虚拟机快照是某一时刻虚拟机状态的副本,可以保存虚拟机的设置和磁盘数据,用于虚拟机数据的还原和恢复。为虚拟机升级操作系统、安装新应用软件或升级应用软件之前,可以先为虚拟机创建快照。当虚拟机因为上述操作引起系统崩溃或者软件运行异常时,可以通过快照快速的恢复虚拟机。如需周期性的为虚拟机创建快照,请参见快照策略。
虚拟机的快照可以分为外部快照和内部快照两种,两种快照方式不能混用,当虚拟机已经创建了内部快照,再次快照只能选择继续内部快照,同理,虚拟机创建了外部快照后,再次快照也只能继续外部快照。
在创建快照时,会将当前磁盘中已分配的簇(cluster)置为只读,标记为已被快照引用,当有新的写IO请求,要修改某个簇时,将该簇中的数据复制出来,创建一个新的簇,后续对该簇的编辑将保存在这个新簇中。由于虚拟机的内部快照存储在其基础磁盘文件中,当虚拟机的磁盘文件遭到损坏或者误删除时,快照数据也会随之丢失。
删除内部快照时,会释放磁盘空间。为避免磁盘文件过大,建议控制快照个数,必要时可以通过删除虚拟机快照的方式,来释放磁盘空间。
创建快照时,当前磁盘被置为只读,系统在磁盘所在存储路径中创建增量镜像文件,后续对该磁盘数据的编辑保存在增量镜像文件中。对该磁盘再次创建快照时,原磁盘和当前增量镜像文件均被置为只读,系统会在数据存储中再创建一个增量镜像文件,形成一个具有数据依赖关系的镜像链。由于外部快照是通过创建增量镜像文件的方式存储增量数据的,因此对虚拟机业务影响较小,比较适合业务变化频繁的虚拟机。
删除外部快照不会更改虚拟机或其他快照。删除快照时,会进行镜像合并,将快照后的增量镜像文件的数据写入到上一级镜像文件中 。为避免快照过多,导致镜像链过长,影响虚拟机性能,建议控制快照个数,必要时通过删除快照,缩短镜像链,提高性能。
当虚拟机镜像经过多次外部快照、还原等操作后,可能存在冗余增量镜像文件,例如删除了外部快照,但其关联的增量镜像文件没有合并到上一级镜像时。冗余增量镜像文件过多会影响虚拟机性能,通过精简镜像链功能,对镜像链中的镜像进行合并,以减少镜像链层级,加快磁盘读取速度。精简镜像链时,在不影响数据依赖关系的前提下,增量镜像文件会被合并到其上一级镜像。
在创建外部快照时,可选择创建一致性快照,将虚拟机所有磁盘在同一时间进行快照,以保证虚拟机数据的一致性。
|
ARM架构的主机暂不支持“一致性快照”功能。 |
不建议将快照用作虚拟机备份。
由于快照会导致虚拟机磁盘文件增大,需保证待创建快照的虚拟机的镜像文件所在存储池有足够的剩余容量。
虚拟机执行快照时,管理平台存在相关的定时执行机制,可能会导致快照文件的实际创建时间晚于进行快照操作的时间。
一个虚拟机可以创建多个快照,为避免磁盘文件过大,或镜像链过长,建议不要创建过多的快照,必要时通过删除虚拟机快照会释放磁盘空间,或提高虚拟机性能。建议仅保留72小时内的外部快照。
内部快照只支持磁盘为智能(qcow2)格式或者RBD块的虚拟机。虚拟机磁盘为RBD块时,暂不支持在线的内存快照。
虚拟机创建外部快照时,只对磁盘模式为“从属”的磁盘进行快照。使用RBD块的虚拟机、存在还原点的虚拟机以及处于休眠状态的虚拟机,不支持创建外部快照。
在创建虚拟机快照和通过虚拟机快照还原虚拟机的过程中,请尽量避免修改虚拟机的配置信息,否则通过快照恢复虚拟机时,可能会出现恢复失败的情况。
快照虚拟机时,将不会快照虚拟机的GPU配置信息。同理,虚拟机的GPU配置也不受快照还原的影响。
在线创建快照时,虚拟机将会短暂暂停,不能对虚拟机进行操作。
当虚拟机在进行热迁移、CAStools升级、在线增加CPU、重启、休眠和关机操作时,不能创建虚拟机内存快照。
虚拟机需安装运行支持一致性快照版本的CAStools,才能创建一致性快照;磁盘IO压力大会导致一致性快照创建失败,建议在磁盘IO压力较小时创建一致性快照。
挂载有共享磁盘的X86架构的虚拟机,不支持创建内存快照和一致性快照;在创建普通快照时,不会对共享磁盘进行快照。
Windows Server 2003、Windows XP、FreeBSD以及SUSE操作系统的虚拟机,不支持创建一致性快照。
使用了加密磁盘的虚拟机不支持创建外部快照。
处于休眠状态的虚拟机,禁止做快照还原操作。
在创建虚拟机快照时,默认情况下创建虚拟机外部快照。若出现是否需要创建内部快照的提示,是因为虚拟机不支持创建外部快照,此时,需要用户再次确认。
选择顶部“云资源”页签,单击左侧导航树[计算/主机池/主机/<虚拟机>]或者[计算/主机池/集群/主机/<虚拟机>]菜单项,进入虚拟机概要信息页面。
单击<快照管理>按钮,弹出虚拟机快照管理对话框。
单击<创建>按钮,弹出创建快照对话框。输入名称和描述,选择快照类型。当虚拟机处于运行、暂停状态时,可以选择是否快照内存,对于内部快照方式,还可设置超时时长。关于参数的详细介绍,请参见参数说明。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/主机池/主机/<虚拟机>]或者[计算/主机池/集群/主机/<虚拟机>]菜单项,进入虚拟机概要信息页面。
单击<快照管理>按钮,弹出虚拟机快照管理对话框。
在虚拟机快照历史树中,选择要修改的快照,单击<修改>按钮,弹出修改虚拟机快照确认对话框。
修改虚拟及快照的名称和描述信息,单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/主机池/主机/<虚拟机>]或者[计算/主机池/集群/主机/<虚拟机>]菜单项,进入虚拟机概要信息页面。
单击<快照管理>按钮,弹出虚拟机快照管理对话框。
在虚拟机快照历史树中,勾选要还原的快照,单击<还原>按钮,弹出还原虚拟机确认对话框。单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/主机池/主机/<虚拟机>]或者[计算/主机池/集群/主机/<虚拟机>]菜单项,进入虚拟机概要信息页面。
单击<快照管理>按钮,弹出虚拟机快照管理对话框。
在虚拟机快照历史树中,选择要删除的快照,单击<删除>按钮,弹出删除虚拟机快照确认对话框。单击<确定>按钮完成操作。
|
现已支持取消删除外部快照操作,删除外部快照时,弹出操作确认对话框,可设置删除速率,右键点击任务台下正在执行的删除外部快照任务,点击弹出的<取消任务>按钮,即可取消删除外部快照任务。 |
选择顶部“云资源”页签,单击左侧导航树[计算/主机池/主机/<虚拟机>]或者[计算/主机池/集群/主机/<虚拟机>]菜单项,进入虚拟机概要信息页面。
单击<快照管理>按钮,弹出虚拟机快照管理对话框。
单击<精简镜像链>按钮,弹出操作确认对话框。单击<确定>按钮完成操作。
名称:输入创建虚拟机快照的名称。
描述:输入对创建虚拟机快照的描述。
快照内存:设置是否对虚拟机内存进行快照,默认值为否。仅虚拟机为开机状态时,才有此参数。
超时时长:针对内部快照,设置虚拟机快照内存的超时时间,默认值为5分钟。当快照内存所用时长达到超时时长时,系统将暂停虚拟机,待快照内存完成后再将虚拟机恢复为运行状态。
一致性快照:设置是否创建一致性快照。如果虚拟机CAStools版本以及运行状态符合要求,则此选项默认开启,否则默认关闭,虚拟机需要安装E0750及之后版本配套的CASTools才可执行一致性快照。不支持同时开启快照内存和一致性快照选项。
删除速率(MB/s):设置删除虚拟机外部快照的速率,当虚拟机开启并且为外部快照时,才会显示此参数,删除速率设置越高,存储I/O通道接收的数据迅速增加,处理的数据缓慢,对运行在当前存储上的虚拟机性能影响越大。最小值为10,最大值为500。
快照详细:
快照名:显示已创建的虚拟机快照名称。
快照类型:显示已创建的虚拟机快照类型是内部快照还是外部快照。
创建时间:显示虚拟机快照创建的时间。
描述:显示已创建虚拟机快照的描述。
包含内存快照:显示创建的虚拟机快照是否有内存快照。