如果esxi下面某一台vm死机了,并且esxi的控制台卡死不能用,为了不影响同一个esx下其他的vm正常使用,那么我们只能用命令行来单独重启此vm,保证一定得安全性和效率。esxi5.1-exsi6.5版本都可使用该方式。
首先要通过ssh登录安装exsi虚拟化软件宿主机,需要开启ssh(一般默认是关闭的),通过如下方式开启ssh服务
也可以通过通过控制口,或者机房接显示器,然后按alt+f1 输入密码也可以进去
然后可以使用自带的exscli命令工具来关闭vm esxcli vm process list
获取正在运行的虚拟机信息vm process kill --type=hard --world-id=245735
关闭虚拟,world-id就是查询到的虚拟机ID
注意有三种关闭虚拟机的模式:soft程度最低,hard为立即执行,如果依然不能关机那么就只能用force模式。
查看虚拟机有没有被关闭:esxcli vm process list (这条命令显示,如果没有在列表里面的则表示已经关闭了)
在实际使用中,大家应该对(已孤立)的虚拟机不陌生,有时是故障自动生成的,也有的是vsphereclient直接登陆物理服务器的虚拟机,但是在vcenter中会显示已孤立,很多人可能一下子没找到如何删除。
如何删除vcenter中孤立虚拟机
在使用二手服务器或者兼容服务器安装exsi6.5或者6.7的时候,安装中或者安装完成后出现粉屏的情况,如下所示:
或者
这些问题一般都是exsi的版本与服务器不兼容导致的。
去官方网站下载免费的兼容的版本
https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi6
注册一个账号即可,免费下载使用,大部分服务器兼容
如果有兴趣,可以自己研究下粉屏的错误日志来排查故障,大部分都是硬件兼容的问题。
某些情况下,比如使用二手服务器安装esxi,没有使用新硬盘,或者硬盘没有没有完全写0清除数据,在使用的时候,就无法添加为本地磁盘给exsi使用,会提示错误在VMware vShere/ESXi中创建新的数据仓库datastore时,弹出下图所示的错误提示!“Fail to create VMFS datastore VMFS xxxx”- cannot change the host configuration(无法创建VMFS ,不能更改主机配置)
用SSH或则Telnet登录到你的VMware vShere/ESXi主机,然后运行下面命令,
ls -lha /vmfs/devices/disks/
会列出所有存储分区,然后复制出创建失败的所在分区的id号,我的例子是下面红色标出的这个。
然后把复制出来的id输入到下面命令的后面:partedutil getptbl /vmfs/devices/diks/naa.xxxxxxx #查到的无法添加硬盘编号
接下来使用如下命令修复:partedutil setptbl /vmfs/devices/disks/naa.xxxxxxx
通过上面的修复,再次回到VMware vShere/ESXi主机上去创建datastore就不会再有报错了!
附上一个KB供参考:https://kb.vmware.com/s/article/1008886
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。