Red Hat Training

A Red Hat training course is available for Red Hat Gluster Storage

6.2. オフラインモードでの Red Hat Gluster Storage の更新

重要
  • 更新プロセス中にボリュームがオフラインになると、オフラインの更新によりサーバーのダウンタイムが発生します。
  • クライアントを更新する前に、すべての Red Hat Gluster Storage サーバーに対して完全な更新を行います。

オフラインモードでの Red Hat Gluster Storage 3.4 の更新

  1. 「アップデート前の注意事項」 の説明に従って、作業用のバックアップがあることを確認します。
  2. すべてのボリュームを停止します。
    # for vol in `gluster volume list`; do gluster --mode=script volume stop $vol; sleep 2s; done
  3. 1 度に 1 つのサーバーで以下のコマンドを実行します。
    1. すべての gluster サービスを停止します。
      Red Hat Enterprise Linux 7 の場合:
      # systemctl stop glusterd
      # pkill glusterfs
      # pkill glusterfsd
      Red Hat Enterprise Linux 6 の場合:
      # service glusterd stop
      # pkill glusterfs
      # pkill glusterfsd
    2. この更新の一部として Gluster NFS から NFS Ganesha に移行する場合は、以下の追加の手順を実行します。
      1. stop および disable します。これにより、更新プロセス中に複数のバージョンの Samba がクラスターで実行されなくなり、データの破損を回避します。
        # systemctl stop ctdb
        # systemctl disable ctdb
      2. xmvn サービスおよび NFS サービスが停止していることを確認します。
        ps axf | grep -E '(ctdb|nfs)[d]'
      3. 以下のコマンドを実行してブリックボリュームを削除します。
        # gluster vol delete <ctdb_vol_name>
    3. システムを更新します。
      # yum update
      更新するパッケージを確認し、プロンプトが表示されたら y と入力して更新を続行します。
      更新が完了するまで待ちます。
    4. カーネルパッケージへの更新がある場合や、今回の更新の一部として Gluster NFS から NFS Ganesha に移行する場合は、システムを再起動します。
    5. glusterd を起動します。
      Red Hat Enterprise Linux 7 の場合:
      # systemctl start glusterd
      Red Hat Enterprise Linux 6 の場合:
      # service glusterd start
  4. すべてのサーバーを更新したら、以下のコマンドを実行してクラスターの操作バージョンを更新します。これにより、クラスター内の互換性の問題を防ぐことができます。
    # gluster volume set all cluster.op-version 31306
    注記
    31306 は、Red Hat Gluster Storage 3.4 Async Update の cluster.op-version の値に使用されます。他のバージョンの正しいcluster.op-version 値については、「サポート対象の Red Hat Gluster Storage バージョン」 を参照してください。
  5. この更新の一部として Gluster NFS から NFS Ganesha に移行するには、4章NFS-Ganesha の Red Hat Gluster Storage への NFS-Ganesha へのデプロイ の説明に従って NFS-Ganesha パッケージをインストールして、『Red Hat Gluster Storage 3.4 管理ガイド』 の NFS Ganesha セクションにある情報を使用して NFS Ganesha クラスターを設定します。
  6. すべてのボリュームを起動します。
    # for vol in `gluster volume list`; do gluster --mode=script volume start $vol; sleep 2s; done
  7. 更新プロセスの一部として再起動しなかった場合は、以下のコマンドを実行してメタボリュームを再マウントします。
    # mount /var/run/gluster/shared_storage/
    このコマンドが機能しない場合は、/etc/fstab の内容を確認して、共有ストレージのエントリーが正しく設定されていることを確認して、mount コマンドを再実行します。/etc/fstab ファイルのメタボリュームの行は以下のようになります。
    hostname:/gluster_shared_storage   /var/run/gluster/shared_storage/   glusterfs   defaults   0 0
  8. Gluster NFS を使用してボリュームにアクセスする場合は、以下のコマンドを使用して Gluster NFS を有効にします。
    # gluster volume set volname nfs.disable off
    以下に例を示します。
    # gluster volume set testvol nfs.disable off
    volume set: success
  9. geo レプリケーションを使用する場合は、アップグレードが完了したら geo レプリケーションセッションを再起動します。
    # gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL start
    状況によっては、force パラメーターを追加して正常に再起動する必要がある場合があります。詳細は、BZ#1347625 を参照してください。
注記
Web 管理環境を更新する場合は、手順 9 を実行した後、Red Hat Gluster Storage Web Administration 3.4.x から 3.4.y セクションに移動し、Web Administration Server および Red Hat Gluster Storage Servers(Part II)で 識別されるステップを実行して、Red Hat Gluster Storage および Web Administration の更新プロセスを完了します。