24.2. Creación del recurso de dominio virtual

Utilice el siguiente procedimiento para crear un recurso VirtualDomain en un clúster para una máquina virtual que haya creado previamente:

  1. Para crear el agente de recursos VirtualDomain para la gestión de la máquina virtual, Pacemaker requiere que el archivo de configuración xml de la máquina virtual se vuelque a un archivo en el disco. Por ejemplo, si creó una máquina virtual llamada guest1, vuelque el archivo xml a un archivo en algún lugar de uno de los nodos del clúster que podrá ejecutar el huésped. Puede utilizar un nombre de archivo de su elección; este ejemplo utiliza /etc/pacemaker/guest1.xml.

    # virsh dumpxml guest1 > /etc/pacemaker/guest1.xml
  2. Copie el archivo de configuración xml de la máquina virtual a todos los demás nodos del clúster que podrán ejecutar el invitado, en la misma ubicación de cada nodo.
  3. Asegúrese de que todos los nodos autorizados a ejecutar el dominio virtual tienen acceso a los dispositivos de almacenamiento necesarios para ese dominio virtual.
  4. Compruebe por separado que el dominio virtual puede iniciarse y detenerse en cada nodo que ejecutará el dominio virtual.
  5. Si se está ejecutando, apague el nodo invitado. Pacemaker iniciará el nodo cuando esté configurado en el cluster. La máquina virtual no debe configurarse para que se inicie automáticamente al arrancar el host.
  6. Configure el recurso VirtualDomain con el comando pcs resource create. Por ejemplo, el siguiente comando configura un recurso VirtualDomain llamado VM. Dado que la opción allow-migrate está configurada como true un pcs move VM nodeX comando se haría como una migración en vivo.

    En este ejemplo migration_transport está configurado como ssh. Tenga en cuenta que para que la migración SSH funcione correctamente, el registro sin clave debe funcionar entre nodos.

    # pcs resource create VM VirtualDomain config=/etc/pacemaker/guest1.xml migration_transport=ssh meta allow-migrate=true