8.4. Red Hat Gluster Storage 3.4 へのアップグレード
すべてのリポジトリーを無効にします
subscription-manager repos --disable=’*’
# subscription-manager repos --disable=’*’Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 7 チャンネルへのサブスクライブ
subscription-manager repos --enable=rhel-7-server-rpms
# subscription-manager repos --enable=rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 古い RHEL 6 パッケージの確認
アップグレード後に、古い RHEL 6 パッケージをメモします。rpm -qa | grep el6
# rpm -qa | grep el6Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新および再起動
RHEL 7 パッケージを更新し、更新が完了したら再起動します。yum update reboot
# yum update # rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow バージョン番号を確認します。
更新された RHEL 7 システムの現在のバージョン番号を確認します。cat /etc/redhat-release
# cat /etc/redhat-releaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要バージョン番号は7.5である必要があります。必要なチャンネルのサブスクライブ
- Gluster チャンネルへの従属:
subscription-manager repos --enable=rh-gluster-3-for-rhel-7-server-rpms
# subscription-manager repos --enable=rh-gluster-3-for-rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Samba が必要な場合は、そのリポジトリーを有効にします。
subscription-manager repos --enable=rh-gluster-3-samba-for-rhel-7-server-rpms
# subscription-manager repos --enable=rh-gluster-3-samba-for-rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - NFS-Ganesha が必要な場合は、そのリポジトリーを有効にします。
subscription-manager repos --enable=rh-gluster-3-nfs-for-rhel-7-server-rpms --enable=rhel-ha-for-rhel-7-server-rpms
# subscription-manager repos --enable=rh-gluster-3-nfs-for-rhel-7-server-rpms --enable=rhel-ha-for-rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - gdeploy が必要な場合は、Ansible リポジトリーを有効にします。
subscription-manager repos --enable=rhel-7-server-ansible-2-rpms
# subscription-manager repos --enable=rhel-7-server-ansible-2-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nagios が必要な場合は、そのリポジトリーを有効にします。
subscription-manager repos --enable=rh-gluster-3-nagios-for-rhel-7-server-rpms
# subscription-manager repos --enable=rh-gluster-3-nagios-for-rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Gluster のインストールおよび更新
- 以下のコマンドを使用して Red Hat Gluster Storage 3.4 をインストールします。
yum install redhat-storage-server
# yum install redhat-storage-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを使用して、Red Hat Gluster Storage を最新のパッケージに更新します。
yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow
インストールおよび更新の確認
- 更新した Red Hat Gluster Storage システムの現行バージョンの番号を確認します。
cat /etc/redhat-storage-release
# cat /etc/redhat-storage-releaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要バージョン番号は3.4である必要があります。 - RHEL 6 パッケージが存在するかどうかを確認します。
rpm -qa | grep el6
# rpm -qa | grep el6Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要コマンドの出力には、RHEL 6 バリアントのパッケージが記載されません。出力に RHEL 6 バリアントのパッケージを一覧表示するには、Red Hat サポートにお問い合わせください。
firewalld のインストールと設定
- 以下のコマンドを使用して、ファイアウォールデーモンをインストールして起動します。
yum install firewalld systemctl start firewalld
# yum install firewalld # systemctl start firewalldCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Gluster プロセスをファイアウォールに追加します。
firewall-cmd --zone=public --add-service=glusterfs --permanent
# firewall-cmd --zone=public --add-service=glusterfs --permanentCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 必要なサービスとポートを firewalld に追加します。Red Hat Gluster Storage に関する考慮事項を参照してください。
- 以下のコマンドを使用してファイアウォールを再読み込みします。
firewall-cmd --reload
# firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Gluster プロセスの開始
- glusterd プロセスを開始します。
systemctl start glusterd
# systemctl start glusterdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nagios を使用するシステムの場合は、以下のプロセスを開始して有効にします。
systemctl start glusterpmd
# systemctl start glusterpmdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nagios プロセスを開始して有効にします。
systemctl start nrpe
# systemctl start nrpeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Nagios プロセスが起動できない場合は、以下のコマンドを実行します。
restorecon -Rv /etc/nagios/nrpe.cfg systemctl start nrpe
# restorecon -Rv /etc/nagios/nrpe.cfg # systemctl start nrpeCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Gluster op-version の更新
以下のコマンドを使用して Gluster op-version を必要な番号の大きいバージョンに更新します。gluster volume get all cluster.max-op-version gluster volume set all cluster.op-version op_version
# gluster volume get all cluster.max-op-version # gluster volume set all cluster.op-version op_versionCopy 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 バージョン」 を参照してください。Samba および Hadoop の設定
RHEL 6 の Gluster セットアップで Samba および Warehouse が設定されている場合は、更新された RHEL 7 システムで以下が利用可能でなければなりません。- CTDB ボリューム
/etc/ctdb/nodesファイル/etc/ctdb/public_addressesファイル
Samba および CTDB を再設定するには、以下の手順を実行します。- Samba のファイアウォールを設定します。
firewall-cmd --zone=public --add-service=samba --permanent firewall-cmd --zone=public --add-port=4379/tcp --permanent
# firewall-cmd --zone=public --add-service=samba --permanent # firewall-cmd --zone=public --add-port=4379/tcp --permanentCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Samba チャンネルにサブスクライブします。
subscription-manager repos --enable=rh-gluster-3-samba-for-rhel-7-server-rpms
# subscription-manager repos --enable=rh-gluster-3-samba-for-rhel-7-server-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Samba を最新のパッケージに更新します。
yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Samba の 設定 - Samba の場合は 『、「Red Hat Gluster Storage Server』 での Samba の設定」を参照 してください。ボリュームの作成は省略する必要があります。アップグレード後に存在するボリュームはアップグレード後も永続化するためです。
- 以下のファイルで、ステートメント
META="all"のallをボリューム名に置き換えます。/var/lib/glusterd/hooks/1/start/post/S29CTDBsetup.sh /var/lib/glusterd/hooks/1/stop/pre/S29CTDB-teardown.sh
/var/lib/glusterd/hooks/1/start/post/S29CTDBsetup.sh /var/lib/glusterd/hooks/1/stop/pre/S29CTDB-teardown.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、ボリューム名はctdb_volnameであり、ファイル内のMETA="all"はMETA="ctdb_volname"に変更される必要があります。 - 以下のコマンドを使用して CTDB ボリュームを再起動します。
gluster volume stop volume_name gluster volume start volume_name
# gluster volume stop volume_name # gluster volume start volume_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow - CTDB プロセスを開始します。
systemctl start ctdb
# systemctl start ctdbCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 必要に応じて Samba でボリュームを共有します。「 SMB でのボリュームの共有」 を参照してください。
ボリュームと Geo レプリケーションの起動
- 以下のコマンドを使用して、必要なボリュームを起動します。
gluster volume start volume_name
# gluster volume start volume_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow - meta-volume をマウントします。
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 - 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 Geo レプリケーションの詳細は、「 Geo-replication のデプロイの準備」を 参照してください。