第 5 章 块池
OpenShift Data Foundation Operator 根据使用的平台会安装一组默认存储类。这些默认存储池由操作器拥有和控制,且无法删除或修改。
外部模式 OpenShift Data Foundation 集群不支持多个块池。
5.1. 在内部模式中管理块池
在 OpenShift Container Platform 中,您可以创建多个自定义存储池,它们映射到提供以下功能的存储类:
- 使具有自身高可用性的应用能够使用具有两个副本的持久卷,从而可能提高应用性能。
- 使用启用了压缩的存储类为持久性卷声明节省空间。
5.1.1. 创建一个块池
先决条件
- 您需要以集群管理员身份登录 OpenShift Container Platform Web 控制台。
流程
- 
							点 Storage Data Foundation。 
- 在 Storage systems 选项卡中,选择 storage 系统,然后点 Storage pool 选项卡。
- 单击 Create storage pool。
- 选择 卷类型 为 Block。
- 输入 池名称。 注意- 默认的池不支持使用双向复制数据保护策略。但是,如果您创建了额外的池,则可以使用双向复制。 
- 
							为数据保护策略选择双向复制或三向复制。
- 可选:如果您需要压缩数据,请选择 启用压缩 复选框。 - 启用压缩可能会影响应用程序的性能,在已压缩或加密的数据时可能会证明无效。在启用压缩前写入的数据不会被压缩。 
- 点 Create。
5.1.2. 更新现有池
先决条件
- 您需要以集群管理员身份登录 OpenShift Container Platform Web 控制台。
流程
- 
							点 Storage Data Foundation。 
- 在 Storage systems 选项卡中,选择存储系统,然后单击 Storage pool。
- 点击您要更新的池末尾的 Action Menu(⋮)。
- 单击 Edit storage pool。
- 修改表单详情,如下所示: 注意- 默认的池不支持使用双向复制数据保护策略。但是,如果您创建了额外的池,则可以使用双向复制。 - 将数据保护策略更改为双向复制或三向复制。
- 启用或禁用压缩选项。 - 启用压缩可能会影响应用程序的性能,在已压缩或加密的数据时可能会证明无效。在启用压缩前写入的数据不会被压缩。 
 
- 点击 Save。
5.1.3. 删除池
使用此流程删除 OpenShift Data Foundation 中的池。
先决条件
- 您需要以集群管理员身份登录 OpenShift Container Platform Web 控制台。
流程
- 
							.点 Storage Data Foundation。 
- 在 Storage systems 选项卡中,选择 storage 系统,然后点 Storage pool 选项卡。
- 点击您要删除的池末尾的 Action Menu(⋮)。
- 单击 Delete Storage Pool。
- 单击 Delete 确认删除池。
当池绑定到 PVC 时,无法删除它。您必须分离所有资源,然后才能执行此活动。
删除池时,底层 Ceph 池不会被删除。