第 85 章 undercloud

本章描述了 undercloud 命令下的命令。

85.1. undercloud 备份

备份 undercloud

使用方法:

openstack undercloud backup [--init [INIT]] [--setup-nfs]
                                   [--setup-rear] [--cron] [--db-only]
                                   [--inventory INVENTORY]
                                   [--add-path ADD_PATH]
                                   [--exclude-path EXCLUDE_PATH]
                                   [--save-swift] [--extra-vars EXTRA_VARS]

表 85.1. 命令参数

概述

--init [INIT]

初始化备份环境,使用 rearnfs 作为 args,这将检查软件包安装和配置 ReaR 或 NFS 服务器。默认为:rear.e. --init rear。警告:此标志将被弃用,并由 --setup-rear--setup-nfs 替代。

--setup-nfs

在备份节点上设置 nfs 服务器,它将在 ansible 清单中的主机 BackupNode 上安装所需的软件包和配置。

--setup-rear

undercloud 主机上设置 rear,它将安装和配置 ReaR。

--cron

设置一个新的 cron 作业,默认情况下将在星期天午夜执行每周备份,但可以使用 tripleo_backup_and_restore_cron 额外变量进行自定义。

--db-only

undercloud 主机执行 db 备份。db 备份文件将存储在 /home/stack 中,其名称为 openstack-backup-mysql-<timestamp>.sql。

--inventory INVENTORY

使用 tripleo-ansible- inventory 命令生成的 tripleo 清单文件。默认为: /root/config- download/overcloud/tripleo-ansible-inventory.yaml

--add-path ADD_PATH

向 backup 添加附加文件。默认为:/home/stack/ i.e. --add-path / this/is/a/folder/ --add- path / this/is/a/texfile.txt。

--exclude-path EXCLUDE_PATH

执行 undercloud 备份时排除路径,可多次指定此选项。默认为:无 i.e. --exclude-path / this/is/a/folder/ --exclude-path / this/is/a/texfile.txt。

--save-swift

将备份保存到 swift。默认为:如果多次调用备份大小,则应该备份 Swift 本身。

--extra-vars EXTRA_VARS

将额外变量设置为字典或 JSON 或 YAML 文件类型的绝对路径。例如,--extra-vars {"key": "val", "key2": "val2"} i.e. --extra-vars /path/to/my_vars.yaml i.e. --extra-vars /path/to/my_vars.json.如需有关可传递的变量的更多信息,请访问: https://opendev.org/openstack/tripleo-ansible/src/bran ch/master/tripleo_ansible/roles/backup_and_restore/def aults/main.yml。