6.4. Overprovision 级别策略控制
Overprovision (超额置备) 控制是一种机制,它可让您根据特定的应用程序命名空间,定义从存储集群中使用的持久性卷声明(PVC)的配额。
当您启用 overprovision 控制机制时,它会阻止置备存储集群消耗的 PVC。OpenShift 提供了定义约束的灵活性,可以利用 ClusterResourceQuota 来限制集群范围内聚合的资源消耗。如需更多信息,请参阅 OpenShift ClusterResourceQuota。
通过超额置备控制,会启动 ClusteResourceQuota,您可以为每个存储类设置存储容量限制。
如需有关 OpenShift Data Foundation 部署的更多信息,请参阅 产品文档 并根据平台选择部署过程。
先决条件
- 确保创建了 OpenShift Data Foundation 集群。
流程
-
通过命令行界面或用户界面部署
storagecluster。 标记应用程序命名空间。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <desired_name>
-
为 application 命名空间指定一个名称,如
quota-rbd。 - <desired_label>
-
为存储配额指定一个标签,如
storagequota1。
编辑
storagecluster,以在存储类上设置配额限制。oc edit storagecluster -n openshift-storage <ocs_storagecluster_name>
$ oc edit storagecluster -n openshift-storage <ocs_storagecluster_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <ocs_storagecluster_name>
- 指定存储集群的名称。
在
StorageCluster.Spec中为 Overprovision Control 添加一个条目:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <desired_quota_limit>
-
为存储类指定所需的配额限制,例如
27Ti。 - <storage_class_name>
-
指定要设置配额限制的存储类的名称,如
ocs-storagecluster-ceph-rbd。 - <desired_quota_name>
-
为存储配额指定一个名称,如
quota1。 - <desired_label>
-
为存储配额指定一个标签,如
storagequota1。
-
保存修改后的
storagecluster。 验证是否定义了
clusterresourcequota。注意期望
clusterresourcequota带有您在上一步中定义的quotaName,例如quota1。oc get clusterresourcequota -A oc describe clusterresourcequota -A
$ oc get clusterresourcequota -A $ oc describe clusterresourcequota -ACopy to Clipboard Copied! Toggle word wrap Toggle overflow