Esporta
Esportare tutti i dati del carico di lavoro (storage, immagini, file) in un host esterno, impostare l'host della utility e trasformare il disco di avvio.
Esporta disco di boot
Copiare il disco di boot dall'ambiente di origine in un server di utility che verrà utilizzato per preparare l'immagine al caricamento su PCA.
Il metodo utilizzato dipende dall'hypervisor di origine e dalla piattaforma di gestione. Ad esempio, in Oracle VM o PCA 2.4, ottenere il file .img
per il disco di boot copiandolo dal repository di memorizzazione mostrato nel file vm.cfg
della VM. Eseguire il comando sul nodo di calcolo o su Oracle VM Server (OVS). Ad esempio:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
In questo esempio, il file di output viene rinominato con l'estensione file .raw
, una modifica facoltativa che indica che il file .img
di Oracle VM utilizza il formato immagine 'disco raw'.
Accelera l'esportazione comprimendo i file di immagine del disco
I file immagine del disco sono di grandi dimensioni e la copia su altri host può richiedere molto tempo. Questo può andare molto più veloce se si utilizza la compressione, soprattutto per le immagini su disco sparse.
Se si desidera, è possibile comprimere il file immagine del disco utilizzando un comando simile a gzip
o lzop
per ridurre il tempo di copia nell'host della utility. Ad esempio, utilizzando lzop
e l'output delle pipeline in scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Usiamo lzop per la compressione in questo caso perché è disponibile una rete veloce, quindi la velocità di compressione era più importante del rapporto di compressione. Se si dispone di una rete più lenta, è possibile optare per un altro approccio, ad esempio gzip
o bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
Tutti questi metodi, o senza alcuna compressione, sono ugualmente validi e dipendono dalle tue preferenze.
Configurazione dell'host della utility
Creare un host di utility che esegua Oracle Linux. Può trattarsi di una virtual machine o di un'istanza Bare Metal.
Utilizzare i comandi seguenti per installare qemu-img
e virt-sparsify
. In questo esempio si presuppone un host Oracle Linux 7:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
Trasforma disco di boot
Potrebbe essere necessario convertire il disco di avvio nel formato qcow2
standard aperto utilizzato dall'hypervisor PCA.
Prepara il tipo di file OCI per l'importazione
Private Cloud Appliance X9-2 immagini e OCI utilizzano il tipo di file .oci
, che ha due componenti:
- File
image_metadata.json
che descrive l'immagine in formatoJSON
e l'immagine effettiva del disco denominataoutput.QCOW2
creata. - Il file
image_metadata.json
descrive le impostazioni dell'immagine (BIOS vs. UEFI, come vengono implementati i dispositivi virtuali) e il sistema operativo in cui viene eseguito.
Selezionare la versione BIOS o UEFI in base all'origine e modificare la descrizione del sistema operativo.
Le immagini Oracle Exalogic saranno in modalità BIOS.
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
File image_metadata.json
di esempio
Utilizzare questo file image_metadata.json
di esempio incluso in un bundle .oci
per il caricamento.
Rivedere le seguenti versioni dei file di metadati BIOS e UEFI e utilizzare l'opzione pertinente. Impostare la versione del BIOS o UEFI in base ai valori dell'ambiente di origine per operatingSystem
e operatingSystemVersion
in base all'immagine importata.
Immagini 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"
}
Immagini 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"
}