반응형
서버 이중화(Active-Stend by) 설정 방법
이중화 종류
Active-Active
-L4스위치 등 부하분산 로드밸런싱을 통해 1번 또는 2번 서버로 나위어 처리하도록 구성
-1번 2번 서버로 분산하여 연결
Active-Standby
-서버를 이중화하여 구성하지만 동시에 부하분산을 통해 서비스를 하는것이 아닌 장애시 서버를 이전하여 운영
-1번 서버가 문제시(꺼지는경우 ) 2번서버로 운영
운영시 부하분산이 상시 필요한경우 L4를 이용하여 Active-Active구성 그 외 이중화 경우 주 Active-Steandby구성
환경
Oracle VM
CentOS 7
Pacemaker설치하여 이중화 설정
1. 호스트 이름 변경 (1,2번서버)
호스트 이름 설정
# hostnamectl set-hostname 호스트이믈
예
# hostnamectl set-hostname main1
# hostnamectl set-hostname main2
# vi /etc/hosts
192.168.99.225 main1
192.168.99.226 main2
:wq
호스트 이름 확인
# uname -n
2. 이중화 모듈 설치 (1,2번서버)
# yum -y install pcs fence-agents-all pcp-zeroconf
3. 이중화 계정생성 (1,2번서버)
# passwd 계정명
예
# passwd mainRoot
비밀번호 2번 입력
4. 리눅스 기본 방화벽 설정 (1,2번서버)
# systemctl stop firewalld
# systemctl disable firewalld
# vi /etc/selinux/config
SELINUX=enforcing -> disabled
5. pacemaker설정 (1번서버)
# pcs cluster auth main1 main2
Username : hacluster
Password : 3번에서 설정한 암호 입력
# pcs cluster setup --force --name hacluster main1 main2
# pcs cluster start --all
# pcs status
6. vip 설정
# pcs property set stonith-enabled=false
# crm_verify -L -V
ip=3처음접속 ip (아이피3개필요 1버서, 2서버, 3처음접속 ip)
cidr_netmask=24
nic=ifconfig에서 확인가능
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.99.227 cidr_netmask=24 nic=ens33 op monitor interval=30s
# ip addr | grep secondary
nic확인방법
8. 테스트
설정된 VIP로 통신이 가능한 지 확인 추가로 1번 서버를 재 부팅할 때 2번 서버가 VIP를 가지고 있는지 확인하면 완료입니다.
pcs 명령어
시작
# systemctl start pcsd
종료
# systemctl stop pcsd
확인
# systemctl status pcsd
시작등록
# systemctl enable pcsd
시작등록 확인
# systemctl list-unit-files | grep pcsd
pacemaker 명령어
시작
# systemctl start pacemaker.service
종료
# systemctl stop pacemaker.service
확인
# systemctl status pacemaker.service
시작등록
# systemctl enable pacemaker.service
시작등록 확인
# systemctl list-unit-files | grep pacemaker.service
corosync 명령어
시작
# systemctl start corosync.service
종료
# systemctl stop corosync.service
확인
# systemctl status corosync.service
시작등록
# systemctl enable corosync.service
시작등록 확인
# systemctl list-unit-files | grep corosync.service
반응형
'서버 > Linux' 카테고리의 다른 글
Olacle VM VirtualBox(오라클 VM) (CentOS) 초기 설정 (0) | 2023.08.02 |
---|---|
리눅스 IP변경 방법 (0) | 2023.06.29 |
리눅스 touch (서버 재기동 후 반영 전 내용 출력) (0) | 2023.02.02 |
아파치 톰캣 wget설치 방법 (0) | 2022.09.28 |
리눅스 mysql 설치 방법 (0) | 2022.09.25 |