¿ìºÐÅõ 22.04 Pacemaker Ŭ·¯½ºÅÍ ¼³Á¤
https://bigbangcloud.co.kr/ (17834)https://www.aiocp.co.kr/ (17738)
안녕Ȣ16;세요.
오늘1008; 우ǥ16;투 22.04에 Pacemaker를 사용Ȣ16;여 클러스터를 만들Ǻ12; 보,192;습니다.
먼1200; 2개1032; 서버와 3개1032; IP를 1456;비합니다.
.160; 서버에lj16; 아파치를 설치Ȣ16;여 테스트를 1652;행합니다.
node1 서버(Master 사용 예1221;)
node2 서버
.160; 서버 모.160; 아파치 패Ȗ12;1648;를 설치합니다.
sudo apt-get install apache2
서버에 서비스가 설치.104;면 각 서버1032; /var/www/html/index.html 파1068;에 각 서버를 파Ꮊ1;Ȣ16;기 쉽,172; 수1221;합니다.
수1221;1060; 완료.104;면 sudo systemctl restart apache2 명/161;Ǻ12;/196; 서비스를 1116;시1089; Ȣ16;고 1116;대/196; 표시.104;lj16;1648; 확1064;합니다.
.160; 서버에 apt install -y pacemaker pcs 명/161;Ǻ12;/196; 패Ȗ12;1648;를 설치합니다.
.160; 서버1032; hostname를 수1221;해1469;니다.
본 개시물에서lj16; node1,2 를 사용Ȣ16;,192;습니다.
node1 서버
sudo hostnamectl set-hostname node1
node2 서버
sudo hostnamectl set-hostname node2
.160; 서버1032; /etc/hosts 파1068;에 ዴ1;1008; 네모와 같1060; 내용1012; 추가해1469;니다.
*기1316;에 127.0.1.1 ǥ12;ǥ16;1060; 활성화 .104;Ǻ12; 1080;1004;니 해NJ17; ǥ12;ǥ16;1008; 1452;석처리합니다.
1060;후 아래1032; 명/161;Ǻ12;를 사용Ȣ16;여 corosync.service를 설1221;합니다.
sudo vi /usr/lib/systemd/system/corosync.service 1060;후 Type 를 simple/196; 수1221;합니다.
hacluster 패스워드 설1221;
sudo passwd hacluster 명/161;Ǻ12;/196; hacluster 패스워드를 설1221;해1469;니다.
패스워드 설1221;1060; 완료.104;면 pcsd를 시1089;, 1201;용해1469;니다.
현1116;까1648; 설1221; 내용1012; 1201;용Ȣ16;기 위해 .160; 서버를 1116;ǥ12;ᔚ1;합니다.
sudo reboot 명/161;Ǻ12;를 사용해1469;니다.
1060;후 master 서버에만 아래 명/161;Ǻ12;를 사용합니다.
클러스터에 노드를 መ1;/197;합니다.
sudo pcs host auth node1 node2 -u hacluster
sudo pcs cluster setup FileCluster node1 node2 --force
아래 명/161;Ǻ12;를 node1, 2 서버에 1089;성Ȣ16;여 클러스터를 실행합니다.
sudo pcs cluster start
sudo pcs cluster enable
1060;후 sudo pcs status 를 사용Ȣ16;여 2개 서버가 1221;상1201;1004;/196; መ1;/197;.104;었lj16;1648; 확1064;합니다.
노드가 올라온 ,163;1012; 확1064;한 후 아래 설1221; 명/161;Ǻ12;를 master 서버에만 1089;성합니다.
sudo pcs property set stonith-enabled=false
sudo pcs property set no-quorum-policy=ignore
sudo pcs property set default-resource-stickiness="clutest" --force
*위에서 clutest/196; 1089;성Ȣ16;였1648;만 기Ǻ13;Ȣ16;기 쉬운 다른 단Ǻ12;/196; መ1;/197;Ȣ16;여도 1339;습니다.
1060;후 아래 명/161;Ǻ12;를 master 서버에 1089;성Ȣ16;여 vip를 መ1;/197;합니다.
sudo pcs resource create vip ocf:heartbeat:IPaddr2 ip="192.168.0.12" cidr_netmask="32" op monitor timeout="30s" interval="20s" role="Slave" op monitor timeout="30s" interval="10s" role="Master"
아파치에도 설1221;Ȣ16;기 위해 아래 명/161;Ǻ12;를 1077;/141;합니다.
sudo pcs resource create web_service systemd:apache2 op monitor timeout="30s" interval="20s" role="Slave" op monitor timeout="30s" interval="10s" role="Master"
1060;후 1201;용한 vip를 url 창에 1077;/141;Ȣ16;여 나오lj16; 창1012; 확1064;해봅니다.
표시.108; node1 서버를 reboot 시켜 1217;속1012; -130;었1012; ǐ12; vip가 node2/196; 변ᅆ1;.104;lj16;1648; 확1064;해봅니다.
1116;ǥ12;ᔚ1;과 ᇼ1;시에 node2/196; vip가 1060;ᇼ1;한 ,163;1012; 확1064;할 수 1080;습니다.
1060;와 같1060; 1 서버에 1109;애 0156;생 시 2서버를 통해 서비스를 유1648;할 수 1080;습니다.
감사합니다.
|