Migrar desde local

Para migrar de despliegues locales, importe primero a Private Cloud Appliance, inicie la instancia y, a continuación, agregue volúmenes en bloque para completar la instancia.

Importar a Private Cloud Appliance

Una vez que el archivo de imagen de disco esté disponible, puede importarlo a PCA sin más cambios.

Cargue desde cualquier servidor web que tenga conectividad de red a los nodos de gestión de PCA. El archivo se puede copiar en un servidor web existente o puede crear un servidor web improvisado mediante un comando de Python similar al siguiente (ajustando el número de puerto según sea necesario).

  • Si utiliza Python 2.x, utilice python -m HTTPSimpleServer 8080
  • Si utiliza Python 3.x, utilice python3 -m http.server 8000.

Las imágenes se importan en PCA mediante la interfaz de usuario del explorador (BUI) de PCA Compute Enclave o la interfaz de línea de comandos (CLI) de OCI. Consulte la Guía del usuario, sección 5.1 para obtener una descripción completa.

Importación mediante una interfaz de explorador

Siga estos pasos para importar mediante una interfaz de explorador:

  1. Inicie sesión en Compute Enclave.
  2. Vaya a la página Imágenes de recursos informáticos y haga clic en Importar imagen.
  3. Introduzca los detalles en la ventana del cuadro de diálogo.
  4. Seleccione URL de Object Storage e introduzca la URL en el archivo que contiene la imagen de inicio.
  5. Especifique QCOW2, que se aplica a un archivo .qcow2 o a un archivo .oci que contiene tanto los metadatos como el archivo de imagen de disco output.QCOW2.
  6. Haga clic en Importar imagen para iniciar la importación. Esto le llevará a una página que muestra el estado de la imagen, inicialmente Importando y, a continuación, Disponible cuando finalice la importación.

    Note:

    La interfaz de usuario solo tiene un modo de inicio: paravirtualizado. Si importa una imagen UEFI mediante la interfaz de explorador, es posible que se importe con BIOS en lugar de UEFI. La solución alternativa en las notas de la versión 3.5.10 de PCA es utilizar la CLI para iniciar la instancia y especificar las opciones de inicio allí. Consulte Iniciar instancia inicial a continuación.

El tiempo necesario para realizar la importación depende del tamaño de la imagen y la velocidad de la red entre el sistema Private Cloud Appliance y el servidor web. La interfaz de usuario no está bloqueada durante la importación, por lo que puede continuar con otras tareas o desconectarse. Compruebe el estado de la imagen visualizando la visualización de la imagen.

Importación mediante la interfaz de línea de comandos de OCI

Si utiliza la CLI de OCI, utilice una línea similar al siguiente ejemplo, sustituyendo en la URL de imagen y el OCID de su arrendamiento.

El comando de importación produce una visualización de la unidad de trabajo de importación y puede utilizar un comando 'get' para mostrar su estado.

$ oci compute image import from-object-uri --uri
    http://mynfs/shares/export/images/mydemo.oci --display-name "demo-image" --compartment-id
    $OCI_CLI_TENANCY 
    { 
        "data": { 
            "agent-features": null, 
            "base-image-id": null,
            "compartment-id":
    "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak0009014
    6", 
            "create-image-allowed": true, 
            "defined-tags": {}, 
            "display-name": 
            "demo-image",
            "freeform-tags": {}, 
            "id":
    "ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h"
    , 
            "launch-mode": "PARAVIRTUALIZED", 
            "launch-options": null, 
            "lifecycle-state": "IMPORTING", 
            "operating-system": "UNAVAILABLE", 
            "operating-system-version": "UNAVAILABLE", 
            "size-in-mbs": 0, 
            "time-created": "2022-02-03T00:41:24.982617+00:00"
        },"etag": "ae01e390-eab5-449c-b78d-c655235af23f", 
        "opc-work-request-id": "ocid1.workrequest.AK00661530.scasg01.storage1qsyui8onuv2q9evycdrnwtp13nj9l3eko37fzvhpahbobbav18r"
    }

