第 2 章 从手动备份中自动恢复


当 MicroShift 无法使用 auto-recovery 功能启动时,您可以从手动备份中自动恢复数据。

您可以在此功能中的现有 备份和恢复 命令中 使用以下选项:

  • --auto-recovery :选择备份的最新版本,然后恢复它。这个选项将 PATH 参数视为一个路径,该路径包含自动恢复的所有备份,而不只是作为特定备份文件的路径。
  • --dont-save-failed: 禁用失败的 MicroShift 数据的备份。
注意
  • 您可以将 --auto-recovery 选项与 backuprestore 命令一起使用。
  • 您只能在 restore 命令中使用 the-dont-save-failed 选项。

2.1. 使用自动恢复功能创建备份

使用以下步骤创建备份。

注意

创建备份需要停止 MicroShift,因此您必须确定最佳时间来停止 MicroShift。

先决条件

  • 您已停止了 MicroShift。

流程

  • 运行以下命令,在您选择的目录中创建并存储备份:

    $ sudo microshift backup --auto-recovery <path_of_directory> 
    1
    Copy to Clipboard Toggle word wrap
    1
    <path_of_directory > 替换为存储备份的目录的路径。例如: /var/lib/microshift-auto-recovery
    注意

    --auto-recovery 选项修改 PATH 参数从最终备份路径到包含自动恢复所有备份的目录的解释。

    输出示例

    ??? I1104 09:18:52.100725    8906 system.go:58] "OSTree deployments" deployments=[{"id":"default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1","booted":true,"staged":false,"pinned":false},{"id":"default-a129624b9233fa54fe3574f1aa211bc2d85e1052b52245fe7d83f10c2f6d28e3.0","booted":false,"staged":false,"pinned":false}]
    ??? I1104 09:18:52.100895    8906 data_manager.go:83] "Copying data to backup directory" storage="/var/lib/microshift-auto-recovery" name="20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1" data="/var/lib/microshift"
    ??? I1104 09:18:52.102296    8906 disk_space.go:33] Calculated size of "/var/lib/microshift": 261M - increasing by 10% for safety: 287M
    ??? I1104 09:18:52.102321    8906 disk_space.go:44] Calculated available disk space for "/var/lib/microshift-auto-recovery": 1658M
    ??? I1104 09:18:52.105700    8906 atomic_dir_copy.go:66] "Made an intermediate copy" cmd="/bin/cp --verbose --recursive --preserve --reflink=auto /var/lib/microshift /var/lib/microshift-auto-recovery/20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1.tmp.99142"
    ??? I1104 09:18:52.105732    8906 atomic_dir_copy.go:115] "Renamed to final destination" src="/var/lib/microshift-auto-recovery/20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1.tmp.99142" dest="/var/lib/microshift-auto-recovery/20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1"
    ??? I1104 09:18:52.105749    8906 data_manager.go:120] "Copied data to backup directory" backup="/var/lib/microshift-auto-recovery/20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1" data="/var/lib/microshift"
    /var/lib/microshift-auto-recovery/20241104091852_default-b3442053c9ce69310cd54140d8d592234c5306e4c5132de6efe615f79c84300a.1
    Copy to Clipboard Toggle word wrap

验证

  • 要验证备份是否已创建,请运行以下命令来查看您选择存储备份的目录:

    $ ls -la <path_of_directory> 
    1
    Copy to Clipboard Toggle word wrap
    1
    <path_of_directory > 替换为存储备份的目录的路径。例如: /var/lib/microshift-auto-recovery
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat