Hyper-V 2016 系列教程10 快照功能 检查点 和原还虚拟机

简介:

   虚拟化的最大优势之一是能够轻松地保存虚拟机的状态。 在 Hyper-V 中,通过使用虚拟机检查点完成此操作。 你可能想要先创建虚拟机检查点,然后进行软件配置更改、应用软件更新或安装新的软件。 如果系统更改导致问题,可以将该虚拟机恢复为创建检查点时其所处的状态。

Windows Server 2016 Hyper-V 包括两种类型的检查点:

  • 标准检查点 - 启动检查点时,获取虚拟机和虚拟机内存状态的快照。 快照并非完整备份,并可能导致系统在 Active Directory 等不同节点之间复制数据时出现数据一致性问题。 Hyper-V 只提供 Windows Server 2016 之前的标准检查点(以前称为快照)。

  • 生产检查点 - 在 Linux 虚拟机上使用卷影复制服务或文件系统冻结,以创建虚拟机的数据一致性备份。 没有获取任何虚拟机内存状态的快照。

默认情况下选择“生产检查点”,但可以使用 Hyper-V 管理器或 PowerShell 对该选择进行更改。

注意:Hyper-V PowerShell 模块具有若干别名,以便可以互换使用检查点和快照。
本文档使用检查点,但是请注意,你可能会看到使用术语快照的类似命令。

相对于XenServer和VMware Esxi来说, Hyper-V的快照功能比较简洁和简单。


(1)打开 Hyper-V管理器,功能菜单,操作 | 检查点,如下图所示。


wKiom1mvTB3RkHVnAADNlq6zNys093.jpg-wh_50



(2) 执行后,会显示如下检查点的snapshot,如下图所示,此虚拟机有二个状态。


wKioL1mvTAGgtM3tAAC6xEXxdAA950.jpg-wh_50


使用 PowerShell

使用 CheckPoint-VM 命令创建检查点。

PowerShell

Checkpoint-VM -Name <VMName>

当检查点过程完成时,使用 Get-VMCheckpoint 命令查看虚拟机的检查点列表。

PowerShell

Get-VMCheckpoint -VMName <VMName>




(3) 还原检查点的操作也是右键虚拟机,选择菜单“ 还原”,如下图所示。


wKioL1mvTATjZP_YAADu3itSF1Y053.jpg-wh_50


(4)在“还原虚拟机”对话框中,点击“还原”,然后继续,如下图所示。


wKiom1mvTCKA7x_BAABfDn7smng005.jpg-wh_50


(4)另外关于检查点的高级配置地方在虚拟机的属性里,右键虚拟机,选择“设置”,打开后,如下图所示。


wKioL1mvTAbx20weAAHubNMViR4131.jpg-wh_50


更改检查点类型

使用 Hyper-V 管理器,如上图所示。

  1. 打开 Hyper-V 管理器。

  2. 右键单击虚拟机,然后选择设置

  3. 在“管理”下,选择检查点

  4. 选择所需的检查点类型。


使用 PowerShell

可以运行以下命令来使用 PowerShell 更改检查点。

设置为标准检查点:

PowerShell

Set-VM -Name <vmname> -CheckpointType Standard

设置为生产检查点(如果生产检查点失败,则创建标准检查点):

PowerShell

Set-VM -Name <vmname> -CheckpointType Production

设置为生产检查点(如果生产检查点失败,则不创建标准检查点)。

PowerShell

Set-VM -Name <vmname> -CheckpointType ProductionOnly



应用检查点

如果你希望将虚拟机恢复到以前的时间点,你可以应用现有检查点。

使用 Hyper-V 管理器

  1. Hyper-V 管理器中的虚拟机下,选择虚拟机。

  2. 在“检查点”部分中,右键单击你想要使用的检查点,然后单击应用

  3. 将显示一个带有以下选项的对话框:

    选择任一“应用”选项来创建“应用检查点”。

  • 创建检查点并应用:在虚拟机应用以前的检查点之前创建新的检查点。

  • 应用:仅应用已选择的检查点。 不能撤消此操作。

  • 取消:在不执行任何操作的情况下,关闭该对话框。

使用 PowerShell

  1. 若要查看虚拟机的检查点列表,请使用 Get-VMCheckpoint 命令。

    PowerShell

    Get-VMCheckpoint -VMName <VMName>
  2. 若要应用检查点,请使用 Restore-VMCheckpoint 命令。

    PowerShell

    Restore-VMCheckpoint -Name <checkpoint name> -VMName <VMName> -Confirm:$false

