在AHV上运行的客户虚拟机的内存和cpu支持热插拔。该任务指导管理员在虚拟机上电时,增加虚拟机的内存分配和cpu数量。必备事项可在虚拟机上电时修改vcpu (sockets)数量。但是,在虚拟机上电时,不能更改每个插槽的内核数。
您可以通过aCLI (Acropolis CLI)、Prism Element (Prism Web Console指南中管理虚拟机(AHV))或Prism Central (Prism Central指南中管理虚拟机(AHV和Self Service))修改虚拟机的内存和CPU配置。
内存操作系统限制
在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
热插拔AHV (Virtual machine)内存和cpu
该任务指导软件调测工程师,热插拔AHV虚拟机的内存和cpu。必备事项
过程
使用SSH登录Controller VM。
更新虚拟机内存分配。
nutanix@cvm acli vm美元。更新= new_memory_size vm-name内存
取代vm-name和虚拟机名称new_memory_size内存大小.
更新虚拟机cpu个数。
nutanix@cvm acli vm美元。更新vm-name num_vcpus = n
取代vm-name和虚拟机名称n与cpu的数量。