Daten zu den zu verschiebenden VMs erfassen

Die erste Phase der Migration von Workloads zu Private Cloud Appliance X9-2 besteht darin, Informationen zu der virtuellen Maschine zu erfassen, die verschoben werden soll.

Dazu können Sie die Verwaltungstools der Quellplattform oder direkt in jeder virtuellen Quellmaschine verwenden.

Erfassen Sie die in den folgenden Themen beschriebenen Informationen. Sie benötigen diese Informationen während des Migrationsprozesses. Die hier genannten Befehle sollen nicht erschöpfend sein. Diese Details sollten der Systemadministrator für jede Quellumgebung bereitstellen können.

Private Cloud Appliance-Ausprägungen auswählen

Erfassen Sie die Anzahl der Cores und die Speichergröße, die der Quell-VM zugewiesen sind. Dadurch wird die entsprechende private Cloud Appliance-Ausprägung für die VM-Anforderungen bestimmt. Im nächsten Thema finden Sie eine Liste der privaten Cloud Appliance-Ausprägungen. Beachten Sie das Verhältnis von 1:16 Cores zu RAM.

Wählen Sie eine Ausprägung aus, die den Kapazitätsanforderungen der Instanz entspricht, sich auf CPU-Geschwindigkeit und Ressourcenauslastung anpasst und zukünftige Wachstumspläne berücksichtigt. Möglicherweise können Sie eine kleinere Ausprägungen auswählen, wenn die Spitzenauslastung der CPU gering ist oder wenn der Speicher überlastet ist. Dies würde dazu beitragen, die Anzahl der Instanzen zu maximieren, die gehostet werden können.

Hinweis:

Die Ausprägung bestimmt auch die maximale Anzahl von virtuellen NICs, die eine Instanz aufweisen kann. Möglicherweise benötigen Sie eine größere Ausprägungen als die vorgegebenen CPU- und Speicheranforderungen. Weitere Einzelheiten finden Sie im folgenden Thema "Informationen zu Standardausprägungen".

Zur Erfassung dieser Informationen können Tools in der Quellumgebung und im Betriebssystem verwendet werden. Beispiel: Bei Private Cloud Appliance 2 und Oracle VM ist die Ausprägung der VM direkt über die Oracle VM Manager-Browseroberfläche oder durch Ausgabe des Oracle VM-CLI-Befehls show VM name=VMNAME sichtbar. Oracle VM VirtualBox stellt diese Informationen mit der grafischen Benutzeroberfläche oder mit dem Befehl vboxmanage showvminfo VMNAME bereit. Verwenden Sie bei KVM den Befehl virsh dominfo VMNAME.

Sie können auch Ausprägungsinformationen im Gastbetriebssystem abrufen:

  • Geben Sie unter Linux Befehle aus: awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL für die CPU-Anzahl und free -h" or "cat /proc/meminfo |grep MemTotal für die Speichergröße.
  • Bei Oracle Solaris Problem psrinfo -vp für CPU-Anzahl und prtconf|grep Mem für Speichergröße.
  • Klicken Sie unter Windows mit der rechten Maustaste auf Dieser PC, oder wählen Sie Einstellungen, System, Info aus, oder verwenden Sie die Systemsteuerung, oder geben Sie den Aufgabenmanager ein, um die Anzahl der CPUs und die Speichergröße abzurufen.

Informationen zu Standardausprägungen

Private Cloud Appliance X9-2 unterstützt die folgenden Ausprägungen.

Wählen Sie bei der Größe einer Instanz die Ausprägungen aus, die eine ausreichende CPU- und Speicherkapazität bietet. Wenn die CPU-Geschwindigkeit der Quell-VM langsamer ist als der X9-2-Server mit mehr Kapazität bereitgestellt wird oder ist, als er benötigt, können Sie eine kleinere Ausprägung auswählen. Die Ausprägungen enthält außerdem eine maximale Anzahl virtueller Netzwerkgeräte. Wenn eine Instanz also mehr als von der kleinsten Ausprägungen benötigt wird, die ihre CPU-Cores und Speicheranforderungen erfüllen, müssen Sie eine größere Ausprägung hochstufen.

Die folgende Tabelle enthält die Ausprägungen mit den Cores, dem Arbeitsspeicher und den virtuellen NICs.

Ausprägungsname Kerne Speicher (GB) Virtuelle NICs
VM.PCAStandard1.1 1 16 2
VM.PCAStandard1.2 2 32 2
VM.PCAStandard1.4 4 64 4
VM.PCAStandard1.8 8 128 8
VM.PCAStandard1.16 16 256 16
VM.PCAStandard1.24 24 384 24
VM.PCAStandard1.32 32 512 24
VM.PCAStandard1.48 48 768 24
VM.PCAStandard1. Max. 60 960 24

Speicherkonfiguration

Erfassen Sie die Anzahl und Größe der Datenträger, deren Eigentümer die VM ist.

