Solucionar problemas de VM
proporciona dos formas de apoyo:
- Soporte gratuito de autoayuda en el sitio web
- Servicios de soporte de pago, que puede comprar en el sitio de soporte.
Con el soporte técnico, puede abrir un caso de soporte en línea o ponerse en contacto con el centro de soporte por teléfono si experimenta dificultades técnicas.
Si ve un comportamiento inusual de VM, esta sección tiene como objetivo ayudarle a resolver el problema. En esta sección se describe dónde se encuentran los registros de aplicaciones y otra información que puede ayudar a su proveedor de soluciones a realizar un seguimiento y resolver el problema.
Importante:
Siga la información de solución de problemas de esta sección sólo bajo la guía de su proveedor de soluciones o soporte técnico.
Actualizaciones de proveedor: mantenga sus máquinas virtuales actualizadas con las actualizaciones proporcionadas por el proveedor del sistema operativo. Es posible que el proveedor haya proporcionado correcciones para la máquina virtual bloqueada y otros errores.
Bloqueos de VM
Si está experimentando bloqueos de VM, es posible que un volcado de bloqueo del núcleo pueda ayudar a identificar el problema. Reproduzca el bloqueo, si es posible, y siga este procedimiento. Consulte a su proveedor de SO invitado para obtener más información sobre este problema.
Controlar el comportamiento de los choques de VM de Linux
Para las máquinas virtuales Linux, el comportamiento de “crash dump” se puede controlar a través delactions-after-crash parámetro. Los siguientes son los valores posibles:
| Valor | Descripción |
|---|---|
preserve |
Deje la máquina virtual en un estado en pausa. (Para análisis) |
restart |
Sin volcado de núcleo, simplemente reinicie la VM. (Este es el valor predeterminado) |
destroy |
Sin volcado de núcleo, deje la VM detenida. |
Para habilitar el guardado de volcados de bloqueo de VM Linux:
-
En el host, determine el UUID de la máquina virtual deseada ejecutando el siguiente comando:
xe vm-list name-label = name params = uuid — minimal -
Cambie el
actions-after-crashvalor mediantexe vm-param-set; por ejemplo, ejecute el siguiente comando en dom0:xe vm-param-set uuid = vm_uuid actions-after crash = preserve -
Bloqueo de la máquina virtual.
-
Para los invitados PV, ejecute el siguiente comando en la máquina virtual:
echo c | sudo tee /proc/sysrq-trigger
-
-
Ejecute el comando dump core en dom0. Por ejemplo, ejecute:
xl dump-core domid nombre de archivo
Controlar el comportamiento del vaciado de fallas de la máquina virtual de Windows
Para las VM de Windows, elactions-after-crash parámetro no puede controlar el comportamiento de volcado de núcleo. De forma predeterminada, los volcados de bloqueo de Windows se colocan%SystemRoot%\Minidump en la máquina virtual de Windows.
Puede configurar el nivel de volcado de máquinas virtuales siguiendo la ruta del menú Mi PC > Propiedades > Avanzadas > Inicio y recuperación.
Solucionar problemas de arranque en máquinas virtuales Linux
Hay una secuencia de comandos de utilidad denominadaxe-edit-bootloader en el dominio de control de host. Este script se puede utilizar para editar la configuración del gestor de arranque de una máquina virtual Linux de apagado y solucionar problemas que impiden que la máquina virtual se inicie.
Para utilizar este script:
-
Ejecute el siguiente comando:
xe vm-listEste comando garantiza que la máquina virtual en cuestión se apague (se detiene el valor de power state ).
-
Puede usar el UUID de la siguiente manera:
xe-edit-bootloader -u linux_vm_uuid -p partition_numberO bien, puede usar la etiqueta de nombre de la siguiente manera:
xe-edit-bootloader -n linux_vm_name_label -p partition_numberEl número de partición representa la porción del disco que tiene el sistema de archivos. Para la plantilla predeterminada de Debian, el número de partición es 1 ya que es la primera partición.
-
Se coloca en un editor con el
grub.confarchivo de la máquina virtual especificada cargada. Cambie el archivo para solucionarlo y guarde el archivo, salga del editor e inicie la máquina virtual.