Puede ver la importación a través de la interfaz del explorador o proteger su estado a través de la CLI, mediante el OCID que se muestra en el comando import image.

$ oci compute image get --image-id
    ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h 
    {
        "data": { 
            "agent-features": null, 
            "base-image-id": null, 
            "compartment-id":
    "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak0009014
    6", 
            "create-image-allowed": true, 
            "defined-tags": {},  
            "display-name": "demo-image",
            "freeform-tags": {}, 
            "id":
    "ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h"
    , 
            "launch-mode": "CUSTOM", 
            "launch-options": { "boot-volume-type": "PARAVIRTUALIZED",
            "firmware": "BIOS", 
            "is-consistent-volume-naming-enabled": false,
            "is-pv-encryption-in-transit-enabled": false, 
            "network-type": "PARAVIRTUALIZED",
            "remote-data-volume-type": "PARAVIRTUALIZED" 
            },  
            "lifecycle-state": "AVAILABLE"
            "operating-system": "Fedora Linux"  
            "operating-system-version": "35"  
            "size-in-mbs": 512000  
            "time-created": "2022-02-03T00:41:24.982617+00:00  
        }  
        "etag": "d96dda18-e10b-4d87-83ab-425bb5cf582e 
    } 

Importe el archivo vmdk o qcow2 mediante la CLI, sin el archivo oci

Private Cloud Appliance soporta los tipos de archivo .vmdk y .qcow2, por lo que puede importarlos directamente sin crear un archivo .oci.

Importe directamente agregando -- source-image-type VMDK o --source-image-type QCOW2. Oracle recomienda crear el archivo .oci como se describe en el tema anterior, pero este enfoque está soportado. Por ejemplo:
$ oci compute image import from-object-uri --uri http://mywebsever/images/myimage.vmdk -- display-name "myimage" --compartment-id $OCI_CLI_TENANCY --source-image-type VMDK
{
  "data": {
    "agent-features": null,
    "base-image-id": null,
    "compartment-id": "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak00090146",
    "create-image-allowed": true,
    "defined-tags": {},
    "display-name": "myimage",
    "freeform-tags": {},
    "id": "ocid1.image.AK00661530.scasg01.sn6x8ba80rhymybtfiv6wkyeyy5fuubvhpb9mba8ofzscfpinsopq6eg4nf4",
    "launch-mode": "PARAVIRTUALIZED",
    "launch-options": null,
    "lifecycle-state": "IMPORTING",
    "operating-system": "UNAVAILABLE",
    "operating-system-version": "UNAVAILABLE",
    "size-in-mbs": 0,
    "time-created": "2022-02-03T01:31:12.529239+00:00" },
    "etag": "fa3c71ec-004b-4907-8952-828904b69aac", 
    "opc-work-request-id": "ocid1.workrequest.AK00661530.scasg01.storageiodkxug2l436mp84gz5x5meeqw2w00l6c6ftijx44998p1kmda23"
    }
   

$ oci compute image get --image-id ocid1.image.AK00661530.scasg01.sn6x8ba80rhymybtfiv6wkyeyy5fuubvhpb9mba8ofzscfpinsopq6eg4nf4
{
  "data": {
    "agent-features": null,
    "base-image-id": null,
    "compartment-id": "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak00090146",
    "create-image-allowed": true, 
    "defined-tags": {},
    "display-name": "myimage",
    "freeform-tags": {}, 
    "id": "ocid1.image.AK00661530.scasg01.sn6x8ba80rhymybtfiv6wkyeyy5fuubvhpb9mba8ofzscfpinsopq6eg4nf4",
    "launch-mode": "PARAVIRTUALIZED", 
    "launch-options": {
      "boot-volume-type": "PARAVIRTUALIZED",
      "firmware": "BIOS", 
      "is-consistent-volume-naming-enabled": false,
      "is-pv-encryption-in-transit-enabled": false,
      "network-type": "PARAVIRTUALIZED",
      "remote-data-volume-type": "PARAVIRTUALIZED" 
    }, 
    "lifecycle-state": "AVAILABLE",
    "operating-system": "CUSTOM",
    "operating-system-version": "CUSTOM",
    "size-in-mbs": 512000, 
    "time-created": "2022-02-03T01:31:12.529239+00:00"
  }, "etag": "6564352c-4fea-4335-bad4-b6c9efeb05cd"
} 

