第6章 Red Hat Gluster Storage の Red Hat Enterprise Linux 7 へのアップグレード
重要
RHEL 8 は、Red Hat Gluster Storage 3.5.2 の新規インストールについてのみサポートされています。RHEL 8 ベースの Red Hat Gluster Storage 3.5.2 へのアップグレードはサポートされていません。Red Hat Gluster Storage は 3.5 Batch Update 1 以降では、Red Hat Enterprise Linux 6 (RHEL 6) でサポートされません。表1.3「バージョンの詳細」を参照してください。
Red Hat Enterprise Linux 6 ベースの Red Hat Gluster Storage から Red Hat Enterprise Linux 7 ベースの Red Hat Gluster Storage にアップグレードする前提条件は以下のようになります。
- RHEL6 チャンネルのサブスクリプションが必要です。
- クライアントをアップグレードする前にサーバーをアップグレードします。
Red Hat Enterprise Linux 6 から Red Hat Enterprise Linux 7 へのアップグレード手順はオフラインの手順ですが、アップグレードプロセスの実行時にボリュームがオフラインであることから Gluster ノードのダウンタイムが発生します。
6.1. アップグレードのためのシステムの準備 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
重要
システムが Red Hat Subscription Manager ですでに登録されている場合は、登録の手順を省略し、Gluster 設定ファイルのバックアップを開始します。
Red Hat Network Classic から Red Hat Subscription Manager に移行します。
システムがレガシーの Red Hat Network Classic 更新システムにないことを確認します。migrate-rhs-classic-to-rhsm --status
# migrate-rhs-classic-to-rhsm --statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow システムが Red Hat Network Classic にある場合は、「Migrating from RHN to RHSM in Red Hat Enterprise Linux」を参照して Red Hat Subscription Manager に移行します。システムを Red Hat Subscription Manager に登録します。
システムを Red Hat Network に登録するには、以下のコマンドを実行します。Red Hat Enterprise Linux のエンタイトルメントを持つ Red Hat Network のユーザー名とパスワードを入力します。subscription-manager register --username=user_name --password=password
# subscription-manager register --username=user_name --password=passwordCopy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能なエンタイトルメントプールを特定します。
Red Hat Enterprise Linux 6 リポジトリーを含むエンタイトルメントプールを見つけます。subscription-manager list --available
# subscription-manager list --availableCopy to Clipboard Copied! Toggle word wrap Toggle overflow エンタイトルメントプールをシステムに割り当てます。
プール ID を使用して、Red Hat Enterprise Linux 6 のエンタイトルメントをアタッチします。subscription-manager attach --pool=pool_ID
# subscription-manager attach --pool=pool_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow リポジトリーを有効にします。
Red Hat Enterprise Linux 6、スケーラブルなファイルシステムおよび Red Hat Gluster Storage リポジトリーを有効にします。subscription-manager repos --enable=rhel-6-server-rpms --enable=rhel-scalefs-for-rhel-6-server-rpms --enable=rhs-3-for-rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-rpms --enable=rhel-scalefs-for-rhel-6-server-rpms --enable=rhs-3-for-rhel-6-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Gluster 設定ファイルをバックアップします。
注記システムを更新する前に、完全なバックアップを作成することが推奨されます。実行できる方法を確認するには、https://access.redhat.com/solutions/1484053を参照してください。- 以下の設定ディレクトリーとファイルがバックアップされていることを確認します。
/var/lib/glusterd/etc/glusterfs
- samba-ctdb が有効にされたシステムの場合は、バックアップを保存する新しいディレクトリーを作成します。
mkdir backup_folder_name cd backup_folder_name
# mkdir backup_folder_name # cd backup_folder_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを実行して、samba-ctdb データのバックアップを作成します。
for each in `ctdb getdbmap | grep PERSISTENT | cut -d" " -f2 | cut -d":" -f2`; do echo $each ; ctdb backup_folder_name $each ${each}.bak; donefor each in `ctdb getdbmap | grep PERSISTENT | cut -d" " -f2 | cut -d":" -f2`; do echo $each ; ctdb backup_folder_name $each ${each}.bak; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow
すべての Gluster サービス、ボリューム、およびプロセスを停止します。
- geo レプリケーションセッションを停止します。
gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL stop
# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow - すべてのボリュームを停止します。
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 - Gluster プロセスを停止します。
service glusterd stop pkill glusterfs pkill glusterfsd
# service glusterd stop # pkill glusterfs # pkill glusterfsdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - samba-ctdb が有効にされているシステムの場合は、CTDB サービスを停止します。
service ctdb stop
# service ctdb stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow
システムの更新
システムを Red Hat Enterprise Linux 6 の最新のマイナーバージョンに更新します。yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 再起動
システムを再起動します。reboot
# rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow バージョン番号を確認します。
更新した Red Hat Enterprise Linux 6 システムの現行のバージョン番号を確認します。cat /etc/redhat-release
# cat /etc/redhat-releaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow バージョン番号が6.10であることを確認します。