1.4. 手动恢复 MicroShift 数据备份
您可以手动从备份中恢复 MicroShift 数据。备份可以在更新后恢复,或者在删除或损坏所需数据的其他系统事件后恢复。恢复备份时,必须使用整个文件路径。
注意
在 rpm-ostree 系统中,MicroShift 会自动备份和恢复数据。默认情况下,自动备份位于 /var/lib/microshift-backups 目录中。
先决条件
- 对主机的 root 访问权限。
- 您有数据备份文件的完整路径。
- MicroShift 服务已停止。
流程
运行以下命令,使用您要恢复的备份的完整路径手动恢复 MicroShift 数据:
sudo microshift restore /var/lib/microshift-backups/<manual_backup>
$ sudo microshift restore /var/lib/microshift-backups/<manual_backup>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<manual_backup> 替换为您使用的备份名称。可选: 您还可以使用完整文件路径恢复自动ostree备份。
输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选。使用备份的完整路径从自定义目录中手动恢复数据。运行以下命令:
sudo microshift restore /mnt/<other_backups_location>/<another_manual_backup>
$ sudo microshift restore /mnt/<other_backups_location>/<another_manual_backup>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<other_backups_location> 替换为您使用的目录,<my_manual_backup> 替换为您在创建备份时所用的备份名称。
- 重启主机。重启主机可让所有工作负载和 pod 重启。
验证
使用
oc get pods -A命令来验证节点是否正在运行,然后检查恢复的数据。oc get pods -A
$ oc get pods -ACopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意这个示例输出显示基本的 MicroShift 安装。如果安装了可选的 RPM,则输出中也会期望运行这些服务的 pod 的状态。