收集要移動之 VM 的資料

將工作負載移轉至 Private Cloud Appliance X9-2 的第一個階段是收集要移動之虛擬機器的相關資訊。

您可以使用來源平台管理工具,或在每個來源虛擬機器內直接進行此操作。

收集下列主題中描述的資訊。在移轉過程中,您將需要這項資訊。此處提及的指令並不適合用盡。您的每個來源環境的系統管理員應該能夠提供這些詳細資訊。

選擇專用雲端設備資源配置

收集指定給來源 VM 的核心數目和記憶體大小。這會判斷 VM 需求的對應私有雲設備資源配置。如需私有雲設備資源配置的清單,請參閱下一主題。請注意核心與 RAM 的 1:16 比例。

選取符合執行處理容量需求的資源配置、針對 CPU 速度和資源使用量進行調整,以及因應未來的成長計畫。如果尖峰 CPU 使用率低,或記憶體過度配置,您便可以選取較小的資源配置。這可協助將可代管的執行處理數目最大化。

注意:

資源配置也決定執行處理可擁有的虛擬 NIC 數目上限。您所需的資源配置可能比 CPU 與記憶體需求所指定的資源配置還要大。如需詳細資訊,請參閱下列主題「關於標準資源配置」。

來源環境和作業系統中的工具可用來收集此資訊。例如,若使用 Private Cloud Appliance 2 和 Oracle VM,則 Oracle VM Manager 瀏覽器介面或發出 Oracle VM CLI 命令 show vm name=VMNAME 會直接看見 VM 的資源配置。Oracle VM VirtualBox 以圖形化介面或 vboxmanage showvminfo VMNAME 指令提供此資訊。在 KVM 上,使用 virsh dominfo VMNAME 指令。

您也可以取得來賓作業系統內的資源配置資訊:

  • 在 Linux 上,發出命令:awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL 代表 CPU 計數,free -h" or "cat /proc/meminfo |grep MemTotal 代表記憶體大小。
  • 在 Oracle Solaris 上發出 psrinfo -vp 代表 CPU 計數,發出 prtconf|grep Mem 代表記憶體大小。
  • 在 Windows 上,若要取得 CPU 數目和記憶體大小 (視 Windows 版本而定),請在此 PC 上按一下滑鼠右鍵,或依序選取設定值系統關於,或使用「控制台」,或者輸入「工作管理程式」。

關於標準資源配置

Private Cloud Appliance X9-2 支援下列資源配置。

調整執行處理大小時,請選取提供足夠 CPU 和記憶體容量的資源配置。如果來源 VM 的 CPU 速度比 X9-2 伺服器慢,或是以超過其需求的容量進行過度佈建,您可以選取較小的資源配置。資源配置也包含最大數目的虛擬網路裝置,因此如果執行處理所需的資源配置超出滿足其 CPU 核心和記憶體需求所提供的最小資源配置,就必須提升為更大的資源配置。

下表為使用核心、記憶體及虛擬 NIC 的每個資源配置。

資源配置名稱 核心 記憶體 (GB) 虛擬 NIC
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

關於儲存組態

收集 VM 擁有的磁碟數目與大小。

當您移動私有雲設備上的開機磁碟 (或開機磁碟區) 時,包含資料、交換檔、/tmp 的磁碟,在此程序中不會傳輸應用程式二進位檔。在傳輸開機磁碟區和建立執行處理之後,您將需要調整開機磁碟區的大小。資料磁碟稱為區塊磁碟區,在建立執行處理之後即可定義與填入。

關於檔案系統掛載和 iSCSI 區塊儲存

您需要有關 NFS 與 SMB 掛載及 VM 存取的 iSCSI 目標的詳細資訊。檔案系統掛載不是執行處理定義的一部分。

如果新平台具備相同儲存平台的存取權,則仍然可能使用。請使用 VM commands 內的相同內容,如關於儲存組態小節所述。

注意:

變更虛擬機器會變更其 iSCSI IQN。繼續存取相同的 iSCSI 區塊儲存體,需要在 VM 執行處理和 iSCSI SAN 儲存體層內進行調整。

關於網路組態

針對 VM 中的每個虛擬 NIC,收集其 IP 位址、網路遮罩、MTU、路由、DNS 和 NTP 設定值。

Exalogic 上的作業系統執行處理使用以乙太網路取代的 InfiniBand 網路連線。如果您要執行直接移轉或全新的作業系統安裝,請收集目前的網路環境。使用下列指示,從要移至的映像檔中移除它們,然後將移轉至 Private Cloud Appliance

在 Linux 中,使用 ifconfig -a; ip a; netstat 指令與 cat /etc/resolv.conf。您也可以使用圖形化工具:例如,在 GNOME 上,您可以使用桌面導覽 SystemPreferencesInternetNetworkNetwork Connections ,然後顯示 IP 設定。

Exalogic-VM.CFG 檔案的特定範例

您可以存取 VM vm.cfg 檔案,以取得其 ASCII 文字格式的詳細資訊。

此範例顯示上面顯示的相同 VM,名稱為 EL1_base 、單一乙太網路虛擬 NIC、16GB RAM、4 個虛擬 CPU 和單一虛擬磁碟。取代此 VM 的新執行處理將使用乙太網路,而非 InfiniBand。請注意會以粗體表示的行,此行描述虛擬磁碟和網路配置,以及 Exalogic 特定詳細資訊。

# 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'

請注意描述 Exalogic 功能之 VM 虛擬磁碟、網路、CPU 組態、網域類型及行的行 exalogic_ipoibexalogic_vnicPrivate Cloud Appliance 實作將會使用乙太網路虛擬 NIC。