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.
Private Cloud Appliance 2.x-Speicher-Repositorys exportieren
Sie haben einige Optionen für den Export von Speicher-Repositorys aus Private Cloud Appliance 2.x-Deployments.
Auf Private Cloud Appliance 2.4 werden Speicher-Repositorys in den Compute Nodes gemountet. Diese befinden sich standardmäßig in den privaten Netzen von PCA und verfügen über keine vorkonfigurierte Netzwerkverbindung zum Data Center. In diesem Fall:
- Sie können die Datei
.img
auf einen der beiden Managementknotenscp
. - Sie können auch einen schreibgeschützten Oracle VM-Repository-Export in die Managementknoten und dann
scp
in einen externen Host erstellen.
Die folgenden Schritte werden in der Oracle Private Cloud Appliance-Backupdokumentation 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 in der Regel Datenträgerimages im Verzeichnis VirtualBox VMs
in einem Unterverzeichnis mit demselben Namen wie die VM.
KVM-Datenträgerimages suchen und exportieren
Datenträgerimages für virtuelle Maschinen können mit dem folgenden Befehl gespeichert werden:
VMware-Datenträgerimages suchen und exportieren
VMware-Images können in eine "virtuelle Appliance" exportiert werden, bei der es sich um eine tar
-Datei handelt, die das Datenträgerimage enthält.
Verwenden Sie eine ähnliche Prozedur, um die virtuelle Appliance abzurufen, verwenden Sie dann den Befehl tar
, um die Datei .vmdk
aus der Datei .ova
zu extrahieren und in den Utilityhost zu kopieren.
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.
Hinweis:
Es wird empfohlen, aber nicht unbedingt erforderlich, Datenträgerimages zu konvertieren, die bereits im Formatvmdk
oder qcow2
vorhanden sind, und diese in einer .oci
-Datei zu verpacken. Die Datei .oci
enthält das Datenträgerimage im Format qcow2
und Imagemetadaten. Dadurch wird sichergestellt, dass die korrekten Metadaten für das Image mit dem Datenträgerinhalt bereitgestellt werden.
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"
}