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".
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.
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"
}