计划虚拟机 vCPU
分配虚拟 CPU (vCPU) 来把计算资源分配给everRun系统上的虚拟机 (VM)。
在把 vCPU 分配给 VM 时,必须考虑如下信息和限制:
- 各 vCPU 代表处理能力的一个虚拟单元。everRun系统上的可用 vCPU 总数等于系统的两台物理机 (PM) 提供的硬件线程数中的较少者。例如,假如在一个系统中,一台 PM 有 4 个内核、每个内核 2 个线程(8 个 vCPU),另一台 PM 有 8 个内核、每个内核 2 个线程(16 个 vCPU),那么可用 vCPU 总数就是 8 个 vCPU(两台 PM 中的较少线程数)。
- 可供 VM 使用的 vCPU 数等于everRun系统上的可用 vCPU 总数减去已分配给everRun系统软件的 vCPU 数(按配置系统资源所述,您可以将其设置为 2 个或 4 个 vCPU)。例如,假如 vCPU 总数是 8,您为系统软件分配了 2 个 vCPU,那么,在不超量配给系统的条件下,您可以分配给 VM 运行的 vCPU 就是 6 个。
- 您可以分配给任何一个 VM 的最大 vCPU 数是系统内的可用 vCPU 总数。 各 VM 都耗用为其配置的 vCPU 数外加 2 个 FT VM 用 vCPUs 或 1 个 HA VM 用 vCPU。
- 基于 Windows 的 VM:在把分配的 vCPU 数从 1 改为 n 或者从 n 改为 1 时,在重配(参阅重新配置虚拟机资源)过程结束并重启 VM 后,您必须再次关闭后重启 VM。这可使 VM 对自身进行正确重新配置,以实现对称多处理 (SMP)。在重启前,VM 显示奇怪行为,并且无法使用。
- everRun 可用性控制台的系统页面(参阅“系统”页)上将显示 vCPU 总数、已分配给everRun系统软件的 vCPU 数、运行 VM 占用的 vCPU 数和空闲 vCPU 数。
- everRun软件允许超量配给 vCPU。当系统页面上的空闲 vCPU 数小于零时,表明您已经超量配给 vCPU;控制台将指示这种情况,并显示 vCPU 的估计超量配给程度。
- vCPU 超量配给不会妨碍您创建或启动 VM;不过,最好避免在超量配给状态下运行系统。
超量配给虚拟 CPU 时的考虑事项
注意: 一般而言,应避免超量配给 VM 资源。最好隔离各 VM 的资源来防止 VM 受到其他可能存在资源泄漏或意外性能峰的 VM 的影响。在创建和配置 VM 时,应分配不允许其他 VM 使用的专用资源。
仅在如下条件下才能超量配给物理 CPU:
- VM 的 vCPU 资源占用总和峰值不超过everRun系统的物理资源。
- 有一个或多个 VM 是在不同时间使用的(比如非高峰备份)。
- 在其他虚拟机运行时,一台或多台 VM 将停止,比如在 VM 升级时或进行 VM 时间点备份或恢复时。
- VM 的 CPU 使用总量峰值不会影响服务水平协议或要求的响应时间。
- 很好地理解各 VM 的 CPU 使用,确保其应用不易受资源泄漏影响。当 CPU 超量配给时,一个 VM 的泄漏可能会影响其他 VM 的性能。
相关主题
系统要求概述
创建和迁移虚拟机
管理虚拟机资源