Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column

클러스터는  페일오버 그룹, 병렬그룹등 다양한  리소스 그룹이 복수개 구성된  하나의 집합입니다.

클러스터는 MCCS 구성의 최상위이며  각 그룹들을 포함합니다.  MCCS의 기본적인 설정값들을 관리하고 있습니다.

Column
width350px
Panel

이 페이지의 주요 내용

Table of Contents
maxLevel4

클러스터 구성

투노드 클러스터

페일오버 그룹(Failover Group) 구성 지원

한번에 한 노드에서만 실행될 수 있는 리소스를 포함한 그룹을 페일오버 그룹이라고 합니다.

...

예를 들면 가상 IP 주소의 경우 운영 노드와 대기 노드로 동시에 사용될 수 없습니다. 또한 가상 IP 주소가 장애인 경우 대기 노드로 서비스가 전환됩니다.

병렬 그룹(Parallel Group) 구성 지원

두 개 이상의 노드에서 동시에 실행될 수 있는 리소스로 구성된 그룹을 병렬 그룹이라고 합니다. 병렬 그룹은 페일오버 하지 않습니다.

...

(단, 해당 프로그램이 복수의 노드에서 병렬로 실행될 수 있어야 합니다.)

싱글 노드 그룹(Single Node Group) 구성 지원

한개의 노드에서 실행 될 수 있는 리소스로 구성된 그룹을 싱글 노드 그룹이라고 합니다. 싱글노드 그룹은 페일오버 하지 않습니다.

싱글노드 그룹은 포함된 리소스에 장애가 감지 되었을 경우 지정된 횟수 만큼 온라인을 시도합니다.


싱글노드 클러스터

한개의 노드에서 실행 될 수 있는 리소스로 구성된 클러스터를 싱글 노드 클러스터라고 합니다. 싱글노드 클러스터는 페일오버 하지 않습니다.

싱글노드 클러스터에서는 오직 싱글노드 그룹만 지원합니다.

 


클러스터 속성

클러스터의 속성은 클러스터의 속성 뷰에서 파악할 수 있습니다.

...

속성

설명

타입

기본값

수정

비고

ClusterName

클러스터 이름입니다. 
최초의 핫빗을 구성할 때에 입력할 수 있습니다.

NAME

 

X

 

GroupLimit

생성할 수 있는 최대 그룹 수입니다.

INTEGER

32개

X

 

HBInterval

핫빗 수신 여부를 확인하는 주기입니다. 
이 시간의 10분의 1 간격으로 핫빗 데이터를 전송 합니다. 

INTEGER

2000ms

O

 

HBPort

핫빗 서버 포트를 나타냅니다.

PORT

14321

X

 

HBTimeout

핫빗 네트워크 ICMP 테스트 타임아웃 값을 입력합니다. 
핫빗 데이터 연결이 끊어지면 이 시간을 타임아웃으로 ICMP 테스트를 실시합니다. 

INTEGER

3초

O

 

IsolationTestTmeout

노드 고립(split)을 테스트할 때, ICMP 테스트 타임아웃을 설정합니다. 

INTEGER

3초

O

 

LogBackupCount

로그 파일 백업 수를 나타냅니다. 

INTEGER

3개

O

 

LogFileSize

로그 파일의 최대 크기입니다. 
최소 64KB, 최대 10000Kb로 지정 가능합니다. 
로그 파일의 크기가 설정 크기를 초과하면 로그 파일명 뒤에 숫자가 붙으며 백업됩니다. 

INTEGER

1000Kb

O

 

LogLevel

로그로 남기는 기준 레벨입니다. 
로그 레벨은 DEBUG, INFO, WARN, ERROR, FATAL 순으로 중요도가 심해지며 지정된 레벨 이상의 중요도를 갖는 로그만 파일에 기록 됩니다.

LOG LEVEL

Info

O

 

NodeFaultDetectionTime

노드 장애를 판단하는 시간입니다. 
마지막 핫빗 단절 시간과 두번째 핫빗 단절 시간의 차이가 이 시간을 초과하면 SPLIT-BRAIN으로 간주되며, 초과하지 않으면 노드 장애로 판단합니다. 

INTEGER

30초

O

 
PingRetryTime

ping 테스트 실패를 판단하는 시간입니다. 핫빗 데이터 연결이 끊어지고 PingRetryTime 설정시간 동안 ping을 반복해서 시도합니다.
설정값을 초과할 때까지 ping이 안되면 실패로 판단합니다.

INTEGER0초O 

ResourceLimit

생성할 수 있는 최대 리소스 수입니다.

INTEGER

500개

X

 

RMIConnectionTimeout

RMI 연결 시간 제한을 입력합니다.

INTEGER

2초

O

 
SingleNodeCluster하나의 노드로 구성 된 클러스터입니다.BOOLEANfalseX 

SysLogLevel

운영체제 로그에 기록할 로그 레벨을 나타냅니다. 
이 레벨 이상의 중요도를 갖는 로그만 운영체제 이벤트 로그에 기록됩니다.

LOG LEVEL

Error

O

 



CLI 사용 (mccluster 명령)

MCCS 클러스터의 속성값을 수정 할 때 사용합니다. CLI를 사용하여 사용자가 원하는 속성 값을 수정 할 수 있습니다.

Info

MCCS 는 설치 시 최초 사용자 계정으로 id 가 'admin' 암호가 'password'인 계정을 생성합니다.

CLI 명령을 실행 시 id 와 password를 입력하지 않으면 , 위의 최초 사용자 계정의 id와 암호로 실행됩니다.

따라서 최초 사용자의 패스워드 변경 시, 필수적으로 CLI 명령에 id와 password를 옵션으로 입력해야하만 합니다.


Syntax

Code Block
mccluster [-u userid -pw password] [-c clusterName] [-a attributeName] attrVal


Options

옵션설명

-h

도움말을 출력합니다.

-u사용자 ID를 지정합니다.
-pw -u 옵션의 사용자 Password를 지정합니다.

-c

명령을 실행하기 위해 접근할 클러스터를 지정합니다.

-a

수정하기 위한 속성값 이름을 지정합니다.


Example

modify

testCluster의 클러스터 속성을 수정합니다. 

Code Block
mccluster -u admin -pw password -modify -c testCluster -a attribute value 

list

클러스터 상태를 출력합니다.

Code Block
mccluster -u admin -pw password -list

...