昨天一同事报告VM无法启动,据说之前报空间不足,而且VM上做了很多SNAPSHOT,之前同事怀疑磁盘空间不足,所以删除了几个SNAPSHOT,不过删除SNAPSHOT并没有释放出多余的空间,之后尝试重启VM时,VM无法启动。
先是怀疑是不是存储空间满了,不过DataStore剩余空间还很多,应该是VM文件本身超出了大小限制。在创建DataStore的时候,选的Block Size是1MB,因此单个文件的大小限制是256GB。
VMFS Size Limitations
Block Size | Largest virtual disk on VMFS-3 |
1MB | 256GB |
2MB | 512GB |
4MB | 1TB |
8MB | 2TB |
通过SSH直接登录到ESX Server,查看其中一个文件已经大小已经达到256GB,应该正是这个文件无法继续写入,才导致目前VM无法启动的状况。
还好公司新装的ESX Server都选择了4MB的Block Size,支持的最大文件大小达到1TB。经过与VMware TS确认,将文件传到支持超过256GB文件的ESX Server上,VM就应该能正常启动。
通过SCP传文件时,发现从一台ESX Server不能访问另外一条ESX Server的SSH端口。查下来是防火墙阻止了SSH OUT访问,最简单的解决方法是关闭防火墙服务。
/etc/init.d/iptables stop
将文件复制过来以后,执行下面的指令,注册VM:
vmware-cmd -s register name.vmx
最后,记得将防火墙重新打开。
Comments
There are currently no comments
New Comment