VMware ESXi下最大虚拟机设置
本帖最后由 eguotangseng 于 5-5-2012 10:23 编辑今天碰到vmware ESXi5下一台机器开到150个虚拟机后,死活就无法开第9667台,CPU/内存及磁盘空间都没有用到一半
VMware vSphere Client中提示Failed to power on VM,虚拟机无法启动.
打开ssh功能,ssh查看vmware的log中发现有Max VCPUs limit reached: 150 (2048 worlds) 字样,想一想应是Vcpu限制(一台虚拟机分配一个cpu,150个虚拟机是150vcpu)
找了一下资料,Vmware 官方有资料
http://kb.vmware.com/kb/1020121
执行下esxcfg-advcfg -k 1024 maxvCPUs 这条指令即可
不过这只适应VMware ESXi4的版本
VMware ESXi 5版本无效,提示没有这个maxvCPUs这个参数
后来仔细找了,尝试改了maxVMs maxWorlds maxVCPUsPerCore这三个参数
esxcfg-advcfg -k 1024 maxVMs
esxcfg-advcfg -k 1024 maxWorlds
esxcfg-advcfg -k 1024 maxVCPUsPerCore
改好尝试启动第9667台,还是不行,重启了下物理服务器,然后再开,正常了
楼主,不是开了150台VM吗,怎么一下蹦到9667台了呢?还是没理解。。。 我倒是 试过 添加 VMs 列表,不同的CPU 添加最大的数目 是不同的
例如 AMDX3系列就只能加 VMs 列表 到 450左右...在加 开关机就不正常了.
但是 X6 或者 推土机 ,就能加到 800以上. 但是添加 数目超过 900,开关机也不会正常的.
当然 交换机端口 我是修改了 调到了 20xx. 同样的问题.
至于老兄的 3个参数 没试过. 改天有机会 捣鼓一下试试.
哇~一台機掛如此多喔!
佩服!
是第9667台,不知道为什么,在网页上显示是9667 不是很理解了 ,有兄弟能仔细介绍一下的吗 呵呵.我可没说我同时开 几百台...我的意思说 当 VMs列表添加到一定数目后.
哪怕你只开1台都是傻的...严重的 连 443端口都登录不了.反正整个ESXi控制服务 都傻了.要过一段时间才会复位.
日记也有记录.说啥磁盘IO错误.实际上不是IO顶不住.而是 ESXi的管理服务 自己歇工了.
我没调过 任何底层参数. 我只是换CPU 区别就不同而已. 当然加几百台机子的列表是个痛苦的事....我是自己写工具加的...测试来玩的. 支持楼主╠╣再接再厉╠╣燕过留声╠╣人过留帖╠ 学习了~! 非常感谢分享,学习学习再学习 非常感谢分享,学习学习再学习 在配置里面,点高级设置,vmkelnel好像也有设这些的参数 本帖最后由 rogerabc 于 5-8-2012 11:07 编辑
有呀. BOOT项目有 几个跟 VMs数目有关的... VMkernel.Boot.maxRegisteredVMs
VMkernel.Boot.maxVMs
VMkernel.Boot.maxPCPUS
VMkernel.Boot.maxVMsPerDevice
这2个不懂是不是.反正上面2个应该是了
页:
[1]
2