27.3.6. 置备
GlusterFS 卷可以静态或动态置备。静态置备适用于所有配置。只有聚合模式和独立模式支持动态置备。
27.3.6.1. 静态置备 复制链接链接已复制到粘贴板!
-
要启用静态置备,首先请创建一个 GlusterFS 卷。请参阅 Red Hat Gluster Storage Administration Guide 了解如何使用
gluster
命令行的信息;请参阅 heketi 项目网站来了解如何使用heketi-cli
的信息。在本例中,卷将命名为myVol1
。 在
gluster-endpoints.yaml
中定义以下服务和端点:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 OpenShift Container Platform master 主机上创建服务和端点:
oc create -f gluster-endpoints.yaml
$ oc create -f gluster-endpoints.yaml service "glusterfs-cluster" created endpoints "glusterfs-cluster" created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证服务和端点是否已创建:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意端点每个项目都是唯一的。访问 GlusterFS 卷的每个项目都需要自己的端点。
若要访问卷,容器必须使用用户 ID(UID)或组 ID(GID)运行,该容器有权访问卷上的文件系统。这些信息可以通过以下方法发现:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
gluster-pv.yaml
中定义以下 PersistentVolume(PV):Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 OpenShift Container Platform master 主机上创建 PV:
oc create -f gluster-pv.yaml
$ oc create -f gluster-pv.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确定创建了 PV:
oc get pv
$ oc get pv NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE gluster-default-volume <none> 2147483648 RWX Available 2s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个 PersistentVolumeClaim(PVC),它将绑定到
gluster-claim.yaml
中的新 PV:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 OpenShift Container Platform master 主机上创建 PVC:
oc create -f gluster-claim.yaml
$ oc create -f gluster-claim.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 PV 和 PVC 是否已绑定:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
PVC 每个项目都是唯一的。访问 GlusterFS 卷的每个项目都需要自己的 PVC。PV 不绑定到单个项目,因此多个项目的 PVC 可能会引用同一 PV。