Search

'클러스터 로그'에 해당되는 글 2건

  1. 2015.02.23 Cluster Log 분석
  2. 2014.12.08 클러스터 서비스 -구성 정보 관리 및 동기화

Cluster Log 분석

Microsoft/Cluster(Microsoft) 2015.02.23 01:18 Posted by smileyoon

클러스터 로그의 경우 Windows Server 2003의 경우는 Cluster.log 텍스트 형식으로 저장되며, 필요시 로그를 바로 열어서 확인할 있습니다. 하지만 Windows Server 2008 버전 이상부터 이전에 텍스트 형식으로 저장되어진 로그가 ETL 형식으로 변경되었습니다. 따라서 해당 로그를 텍스트 형태로 보려면 아래 명령어를 실행하여 확인할 수 있습니다.

 

/* C:\temp 위치에 노드의 클러스터 로그를 생성하는 명령어 */
/*
관리자 권한으로  CMD 창을 실행한 명령어를 실행해 주시기 바랍니다. */

C:\>Cluster log /g /copy:"c:\temp"

 

 

System Error Codes (1000-1299)

https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383(v=vs.85).aspx

 

The meaning of state codes in the Cluster log

http://support.microsoft.com/kb/286052/en-us

 

Cluster Log GMT 시간을 기준으로 기록됩니다. 한국시각은 GMT +9 이므 Cluster Log 표시된 시간에 +9

로그를 확인해 보시길 바랍니다.

 

Cluster Log 분석할 System, Application Event Log 같이 확인하시면 좋습니다.

 

GMT 시간은 아래 사이트에서 쉽게 확인하실 있습니다.

Greenwich Mean Time (GMT)

http://wwp.greenwichmeantime.com

클러스터 서비스는 총 9개의 서로 다른 기능을 담당하는 구성 모듈로 되어 있습니다.

담당하는 역할에 따라 다음과 같이 세 가지 분류로 나누어질 수 있습니다.


  • 구성 정보 및 동기화 - 데이터베이스 관리자, 검사점 관리자, 글로벌 업데이트 관리자, 로그 관리자
  • 노드 및 리소스 관리 - 노드 관리자, 구성원 관리자, 장애 조치 관리자
  • 기타 부가 기능 - 이벤트 로그 복제 관리자, 백업/복원 관리자


이번 시간에는 서버 클러스터 구성 정보 및 동기화를 담당하는 구성 모듈에 대해 알아보도록 하겠습니다.


데이터베이스 관리자 (Database Manager)

=>클러스터 구성 정보 데이터베이스를 관리하는 핵심 구성 모듈

=>클러스터 로그에는 DM으로 표시됨.

=>구성 정보 변경 시 동작 방식 

1. 특정 노드에서 관리자에 의해 구성 정보가 변경되면, 먼저 DM(데이터베이스 관리자)에 의해 변경이 발생한 노드의 

레지스트리에 변경된 정보가 저장된다.

2. 변경된 정보는 로그 관리자에 의해 쿼럼 디스크의 구성 정보 데이터베이스에 저장된다.

3. 글로벌 업데이트 관리자에 의해 서버 클러스터에서 현재 동작 중인 노드들에게 변경된 구성 정보가 전달되어 동기화 된다. 


!!중요

변경된 정보를 쿼럼 디스크에 저장하는 이유는 3번 과정에서 정상 동기화하지 못하는 상황에 노드가 있을 경우

다시 시작 시 쿼럼 디스크의 구성 정보 데이터베이스를 참조하여 동기화 할 수 있게 하기 위해서 입니다.


검사점 관리자 (Checkpoint Manager)

=>일반적으로 응용 프로그램이나 리소스는 시작하고 동작하는데 필요한 정보를 레지스트리에 저장한다.

=>레지스트리를 모니터링하고, 변경이 발생하면 쿼럼 디스크의 레지스트리 검사점 파일에 변경된 내용을 저장한다.

=>동작 방식

  • 리소스가 온라인 상태에서 레지스트리 관련 정보가 변경되면 검사점 관리자에 의해 변경 사항을 쿼럼 디스크의 레지스트리 검사점 파일에 저장한다.
  • 리소스가 오프라인 상태가 되면서 변경된 레지스트리 정보도 역시 쿼럼 디스크의 레지스트리 검사점 파일에 저장된다.
  • 리소스를 포함하는 리소스 그룹이 다른 노드에서 재 시작되면, 리소스가 온라인 되기 전에 먼저 쿼럼 디스크에 저장되어 있는 해당 리소스의 레지스트리 검사점 파일을 이용해 다른 노드에서 변경된 레지스트리 정보를 복원한다.
  • 리소스가 삭제되면 쿼럼 디스크에 저장된 레지스트리 검사점 파일을 삭제한다.

로그 관리자(Log Manager)
=>관리자에 의해 클러스터 구성 정보가 변경되면 쿼럼 디스크의 클러스터 구서 정보 데이터베이스에 변경 정보를 저장하는 역할을 담당한다.

글로벌 업데이트 관리자(Global Update Manager)
=>구성 정보가 변경되었을 때 현재 동작 중인 모든 노드에 변경된 구성 정보를 동기화시키는 작업을 담당한다.