4.8. 为备份配置 NFS 后端
您可以使用 NFS 作为存储后端配置块存储服务(cinder)备份服务。
先决条件
- 确保存储后端、Red Hat OpenShift 集群和 Compute 节点之间的网络连接。
流程
创建
secret
CR 文件,如cinder-backup-nfs-secrets.yaml
,并为 NFS 共享添加以下配置:apiVersion: v1 kind: Secret metadata: labels: service: cinder component: cinder-backup name: cinder-backup-nfs-secrets type: Opaque stringData: nfs-secrets.conf: | [DEFAULT] backup_share = <192.168.1.2:/Backups> backup_mount_options = <optional>
-
将
<192.168.1.2:/Backups
> 替换为 NFS 共享的 IP 地址。 -
将
<optional
> 替换为您的 NFS 共享的挂载选项。
-
将
打开
OpenStackControlPlane
CR 文件openstack_control_plane.yaml
,并将以下参数添加到cinder
模板,以便为 NFS 共享添加secret
,并将 NFS 配置为备份的后端:apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane spec: cinder: template: cinderBackup customServiceConfig: | [DEFAULT] backup_driver = cinder.backup.drivers.nfs.NFSBackupDriver customServiceConfigSecrets: - cinder-backup-nfs-secrets networkAttachments: - storage replicas: 1
更新 control plane:
$ oc apply -f openstack_control_plane.yaml -n openstack
等待 RHOCP 创建与
OpenStackControlPlane
CR 相关的资源。运行以下命令来检查状态:$ oc get openstackcontrolplane -n openstack
当状态为 "Setup complete" 时,会创建
OpenStackControlPlane
资源。提示将
-w
选项附加到get
命令的末尾,以跟踪部署进度。