第 3 章 功能增强
这部分论述了 Red Hat OpenShift Data foundation 4.9 中引入的主要改进。
当存储集群已满时,允许删除数据
在以前的版本中,当存储集群已满时,Ceph 管理器会在读取配置文件时停留在检查池权限的状态。Ceph 元数据服务器(MDS)不允许在 Ceph OSD 满时进行写操作,从而导致 ENOSPACE
错误。当存储集群完全被用完时,用户无法使用 Ceph Manager 卷插件删除数据来释放空间。
在这个版本中,引入了新的 FULL 功能。借助 FULL 功能,Ceph 管理器将绕过 Ceph OSD 完整检查。client_check_pool_permission
选项被默认禁用,而在以前的版本中,它被启用。当 Ceph Manager 具有 FULL 功能时,MDS 不再阻止 Ceph 管理器调用。这会导致 Ceph Manager 在存储集群已满时删除子卷和快照来释放空间。
独立多云对象网关组件部署
在这个版本中,您只能以独立模式使用 Multicloud 对象网关组件来部署 OpenShift Data Foundation。在这个模式中,StorageCluster 中没有 CephCluster,因此 Multicloud Object Gateway 不使用基于 Ceph 的存储卷。
当节点出现故障时,启用内核和 DB pod 的移动
OpenShift Container Platform 不会将节点标记为断开连接,除非它被删除。因此,Core 和 DB pod(有状态集)不会自动在这样的故障节点上被驱除。在这个版本中,当节点失败时,DB 和 Core pod 会被驱除并移到新节点。
卷快照恢复到不同的池
在这个版本中,您可以将持久性卷声明(PVC)的卷快照恢复到与父卷不同的池中。在以前的版本中,卷快照只能恢复到同一池中。
现有池不会创建多个文件系统
在这个版本中,在创建 filesystem.yaml
后,即使您删除或重新创建 filesystem.yaml
,也不会创建具有现有池的多个文件系统。这可避免数据丢失。
Vault 的 Secret Key/Value 存储版本的自动检测
在这个版本中,Vault 的 Secret Key/Value 存储版本会被自动探测到。
现在,允许为 HashiCorp Vault 配置 VAULT_BACKEND
参数
在这个版本中,您可以配置 VAULT_BACKEND
参数以选择 HashiCorp Vault 使用的后端类型。HashiCorp Vault 使用的后端的自动探测并不总是可以正常工作。如果使用非通用的配置,则自动检测到的配置参数可能会错误设置。通过配置 VAULT_BACKEND
参数,可以强制使用特定类型的后端。
Multicloud 对象网关 CLI 输出的时间现在是一个人类可读的格式
在这个版本中,多云对象网关(MCG)CLI 中的时间输出显示人类可读的格式(天-小时-分钟-秒),而不是只使用分钟和秒。