1.8. 使用 cron 调度 undercloud 节点备份
您可以使用 Ansible backup-and-restore 角色使用 ReaR 调度 undercloud 节点的备份。您可以在 /var/log/rear-cron 目录中查看日志。
先决条件
- 您已在备份节点上安装和配置了 NFS 或 SFTP 服务器。有关创建新 NFS 服务器的详情请参考 第 1.3 节 “在备份节点上安装并配置 NFS 服务器”。
- 您已在 undercloud 和 control plane 节点上安装了 ReaR。更多信息请参阅 第 2.3 节 “在 control plane 节点上安装 ReaR”。
- 在备份位置有足够的可用磁盘空间来存储备份。
流程
要调度 control plane 节点的备份,请运行以下命令。默认调度为 Sundays at midnight:
openstack undercloud backup --cron可选: 根据您的部署自定义调度的备份:
要更改默认备份计划,请在
tripleo_backup_and_restore_cron参数中传递不同的 cron 调度:openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron": "0 0 * * 0"}'要定义在 cron 运行调度的备份时添加到 backup 命令中的其他参数,请将
tripleo_backup_and_restore_cron_extra参数传递给 backup 命令,如下例所示:openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron_extra":"--extra-vars bar-vars.yaml --inventory /home/stack/tripleo-inventory.yaml"}'要更改执行备份的默认用户,请将
tripleo_backup_and_restore_cron_user参数传给 backup 命令,如下例所示:openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron_user": "root"}