Tras copiar la carpeta de imágenes a un nuevo almacén de datos, debe actualizar la configuración de ubicación de cada imagen para que refleje el nuevo almacén de datos.

Requisitos previos

  • Compruebe que la carpeta de imágenes se haya copiado en el nuevo almacén de datos.

  • Compruebe que el nombre y la ruta de acceso relativa de la carpeta de imágenes en el nuevo almacén de datos sean idénticos a los del almacén de datos anterior.

  • Asegúrese de conocer los valores del identificador de imágenes de las imágenes que desea actualizar.

Procedimiento

  1. Repita este procedimiento con todas las imágenes que desee migrar.
  2. Mediante SSH, inicie sesión como administrador en el administrador de VMware Integrated OpenStack.
  3. Inicie sesión en el nodo controller01 mediante SSH.
  4. Pase a usar el usuario raíz.
    sudo su -
  5. Ejecute el archivo cloudadmin.rc.
    source cloudadmin.rc
  6. (opcional) Vea una lista de imágenes.
    glance image-list
  7. (opcional) Obtenga la ubicación de una imagen concreta.
    Nota: Debe conocer el identificador de imagen para especificarla.
    glance --os-image-api-version 2 image-show <image_id>

    La ubicación de la imagen es la URL que indica el parámetro locations.

    vsphere://<vcenter_ip>/folder/<image_folder_name>/<image_id>dcPath=<path_to_datacenter>&dsName=<old_datastore_name>

    Por ejemplo:
    vsphere://10.20.123.456/folder/images/6c4a7e0d-65e7-4f3c-9dde-0de75f729a0c
    ?dcPath=Datacenter1&dsName=old_ds
  8. Actualice la URL de ubicación de la imagen para reflejar el almacén de datos de destino a fin de completar la migración de una sola imagen.
    1. Agregue la nueva ubicación a la configuración de la imagen.
      glance --os-image-api-version 2 location-add <image_id> --url <new_url>
      Opción Descripción
      image_id

      Especifica la imagen que se modificará.

      new_url

      La nueva URL es igual que la URL anterior, salvo que el argumento dsName especifica el nombre del nuevo almacén de datos.

      vsphere://<vcenter_ip>/folder/<image_folder_name>/<image_id>dcPath=<path_to_datacenter>&dsName=<new_datastore_name>

      Si el comando devuelve el mensaje 400 Error de solicitud: ubicación no válida, compruebe que la ruta de archivo de la imagen en el almacén de datos de destino es correcta.

    2. Elimine la ubicación antigua de la configuración de la imagen.
      glance --os-image-api-version 2 location-delete <image_id> --url <old_url>
    3. Vuelva a consultar la información de la imagen para comprobar que el parámetro locations refleja correctamente el nuevo almacén de datos.
      glance --os-image-api-version 2 image-show <image_id>
    La imagen se migra correctamente.