Exportieren
Exportieren Sie alle Workload-Daten (Speicher, Images, Dateien) auf einen externen Host, richten Sie den Dienstprogrammhost ein, und transformieren Sie die Boot-Festplatte.
Boot-Festplatte exportieren
Kopieren Sie die Boot-Festplatte aus der Quellumgebung auf einen Utilityserver, mit dem das Image für den Upload in PCA vorbereitet wird.
Die 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 VM-Datei vm.cfg
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.
Private Cloud Appliance 2.x-Speicher-Repositorys exportieren
Sie haben mehrere Optionen für den Export von Speicher-Repositorys aus Private Cloud Appliance 2.x-Deployments.
In Private Cloud Appliance 2.4 werden Speicher-Repositorys auf den Compute Nodes gemountet, die sich standardmäßig in den privaten Netzwerken von PCA befinden und keine vorkonfigurierte Netzwerkverbindung zum Data Center aufweisen. In diesem Fall:
- Sie können die Datei
.img
auf einen der beiden Managementknotenscp
setzen. - Sie können auch einen schreibgeschützten Oracle VM-Repository-Export auf die Managementknoten und dann
scp
auf einen externen Host erstellen.
Die folgenden Schritte sind im Oracle Private Cloud Appliance Backup Guide beschrieben. Mit diesem Prozess können Sie alle VMs in einem Oracle VM-Speicher-Repository im Bulkverfahren exportieren:
VM VirtualBox-Datenträgerimages suchen und exportieren
Oracle VM VirtualBox speichert Datenträgerimages in der Regel im Verzeichnis VirtualBox VMs
in einem Unterverzeichnis mit demselben Namen wie die VM.
KVM-Datenträgerimages suchen und exportieren
Datenträgerimages virtueller Maschinen können mit dem folgenden Befehl gefunden werden:
VMware-Datenträgerimages suchen und exportieren
VMware-Images können in eine "virtuelle Appliance" exportiert werden, bei der es sich tatsächlich um eine tar
-Datei mit dem Datenträgerimage handelt.
Verwenden Sie eine ähnliche Prozedur, um die virtuelle Appliance abzurufen. Extrahieren Sie dann mit dem Befehl tar
die Datei .vmdk
aus der Datei .ova
, und kopieren Sie sie auf den Utilityhost.
Beschleunigen Sie den Export durch Komprimieren von Datenträgerimagedateien
Datenträgerabbilddateien sind groß, und das Kopieren auf andere Hosts kann lange dauern. Dies kann viel schneller gehen, wenn Sie Komprimierung verwenden, insbesondere für dünn besiedelte Datenträgerimages.
Sie können die Datenträgerimagedatei optional mit einem Befehl wie gzip
oder lzop
komprimieren, um die Zeit für das Kopieren auf den Utilityhost zu verkürzen. Beispiel: Verwenden Sie lzop
und leiten Sie die Ausgabe an scp
weiter:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
Wir verwenden in diesem Fall lzop für die Kompression, da ein schnelles Netzwerk verfügbar ist, so dass die Kompressionsgeschwindigkeit wichtiger war als das Kompressionsverhältnis. Wenn Sie ein langsameres Netzwerk verwenden, können Sie sich für einen anderen Ansatz wie gzip
oder bzip2
entscheiden:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
Alle diese Methoden oder überhaupt keine Komprimierung sind gleichermaßen gültig und hängen von Ihren Präferenzen ab.
Einrichten des Dienstprogrammhosts
Erstellen Sie einen Utilityhost, auf dem Oracle Linux ausgeführt wird. Dabei kann es sich um eine virtuelle Maschine oder eine Bare-Metal-Instanz handeln.
Verwenden Sie die folgenden Befehle, um qemu-img
und virt-sparsify
zu installieren. In diesem Beispiel wird von einem Oracle Linux 7-Host ausgegangen:
$ 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 die Boot-Festplatte in das vom PCA-Hypervisor verwendete offene Standardformat qcow2
konvertieren.
Hinweis:
Es wird empfohlen, aber nicht unbedingt erforderlich, Datenträgerimages bereits imvmdk
- oder qcow2
-Format zu konvertieren und in einer .oci
-Datei zu verpacken. Die Datei .oci
enthält das Datenträgerimage im Format qcow2
und die Imagemetadaten. Dadurch wird sichergestellt, dass die korrekten Metadaten für das Image mit dem Datenträgerinhalt bereitgestellt werden.
OCI-Dateityp für den Import vorbereiten
Private Cloud Appliance X9-2-Images und OCI-Images verwenden den Dateityp .oci
, der zwei Komponenten enthält:
- Eine
image_metadata.json
-Datei, die das Image im FormatJSON
und das tatsächlich erstellte Datenträgerimage mit dem Namenoutput.QCOW2
beschreibt. - Die Datei
image_metadata.json
beschreibt die Einstellungen des Images (BIOS im Vergleich zu UEFI, wie virtuelle Geräte implementiert werden) und welches Betriebssystem es ausführt.
Wählen Sie die BIOS- oder 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 Beispieldatei image_metadata.json
, die in einem .oci
-Bundle enthalten ist, zum Hochladen.
Prüfen Sie die folgenden Versionen der BIOS- und UEFI-Metadatendatei, und verwenden Sie die relevanten Versionen. Legen Sie die BIOS- oder UEFI-Version entsprechend den Werten der Quellumgebung für operatingSystem
und operatingSystemVersion
basierend auf dem importierten Image fest.
BIOS-Bilder
{
"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"
}