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

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

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

收集以下主题中介绍的信息。在迁移过程中,您将需要此信息。此处提到的命令不是全部。每个源环境的系统管理员应该能够提供这些详细信息。

注:

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

选择专用云设备配置

收集分配给源 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 上针对 CPU 计数发出 psrinfo -vp,针对内存大小发出 prtconf|grep Mem
  • 在 Windows 上,要获取 CPU 数和内存大小,具体取决于 Windows 的版本,请右键单击 This PC 或选择 SettingsSystemAbout ;或者使用 Control Panel;或者输入 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 拥有的磁盘的数量和大小。

专用云设备上移动引导磁盘(或引导卷)时,在此过程中不会传输包含数据、交换、/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 上,可以使用桌面导航系统首选项Internet网络网络连接,然后显示 IP 设置。

  • 在 Solaris 上,使用 ifconfig -a; dladm show-link; ipadm show-if; ipadm show-addrnetstat 命令。
  • 在 Windows 上,使用 ipconfig 命令或使用 Control PanelSettings 进行显示。