Daten zu den zu verschiebenden VMs erfassen
Die erste Phase der Migration von Workloads zu Private Cloud Appliance X9-2 besteht darin, Informationen zur virtuellen Maschine zu erfassen, die Sie verschieben möchten.
Sie können dies mit den Managementtools der Quellplattform oder direkt in jeder virtuellen Quellmaschine tun.
Sammeln 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 können Sie von Ihrem Systemadministrator für jede Quellumgebung angeben.
Wählen Sie eine Private Cloud Appliance-Ausprägung aus
Erfassen Sie die Anzahl der Kerne 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 Private Cloud Appliance-Ausprägungen. Beachten Sie das 1:16-Verhältnis von Kernen zu RAM.
Wählen Sie eine Ausprägung aus, die den Kapazitätsanforderungen der Instanz entspricht, passen Sie die CPU-Geschwindigkeit und Ressourcenauslastung an und berücksichtigen Sie zukünftige Wachstumspläne. Möglicherweise können Sie eine kleinere Ausprägung auswählen, wenn die Spitzenauslastung der CPU gering ist oder wenn der Arbeitsspeicher überlastet ist. Dies würde helfen, die Anzahl der Instanzen zu maximieren, die gehostet werden können.
Hinweis:
Die Ausprägung bestimmt auch die maximale Anzahl virtueller NICs, die eine Instanz haben kann. Möglicherweise benötigen Sie eine größere Ausprägung als die CPU- und Speicheranforderungen vorschreiben. Weitere Informationen finden Sie im folgenden Thema unter "Informationen zu Standardausprägungen".Zur Erfassung dieser Informationen können Tools in der Quellumgebung und im Betriebssystem verwendet werden. Beispiel: Mit Private Cloud Appliance 2 und Oracle VM ist die VM-Ausprägung direkt über die Oracle VM Manager-Browseroberfläche sichtbar oder mit dem Oracle VM-CLI-Befehl show vm name=VMNAME
. Oracle VM VirtualBox stellt diese Informationen mit der grafischen Benutzeroberfläche oder mit dem Befehl vboxmanage showvminfo VMNAME
bereit. Verwenden Sie auf KVM den Befehl virsh dominfo VMNAME
.
Sie können auch Ausprägungsinformationen im Gastbetriebssystem abrufen:
- Unter Linux geben Sie Befehle aus:
awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL
für die CPU-Anzahl undfree -h" or "cat /proc/meminfo |grep MemTotal
für die Speichergröße. - Bei Oracle Solaris geben Sie
psrinfo -vp
für die CPU-Anzahl undprtconf|grep Mem
für die Speichergröße aus. - Um die Anzahl der CPUs und die Speichergröße abhängig von der Windows-Version unter Windows abzurufen, klicken Sie 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.
Informationen zu Standardformen
Private Cloud Appliance X9-2 unterstützt die folgenden Ausprägungen.
Wählen Sie beim Skalieren einer Instanz die Ausprägung aus, die ausreichend CPU- und Speicherkapazität bereitstellt. Wenn die CPU-Geschwindigkeit der Quell-VM langsamer ist als der X9-2-Server, für den mehr Kapazität bereitgestellt wird oder wird, als benötigt wird, können Sie eine kleinere Ausprägung auswählen. Die Ausprägung enthält auch eine maximale Anzahl virtueller Netzwerkgeräte. Wenn also eine Instanz mehr benötigt, als von der kleinsten Ausprägung bereitgestellt wird, die ihre CPU-Cores und Speicheranforderungen erfüllt, müssen Sie sie auf eine größere Ausprägung hochstufen.
In der folgenden Tabelle werden alle Ausprägungen mit den Cores, dem Arbeitsspeicher und virtuellen NICs aufgeführt.
Ausprägungsname | Cores | 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 |
Informationen zur 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, /tmp
und 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 nach dem Erstellen der Instanz definiert und aufgefüllt.
Informationen zu Dateisystem-Mounts und iSCSI-Blockspeicher
Sie benötigen Details zu NFS- und SMB-Mounts sowie zu 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 dasselbe innerhalb von VM commands
wie im Abschnitt Informationen zur Speicherkonfiguration beschrieben.
Hinweis:
Beim Ändern der virtuellen Maschine ändert sich iSCSI IQN. 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 durchführen. Verwenden Sie die folgenden Anweisungen, um sie aus einem Image zu entfernen, das bei einer Lift-and-Shift-Migration zu 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: Zum Beispiel können Sie in GNOME die Desktopnavigation System, Einstellungen, Internet und Netzwerk, Netzwerkverbindungen verwenden und dann 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 einer einzelnen virtuellen Festplatte. 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 die Exalogic-spezifischen 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 zur Beschreibung der virtuellen VMs, des Netzwerks, der CPU-Konfiguration, des Domaintyps und der Zeilen für die Exalogic-Features exalogic_ipoib
und exalogic_vnic
. Die Private Cloud Appliance-Implementierung verwendet Ethernet-basierte virtuelle NICs.