Iniciar instancia inicial

Puede iniciar la imagen sin utilizar una interfaz de explorador o una interfaz de línea de comandos.

Siga estas instrucciones para iniciar una instancia mediante el explorador:

  1. En la página que describe la imagen, haga clic en el menú desplegable Controles.
  2. Haga clic en Crear instancia.
  3. En la ventana del cuadro de diálogo, introduzca los detalles sobre el nombre, el dominio de errores, la unidad y la red virtual y la subred de la instancia.
  4. Si utiliza cloud-init, introduzca la clave pública para permitir el uso de ssh sin contraseña.

La instancia tendrá el estado Aprovisionamiento mientras se crea y, a continuación, se inicia automáticamente. Después de aprovisionar la instancia, puede crear una conexión de consola para conectarse a la consola de instancias.

También puede utilizar la CLI de OCI con un patrón similar a este, sustituyendo en los valores deseados por el nombre mostrado de las variables, la unidad, los detalles de origen, la subred, las claves y los nombres:

$ oci compute instance launch -c $OCI_CLI_TENANCY \
--availability-domain ad1 \
--shape VM.PCAStandard1.2 \ 
--source-details '{"boot-volume-size-ingbs":100,"imageId":"$MYIMAGEID"},"sourceType":"image"}' \
--subnet-id $MYSUBNET_OCID \
--metadata '{"ssh_authorized_keys":"ssh-rsa ...$RESTOFMYKEY myuserid@mydesktop"}' \
--display-name "myinstance" \  
--assign-public-ip true

La ventaja de la CLI es que puede programarse y se puede repetir de forma masiva con menos pasos manuales. Si necesita sustituir el modo de inicio o los parámetros, puede especificarlos en la línea de comandos:

$ oci compute instance launch [...] \
--launch-options '{"boot-volumetype":"PARAVIRTUALIZED", "firmware":"UEFI_64", "is-consistent-volume-namingenabled":false,"is-pv-encryption-in-transit-enabled": false, "networktype":"PARAVIRTUALIZED","remote-data-volume-type": "PARAVIRTUALIZED"}'

Adición de volúmenes en bloque para completar la instancia

Cree volúmenes en bloque y agréguelos a la instancia.

Los pasos anteriores crearon el entorno de inicio en PCA X9-2. Revise los datos recopilados en los pasos de preparación para ajustar el tamaño de los discos necesarios para completar la imagen.

  1. Utilice la navegación de PCA Compute Enclave para crear volúmenes en bloque y agregarlos a la instancia.
  2. Cree sistemas de archivos en los volúmenes en bloque con la herramienta adecuada para el sistema operativo invitado y copie el contenido del sistema de origen.
    El enfoque dependerá de las aplicaciones y la naturaleza de los datos, por lo que los detalles están fuera del alcance de este manual.

    Note:

    Private Cloud Appliance X9-2 no admite dispositivos de canal de fibra.
Si la VM del sistema de origen utiliza destinos NFS, SMB/CIFS o iSCSI para sus datos, puede que sea posible exponerlos a la nueva instancia sin tener que crear nuevos recursos de almacenamiento. Es posible que sea necesario cambiar los permisos y los parámetros iSCSI en el dispositivo de almacenamiento