Pacemaker : インストール2015/06/23 |
Linux High-Availability Cluster ツール Pacemaker のインストールと設定です。
例として、ここでは以下のような環境でクラスターの基本設定を実施します。
| +----------------------+ | +----------------------+ | [ Node01 ] |10.0.0.51 | 10.0.0.52| [ Node02 ] | | node01.srv.world +----------+----------+ node02.srv.world | | | | | +----------------------+ +----------------------+ |
[1] | 全ノードで以下のように Pacemaker のインストールと必要な設定を実施しておきます。 |
[root@node01 ~]#
yum -y install pacemaker pcs # クラスター管理ユーザーのパスワード設定 [root@node01 ~]# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully. |
[2] | Firewalld を有効にしている場合は、サービスの許可が必要です。 |
[root@node01 ~]# firewall-cmd --add-service=high-availability --permanent success [root@node01 ~]# firewall-cmd --reload success |
[3] | いずれか一方のノードで以下のようにクラスターの基本設定をします。 |
# 各ノード間で認証を確立 [root@node01 ~]# pcs cluster auth node01.srv.world node02.srv.world Username: hacluster Password: node01.srv.world: Authorized node02.srv.world: Authorized # クラスターを構成 [root@node01 ~]# pcs cluster setup --name ha_cluster node01.srv.world node02.srv.world Destroying cluster on nodes: node01.srv.world, node02.srv.world... node01.srv.world: Stopping Cluster (pacemaker)... node02.srv.world: Stopping Cluster (pacemaker)... node01.srv.world: Successfully destroyed cluster node02.srv.world: Successfully destroyed cluster Sending 'pacemaker_remote authkey' to 'node01.srv.world', 'node02.srv.world' node02.srv.world: successful distribution of the file 'pacemaker_remote authkey' node01.srv.world: successful distribution of the file 'pacemaker_remote authkey' Sending cluster config files to the nodes... node01.srv.world: Succeeded node02.srv.world: Succeeded Synchronizing pcsd certificates on nodes node01.srv.world, node02.srv.world... node02.srv.world: Success node01.srv.world: Success Restarting pcsd on the nodes in order to reload the certificates... node02.srv.world: Success node01.srv.world: Success # 各ノードでクラスターに必要なサービスを起動 [root@node01 ~]# pcs cluster start --all node01.srv.world: Starting Cluster... node02.srv.world: Starting Cluster... # 自動起動を設定 [root@node01 ~]# pcs cluster enable --all node01.srv.world: Cluster Enabled node02.srv.world: Cluster Enabled # 動作確認 [root@node01 ~]# pcs status cluster Cluster Status: Stack: corosync Current DC: node01.srv.world (version 1.1.16-12.el7_4.2-94ff4df) - partition with quorum Last updated: Mon Oct 15 10:22:12 2017 Last change: Mon Oct 15 10:21:57 2017 by hacluster via crmd on node01.srv.world 2 nodes configured 0 resources configured PCSD Status: node01.srv.world: Online node02.srv.world: Online[root@node01 ~]# pcs status corosync Membership information ---------------------- Nodeid Votes Name 1 1 node01.srv.world (local) 2 1 node02.srv.world |
Sponsored Link |