Puede migrar volúmenes de Cinder asociados a una instancia de OpenStack mediante la migración de la máquina virtual correspondiente a un almacén de datos diferente.

Nota:
  • Los volúmenes de asociación múltiple no se pueden migrar mientras estén asociados. Desasocie los volúmenes de asociación múltiple antes de migrarlos a otro almacén de datos.
  • Después de migrar la instancia de OpenStack a la que está asociado el volumen, la máquina virtual de sombra correspondiente no tiene ningún disco. Al desasociar el volumen, el disco se volverá a conectar con la máquina virtual de sombra.
  • Para mantener un volumen no migrado junto con su máquina virtual asociada, consulte Volúmenes no migrados con máquinas virtuales asociadas.

Requisitos previos

Desasocie todas las instantáneas de los volúmenes que desea migrar.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. Abra el cuadro de herramientas.
    toolbox
  3. Migre la instancia a la que está asociado el volumen.
    openstack server migrate compute-name instance-uuid --live
    • Para buscar el nombre de un nodo informático, ejecute el comando openstack host list y vea la columna Nombre de host.
    • Para encontrar el UUID de la instancia, ejecute el comando openstack server list y vea la columna ID.

    Para obtener más información, consulte Migrar instancia.

  4. En vSphere Client, migre la máquina virtual de sombra que corresponde al volumen de OpenStack.

    Para obtener información, consulte "Migrar una máquina virtual a un almacenamiento nuevo en vSphere Web Client" en el documento Administrar vCenter Server y hosts.

  5. Si desea migrar la máquina virtual de sombra a un clúster en una zona de disponibilidad diferente, actualice el host Cinder para el volumen.
    1. Obtenga una lista de los pods de cinder-api en el nodo LCM.
      osctl get pods | grep cinder-api
    2. Con el nombre de uno de los pods cinder-api que se muestra, inicie una sesión de bash en el pod.
      osctl exec -it <cinder-api-pod-name> bash
    3. En la nueva sesión, obtenga una lista de hosts Cinder.
      cinder-manage host list
      La lista incluye los hosts y las zonas de los volúmenes de Cinder.
    4. Modifique los atributos del volumen que desea mover. Establezca los valores del host y la zona en el host de volumen Cinder en la zona de disponibilidad en la que desea mover la máquina virtual de sombra.
      cinder-manage volume update volume_host --volume_id <volume-uuid> --newhost <new-volume-host> --zone <availability-zone>
      Donde:
      • volumen-UUID es el UUID del volumen Cinder de la máquina virtual de sombra que se desea mover.
      • new-volume-host es el nombre de host Cinder en la zona de disponibilidad del destino.
      • availability-zone es la zona de disponibilidad de destino.

Resultados

El volumen de Cinder y el disco de la máquina virtual de sombra correspondiente se migran al nuevo almacén de datos.