개요
Ubuntu 24.04 환경에서 Pacemaker를 이용한 이중화 클러스터를 구성하려고 여러 블로그의 게시글을 참고했지만,
설정이 제대로 이루어지지 않는 문제가 발생했습니다.
그 이유는 pcs cluster 설정 방식이 변경되었기 때문입니다.
이번 글에서는 Ubuntu 24.04에서 제대로 Pacemaker를 설정하는 방법을 설명하도록 하겠습니다.
테스트 환경
- OS: Ubuntu 24.04
- IP 설정:
- master: 192.168.172.101
- slave: 192.168.172.102
설치 및 설정
1. pacemaker, pcs 패키지 설치(master, slave)
sudo su -
apt install pacemaker pcs
2. 호스트 파일 수정 (master, slave)
vi /etc/hosts
192.168.172.101 master
192.168.172.102 slave
:wq
3. Corosync 서비스 설정 파일 수정 (master, slave)
vi /usr/lib/systemd/system/corosync.service
Type=simple # Type을 simple로 수정
:wq
4. Pcsd 서비스 활성화 및 인증 (master, slave)
systemctl start pcsd
systemctl enable pcsd
passwd hacluster
New passwd:
pcs host auth master slave -u hacluster
5. Cluster 설정 (master)
pcs cluster setup my_cluster_name \
master addr=192.168.172.101 \
slave addr=192.168.172.102
6. Cluster 활성화 (master, slave)
pcs cluster start --all
pcs cluster enable --all
설정 확인
pcs status 명령어를 입력해 제대로 설정 되었는지 확인합니다.
양쪽의 서버에서
Node List에 * Online: [ master slave ] 가 확인되면 됩니다.
root@master:~# pcs cluster status
Cluster Status:
Cluster Summary:
* Stack: corosync (Pacemaker is running)
* Current DC: master (version 2.1.6-6fdc9deea29) - partition with quorum
* Last updated: Fri Mar 14 08:57:31 2025 on master
* Last change: Fri Mar 14 08:39:42 2025 by my_cluster_name via crmd on master
* 2 nodes configured
* 0 resources instances configured
Node List:
* Online: [ master slave ]
PCSD Status:
slave: Online
master: Online
root@slave:~# pcs cluster status
Cluster Status:
Cluster Summary:
* Stack: corosync (Pacemaker is running)
* Current DC: master (version 2.1.6-6fdc9deea29) - partition with quorum
* Last updated: Fri Mar 14 08:57:31 2025 on slave
* Last change: Fri Mar 14 08:39:42 2025 by my_cluster_name via crmd on master
* 2 nodes configured
* 0 resources instances configured
Node List:
* Online: [ master slave ]
PCSD Status:
slave: Online
master: Online
마무리
이로써 HA 구성 설정이 완료되었습니다.