Auf AdminPortal sehen Sie, dass der VM-Status mit einem schwarzen Fragezeichen „unbekannt“ wird und alle Operationen grau werden und keine Operation auf dieser VM wie folgt durchgeführt werden kann:
Dieser Beitrag zeigt Ihnen, wie Sie den Status der VM in der Engine-Datenbank zurücksetzen und die VM erneut ausführen.
1. Befolgen Sie die folgenden Post-Schritte, um eine Verbindung zur Postgres-Engine-Datenbank herzustellen.
Nützliche RHV Engine PostgreSQL-Datenbankabfragen2. Überprüfen Sie den VM-Status in Databse:
# select a.vm_guid,a.vm_name,b.status,c.vds_name from vm_static a, vm_dynamic b,vds_static c where a.vm_guid=b.vm_guid and b.run_on_vds=c.vds_id ;
Zum Beispiel:
engine=# select a.vm_guid,a.vm_name,b.status,c.vds_name from vm_static a, vm_dynamic b,vds_static c where a.vm_guid=b.vm_guid and b.run_on_vds=c.vds_id ; vm_guid | vm_name | status | vds_name ----------------------------+---------+--------+-------------------------- xxx-xxx-xxx-xxx-xxx | VM1 | 1 | KVM Host1 xxx-xxx-xxx-xxx-xxx | VM2 | 1 | KVM Host2 xxx-xxx-xxx-xxx-xxx | VM3 | 7 | KVM Host3 >>>>>>>>>> Status 7 indicates that the VM is in unknown. (3 rows)
3. Erstellen Sie eine Sicherungskopie der aktuellen Datenbank, indem Sie dem folgenden Beitrag folgen:
So sichern und wiederherstellen Sie die RHEV Manager Engine4. Aktualisieren Sie den VM-Status in der Datenbank:
# update vm_dynamic set status = 0 where vm_guid =(select vm_guid from vm_static where vm_name = '');
Zum Beispiel:
engine=# update vm_dynamic set status = 0 where vm_guid =(select vm_guid from vm_static where vm_name = 'VM3'); UPDATE 1
5. Überprüfen Sie den aktuellen VM-Status im AdminPortal und er wird als „Down“ angezeigt.
6. Jetzt können Sie auf die Schaltfläche „Ausführen“ klicken, um diese VM zu starten.