Exportar
Exporte todos los datos de la carga de trabajo (almacenamiento, imágenes, archivos) a un host externo, configure el host de la utilidad y transforme el disco de inicio.
Exportar disco de inicio
Copie el disco de inicio del entorno de origen en un servidor de utilidades que se utilizará para preparar la imagen para cargarla en PCA.
El método que utilice dependerá del hipervisor de origen y de la plataforma de gestión. Por ejemplo, en Oracle VM o PCA 2.4, obtenga el archivo .img
para el disco de inicio copiándolo del repositorio de almacenamiento que se muestra en el archivo vm.cfg
de la VM. Ejecute el comando en el nodo de cálculo u Oracle VM Server (OVS). Por ejemplo:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
En este ejemplo, se cambia el nombre del archivo de salida por la extensión de archivo .raw
, un cambio opcional que indica que el archivo .img
de Oracle VM utiliza el formato de imagen de 'disco raw'.
Exporte los repositorios de almacenamiento de Private Cloud Appliance 2.x
Tiene un par de opciones para exportar repositorios de almacenamiento desde despliegues de Private Cloud Appliance 2.x.
En Private Cloud Appliance 2.4, los repositorios de almacenamiento se montan en los nodos de cálculo, que por defecto están en las redes privadas de PCA y no tienen una conexión de red preconfigurada con el centro de datos. En ese caso:
- Puede
scp
el archivo.img
en cualquiera de los dos nodos de gestión. - O bien, cree una exportación de repositorio de Oracle VM de solo lectura a los nodos de gestión y, a continuación,
scp
a un host externo.
Los siguientes pasos se extraen de la Guía de copia de seguridad de Oracle Private Cloud Appliance. Este proceso se puede utilizar para exportar en bloque todas las máquinas virtuales de un repositorio de almacenamiento de Oracle VM:
Localización y exportación de imágenes de disco de VM VirtualBox
Oracle VM VirtualBox normalmente almacena imágenes de disco en el directorio VirtualBox VMs
en un subdirectorio con el mismo nombre que la VM.
Localización y exportación de imágenes de disco de KVM
Las imágenes de disco de máquina virtual se pueden ubicar mediante la ejecución del siguiente comando:
Localizar y exportar imágenes de disco VMware
Las imágenes VMware se pueden exportar a un "dispositivo virtual", que en realidad es un archivo tar
que contiene la imagen de disco.
Utilice un procedimiento similar para obtener el dispositivo virtual y, a continuación, utilice el comando tar
para extraer el archivo .vmdk
del archivo .ova
y copiarlo en el host de la utilidad.
Acelere la exportación mediante la compresión de archivos de imagen de disco
Los archivos de imagen de disco son grandes y copiarlos en otros hosts puede llevar mucho tiempo. Esto puede ir mucho más rápido si utiliza la compresión, especialmente para imágenes de disco dispersas.
Opcionalmente, puede comprimir el archivo de imagen de disco mediante un comando como gzip
o lzop
para reducir el tiempo de copia en el host de la utilidad. Por ejemplo, utilizando lzop
y la salida de canalización a scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Utilizamos lzop para la compresión en este caso porque hay una red rápida disponible, por lo que la velocidad de compresión era más importante que la relación de compresión. Si tiene una red más lenta, puede optar por otro enfoque, como el uso de gzip
o bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
Todos estos métodos, o el uso de ninguna compresión en absoluto, son igualmente válidos y dependen de sus preferencias.
Configuración del host de la utilidad
Cree un host de utilidad que ejecute Oracle Linux. Puede ser una máquina virtual o una instancia con hardware dedicado.
Utilice los siguientes comandos para instalar qemu-img
y virt-sparsify
. En este ejemplo, se supone que un host de Oracle Linux 7:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
Transformar disco de inicio
Puede que necesite convertir el disco de inicio al formato qcow2
estándar abierto utilizado por el hipervisor PCA.
Note:
Se recomienda, pero no es estrictamente necesario, convertir las imágenes de disco ya en formatovmdk
o qcow2
y empaquetarlas en un archivo .oci
. El archivo .oci
incluye la imagen de disco en formato qcow2
y los metadatos de la imagen. Esto garantiza que los metadatos correctos para la imagen se proporcionen con el contenido del disco.
Preparación del tipo de archivo de OCI para la importación
La imagen X9-2 de Private Cloud Appliance y las imágenes de OCI utilizan el tipo de archivo .oci
, que tiene dos componentes:
- Archivo
image_metadata.json
que describe la imagen en formatoJSON
y la imagen de disco real denominadaoutput.QCOW2
que ha creado. - El archivo
image_metadata.json
describe la configuración de la imagen (BIOS frente a UEFI, cómo se implementan los dispositivos virtuales) y el sistema operativo que ejecuta.
Seleccione la versión del BIOS o UEFI según el origen y cambie la descripción del sistema operativo.
Las imágenes de Oracle Exalogic estarán en modo BIOS.
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
Ejemplo de archivos image_metadata.json
Utilice este archivo image_metadata.json
de ejemplo incluido en un paquete .oci
para la carga.
Revise las siguientes versiones de archivos de metadatos BIOS y UEFI y use la que sea relevante. Configure la versión del BIOS o UEFI según lo determinado por los valores del entorno de origen para operatingSystem
y operatingSystemVersion
según la imagen importada.
Imágenes del BIOS
{
"version": 2,
"externalLaunchOptions": {
"firmware": "BIOS",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "8.5"
}
Imágenes UEFI
{
"version": 2,
"externalLaunchOptions": {
"firmware": "UEFI_64",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "7.9"
}