扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
使用Hyper-V快照功能的劣势
正如你所看到的那样,Hyper-V创建快照和恢复相对都很容易。通过对本文的介绍,我经常把快照说成是“备份”,但需要知道的是,这和传统意义上的备份并不相同。事实上,微软建议用户使用少量的使用快照功能,因为Hyper-V快照技术本身还是有其缺陷的。
第一个方面的缺陷是Hyper-V的快照是基于本地存储,因此对其的保护措施就相对比较有限,并且它和数据本身是存在于同一个卷上的,这样更减少了其快照的意义。
当我们创建一个快照的时候,微软会创建一个特殊的虚拟硬盘,叫AVHD文件。可以从如下的图例中看出,例子里我们用Hyper-V软件为虚拟机Lab-DC创建了一个文件夹,在这个文件夹里,是一个被称为虚拟硬盘和一个被称为快照的两个子文件夹,刚才所说的AVHD文件就存储在那里。
AVHD文件会消耗与其他虚拟磁盘文件共享的磁盘空间。需要了解的是,Hyper-V默认使用的是动态扩展虚拟磁盘大小的技术,因此,给其他AVHD文件预留足够的空间有着重要的意义。
图3:Hyper-V快照存放在本地
另外一个不建议大量使用快照的原因在于快照技术会对虚拟机性能上受到较大的影响。当我们创建一个快照的时候,我们并不是简单的在对一个虚拟机做拷贝。相反的,Hyper-V首先会先让虚拟硬盘文件只读,然后会创建一个新的虚拟磁盘文件,也就是之前说的AVHD文件。此期间所有的操作都会被记录在这个新的虚拟磁盘文件上。
这种方式会对读操作产生较大的影响。当产生读请求的时候,Hyper-V首先会检测AVHD文件是否含有所需要的文件。如果相应的文件没有找到,将再从原有的磁盘文件中查找。性能上的影响将全部加到有着多个虚拟磁盘文件上,因为在数据被查找到前,需要遍历所有的虚拟磁盘文件。
使用Hyper-V的另外一个问题是对于数据库服务器,它的表现并不尽人意。当虚拟机上的数据库服务器回滚到快照状态时,服务器会丢失掉所有自快照后的全部处理记录。这对于那些已经连接到数据库并基于那些数据做过操作的应用来说就是一个很大的问题。微软禁止将快照技术使用在虚拟化的Exchange邮件服务器上因为刚才说的问题会影响到Exchange的正常运行。
正如我们所了解的那样,Hyper-V快照能为我们提供快速的虚拟机快照服务,然而这并不是说它就能替代传统的备份操作,同样的它们也有自己的空白地带。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者