此内容没有您所选择的语言版本。

14.2. Upgrading Container-Ready Storage


  1. Upgrade the Red Hat Gluster Storage cluster. Refer In-Service Software Upgrade.
  2. Upgrade Heketi by executing the following commands on the Red Hat Gluster Storage node where Heketi is running::
    1. Backup the Heketi database file
      # cp -a /var/lib/heketi/heketi.db /var/lib/heketi/heketi.db.`date +%s`.`heketi --version | awk '{print $2}'`
      Copy to Clipboard Toggle word wrap
    2. Update Heketi by executing the following command in one of the Red Hat Gluster Storage nodes where Heketi is running:
      # yum update heketi
      Copy to Clipboard Toggle word wrap
    3. To use gluster block, add the following two parameters to the glusterfs section in the heketi configuration file at /etc/heketi/heketi.JSON:
      auto_create_block_hosting_volume
      block_hosting_volume_size
      Copy to Clipboard Toggle word wrap
      Where:
      auto_create_block_hosting_volume: Creates Block Hosting volumes automatically if not found or if the existing volume is exhausted. To enable this, set the value to true.
      block_hosting_volume_size: New block hosting volume will be created in the size mentioned. This is considered only if auto_create_block_hosting_volume is set to true. Recommended size is 500G.
      For example:
      .....
      .....
      "glusterfs" : {
      
      
                      "executor" : "ssh",
      
                      "db" : "/var/lib/heketi/heketi.db",
      
                      "sshexec" : {
                      "rebalance_on_expansion": true,
                      "keyfile" : "/etc/heketi/private_key"
                      },
      
                      "auto_create_block_hosting_volume": true,
      
                      "block_hosting_volume_size": 500G
              },
      .....
      .....
      
      
      Copy to Clipboard Toggle word wrap
    4. Restart the Heketi service:
      # systemctl restart heketi
      Copy to Clipboard Toggle word wrap
  3. Execute the following command to install gluster block:
    # yum install gluster-block
    Copy to Clipboard Toggle word wrap
  4. Enable and start the gluster block service:
    # systemctl enable gluster-blockd
    # systemctl start gluster-blockd
    Copy to Clipboard Toggle word wrap
  5. Execute the following command to update the heketi client and cns-deploy packages
    # yum install cns-deploy -y
    # yum update cns-deploy -y 
    # yum update heketi-client -y
    Copy to Clipboard Toggle word wrap
  6. Execute the following commands to deploy the gluster-block provisioner:
    # sed -e 's/\\\${NAMESPACE}/<NAMESPACE>/' /usr/share/heketi/templates/glusterblock-provisioner.yaml | oc create -f -
    Copy to Clipboard Toggle word wrap
    # oadm policy add-cluster-role-to-user glusterblock-provisioner-runner system:serviceaccount:<NAMESPACE>:glusterblock-provisioner
    Copy to Clipboard Toggle word wrap
    For example:
    # sed -e 's/\\\${NAMESPACE}/storage-project/' /usr/share/heketi/templates/glusterblock-provisioner.yaml | oc create -f -
    Copy to Clipboard Toggle word wrap
    # oadm policy add-cluster-role-to-user glusterblock-provisioner-runner system:serviceaccount:storage-project:glusterblock-provisioner
    Copy to Clipboard Toggle word wrap
  7. Support for S3 compatible Object Store is under technology preview. To enable S3 compatible object store, refer Chapter 18, S3 Compatible Object Store in a Container-Native Storage Environment.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat