IT技术互动交流平台

vSphereClient虚拟机报错:Thereisnomorespaceforvirtualdisk

来源:IT165收集  发布日期:2015-05-29 21:43:57

故障描述:
开发人员说192.168.xxx.216连接不上了,ping不通。

因为这个是物理机虚拟出来的linux虚拟机,通过vsphere client登录,发现操作界面报错如下:

There is no more space for virtual disk 192.168.xxx.216  
you might be able to continue this session by freeing disk space on the relevant volume,and clicking _Retry.
Click Cancel to terminate this session.

<版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!>
原博客地址:
http://blog.csdn.net/mchdba/article/details/46227835
原作者:黄杉 (mchdba)


因为一直运行好好的,这几天也没有什么大量访问,都是内部环境啊,问了开发人员说这两天都没有做什么操作,估计不是突然的日志增长导致磁盘满了。因为一般磁盘满了,不会ping不通的。

估计这是vm虚拟机的bug导致的吧。
重启下216,还是报一样的问题,磁盘空间不足,那么给216上加一个磁盘卷吧,但是添加生成的时候报datastore1空间不足,无法给虚拟机216添加磁盘。

因此可以分析得出,是虚拟机所在的物理机的磁盘空间不足了,以前可能没有报警,今天突然就报警导致最后一台重启的服务器down了,这个时候,看了还有1台虚拟机暂时没有用,直接关闭,然后再重启216,还是报一样的错误

There is no more space for virtual disk 192.168.xxx.216  
you might be able to continue this session by freeing disk space on the relevant volume,
and clicking _Retry.
Click Cancel to terminate this session.

再想到关闭空闲的虚拟机,但是空闲虚拟机占据的磁盘空间仍然没有释放,点击虚拟机右键,选择“从磁盘上清楚”,然后重启216,这会能正常登录了,也能ping通了。

总结:物理机分配磁盘空间的时候,如果所有的虚拟机分配的磁盘空间总和>物理机的总磁盘,也许刚开始不一定会报错,但是运行一段时间后一定会报错的,而且报错的虚拟机是最近启动的那台虚拟机。

延伸阅读:

  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规