구성 개요
ABLESTACK Mold를 이용해 "이중화를 통한 고가용성 기능을 제공하는 윈도우 기반의 3계층 구조"를 구성하는 방법에 대해 설명합니다. 이를 위해 Isolated 네트워크를 구성하고 WEB, WAS, DB 구성에 필요한 가상머신을 생성한 후 부하분산(LB)를 적용해아합니다.
아키텍처¶
다음 그림은 앞으로 구성할 윈도우 기반의 3계층 구조 전체를 보여줍니다. 아래 예시를 적용한 아키텍처 구성도를 참고하여 구성합니다.
네트워크 구성 정보¶
구성에 필요한 네트워크 구성 정보 예시는 다음과 같습니다.
- Isolated 네트워크 : 격리된 네트워크로 단일 계정의 가상머신에서만 액세스할 수 있습니다. 가상머신은 최소 하나의 Isolated 네트워크로 구성되며, DB 가상머신은 통신용과 하트비트용으로 두개의 네트워크가 필요합니다.
- 네트워크 1
- CIDR : 10.1.1.0/24
- 네트워크 2(DB 가상머신 하트비트용)
- CIDR : 10.1.2.0/24
- 네트워크 1
가상머신 구성 정보¶
가상머신 정보 예시는 다음과 같습니다.
DB | AD Node | 10.1.1.40 | 2Core 4GB | 50GB DataDisk |
Node1 | 10.1.1.184, 10.1.2.85 | 4Core 8GB | - | |
Node2 | 10.1.1.99, 10.1.2.136 | 4Core 8GB | - | |
WAS | SMB Node | 10.1.1.45 | 2Core 4GB | 50GB DataDisk |
Node1 | 10.1.1.73 | 2Core 4GB | - | |
Node2 | 10.1.1.180 | 2Core 4GB | - | |
WEB | SMB Node | 10.1.1.61 | 2Core 4GB | 50GB DataDisk |
Node1 | 10.1.1.62 | 2Core 4GB | - | |
Node2 | 10.1.1.63 | 2Core 4GB | - |
구성 단계¶
"이중화를 통한 고가용성 기능을 제공하는 윈도우 기반의 3계층 구조"를 구성하는 단계는 다음과 같습니다.
- 네트워크 구성: Isolated 네트워크를 생성합니다.
- DB 구성: AD 서버 구성과 iSCSI 스토리지를 활용한 DB 서버를 구성합니다. DB 서버의 이중화 구성은 MSCS(Microsoft Cluster Service)를 활용한 Failover Cluster 방식으로 구성합니다.
- WAS 구성: NodeJS와 SMB 스토리지를 활용한 WAS 서버를 구성합니다.
- WEB 구성: Nginx와 SMB 스토리지를 활용한 WEB 서버를 구성합니다.