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