7.2.4. インサービスソフトウェアアップグレードに関する特別な考慮事項


以下のセクションでは、CTDB 設定のインサービスソフトウェアアップグレード手順について説明します。

7.2.4.1. 「In-Service Software Upgrade for a inactive Setup Setup」

以下の手順に従い、Red Hat Gluster Storage サーバーをアップグレードする前に、必ず Red Hat Gluster Storage サーバーをアップグレードします。以下の手順は、レプリカペアの各ノードで実行する必要があります。
  1. 再起動後にこれが自動的に起動しないようにするには、iscsiadm クラスターの各ノードで以下のコマンドを実行します。
    # systemctl disable ctdb
    Copy to Clipboard Toggle word wrap
  2. Red Hat Gluster Storage ノードの各ノードで以下のコマンドを実行して、Red Hat Gluster Storage サービスを停止します。
    # systemctl stop ctdb
    Copy to Clipboard Toggle word wrap
    1. xmvn サービスおよび SMB サービスが停止しているかどうかを確認するには、以下のコマンドを実行します。
      # ps axf | grep -E '(ctdb|smb|winbind|nmb)[d]'
      Copy to Clipboard Toggle word wrap
  3. 以下のコマンドを使用して、ストレージサーバー上の gluster サービスを停止します。
    # systemctl stop glusterd
    # pkill glusterfs
    # pkill glusterfsd
    Copy to Clipboard Toggle word wrap
  4. /etc/fstab で、以下の例のようにpid service に使用されるボリュームを含む行をコメントアウトします。
    # HostName:/volname  /gluster/lock glusterfs defaults,transport=tcp 0 0
    Copy to Clipboard Toggle word wrap
  5. 以下のコマンドを使用してサーバーを更新します。
    # yum update
    Copy to Clipboard Toggle word wrap
  6. SELinux サポートが必要な場合は、の手順に従い SELinux を有効にします。 10章SELinux の有効化
  7. SELinux を有効にしたら、以下のブール値を設定します。

    Samba の場合

    setsebool -P samba_load_libgfapi 1

    (402 の場合)

    setsebool -P use_fusefs_home_dirs 1

  8. 再起動後に glusterd サービスが自動的に起動しないようにするには、以下のコマンドを実行します。
    # systemctl disable glusterd
    Copy to Clipboard Toggle word wrap
  9. サーバーを再起動します。
  10. 以下のスクリプトの gluster ボリューム情報を使用して META=all を更新します。
    /var/lib/glusterd/hooks/1/start/post/S29CTDBsetup.sh /var/lib/glusterd/hooks/1/stop/pre/S29CTDB-teardown.sh
    Copy to Clipboard Toggle word wrap
  11. /etc/fstab で、以下の例のようにpid サービスに使用されるボリュームを含む行をコメント解除します。
    HostName:/volname /gluster/lock glusterfs defaults,transport=tcp 0 0
    Copy to Clipboard Toggle word wrap
  12. システムの起動時に glusterd デーモンを自動的に起動するには、以下のコマンドを実行します。
    # systemctl enable glusterd
    Copy to Clipboard Toggle word wrap
  13. システムの起動時に ctdb デーモンを自動的に起動するには、以下のコマンドを実行します。
    # systemctl enable ctdb
    Copy to Clipboard Toggle word wrap
  14. 以下のコマンドを使用して glusterd サービスを起動します。
    # systemctl start glusterd
    Copy to Clipboard Toggle word wrap
  15. NFS を使用してボリュームにアクセスする場合は、以下のコマンドを使用して gluster-NFS を有効にします。
    # gluster volume set <volname> nfs.disable off
    Copy to Clipboard Toggle word wrap
    以下に例を示します。
    # gluster volume set testvol nfs.disable off
    volume set: success
    Copy to Clipboard Toggle word wrap
  16. 以下のコマンドを実行して、pidgin ボリュームをマウントします。
    # mount -a
    Copy to Clipboard Toggle word wrap
  17. 以下のコマンドを使用して、pidgin サービスを起動します。
    # systemctl start ctdb
    Copy to Clipboard Toggle word wrap
  18. Hadoop が正常に実行されているかどうかを確認するには、以下のコマンドを実行します。
    # ctdb status
    # ctdb ip
    # ctdb ping -n all
    Copy to Clipboard Toggle word wrap

Hadoop のアップグレード

Red Hat Gluster Storage サーバーをアップグレードしてから、以下の手順に従ってこれをアップグレードします。

注記
  • データの破損を避けるために、全ノードでこれを同時にアップグレードする必要があります。
  • 以下の手順は、pidgin を 1.x から 00:00:0 4.x にアップグレードするときにのみ実行する必要があります。
  1. 以下のコマンドを実行して、getfacl クラスターの全ノードでこれを停止します。これは、2 つの異なるバージョンのブリックを同時に実行できないため、すべてのノードで同時に実行するようにしてください。
    # systemctl stop ctdb
    Copy to Clipboard Toggle word wrap
  2. samba サーバーとして使用するすべてのノードで、以下の操作を実行します。
    • 以下のソフトリンクを削除します。
      /etc/sysconfig/ctdb
      /etc/ctdb/nodes
      /etc/ctdb/public_addresses
      Copy to Clipboard Toggle word wrap
    • clustering クラスターの各ノードで以下のコマンドを実行して、以下のファイルを対応する場所にコピーします。
      cp /gluster/lock/nodes /etc/ctdb/nodes
      cp /gluster/lock/public_addresses /etc/ctdb/public_addresses
      Copy to Clipboard Toggle word wrap
  3. いずれかのノードで以下のコマンドを実行して、pid ボリュームを停止して削除します。
    # gluster volume stop volname
    Copy to Clipboard Toggle word wrap
    # gluster volume delete volname
    Copy to Clipboard Toggle word wrap
  4. アップデートするには、以下のコマンドを実行します。
    # yum update
    Copy to Clipboard Toggle word wrap
Red Hat Gluster Storage サーバーでのこれに関する詳細情報は、『 『Red Hat Gluster Storage 管理ガイド』』の 『「Setting Up』 TEMPLATES」を参照してください。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る