esxcli命令重启虚拟机

如果esxi下面某一台vm死机了,并且esxi的控制台卡死不能用,为了不影响同一个esx下其他的vm正常使用,那么我们只能用命令行来单独重启此vm,保证一定得安全性和效率。esxi5.1-exsi6.5版本都可使用该方式。
首先要通过ssh登录安装exsi虚拟化软件宿主机,需要开启ssh(一般默认是关闭的),通过如下方式开启ssh服务
vsphere相关问题解决_第1张图片

也可以通过通过控制口,或者机房接显示器,然后按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 (这条命令显示,如果没有在列表里面的则表示已经关闭了)

删除vcenter中孤立的虚拟机

在实际使用中,大家应该对(已孤立)的虚拟机不陌生,有时是故障自动生成的,也有的是vsphereclient直接登陆物理服务器的虚拟机,但是在vcenter中会显示已孤立,很多人可能一下子没找到如何删除。
vsphere相关问题解决_第2张图片
如何删除vcenter中孤立虚拟机

exsi6.5安装后粉屏

在使用二手服务器或者兼容服务器安装exsi6.5或者6.7的时候,安装中或者安装完成后出现粉屏的情况,如下所示:
vsphere相关问题解决_第3张图片
或者
vsphere相关问题解决_第4张图片
这些问题一般都是exsi的版本与服务器不兼容导致的。
去官方网站下载免费的兼容的版本
https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi6
注册一个账号即可,免费下载使用,大部分服务器兼容
如果有兴趣,可以自己研究下粉屏的错误日志来排查故障,大部分都是硬件兼容的问题。

ESXi创建datastore报错Fail to create VMFS datastore解决方法

某些情况下,比如使用二手服务器安装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号,我的例子是下面红色标出的这个。
vsphere相关问题解决_第5张图片
然后把复制出来的id输入到下面命令的后面:
partedutil getptbl /vmfs/devices/diks/naa.xxxxxxx #查到的无法添加硬盘编号

接下来使用如下命令修复:
partedutil setptbl /vmfs/devices/disks/naa.xxxxxxx

vsphere相关问题解决

通过上面的修复,再次回到VMware vShere/ESXi主机上去创建datastore就不会再有报错了!
附上一个KB供参考:https://kb.vmware.com/s/article/1008886