hyper-v关于avhd的问题
早上8点接到短信报警,公司某个邮件服务器,应用服务器服务停止响应。没想到悲剧来的这么快,前几天还在说我这有几台服务器跑了将近400天还没重启过,谁知今天一下子就有两个出问题的,XX的!匆忙赶到公司,远程到管理服务器,介绍一下结构先,出问题的是两台虚拟机,它们跑在同一台2008 R2 hyper-v服务器上,一是Windows server 2008 R2应用服务器...
早上8点接到短信报警,公司某个邮件服务器,应用服务器服务停止响应。没想到悲剧来的这么快,前几天还在说我这有几台服务器跑了将近400天还没重启过,谁知今天一下子就有两个出问题的,XX的!
匆忙赶到公司,远程到管理服务器,介绍一下结构先,出问题的是两台虚拟机,它们跑在同一台2008 R2 hyper-v服务器上,一是Windows server 2008 R2应用服务器;一是RHEL 5.3邮件服务器,并且这两台虚机都放在服务器的同一个磁盘上。
用hyper-v管理器连接到服务器,正常,说明不是服务器的问题,看到服务器的列表中这两台虚拟机都提示“磁盘空间不足,暂停运行”,很明显是磁盘没空间了,500多G的磁盘啊,并且这两个虚机都没存什么数据的。开始排错:
1.远程登录到服务器,运行diskpart,看磁盘空间还剩1G多点,找一些没用的数据删掉,使剩余空间增大到2GB左右。
2.回到hyper-v管理器,右键有问题的虚机,选择恢复,居然都起来了,可是没过多久,邮件服务器又停了,看来只有暂停服务了。
3.检查虚拟机目录中的文件,发现里面有很多以.avhd为结尾的文件并且都是GB级的,很明显是快照之类的文件,查下果然是,在hyper-v管理器中删掉快照,回来再看空间还是没缩小,预感问题大了,查下hyper-v的处理机制,果然在管理器中删除快照并不能删除掉它实际占用的空间,需要将虚机关机,然后hyper-v会自动进行合并这样才算真正删掉那些快照空间,我勒个去,这样要停很久的……鸭梨大了!
4.在hyper-v管理器里对这两台虚机彻底关机,马上就看到合并提示,并且以很慢…很慢的百分比执行。
悲剧的上午啊,要给很多人解释!
总结下问题,避免以后再遇到相同的事情。
1.首先,部署hyper-v虚机时,一个虚机一个分区,最好是一个磁盘。磁盘的空间要足够大,至少是预计虚机系统空间的3倍左右。
2.分析虚机的重要性,不重要的一般不要做快照,必要时备份可以通过虚机导出向导直接导出一个完整的系统。
3.对做了快照的虚机定期检查其占用的服务器磁盘实际物理空间,定期删除过期的备份,并且要记住定期对删除了过期备份的虚机关机,让其进行空间合并。
转载于:https://blog.51cto.com/chenno/731029
更多推荐
所有评论(0)