En AdminPortal, ve que el estado de la VM se vuelve desconocido con un signo de interrogación negro y todas las operaciones se vuelven grises y no se puede realizar ninguna operación en esta VM de la siguiente manera:
Esta publicación le mostrará cómo restablecer el estado de la máquina virtual en la base de datos del motor y ejecutar la máquina virtual nuevamente.
1. Siga los pasos de publicación a continuación para conectarse a la base de datos del motor de Postgres.
Consultas útiles de la base de datos PostgreSQL del motor RHV2. Compruebe el estado de la máquina virtual en la base de datos:
# 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 ;
Por ejemplo:
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. Realice una copia de seguridad de la base de datos actual siguiendo la siguiente publicación:
Cómo hacer una copia de seguridad y restaurar el motor RHEV Manager4. Actualice el estado de la VM en la base de datos:
# update vm_dynamic set status = 0 where vm_guid =(select vm_guid from vm_static where vm_name = '');
Por ejemplo:
engine=# update vm_dynamic set status = 0 where vm_guid =(select vm_guid from vm_static where vm_name = 'VM3'); UPDATE 1
5. Verifique el estado actual de la VM en AdminPortal y se convertirá en 'Down'.
6. Ahora puede hacer clic en el botón 'Ejecutar' para iniciar esta máquina virtual.