Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.4.3. クラスターノードの追加
注記
運用保守期間中に、既存のクラスターにノードを追加することが強く推奨されます。これにより、新しいノードとそのフェンシング設定に対して、適切なリソースとデプロイメントのテストを実行できます。
既存クラスターに新しいノードを追加する場合は、以下の手順に従ってください。この例では、
clusternode-01.example.com、clusternode-02.example.com、および clusternode-03.example.com が既存のクラスターノードになります。新たに追加するノードは newnode.example.com になります。
クラスターに追加する新しいノードで、以下の作業を行います。
- クラスターパッケージをインストールします。クラスターで SBD、Booth チケットマネージャー、またはクォーラムデバイスを使用する場合は、対応するパッケージ (
sbd、booth-site、corosync-qdevice) を、新しいノードにも手動でインストールする必要があります。[root@newnode ~]#
yum install -y pcs fence-agents-all - firewalld デーモンを実行している場合は、以下のコマンドを実行して Red Hat High Availability Add-On が必要とするポートを有効にします。
#
firewall-cmd --permanent --add-service=high-availability#firewall-cmd --add-service=high-availability - ユーザー ID
haclusterのパスワードを設定します。クラスターの各ノードで、同じパスワードを使用することが推奨されます。[root@newnode ~]#
passwd haclusterChanging password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully. - 次のコマンドを実行して
pcsdサービスを開始し、システムの起動時にpcsdが有効になるようにします。#
systemctl start pcsd.service#systemctl enable pcsd.service
既存クラスターのノードの 1 つで、以下の作業を行います。
- 新しいクラスターノードで
haclusterユーザーを認証します。[root@clusternode-01 ~]#
pcs cluster auth newnode.example.comUsername: hacluster Password: newnode.example.com: Authorized - 新しいノードを既存のクラスターに追加します。さらに、このコマンドは
corosync.confクラスター設定ファイルをクラスターのすべてのノード (追加する新しいノードを含む) に対して同期します。[root@clusternode-01 ~]#
pcs cluster node add newnode.example.com
クラスターに追加する新しいノードで、以下の作業を行います。
- 新しいノードで、クラスターサービスを開始して有効にします。
[root@newnode ~]#
pcs cluster startStarting Cluster... [root@newnode ~]#pcs cluster enable - 新しいクラスターノードに対して、フェンシングデバイスを設定してテストします。フェンスデバイスの設定は 5章フェンス機能: STONITH の設定 を参照してください。