3.8. High Availability Add-On のポートの有効化
クラスターコンポーネントの理想的なファイアウォール設定は、ローカル環境によって異なります。ここでは、ノードに複数のネットワークインターフェイスがあるかどうか、オフホストのファイアウォールがあるかどうかを検討する必要があります。
手順
firewalldデーモンを実行している場合は、次のコマンドを実行して、Red Hat High Availability Add-On に必要なポートを有効にします。# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availabilityローカルの状況に合わせて開くポートを変更することが必要になる場合があります。
注記firewalldデーモンがシステムにインストールされているかどうかを確認する場合は、rpm -q firewalldコマンドを実行します。firewalldデーモンをインストールしている場合は、firewall-cmd --stateコマンドを使用して、そのデーモンが実行しているかどうかを確認できます。以下の表は、Red Hat High Availability Add-On で有効にするポートとポートの使用目的を説明します。
Expand 表3.1 High Availability Add-On で有効にするポート ポート 必要になる場合 TCP 2224
ノード間通信にはすべてのノードでデフォルトの
pcsdポートが必要です。/etc/sysconfig/pcsdファイルのPCSD_PORTパラメーターを使用してpcsdを設定できます。ポート 2224 を開いて、任意のノードの
pcsが、それ自体も含め、クラスター内のすべてのノードに通信できるようにする必要があります。Booth クラスターチケットマネージャーまたはクォーラムデバイスを使用する場合は、Booth アービトレーター、クォーラムデバイスなどのすべての関連ホストで、ポート 2224 を開く必要があります。TCP 3121
クラスターに Pacemaker リモートノードがある場合に、すべてのノードで必須です。
フルクラスターノード上の Pacemaker の
pacemaker-basedデーモンは、ポート 3121 を介して Pacemaker リモートノード上のpacemaker_remotedデーモンと通信します。クラスター通信に別のインターフェイスを使用する場合は、そのインターフェイスでポートを開くことのみが必要になります。少なくとも、Pacemaker リモートノード上では、フルクラスターノードに対するポートを開放しておく必要があります。ユーザーは完全なノードとリモートノード間でホストを変換する可能性があるか、ホストのネットワークを使用してコンテナー内でリモートノードを実行する可能性があるため、すべてのノードにポートを開くと便利になる場合があります。ノード以外のホストにポートを開く必要はありません。TCP 5403
corosync-qnetdで、クォーラムデバイスを使用するクォーラムデバイスホストで必須です。デフォルト値は、corosync-qnetdコマンドの-pオプションで変更できます。UDP 5404-5412
ノード間の通信を容易にするために corosync ノードで必須です。ポート 5404-5412 を開いて、任意のノードの
corosyncが、それ自体も含め、すべてのノードと通信できるようにする必要があります。TCP 21064
DLM が必要なリソースがクラスターに含まれる場合に、すべてのノードで必須です (例:
GFS2)。TCP 9929、UDP 9929
Booth チケットマネージャーを使用してマルチサイトクラスターを確立するときに、すべてのクラスターノード、および同じノードのいずれかからの接続に対して Booth アービトレーターノードで開いている必要があります。