虚拟机内存和CPU热插拔配置

  • 2022年1月20
  • 0回答
  • 6的观点

Userlevel 2
徽章 +4
  • Nutanix员工
  • 70回复

在AHV上运行的客户虚拟机的内存和cpu支持热插拔。该任务指导管理员在虚拟机上电时,增加虚拟机的内存分配和cpu数量。必备事项可在虚拟机上电时修改vcpu (sockets)数量。但是,在虚拟机上电时,不能更改每个插槽的内核数。

您可以通过aCLI (Acropolis CLI)、Prism Element (Prism Web Console指南中管理虚拟机(AHV))或Prism Central (Prism Central指南中管理虚拟机(AHV和Self Service))修改虚拟机的内存和CPU配置。

内存操作系统限制

  1. 在Linux操作系统上,Linux内核可能不会让热插拔的内存联机。如果该内存未在线,则不能使用新的内存。请执行以下步骤使内存在线。

    • 确定脱机的内存块。
      显示所有内存的状态。
      $ cat / sys /设备/系统/内存/ memoryXXX /状态

显示特定内存块的状态。
$ grep line /sys/devices/system/memory/*/state

  • 让记忆在线。
    $ echo在线> /sys/devices/system/memory/memoryXXX/state

如果虚拟机的guest操作系统是cenoos 7.2,内存小于3gb,则需要热插拔内存,使最终内存大于3gb,导致内存溢出。解决方法:重启客户操作系统(CentOS 7.2),设置如下:
swiotlb =力

CPU操作系统限制

在CentOS操作系统上,如果热插拔的cpu没有显示在/proc/cpuinfo中,您可能需要将cpu在线。对于每个热插拔的CPU,执行以下命令使CPU在线。

$ echo 1 >/ sys/devices/system/cpu/cpu/online

热插拔AHV (Virtual machine)内存和cpu

该任务指导软件调测工程师,热插拔AHV虚拟机的内存和cpu。必备事项

过程

  1. 使用SSH登录Controller VM。

更新虚拟机内存分配。
nutanix@cvm acli vm美元。更新= new_memory_size vm-name内存

  1. 取代vm-name和虚拟机名称new_memory_size内存大小

更新虚拟机cpu个数。
nutanix@cvm acli vm美元。更新vm-name num_vcpus = n

  1. 取代vm-name和虚拟机名称n与cpu的数量。


0回答

做第一个回复的人!

回复


Baidu