使用快照
虚拟机快照保存虚拟机的当前状态,可用于在发生意外故障时将虚拟机恢复到该状态。
前提条件
-
管理员已在平台管理中部署了Volume Snapshot。
-
虚拟机快照基于卷快照。请确保至少有一个磁盘绑定到支持卷快照的存储类,例如 CephFS 内置存储。
注意事项
如果集群中存在多种相同类型的存储,例如挂载了多个不同来源的 Ceph RBD 存储,当虚拟机使用此类存储时,磁盘快照功能可能无法正常工作。
创建快照
虚拟机快照包含的内容:虚拟机设置和支持卷快照的磁盘状态。
操作步骤
-
访问 Container Platform。
-
在左侧导航栏点击 Virtualization > Virtual Machines。
-
找到目标虚拟机,点击 ⋮ > Create Snapshot。
-
填写快照描述。描述有助于记录虚拟机当前状态,例如
Initial Installation、Before Application Upgrade。 -
点击 Create。快照创建时间取决于网络状况和工作负载,请耐心等待。
-
检查快照状态。
-
当快照状态变为
Ready,表示创建成功。 -
如果快照长时间处于
Not Ready状态,点击> 查看原因并排查,然后重新创建快照。
-
回滚快照
将虚拟机设置和支持卷快照的磁盘回滚到快照创建时的状态。例如,快照创建后添加的磁盘将被移除;修改的磁盘数据将被恢复。
注意事项
如果有磁盘绑定到支持 LVM 机制的存储类(例如 TopoLVM),请确认管理员已将该存储类的回收策略设置为 Retain(reclaimPolicy: Retain),以正确使用快照回滚功能。
操作步骤
-
访问 Container Platform。
-
在左侧导航栏点击 Virtualization > Virtual Machines。
-
点击 Virtual Machine Name。
-
在 Snapshots 标签页,找到目标快照,点击 ⋮ > Rollback。
-
阅读界面提示信息,确认无误后点击 Rollback。
注意:回滚操作不可中止或撤销,请谨慎操作。
-
点击快照名称,在“Snapshot Rollback Records”中查看回滚是否完成。回滚所需时间取决于网络状况和工作负载,请耐心等待。
说明
-
如果回滚失败,虚拟机状态保持不变。您可以正常启动虚拟机或尝试再次回滚快照。
-
如果在回滚过程中启动虚拟机,虚拟机将恢复到停止前的状态,再次停止虚拟机时会继续回滚到快照创建时的状态。
-
为避免操作冲突,请确保最近的回滚记录已完成后,再对该虚拟机执行其他操作。
删除快照
删除不必要的虚拟机快照以释放磁盘资源。
注意事项
删除已回滚的虚拟机快照时,如果虚拟机磁盘需要基于快照复制数据(例如 TopoLVM),必须等待基于回滚版本启动的虚拟机启动后再删除,否则虚拟机将无法启动。
操作步骤
-
访问 Container Platform。
-
在左侧导航栏点击 Virtualization > Virtual Machines。
-
点击 Virtual Machine Name。
-
在 Snapshots 标签页,找到目标快照,点击 ⋮ > Delete。
-
阅读提示信息,确认无误后点击 Delete。