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'.
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.
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
Archivos image_metadata.json
de ejemplo
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"
}