Skip to content

关于 fuel 子命令

CoffeeChou edited this page Mar 25, 2015 · 11 revisions

EayunStack 运维工具详细设计 -- 关于 fuel 子命令

由于 Fuel Master 没有高可用功能,因此,在进行了一次新的部署之后,需要对 Fuel Master 进行一次备份,以便灾难恢复。

注意:

这是对 Fuel Master 本身进行备份,而不是 OpenStack 的备份。

命令使用方法如下:

# eayunstack fuel --help
usage: eayunstack fuel [-h]
                       {backup, restore}

COMMAND:
backup      新建/列出 Fuel Master 的备份
restore     恢复某一个备份

OPTION:
-h, --help  查看帮助信息

backup

对 Fuel Master 进行备份。

备份需要满足以下条件:

  • 没有正在进行的部署任务
  • 备份路径下至少有 11 GB 的空间。

备份的内容包括:

  • 所有的 docker container,包括 Fuel 数据库;
  • PXE 的部署配置;
  • OpenStack 的所有环境配置;
  • 包的仓库;
  • 部署的 SSH key;
  • Puppet manifest。

命令的使用

# eayunstack fuel backup --help
usage: eayunstack fuel backup [-n] [-l] [-h]

OPTION:
-n, --new            新建一个备份到默认路径 /var/backup/fuel
-l, --list           列出所有备份
-h, --help           显示帮助信息

restore

恢复某一个备份。

恢复操作需要满足以下条件:

  • Fuel 的版本和备份时的发布版本一致
  • 没有正在进行的部署任务
  • 在 /var 路径下至少有 11 GB 的空间。

命令的使用

# eayunstack fuel restore --help
usage: eayunstack fuel restore [-h] PATH_TO_BACKUP

OPTION:
-i, --id             指定备份的编号(编号通过 eayunstack backup -n 获得)
-h, --help           显示帮助信息