Puede migrar en vivo una instancia de OpenStack a un nodo informático diferente.

VMware Integrated OpenStack no admite los siguientes escenarios de migración de máquinas virtuales:
  • Migración de una máquina virtual entre dos instancias de vCenter Server diferentes.
  • Migración de una máquina virtual dentro de un clúster. Para migrar una máquina virtual dentro de un clúster, utilice vSphere.

Para migrar máquinas virtuales entre clústeres, puede utilizar VMware Integrated OpenStack, si los clústeres de origen y de destino están en la misma instancia de vCenter.

Nota: Las instancias administradas por VMware Integrated OpenStack deben migrarse mediante los comandos de OpenStack. No utilice vCenter Server u otros métodos para migrar instancias de OpenStack.

Requisitos previos

  • Compruebe que los nodos informáticos de origen y de destino se encuentren dentro de la misma instancia de vCenter Server.
  • Compruebe que el entorno incluya un almacén de datos compartido al que puedan acceder todos los hosts y los clústeres.
  • Compruebe que los nodos informáticos de origen y de destino tengan al menos un conmutador distribuido en común. Si dos conmutadores distribuidos están conectados al nodo informático de origen, pero solo hay un conmutador distribuido asociado al nodo informático de destino, la migración en vivo se realizará correctamente, pero la instancia de OpenStack se conectará solo al grupo de puertos del conmutador distribuido que sea común en los dos nodos informáticos.
  • Compruebe que los volúmenes de FCD estén desconectados.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. Si la instancia tiene una unidad de CD-ROM conectada, configure un almacén de datos compartido para la migración de CD-ROM.
    1. Edite la configuración de proceso para Nova.
      viocli update nova-compute
    2. En la sección vmware, agregue el parámetro shared_datastore_regex y establezca su valor en el nombre del almacén de datos compartido en vSphere.
  3. Abra el cuadro de herramientas.
    toolbox
  4. Para la migración, si no selecciona el nodo informático como destino, puede ejecutar el siguiente comando:
    openstack server migrate --live-migration instance-uuid --os-compute-api-version 2.30
    Para migrar una instancia de al host especificado, ejecute el siguiente comando:
    nova --os-compute-api-version 2.67 live-migration --force [--block-migrate] <server> [<host>]
    Por ejemplo:
    nova --os-compute-api-version 2.67 live-migration --force 7a9fd8a8-b3f2-4c72-af0e-ef0b856d7715 compute-35a9679c-c97

    Debe especificar las opciones --os-compute-api-version 2.67, [host] y --force en el comando.

    • Para buscar el nombre del nodo informático, ejecute el comando openstack host list y vea la columna Nombre del host.
    • Para encontrar el UUID de la instancia, ejecute el comando openstack server list y vea la columna ID.
    Migrar vMotion en vivo entre los mismos vDC desde diferentes recursos informáticos
    Para migrar vMotion en vivo entre los mismos vDC desde diferentes recursos informáticos, ejecute los siguientes pasos:
    • Cree tenant-vdc1 en compute-1.
      viocli create tenant-vdc --name tvdc-01 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
    • Cree un tipo y actualice la propiedad flavor.
      openstack flavor set --property vmware:tenant_vdc='746146ea-a8f2-4be2-8bef-1dabe1249de7' 70841a4c-1332-4474-abd2-3fa07de3ab8e
    • Cree una instancia con el tipo creado que debe poner en tvdc1 de la siguiente manera:
      openstack server create --flavor 70841a4c-1332-4474-abd2-3fa07de3ab8e --network 39f32be5-7079-4110-8f38-8c3948d3079d --image "Photon 3.0" tvdc-001
    • Extienda tvdc1 a compute 2.
      viocli update tenant-vdc --compute compute-c05c9c49-c3101 --id 746146ea-a8f2-4be2-8bef-1dabe1249de7
    • Para migración en vivo, ejecute los siguientes comandos:
      export OS_COMPUTE_API_VERSION=2.67
      nova --os-compute-api-version 2.67 live-migration  --force d155cbf9-3c1d-4732-9d08-9e28cb141ca0 compute-c05c9c49-c3101

Qué hacer a continuación

Puede ejecutar el comando openstack server show instance-uuid para confirmar que la instancia se ha migrado al nodo informático deseado.