Wenn Sie den Bootdatenträger (oder das Boot-Volume) in Private Cloud Appliance verschieben, werden Datenträger mit Daten, Swap-Bereich, /tmp, Anwendungsbinärdateien nicht im Rahmen dieses Prozesses übertragen. Sie benötigen ihre Größe, nachdem das Boot-Volume übertragen und die Instanz erstellt wurde. Datendatenträger werden als Block-Volumes bezeichnet und werden nach dem Erstellen der Instanz definiert und aufgefüllt.

Dateisystem-Mounts und iSCSI-Blockspeicher

Sie benötigen Details zu NFS- und SMB-Mounts und iSCSI-Zielen, auf die von der VM zugegriffen wird. Dateisystem-Mounts sind nicht Teil der Instanzdefinition.

Wenn die neue Plattform Zugriff auf dieselbe Speicherplattform hat, können sie weiterhin verwendet werden. Verwenden Sie dieselbe Option in VM commands wie im Abschnitt Informationen zur Speicherkonfiguration beschrieben.

Hinweis:

Durch das Ändern der virtuellen Maschine wird der iSCSI-IQN geändert. Für den fortgesetzten Zugriff auf denselben iSCSI-Blockspeicher ist eine Anpassung innerhalb der VM-Instanz und auf der iSCSI-SAN-Speicherschicht erforderlich.

Informationen zur Netzwerkkonfiguration

Erfassen Sie für jede virtuelle NIC in der VM die IP-Adresse, Netzmaske, MTU, Routing, DNS- und NTP-Einstellungen.

BS-Instanzen in Exalogic verwenden InfiniBand-Netzwerkverbindungen, die durch Ethernet ersetzt werden. Erfassen Sie die aktuelle Netzwerkumgebung, wenn Sie entweder eine Lift-and-Shift-Migration oder eine neue BS-Installation ausführen. Verwenden Sie die folgenden Anweisungen, um sie aus einem Image zu entfernen, das bei einer Lift-and-Shift-Migration in Private Cloud Appliance verschoben werden soll.

Verwenden Sie unter Linux ifconfig -a; ip a; netstat-Befehle und cat /etc/resolv.conf. Sie können auch grafische Tools verwenden: Unter GNOME können Sie beispielsweise die Desktopnavigation System, Preferences, Internet und Network, Network Connections verwenden und dann die IP-Einstellungen anzeigen.

Exalogic-spezifisches Beispiel für die Datei VM.CFG

Sie können auf die VMs-Datei vm.cfg zugreifen, um die zugehörigen Details im ASCII-Textformat abzurufen.

Das Beispiel zeigt dieselbe oben angezeigte VM mit dem Namen EL1_base, einer einzelnen virtuellen Ethernet-NIC, 16 GB RAM, 4 virtuellen CPUs und einem einzelnen virtuellen Datenträger. Die neue Instanz, die diese VM ersetzt, verwendet Ethernet und nicht InfiniBand. Beachten Sie die fett hervorgehobenen Zeilen, in denen die virtuellen Datenträger- und Netzwerkkonfigurationen und Exalogic-spezifische Details beschrieben werden.

# cat \ /OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualMachines/0004fb00000600005d0c282a609633d3/vm.cfg
kernel = '/usr/lib/xen/boot/hvmloader'
vif = ['mac=00:21:f6:7e:30:85,bridge=xenbr0']
OVM_simple_name = 'EL1_base'
vnclisten = '127.0.0.1'
7 TECHNICAL PAPER | Migrating Mid-tier Applications from Oracle Exalogic to Oracle Private Cloud Appliance X9-2 | Version 1.01
Copyright © 2022, Oracle and/or its affiliates | Public
vncconsole = 1
serial = 'pty'
disk = ['file:/OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualDisks/0004fb0000120000b912f85b31cb3130.img,hda,w']
vncunused = 1
uuid = '0004fb00-0006-0000-5d0c-282a609633d3'
on_reboot = 'restart'
EL_Template_Version = 1
cpu_weight = 27500
pae = 1
memory = 16384
cpu_cap = 0
maxvcpus = 4
OVM_high_availability = False
acpi = 1
timer_mode = 2
on_poweroff = 'destroy'
vnc = 1
OVM_os_type = 'Oracle Linux 6'
expose_host_uuid = 1
on_crash = 'restart'
exalogic_ipoib = [{'pkey': ['0x8004'], 'port': '1'}, {'pkey': ['0x8004'], 'port': '2'}]
apic = 1
name = '0004fb00000600005d0c282a609633d3'
guest_os_type = 'linux'
device_model = '/usr/lib/xen/bin/qemu-dm'
builder = 'hvm'
vcpus = 4
keymap = 'en-us'
exalogic_vnic = [{'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd73', 'port': '1'}, {'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd74', 'port': '2'}]
OVM_cpu_compat_group = ''
OVM_domain_type = 'xen_hvm'

Beachten Sie die Zeilen, in denen die virtuellen VMs, das Netzwerk, die CPU-Konfiguration, der Domaintyp und die Zeilen für Exalogic-Features exalogic_ipoib und exalogic_vnic beschrieben werden. Bei der Private Cloud Appliance-Implementierung werden Ethernet-basierte virtuelle NICs verwendet.