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