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 の更新
- 「アップデート前の注意事項」 の説明に従って、作業用のバックアップがあることを確認します。
- すべてのボリュームを停止します。
# for vol in `gluster volume list`; do gluster --mode=script volume stop $vol; sleep 2s; done
- 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
- この更新の一部として Gluster NFS から NFS Ganesha に移行する場合は、以下の追加の手順を実行します。
- stop および disable します。これにより、更新プロセス中に複数のバージョンの Samba がクラスターで実行されなくなり、データの破損を回避します。
# systemctl stop ctdb # systemctl disable ctdb
- xmvn サービスおよび NFS サービスが停止していることを確認します。
ps axf | grep -E '(ctdb|nfs)[d]'
- 以下のコマンドを実行してブリックボリュームを削除します。
# gluster vol delete <ctdb_vol_name>
- システムを更新します。
# yum update
更新するパッケージを確認し、プロンプトが表示されたらy
と入力して更新を続行します。更新が完了するまで待ちます。 - カーネルパッケージへの更新がある場合や、今回の更新の一部として Gluster NFS から NFS Ganesha に移行する場合は、システムを再起動します。
- glusterd を起動します。Red Hat Enterprise Linux 7 の場合:
# systemctl start glusterd
Red Hat Enterprise Linux 6 の場合:# service glusterd start
- すべてのサーバーを更新したら、以下のコマンドを実行してクラスターの操作バージョンを更新します。これにより、クラスター内の互換性の問題を防ぐことができます。
# 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 バージョン」 を参照してください。 - この更新の一部として 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 クラスターを設定します。
- すべてのボリュームを起動します。
# for vol in `gluster volume list`; do gluster --mode=script volume start $vol; sleep 2s; done
- 更新プロセスの一部として再起動しなかった場合は、以下のコマンドを実行してメタボリュームを再マウントします。
# mount /var/run/gluster/shared_storage/
このコマンドが機能しない場合は、/etc/fstab
の内容を確認して、共有ストレージのエントリーが正しく設定されていることを確認して、mount コマンドを再実行します。/etc/fstab
ファイルのメタボリュームの行は以下のようになります。hostname:/gluster_shared_storage /var/run/gluster/shared_storage/ glusterfs defaults 0 0
- Gluster NFS を使用してボリュームにアクセスする場合は、以下のコマンドを使用して Gluster NFS を有効にします。
# gluster volume set volname nfs.disable off
以下に例を示します。# gluster volume set testvol nfs.disable off volume set: success
- 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 の更新プロセスを完了します。