华为开发者空间 hyper-v关于avhd的问题

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐

  • 浏览量 1.2w
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献6条内容