第 7 章 使用 playbook 升级


注意

技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

如需红帽技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/

注意

如果集群中运行的应用程序 pod 出现故障,则升级 playbook 不会失败,并在运行 Openshift Container Storage 升级过程中进入错误状态。因此,集群管理员需要在运行 Openshift Container Storage 升级 playbook 时检查集群的健康状况以及集群中的所有 pod 和节点。

重要
  • 升级 playbook 仅在升级到最新可用的 OpenShift Container Storage 功能时使用。
Playbook: upgrade.yml

此 playbook 旨在升级现有 OpenShift 集群中的 GlusterFS 相关资源。这只适用于使用 converged 模式中的 config.yml playbook 部署的 GlusterFS 资源。
此 playbook 属于技术预览,需要使用变量 openshift_storage_gluster_update_techpreview=true 确认。
在将以下变量更新为所需的版本后,应重复使用与安装中的同一清单:

  • openshift_storage_glusterfs_image
  • openshift_storage_glusterfs_heketi_image
  • openshift_storage_glusterfs_block_image
  • openshift_storage_glusterfs_fuse_version

7.1. 升级 playbook 的参数

  • openshift_storage_glusterfs_health_timeout=10:此变量限制集群健康检查重试次数。变量值应该是 10 的倍数,10 表示重试,20 表示两次重试,这个值不应小于 10。默认情况下,var 值为 30,如果不指定任何内容,playbook 将执行 3 次重试操作。
  • openshift_storage_gluster_update_techpreview=true:该 playbook 处于技术预览。使用 upgrade playbook,将此变量设置为 true。
  • openshift_storage_glusterfs_fuse_version=<version>:要将节点升级到特定的客户端软件包,我们需要提到您要升级的版本。
 openshift_storage_glusterfs_fuse_version=-3.12.2-18.el7
  • openshift_storage_glusterfs_check_brick_size_health=false:在执行 playbook 时,它会检查 brick 容量,并且检查 brick 容量时,我们需要从检查中排除一些 brick,而这些 brick 是从属于块托管卷的 brick。为此,我们需要在清单文件中将上述变量设置为 false。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部