重命名检查点

在某个特定点上创建多个检查点。 通过为其提供可识别的名称,更易于在创建检查点时记住有关系统状态的详细信息。

默认情况下,检查点的名称是虚拟机的名称与采用该检查点时的日期和时间的组合。 这是标准格式:

virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM)

名称限制为 100 个字符,并且名称不能为空。

使用 Hyper-V 管理器

  1. Hyper-V 管理器,选择虚拟机。

  2. 右键单击检查点,然后选择重命名

  3. 输入检查点的新名称。 它必须小于 100 个字符,并且该字段不能为空。

  4. 完成后,单击Enter

使用 PowerShell

PowerShell

Rename-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name> -NewName <new checkpoint name>

删除检查点

删除检查点可以帮助在 Hyper-V 主机上创建空间。

在后台,检查点在与虚拟机的 .vhdx 文件的相同位置中存储为 .avhdx 文件。 在删除检查点时,Hyper-V 会为你合并 .avhdx 和 .vhdx 文件。 完成后,将从文件系统中删除检查点的 .avhdx 文件。

不应直接删除 .avhdx 文件。

使用 Hyper-V 管理器

若要完全删除检查点:

  1. Hyper-V 管理器,选择虚拟机。

  2. 检查点部分中,右键单击要删除的检查点,然后单击“删除”。 你还可以删除检查点和所有后续检查点。 若要执行此操作,请右键单击要删除的最早的检查点,然后单击*删除检查点*子树

  3. 系统可能会询问你确认是否要删除该检查点。 请确认它是正确的检查点,然后单击删除

使用 PowerShell

PowerShell

Remove-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name>

导出检查点

导出会将检查点捆绑为虚拟机,以便检查点可以移动到新的位置。 导入后,检查点将还原为虚拟机。 导出的检查点可用于备份。

使用 PowerShell

PowerShell

Export-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name> -Path <path for export>

启用或禁用检查点

  1. Hyper-V 管理器中,右键单击虚拟机的名称,然后单击设置

  2. 管理部分中,选择检查点

  3. 若要允许采用此虚拟机的检查点,请确保已选中“启用检查点”,这是默认的行为。
    若要禁用检查点,请取消选中启用检查点复选框。

  4. 单击应用以应用你的更改。 如果已完成操作,请单击确定来关闭对话框。

配置检查点位置

如果虚拟机没有检查点,你可以更改检查点配置和已保存状态文件的存储位置。

  1. Hyper-V 管理器中,右键单击虚拟机的名称,然后单击设置

  2. 管理部分中,选择检查点检查点文件位置

  3. 检查点文件位置中,输入你希望存储文件的文件夹的路径。

  4. 单击应用以应用你的更改。 如果已完成操作,请单击确定来关闭对话框。

用于存储检查点配置文件的默认位置是:%systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots



本文转自成杭 51CTO博客,原文链接:http://blog.51cto.com/hangtc/1962994,如需转载请自行联系原作者



相关文章
|
4月前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
99 2
|
2月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
128 50
|
3月前
|
数据可视化 大数据 Linux
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
本文介绍了如何在VMware中安装openEuler操作系统,从选择合适的镜像版本下载开始,到创建虚拟机、配置CPU虚拟化、进行系统安装、设置网络连接,直至安装DDE桌面环境实现图形化操作。openEuler是一款由华为开源的操作系统,支持多种处理器架构,广泛应用于数据库、大数据、云计算等领域。文中还分享了安装过程中的注意事项及解决网络问题的方法,适合初次接触openEuler的用户参考学习。
805 3
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
|
3月前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
4月前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
3月前
|
Linux 测试技术 虚拟化
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)
253 1
|
4月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—EXSI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化供不同的虚拟机使用,一台物理机上可以有多台虚拟机。人为误操作或者物理机故障会导致上层虚拟机不可用,甚至虚拟机里的重要数据丢失。下面给大家分享一个vmware虚拟化误操作还原快照的数据恢复案例。 虚拟化数据恢复环境: 一台由物理机迁移到EXSI上面的虚拟机,迁移完成后做了一个快照。该虚拟机上运行SQL Server数据库,记录了几年的数据。 EXSI虚拟化平台上一共有数十台虚拟机,EXSI连接了一台EVA存储,所有的虚拟机(包括故障虚拟机)都放在EVA存储上。
|
3月前
|
Kubernetes Linux 容器
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
276 0
|
5月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
300 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
5月前
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
186 0

热门文章

最新文章