收集要移動之 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 上,您可以使用桌面導覽 System 、 Preferences 、 Internet 、 Network 、 Network 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_ipoib
和 exalogic_vnic
。Private Cloud Appliance 實作將會使用乙太網路虛擬 NIC。