Exportieren
Exportieren Sie alle Workload-Daten (Speicher, Bilder, Dateien) auf einen externen Host, richten Sie den Dienstprogrammhost ein, und transformieren Sie den Bootdatenträger.
Boot-Festplatte exportieren
Kopieren Sie den Bootdatenträger aus der Quellumgebung in einen Utilityserver, mit dem das Image für den Upload in PCA vorbereitet wird.
Die von Ihnen verwendete Methode hängt vom Quellhypervisor und der Managementplattform ab. Beispiel: Rufen Sie auf Oracle VM oder PCA 2.4 die Datei .img
für den Bootdatenträger ab, indem Sie sie aus dem Speicher-Repository kopieren, das in der Datei vm.cfg
der VM angezeigt wird. Führen Sie den Befehl auf dem Compute Node oder Oracle VM Server (OVS) aus. Beispiel:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
In diesem Beispiel wird die Ausgabedatei mit der Dateierweiterung .raw
umbenannt, eine optionale Änderung, die angibt, dass die Oracle VM-Datei .img
das Imageformat "Raw Disk" verwendet.
Export beschleunigen, indem Datenträgerimagedateien komprimiert werden
Datenträger-Imagedateien sind groß, und das Kopieren auf andere Hosts kann lange dauern. Dies kann viel schneller sein, wenn Sie die Komprimierung verwenden, insbesondere bei Sparse-Plattenimages.
Sie können die Datenträgerimagedatei optional mit einem Befehl wie gzip
oder lzop
komprimieren, um die Zeit zum Kopieren auf den Utilityhost zu reduzieren. Beispiel: Mit lzop
und Piping-Ausgabe an scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Wir verwenden in diesem Fall lzop für die Komprimierung, da ein schnelles Netzwerk verfügbar ist, also war die Komprimierungsgeschwindigkeit wichtiger als das Komprimierungsverhältnis. Wenn Sie über ein langsameres Netzwerk verfügen, können Sie sich für einen anderen Ansatz entscheiden, wie gzip
oder bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
Alle diese Methoden oder gar keine Komprimierung sind gleichgültig und hängen von Ihren Vorlieben ab.
Utilityhost einrichten
Erstellen Sie einen Utilityhost, auf dem Oracle Linux ausgeführt wird. Dabei kann es sich um eine Virtual-Machine- oder Bare-Metal-Instanz handeln.
Verwenden Sie die folgenden Befehle, um qemu-img
und virt-sparsify
zu installieren. In diesem Beispiel wird ein Oracle Linux 7-Host angenommen:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
Boot-Festplatte transformieren
Möglicherweise müssen Sie den Bootdatenträger in das vom PCA-Hypervisor verwendete offene Standardformat qcow2
konvertieren.
OCI-Dateityp für Import vorbereiten
Das Image X9-2 von Private Cloud Appliance und OCI-Images verwenden den Dateityp .OCI
mit zwei Komponenten:
- Eine
image_metadata.json
-Datei, die das Image im FormatJSON
und das tatsächliche Datenträgerimage mit dem Namenoutput.QCOW2
beschreibt, das Sie erstellt haben. - In der Datei
image_metadata.json
werden die Einstellungen des Images (BIOS vs. UEFI, Implementierung virtueller Geräte) und das Betriebssystem beschrieben, das ausgeführt wird.
Wählen Sie das BIOS oder die UEFI-Version basierend auf der Quelle aus, und ändern Sie die Beschreibung des Betriebssystems.
Oracle Exalogic-Images befinden sich im BIOS-Modus.
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
image_metadata.json
-Beispieldateien
Verwenden Sie diese image_metadata.json
-Beispieldatei, die in einem .oci
-Bundle zum Hochladen enthalten ist.
Prüfen Sie die folgenden BIOS- und UEFI-Metadatendateiversionen, und verwenden Sie die jeweils relevanten Dateien. Legen Sie die BIOS- oder UEFI-Version entsprechend den Werten der Quellumgebung für operatingSystem
und operatingSystemVersion
basierend auf dem importierten Image fest.
BIOS-Images
{
"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"
}
UEFI-Bilder
{
"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"
}