开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Windows Server 2016 和Windows 10的中Hyper-V虚拟机生产检查点

简介:
+关注继续查看

Windows Server 2016正在慢慢揭开它的面纱,大家如果感兴趣可以下载最新推出的Windows Server 2016 技术预览版4, 一部分虚拟机的功能在Windows 10的虚拟机中已经开放了,一个有趣的功能就是虚拟机生产检查点(Production Checkpoint)。


对于检查点的概念,可能我们都是熟知的这个功能不是Hyper-V中早就提供了吗?注意,新推出的叫生产检查点,那么与之对应的功能就是标准检查点了(Standard Checkpoint)。标准检查点和生产检查点?有神马不同?顾名思义,现在推出的检查点功能才适用于生产环境,而之前的检查点功能只是适用于开发测试环境,这就是最大的不同!也许你曾经因为在生产环境创建Hyper-V虚拟机快照出现过问题,那么看看这个生产环境检查点是否可以解决这些问题。


不知道之前是否注意到,在开机状态运行的检查点做虚拟机还原时还原的是打开状态的虚拟机,这其实已经说明了这个快照是针对虚拟机内存做的内存瞬时快照,而并没有对虚拟机磁盘状态做相应的快照,这种情况下的状态并不是一致性快照;对于像SQL Server,Exchange等正在运行的部分应用在恢复时不能运行状态与数据的一致性是很有可能造成问题的,甚至需要进行备份恢复。当然这种情况可以通过关闭虚拟机进行一致性快照得以避免,但这也失去了快照不需要关闭虚拟机的意义了。


那么生产检查点的不同就在于其提供了基于卷影拷贝服务(Volume Shadow Copy)做的一致性快照,这种拷贝是确保所有内存中应用(微软)脏数据写盘后冻结IO后所做的瞬时磁盘卷检查点,这样检查点数据可以确保是一致性可靠的可恢复状态快照,这种技术在多数三方备份软件或SAN拷贝中经常被用到,现在微软在自己的虚拟机服务中把这个功能也加入进来了;当然也许你会问这个技术用到的VSS不是微软系统的服务吗,那么对于Linux虚拟机呢?对于Linux环境,生产检查点服务提供了文件系统级别的数据一致性,文件系统缓存检查点提交和IO冻结来保证在文件系统级别的一致性。这样的快照因为是在存储级别的一致性快照,自然也就不需要像之前的标准检查点快照一样拷贝内存设备状态等信息了;当然恢复过程不包含内存状态,因此都是从一个离线状态启动进行恢复,所有就会包括虚拟机启动的系统加载内存过程而非标准快照中的直接内存快照恢复。


根据我们使用的系统是开发测试还是生产环境,我们可以通过虚拟机级别的设置来进行选择采用哪种检查点方式用于虚拟机的快照。如下图所示:


从这里我们也可以看到在生产检查点无法完成的时候,可以通过采用标准检查点进行替换快照操作。有时候进行卷快照需要一定的IO静默时间,如果系统处于频繁IO的操作,有可能会造成VSS无法捕获的情况造成无法进行生产检查点创建,这时候我们可以选择是否采用标准检查点来进行快照捕获,具体检查点方式选择可以参考MSDN的相关说明


如果你喜欢采用PowerShell来进行修改检查点方式并操作检查点都是可以的,对于运维的大型环境,熟悉使用这种方式也是必须的,

查看虚拟机当前检查点设置:


1
Get-VM -Name <YourVMName> | Select -ExpandProperty CheckpointType

设置虚拟机当前检查点类型属性:


1
Set-VM Name <YourVMName> -CheckpointType ProductionOnly

*注意:对于虚拟机的操作需要通过管理员权限的PowerShell会话环境进行操作。










本文转自 翟老猫 51CTO博客,原文链接:http://blog.51cto.com/3387405/1717120,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
0 0
全网首发:WINDOWS主机与MAC虚拟机文件访问的解决办法
全网首发:WINDOWS主机与MAC虚拟机文件访问的解决办法
0 0
LINUX虚拟机与WINDOWS主机,直接复制交换文件会有问题
LINUX虚拟机与WINDOWS主机,直接复制交换文件会有问题
0 0
VirtualBox LINUX虚拟机与WINDOWS共享文件夹
VirtualBox LINUX虚拟机与WINDOWS共享文件夹
0 0
(Ubuntu下)使用VMware Workstation创建Windows11虚拟机(Windows下创建Windows11虚拟机同理)
(Ubuntu下)使用VMware Workstation创建Windows11虚拟机(Windows下创建Windows11虚拟机同理)
0 0
【过关斩将般的一步步实现】windows本机通过xftp/xshell连接Ubuntu虚拟机服务器
【过关斩将般的一步步实现】windows本机通过xftp/xshell连接Ubuntu虚拟机服务器
0 0
CrossOver2023虚拟机软件安装下载Windows模拟器
您喜欢切换Windows系统吗?喜欢?好吧,您随意。对于其他人而言,想要不依赖于笨重的 Windows 模拟器就能在您的 Mac 系统上运行微软的应用程序,CrossOver是最简单的方式。讲真,您试过模拟器了吗?您喜欢在您的 Mac 上运行这些吗?CrossOver 的工作方式与之不同,它不是一个模拟器。它的工作是将 Window命令翻译成Mac命令,这样您就可以运行 Windows 软件,就好像它是专门为了 Mac 设计的。CrossOver2023下载如下:http://t.csdn.cn/O2Ryj
0 0
大数据入门系列 1:全网最全,Windows 安装 VMware Workstation 虚拟机完整步骤及需要注意的问题
大数据入门系列 1:全网最全,Windows 安装 VMware Workstation 虚拟机完整步骤及需要注意的问题
0 0
linux kvm 命令行安装Windows xp虚拟机(二)
linux kvm 命令行安装Windows xp虚拟机
0 0
linux kvm 命令行安装Windows xp虚拟机(一)
linux kvm 命令行安装Windows xp虚拟机
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于英特尔 SSD 的虚拟机缓存解决SSD
立即下载
ECS运维指南之Windows系统诊断
立即下载
《云服务器运维之Windows篇》
立即下载