备份和恢复 CLI

ENTERPRISE

使用 CLI 备份和恢复群集

先决条件

重要信息:查看备份和恢复的 限制部分。

备份群集

备份存储在管理节点的本地文件系统上。备份状态由在群集中运行的服务维护,并通过直接使用此服务来初始化备份/恢复操作。

  1. 创建备份并对其分配一个有意义的标签。 标签有以下限制:
  • 长度必须介于 3 到 25 个字符之间。

  • 不能以 ..开始。

  • 必须由以下字符组成:[A-Za-z0-9_.-]。

    1. dcos backup create --label=<backup-label>
  1. 验证您的备份是否已创建。

    1. dcos backup list

或使用以下命令将搜索结果细化为您创建备份时使用的标签。

  1. dcos backup list [label]

备份最初将过渡到 STATUS_BACKING_UP 状态,并且最终应进入 STATUS_READY状态。如果出现错误,它将显示一个 STATUS_ERROR状态。使用 dcos backup show <backup-id> 检查在备份过程中 Marathon 出错的原因。

  1. 在后续命令中使用由 dcos backup list 产生的 ID 以指向您的备份。备份 ID 类似于 <backup-label>-ea6b49f5-79a8-4767-ae78-3f874c90e3da

删除备份

  1. 删除不需要的备份。

    1. dcos backup delete <backup-id>

恢复群集

  1. 列出可用备份,选择要恢复的备份并记录备份 ID。

    1. dcos backup list
  2. 从所选备份中恢复。

    1. dcos backup restore <backup-id>
  3. 监控恢复操作的状态。

    1. dcos backup show <backup-id>

JSON 输出的restores.component_status.marathon参数将显示 STATUS_RESTORING,然后显示 STATUS_READY