A.役割クラスタスイート
ライト
- クラスタを構成および管理するために使用して、ポート8084で待機します。
リッチ
- ノードのそれぞれの後端部に取り付けられ、管理クラスタの各ノードは、ルーシーとリッチであり、ポート11111上のノード、リッチリスニングを介して通信します。
フェンス
- 事故の原因は、ホスト例外ように、最初の珍しいまたはフェンス操作が正常に実行されるネットワークから単離され、再起動をホストするフェンスデバイスを呼び出すための機会を用意すると、バックアップサーバへの戻り情報は、成功した情報のフェンスを受けたバックアップ・マシンは後に、引き継ぐようになりましたサービスおよびリソースのホストは、フェンスデバイスにより、異常ノードを効率的にリソースとサービスは常にノード上で実行されていることを確認するために解放されたリソースを占有し、なるように、スプリットブレインが発生しないように。
II。シミュレーションRHCSクラスタを構築するには
構築するための1。実験環境
- 基本的な概念とワニスの実装ワニス:この実験の迅速なコンビニエンスバージョンのために使用さrhel6.5は、マスターディスクをカプセル化し、3台の仮想マシンとスナップショット、詳細な構成の確立は、ボーエンを参照してください。
ホスト(IP) | サービス |
---|---|
SERVER1(172.25.254.1) | リッチ、ルーシー、httpdの |
SERVER2(172.25.254.2) | リッチ、httpdの |
foudation77(172.25.254.77) | フェンス |
2.rhcs環境を構築します
SERVER1:
- (1)環境を構築する際に使用するために必要なソフトウェアをインストールするための高度なyumのソースを設定
次のようにファイルを編集します。
-
(2)RHCSグラフィカルなWebベースの管理ツールのダウンロード
クラスタ管理ソフトウェアのグラフィカルインターフェイス:リッチ
ルーシー:グラフィカルなインターフェイスを
-
(3)設置サービスのhttpd
- (4)LinuxのRHCS制御は、ユーザー・リッチ、ユーザーのパスワードを設定するには、リッチの必要性によって達成されます
- (5)関連サービスを開き、スタートからの起動を設定します
SERVER2:
- (1)高度のYum源(同じSERVER1)を構成
(2)インストール・リッチ
- (3)リッチユーザーのパスワードを設定します
- (4)インストールサービスのhttpd
- (5)サービスを開始し、開始からの起動を設定します
3.クラスタノードのserver1とserver2のを追加します。
- (1)访问luci图形化管理界面,并手动导入证书
-
(2)超级用户的登录
-
(3)将server1和server2集群
点击create cluster,进入等待页面,此时的server1和server2会重启,然后在物理机上重新连接。
注:如果没有设定luci和ricci开机自启动,则需要在等待过程中重启虚拟机之后,再次开起服务,才能完成server1和server2集群节点的添加。
(3)server1和server2上集群信息的查看
chkconfig --list ##查看开机会自启动的服务
cat /etc/cluster/cluster.conf ##发现该文件之中已有server1和server2的集群
clustat ##也会看见集群
三.FENCE的配置
1.物理机上配置fence(真机)
- (1)安装fence(yum源[rhel 7.3]搭建好之后)
-
(2)生成fence的加密文件
因为本身配置的文件中没有fence的加密文件,所以要自己生成加密文件,然后再配置fence的配置文件
-
(3)fence的配置文件
-
(4)将生成的密匙文件发送给节点server1和server2,保证俩个节点使用同一个密匙
-
(5)开启fence服务
fence使用1229端口
2.fence设备的添加
- (1)在浏览器luci界面添加fence设备所要管理的节点
-
(2)选择多模式的fence
-
(3)绑定集群节点(server1和server2)
a.server1
b.server2同server1的操作相同
配置后显示如下:
- (3)检测绑定是否成功
3.fence设备的测试
在server2上:
[root@server2 ~]# fence_node server1
通过fence干掉节点server2,时server2断电重新启动则为成功
IV。高可用性サービス構成(httpd)が
-
フェイルオーバードメインを追加します。
-
ドメインをフェイルオーバーするserver1とserver2のを追加し、そのうちの一つが故障したときに、サービスが優先度の高いノードに落ちます。
注意:小さい数を、優先順位の高いです
-
必要なwebfailフェールオーバ・リソースの追加
-
VIPと外部クラスタIPを追加します。
-
再びリソースをクリックして、スクリプトを追加する追加]をクリックし、時間サービスのhttpd起動を必要とします
- サービスグループに追加されたステップのクラスタリソースに追加するサービスグループを追加します
- リソースグループを作成し、収集サービスは、リソースを使用するには
- リソースサービスグループを追加し、新しいサービスは、リソースを追加するグループ名apacheの下に表示されます]をクリックし、リソースのステップの追加を開始
server1とserver2の、容易に検出された編集内容にhttpdサービスをインストールします。
- SERVER1:
テスト
- なぜなら、優先度の高いサーバー1の、server1上の実行中のページのショーを更新
- srever1ビューでは、あなたはVIP(仮想サーバIP)を見ることができます
- 物理マシン上のノードの二組へのアクセス
- 物理マシン上のVIPアクセス(実機)
サービスは、高い優先度をSERVER1、server1上の実行されるため
高可用性をテスト(HA)
- テスト高可用性(HA)
入力エコーC>の/ proc / sysrp-トリガコマンドを以下に示します。
- 再びSERVER2サーバとVIPの表示が自動的に物理マシンへのアクセスにSERVER2にドリフトします
- ディスカバリー・サービスは、再起動後には再び行わのserver1 server1上のカットバック、VIPが再び戻ってドリフトします
server1上のバック物理マシン(実機)ディスカバリサービスにアクセスした後。
- server1上のHTTPDをオフにすることで、サービスが自動的にSERVER2に行くでしょう