收集有关要移动的 VM 的数据

将工作负载迁移到 Private Cloud Appliance X9-2 的第一阶段是收集有关要移动的虚拟机的信息。

您可以使用源平台管理工具或直接在每个源虚拟机内执行此操作。

收集以下主题中描述的信息。在迁移过程中,您将需要此信息。此处提到的命令并非详尽无遗。每个源环境的系统管理员应能够提供这些详细信息。

注意:

对于源系统上的数据收集,可以从虚拟机管理程序环境或管理框架(例如 VMWare vSphere 或 Oracle Enterprise Manager)收集关键信息。

选择 Private Cloud Appliance 配置

收集分配给源 VM 的核心数和内存大小。这将根据 VM 的要求确定对应的 Private Cloud Appliance 配置。有关 Private Cloud Appliance 配置的列表,请参见下一个主题。请注意,核心与 RAM 的比率为 1:16。

选择满足实例容量需求的配置,根据 CPU 速度和资源利用率进行调整,并适应未来的增长计划。如果 CPU 占用率峰值较低或内存分配过多,则可以选择较小的配置。这将有助于最大限度地增加可托管的实例数。

注意:

配置还确定实例可以具有的虚拟 NIC 的最大数量。您可能需要比 CPU 和内存要求更大的配置。有关详细信息,请参见以下主题 "About Standard Shapes"。

源环境和操作系统中的工具可用于收集此信息。例如,通过 Private Cloud Appliance 2 和 Oracle VM,VM 的配置可从 Oracle VM Manager 浏览器界面直接查看,或者通过发出 Oracle VM CLI 命令 show vm name=VMNAME 直接查看。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 上针对 CPU 计数发出 psrinfo -vp,针对内存大小发出 prtconf|grep Mem
  • 在 Windows 上,要根据 Windows 的版本获取 CPU 数和内存大小,请右键单击 This PC ,或者依次选择 Settings(设置)System(系统)About(关于);或者使用控制面板;或者输入 Task Manager。

关于标准配置

私有云设备 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 所拥有的磁盘的数量和大小。

移动 Private Cloud Appliance 上的引导磁盘(或引导卷)时,包含数据、交换、/tmp 的磁盘在此过程中不会传输应用程序二进制文件。在传输引导卷并创建实例后,您需要选择其大小。数据磁盘称为块存储卷,在创建实例后进行定义和填充。

关于文件系统挂载和 iSCSI 块存储

您需要有关 VM 访问的 NFS 和 SMB 挂载以及 iSCSI 目标的详细信息。文件系统挂载不是实例定义的一部分。

如果新平台可以访问相同的存储平台,则仍可使用它们。在 VM commands 中使用相同功能,如关于存储配置部分所述。

注意:

更改虚拟机会更改其 iSCSI IQN。要继续访问同一 iSCSI 块存储,需要在 VM 实例和 iSCSI SAN 存储层中进行调整。

关于网络配置

对于 VM 中的每个虚拟 NIC,收集其 IP 地址、网络掩码、MTU、路由、DNS 和 NTP 设置。

以下选项列表并非详尽无遗,因为系统管理员可以使用多种工具来获取此信息:

  • 在 Linux 上,使用 ifconfig -a; ip a; netstat 命令和 cat /etc/resolv.conf。还可以使用图形工具:例如,在 GNOME 上,您可以使用桌面导航 SystemPreferencesInternetNetworkNetwork Connections ,然后显示 IP 设置。

  • 在 Solaris 上,使用 ifconfig -a; dladm show-link; ipadm show-if; ipadm show-addrnetstat 命令。
  • 在 Windows 上,使用 ipconfig 命令或使用控制面板设置显示。