'mscs'에 해당되는 글 3건

  1. 2008.10.28 Windows Clustering에 대한 정리
  2. 2008.05.28 MSCS구성시 Data 손실 문제
  3. 2007.12.14 MSCS Cluster 제거방법

서버 운영시 Mission Critical한 서버에 대해서는 이중화 구성을 하는것이 일반적이다. 즉 고가용성을 유지하기 위해서 이중화 구조를 사용하는데 Windows에서 제공하는 이중화 구조에 대해서 살펴 보려고 한다.

가장 쉽게 구현할 수 있는 이중화는 Internal Disk Mirror구성을 통한 가용성 관리 부분일 것이라 생각한다. 이외에도 Network, HBA, 등등의 H/W등이 있겠지만 크게 Windows에서 제공하는 Solution(?)은Network Load Balancing(NLB)과 Server Clustering 방법이 있다고 생각한다. (주관저인 생각^^)

먼저 Network Load Balancing에 대한 기본적인 내용부터 살펴본다.

참조 : http://technet.microsoft.com/en-us/library/cc758567.aspx

● Network Load Balancing (NLB Concept)

Single Architecture로 구성되어 있는 Web 관련 서비들은 단일 서비스로 각 사용자에 대한 제한적인 서비스를 제공하게 된다. 만약 Capa 부족으로 Server에 대한 증설을 고려한다고 하면 별도의 Downtime을 가지고 새로이 용량 산정을 진행해 서버를 증설해야 할 것이다. 이러한 방법을 동적으로 구현할 수 있는 방법이 바로 Network Load Balancing 이라는 기술이다.

image

위에 나온 Architecture를 보면 일종의 L4 스위치를 생각할 수도 있다. L4스위치가 바로 Windows System적으로 구현이 된다면 바로 NLB의 Concept이라고 할 수 있지 않을까...^^ 이러한 NLB는 TCP/IP Networking Stack을 이용해 동작한다.

image image

좌측 그림은 NBL의 Protocol 동작 방식을 설명한다. Windows에서 제공하는 Networking Driver처럼 동작한다는 말이다.^^ 우측 그림은 Cluster Group (단일 업무군에 있는 여러대의 서버를 Grouping)을 관리할대 IGMP (Internet Group Management Protocol)으로 관리가 가능하다.

아래는 쉽게 구현할 수 있고 또 알기쉽에 사용법에 대한 내용이다.

image

위와 같은 형태로 간단히 구현하는 방법도 가능하다. 구성시 주의할 점은 한 Cluster Group을 구성할 경우 최대로 Grouping 할 수 있는 Server의 수는 총 32대로 제한 된다.

● Server Cluster (MSCS)

두번째 내용인 Server Cluster에 대한 내용이다. 이는 많은 Site에서 구현되어 있는 기능이겠지만 MSCS란 기술이다. NLB는 Windows kernel Bit수 및 Network에 고려하여 Cluster Group을 구성하지만 Server Cluster란 Disk Adapter에 따라 구현될 수 있는 Node의 수가 제한이 된다.

image

Server Cluster에 대한 자세한 내용은 Data Center 분야의 Microsoft MVP인 http://maystyle.tistory.com에서 확인할 수 있다.

MSCS에 대한 Architecture : http://maystyle.tistory.com/357

MSCS에 대한 Overview : http://maystyle.tistory.com/307

신고
Posted by hotpoto

MSCS Clustering 구성시, Disk Array에서 NTFS File System Corruption으로 인한 Data유실이 발생할

수 있다.

● 현상

  - Disk Array Volume에 Total Size를 보면 80%정도 사용률을 보이나 실제 File들의 총 합을 계산하면

    30%정도만 있는경우

● 원인

   - Cluster 두 Node가 동일한 Disk Volume에 접근 혹인 변경을 가했을 경우 발생

   - 즉 MSCS를 구성하기 전까지는 두 Node에서 동시에 접근을 통제해야함

● Workaround

   - 해당 Disk Volume 검사 실시 (CHKDSK)

출처 : http://support.microsoft.com/kb/814594/en-us

신고
Posted by hotpoto

클러스터 서비스용 파일은 Windows Server 2003, Enterprise Edition 또는 Windows Server 2003, Datacenter Edition을 실행하는 컴퓨터에 기본적으로 설치됩니다. 이전 버전의 Windows에는 이 기능이 프로그램 추가/제거 도구에 있습니다.
클러스터 서비스는 제거할 수 없지만 구성되지 않은 상태로 되돌릴 수 있습니다.

1. 클러스터 관리자(CluAdmin.exe)를 시작합니다.

2. 노드를 마우스 오른쪽 단추로 누른 다음 클러스터 서비스 중지를 누릅니다.
참고: 이 서버가 클러스터에서 마지막 노드일 경우에는 이 단계를 수행하지 마십시오.

3. 노드를 마우스 오른쪽 단추로 누른 다음 노드 제거를 누릅니다.
이 단계는 클러스터를 구성되지 않은 원래 상태로 되돌립니다. 나중에 같은 클러스터나 다른 클러스터에 다시 추가할 수 있습니다.

클러스터 서비스를 시작할 수 없는 경우나 노드를 제거하는 데 문제가 있을 경우 클러스터 서비스 구성을 수동으로 해제할 수 있습니다.

1. Cmd.exe 프로그램을 실행하여 명령 프롬프트를 엽니다.

2. 명령 프롬프트에서 cluster node nodename /forcecleanup을 입력한 다음 Enter 키를 누릅니다.
참고: 레지스트리에 클러스터 서비스가 없을 경우 명령은 응답하지 않습니다. 자리 표시자를 만들려면 명령줄에 다음 행을 입력한 다음 Enter 키를 누릅니다.

sc create clussvc

신고
Posted by hotpoto

티스토리 툴바