15.2. 备份 director Operator
要创建备份,director Operator 包含当前命名空间的内容,以及 additionalConfigMaps 和 additionalSecrets 列表中声明的任何内容。您可以在其他规格中包含手动创建的 ConfigMap 和 Secret。
流程
创建 OpenStackBackupRequest CRD,并将
mode设置为save以请求备份:apiVersion: osp-director.openstack.org/v1beta1 kind: OpenStackBackupRequest metadata: name: openstackbackupsave namespace: openstack spec: mode: save additionalConfigMaps: [] additionalSecrets: []-
可选: 使用
additionalConfigMaps和additionalSecrets规格来包括您手动创建的 ConfigMap 或 Secret。 监控 OpenStackBackupRequest 的状态:
$ oc get -n openstack osbackuprequest openstackbackupsave NAME OPERATION SOURCE STATUS COMPLETION TIMESTAMP openstackbackupsave save Quiescing注意Quiescing状态表示 director Operator 正在等待 CR 到达其完成状态。备份完成的时间长度可能会因 CR 数量而异。您可以调查 director Operator 日志来检查进度:
$ oc logs <operator_pod> -c manager -f 2022-01-11T18:26:15.180Z INFO controllers.OpenStackBackupRequest Quiesce for save for OpenStackBackupRequest openstackbackupsave is waiting for: [OpenStackBaremetalSet: compute, OpenStackControlPlane: overcloud, OpenStackVMSet: controller]-
将
<operator_pod> 替换为 Operator pod 的名称。
-
将
验证
查看 OpenStackBackupRequest,以确认 STATUS 为
Saved:$ oc get -n openstack osbackuprequest NAME OPERATION SOURCE STATUS COMPLETION TIMESTAMP openstackbackupsave save Saved 2022-01-11T19:12:58Z如果 OpenStackBackupRequest 进入
Error状态,请检查请求内容以查找错误:$ oc get -n openstack openstackbackuprequest <request_name> -o yaml-
将
<request_name> 替换为备份请求的名称。
-
将
查看 OpenStackBackup,以确认它是否存在:
$ oc get -n openstack osbackup NAME AGE openstackbackupsave-1641928378 6m7s