故障描述:
开发人员说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.
因为一直运行好好的,这几天也没有什么大量访问,都是内部环境啊,问了开发人员说这两天都没有做什么操作,估计不是突然的日志增长导致磁盘满了。因为一般磁盘满了,不会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通了。
总结:物理机分配磁盘空间的时候,如果所有的虚拟机分配的磁盘空间总和>物理机的总磁盘,也许刚开始不一定会报错,但是运行一段时间后一定会报错的,而且报错的虚拟机是最近启动的那台虚拟机。
|