4.3. 在外部模式部署后启用加密
先决条件
- OpenShift Data Foundation 被部署并创建一个存储集群。
流程
对 storagecluster 进行补丁,以添加
启用的加密为 true 存储集群 spec:oc patch storagecluster ocs-external-storagecluster -n openshift-storage --type json --patch '[{ "op": "replace", "path": "/spec/network", "value": {"connections": {"encryption": {"enabled": true}}} }]'$ oc patch storagecluster ocs-external-storagecluster -n openshift-storage --type json --patch '[{ "op": "replace", "path": "/spec/network", "value": {"connections": {"encryption": {"enabled": true}}} }]' storagecluster.ocs.openshift.io/ocs-external-storagecluster patchedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 CR 中的连接设置。
oc get storagecluster NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-external-storagecluster 9h Ready true 2024-11-06T20:48:03Z 4.18.0
oc get storagecluster NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-external-storagecluster 9h Ready true 2024-11-06T20:48:03Z 4.18.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get storagecluster ocs-external-storagecluster -o yaml | yq '.spec.network.connections'
$ oc get storagecluster ocs-external-storagecluster -o yaml | yq '.spec.network.connections' encryption: enabled: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.3.1. 在 Red Hat Ceph Storage 集群中应用加密功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
流程
应用加密 in-transit 设置。
root@ceph-client ~]# ceph config set global ms_client_mode secure [root@ceph-client ~]# ceph config set global ms_cluster_mode secure [root@ceph-client ~]# ceph config set global ms_service_mode secure [root@ceph-client ~]# ceph config set global rbd_default_map_options ms_mode=secure
root@ceph-client ~]# ceph config set global ms_client_mode secure [root@ceph-client ~]# ceph config set global ms_cluster_mode secure [root@ceph-client ~]# ceph config set global ms_service_mode secure [root@ceph-client ~]# ceph config set global rbd_default_map_options ms_mode=secureCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查设置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新启动所有 Ceph 守护进程。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 等待所有守护进程重启。
4.3.2. 重新挂载现有卷。 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
根据应用程序维护的最佳实践,您可以选择环境的最佳实践来重新挂载或重新映射卷。重新重新挂载的一种方法是删除现有应用程序 pod 并启动另一个应用程序 pod 来使用该卷。另一个选择是排空运行应用程序的节点。这样可保证卷已从当前 pod 卸载,然后挂载到新 pod,从而允许重新映射或重新挂载卷。