1. 程式人生 > >創建pacemaker+corosync集群

創建pacemaker+corosync集群

std nag des 拓撲 pro tex 默認 syn node

實驗環境

系統

主機名

IP

類型

RHEL7.1

node

192.168.122.1

物理機

..

node1

192.168.122.10

kvm guestos

..

node2

192.168.122.20

kvm guestos

..

node3

192.168.122.30

kvm guestos

註意:因為後期要配置fence,所有實驗均在KVM下完成。實驗使用的是kvm默認的nat網絡,故其他機器不能和這些guest os進行通信,只有物理機能和其通信。

【拓撲圖】

技術分享圖片

【環境準備】

以下操作在所有的節點上操作

1.關閉防火墻

在所有節點上關閉防火墻

firewall-cmd –set-default-zone=trusted

2.關閉selinux

setenforce 0

sed -i '/SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux

3.修改/etc/hosts,添加

192.168.122.1 node

192.168.122.10 node1

192.168.122.20 node2

192.168.122.30 node3

192.168.122.40 node4

192.168.122.50 node5

4.配置yum源

自行配置

實驗步驟

1.在node1~node3分別安裝pcsd

[root@nodeX ~]# yum install pcs -y

已加載插件:product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

base | 4.1 kB 00:00:00

rubygem-psych.x86_64 0:2.0.0-24.el7 rubygem-rdoc.noarch 0:4.0.0-24.el7 rubygems.noarch 0:2.0.14-24.el7 sbd.x86_64 0:1.2.1-3

完畢!

[root@nodeX ~]#

2.在node1~node3上啟動pcsd並設置開機自動啟動

[root@nodeX ~]# systemctl start pcsd

[root@nodeX ~]# systemctl enable pcsd

ln -s '/usr/lib/systemd/system/pcsd.service' '/etc/systemd/system/multi-user.target.wants/pcsd.service'

[root@nodeX ~]#

3.在三臺機器上為用戶hacluster設置密碼,此處設置為redhat

[root@nodeX ~]# echo redhat | passwd –stdin hacluster

更改用戶 hacluster 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

[root@nodeX ~]#

4.在其中任一節點做驗證,此處在node1上操作:

[root@node1 ~]# pcs cluster auth node1 node2 node3

Username: hacluster

Password:

node1: Authorized

node2: Authorized

node3: Authorized

[root@node1 ~]#

5.在物理機上打開瀏覽器,輸入https://主機名:2224,此處主機名可以是node1~node3任一個都可以。

技術分享圖片

技術分享圖片

技術分享圖片

此處用戶名輸入hacluster,密碼輸入redhat,登錄後的界面如下:

技術分享圖片

其中1位置用來刪除一個集群

3位置用來創建一個集群

2位置用來添加一個已經存在的集群

6.開始創建一個集群,點擊3 "Create New":

創建集群名為cluter1,組成集群的三個節點的主機名,如果集群裏有更多節點的話,點擊"More nodes…"

技術分享圖片

點擊"Create Cluster"

技術分享圖片

點擊cluster1

技術分享圖片

至此集群配置結束。

剛才配置集群是在node1上做的,如果想在其他節點上登錄的話,是什麽樣子的呢?

技術分享圖片

此時是看不到集群的,但是因為node2已經是cluster1的一個節點,所以在node2上是不需要再次創建集群的,只要添加已經存在的集群即可。點擊"Add Existing",輸入node1的主機名或者IP,點擊"Add Existing":

技術分享圖片

這樣就可以看到剛才創建的集群了。

關註“老段工作室公眾號”,文章更新早知道,每天幾分鐘,輕輕松松學知識

技術分享圖片


創建pacemaker+corosync集群