이전 post에 이어 클러스터 SW 기준 가상화 구성에 대해 정리해본다.
대상은 다음과 같다.
1) MSCS (Microsoft Cluster Service)
2) RHCS (Redhat-Cluster Service Suite)
3) RAC (Real Application Cluster)
3가지 모두 Storage vMotion은 고려하지 않는다. 사실 할 일이 거의 없기도 하고, 대부분 RDM-Physical Compatibility Mode 를 사용하므로 보수적 관점에서 Storage vMotion은 offline을 권장한다.
1) MSCS 의 경우 하나의 HW에서 구성할 때(CIB, Cluster In Box)와
별개의 HW에서 구성할 때(CAB, Cluster Across Boxes) 로 구분할 수 있다.
그런데 CIB로 구성하는 건 이중화 관점에서 고려할 가치가 있나 싶다.
중요한 부분만 언급하자면 RDM-Physical Compatibility Mode 구성일때만 vMotion 이 가능하다.
VMDK 로 구성할 경우 CIB에서만 구성이 가능하다. 단일 HW 내 이중화 구성이므로 의미가 없다.
즉, RDM-Physical Compatibility Mode 구성이 강제 된다.
vMotion이 가능하기 위한 제약사항은 다음과 같다.
. vMotion Network 는 10Gbps 이상
. Windows Server 2008 SP2 이상
. MSCS 옵션 중 Heartbeat Threshold 옵션은 10이상 설정 : cluster [cluster-name] /prop SameSubnetThreshold=10:DWORD
. VMware 가상 하드웨어 버전 11 이상
. 참고 URL
https://kb.vmware.com/s/article/1037959
https://kb.vmware.com/s/article/2147661
2) RHCS 는 VMDK, RDM 방식 모두 vMotion이 지원되지 않는다.
다만 이건 RHCS의 경우고 Redhat 6버전부터 pacemaker 를 사용하고 있으며,
pacemaker는 VMDK, RDM 모두 vMotion 지원한다.(테스트 완료)
다만, MSCS와 마찬가지로 Heartbeat Threshold 옵션은 5초 6회 이상을 권장한다.
이 부분은 SW 서비스 연속성 기준에 따라 변경될 수 있다.
개인적인 의견으로는
HA(Active-Standby) 구성을 할거라면 굳이 RHCS를 쓸 이유가 없다.
VMware Cluster 구성하고 OS 가동 시 서비스 가동하도록 설정하면 된다.
물론 서비스 관점에서 명확히 하고자 한다면 방법이 될 수도 있겠으나,
Web/WAS는 L4 구성, DB는 RAC 구성을 권고한다.
참고 URL
•https://access.redhat.com/articles/3131111
•https://access.redhat.com/articles/3078811
•https://access.redhat.com/articles/3349791
3) RAC 는 vMotion 제약 사항이 없다. 특이하게도 제일 까다로울 것 같은데 제일 자유롭다.
VMware 매뉴얼 상으로는 RDM-Physical Compatibility Mode 를 권장하나, Virtual Compatibility Mode 로 설정해도 문제는 없다. 다만, Virtual Compatibility Mode 사용 시 Hardware 특성을 OS에서 인지할 수 없으므로, ASM 동작 시 문제가 발생할 수 있다. 이 부분이 우려되어, 운영 서버는 모두 RDM-Physical Compatibility Mode를 사용하고 있다. (최대한 보수적 사용중)
제약사항은 다음과 같다.
. VMware 가상 하드웨어 버전 11 이상
볼륨 설정할 때 다음 부분만 지켜주면 된다. (VMDK, RDM 공통)
. Share : Multi writer (다중 작성기)
. Disk Provisioning : Thick provision eager zeroed
. Disk Mode : Independent - Persistent (지속성 독립)
SCSI Controller 를 분리해주라는 이야기가 있는데, I/O 를 위해 공유볼륨은 별도 SCSI Controller를 쓰도록 분리해주는 것을 권장한다.
참고 URL
•https://blogs.vmware.com/apps/2017/09/rac-n-rac-night-oracle-rac-vsphere-6-x.html
•https://kb.vmware.com/s/article/1034165
'VMware' 카테고리의 다른 글
ESXi 에 스토리지 LUN 할당 해제 사전 작업 (0) | 2023.03.16 |
---|---|
ESXi 별 LUN ID 조회 (0) | 2023.02.15 |
VMware 가상 머신 클러스터(MSCS, RHCS, RAC) 구성 #1 (0) | 2023.01.13 |
[빌링자동화] ESXi CPU MAX 사용률 (0) | 2023.01.04 |
[빌링자동화] rvtools merge (0) | 2023.01.03 |
댓글