Exportar
Exporte todos los datos de 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 arranque
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 depende del hipervisor de origen y 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 máquina virtual. 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 "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 al 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 de forma masiva todas las máquinas virtuales de un repositorio de almacenamiento de Oracle VM:
Localizar y exportar imágenes de disco VirtualBox de VM
Oracle VM VirtualBox suele almacenar 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 comando que se muestra a continuación:
Localizar y exportar imágenes de disco VMware
Las imágenes VMware se pueden exportar a un "dispositivo virtual", que es en realidad un archivo tar
que contiene la imagen del 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.
Aceleración de la exportación mediante la compresión de archivos de imagen de disco
Los archivos de imagen de disco son grandes y su copia en otros hosts puede tardar mucho tiempo. Esto puede ser mucho más rápido si utiliza compresión, especialmente para imágenes de disco dispersas.
De manera opcional, 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, con lzop
y la salida de piping en scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Utilizamos lzop para la compresión en este caso porque hay disponible una red rápida, por lo que la velocidad de compresión fue 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 no usar ninguna compresión, 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 asume 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 arranque
Puede que necesite convertir el disco de inicio al formato qcow2
estándar abierto utilizado por el hipervisor PCA.
Nota:
Se recomienda, pero no 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 de Private Cloud Appliance X9-2 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 qué sistema operativo ejecuta.
Seleccione la versión de 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
Archivos de Ejemplo image_metadata.json
Utilice este archivo image_metadata.json
de ejemplo incluido en un paquete .oci
para la carga.
Revise las siguientes versiones de archivo de metadatos UEFI y BIOS y use el que corresponda. Defina la versión de 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"
}