Solucionar problemas de VM

Citrix ofrece dos formas de soporte:

  • Apoyo gratuito, autoayuda en elSitio web de Citrix
  • Servicios de soporte de pago, que puede comprar en el sitio de soporte.

Con el soporte técnico de Citrix, 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.

ElSoporte de Citrixsitio aloja varios recursos que podrían ser útiles si experimenta un comportamiento inusual, bloqueos u otros problemas. Los recursos incluyen: Foros de soporte, artículos de Knowledge Base y documentación de productos.

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 aplicación y otra información que puede ayudar a su proveedor de soluciones HASH (0x2c1a078) 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 HASH (0x2c1a078) o del equipo de soporte.

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:

  1. En el servidor HASH (0x2e68218), determine el UUID de la máquina virtual deseada ejecutando el siguiente comando:

    xe vm-list name-label=name params=uuid --minimal
    
  2. Cambie elactions-after-crash valor mediantexe vm-param-set ; por ejemplo, ejecute el siguiente comando en dom0:

    xe vm-param-set uuid=vm_uuid actions-after-crash=preserve
    
  3. 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
      
  4. Ejecute el comando dump core en dom0. Por ejemplo, ejecute:

    xl dump-core domid filename
    

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 servidor HASH (0x2e68218). 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:

  1. Ejecute el siguiente comando:

    xe vm-list
    

    Este comando garantiza que la máquina virtual en cuestión se apague (se detiene el valor de power state ).

  2. Puede usar el UUID de la siguiente manera:

    xe-edit-bootloader -u linux_vm_uuid -p partition_number
    

    O bien, puede usar la etiqueta de nombre de la siguiente manera:

    xe-edit-bootloader -n linux_vm_name_label -p partition_number
    

    El 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.

  3. Se coloca en un editor con elgrub.conf archivo 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.