VM超出256GB大小限制无法启动

(0 comments)

昨天一同事报告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

最后,记得将防火墙重新打开。

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required