Versions Compared

Key

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

클러스터를 구성하는 호스트 서버의 단위 입니다단위입니다.
두개의 두 개의 노드로 클러스터를 구성하게 되면 투 노드 클러스터, 하나의 노드로만 구성하게 되면 싱글노드 클러스터로 구성됩니다싱글 노드 클러스터라고 합니다
MCCS에서는 클러스터에 최대 2개의 노드를 등록할 수 있습니다.


Column
width350px
Panel

이 페이지의 주요 내용

Table of Contents
maxLevel4

노드속성

노드의 속성은 노드의 속성 뷰에서 파악할 노드 속성은 노드의 속성 뷰에서 확인할 수 있습니다.
MCCS 웹콘솔의 웹 콘솔의 노드 관리 뷰에서 노드 선택 후 오른쪽의 '속성값' 탭의 상세 정보를 볼수 볼 수 있습니다.
회색으로 표기된 값은 읽기 전용입니다. 이 값들은 그룹 상태를 나타내기 위한 정보입니다.
흰색으로 표기된 값은 사용자에 의해 정의된 , 수정가능한 수정 가능한 값입니다. 아래에 일부가 아래 표에 일부 속성에 대해 설명되어 있습니다.

[그림] 노드 속성 화면


속성

설명

타입

기본값

수정

비고
BootMode

MCCS 서비스가 설정된 BootMode로 시작했는지 여부를 나타냅니다.

BOOLEAN X 
ExpirationDate라이선스 유료기간을 나타냅니다.STRING   
HostIDHostID를 나타냅니다.STRING X 
IsolationTestAddressIsolation을 테스트할 IP를 입력합니다. 
신뢰할 수 있는 IP 주소를 입력합니다. 2개 이상을 입력할 때는 콤마(,)로 구분합니다. 
IP 주소를 입력하지 않으면 고립 환경을 구분할 수 없습니다.
IP ADDRESS O 
LicenseType노드에 입력된 라이선스 타입을 나타냅니다.STRING X 

NodeName

노드 이름을 나타냅니다.
실제 호스트명 또는 별칭으로 정할 수 있습니다.
어떤 경우든 클러스터 내에서 고유한 이름이어야 합니다.

NAME

 

X

 

NodeState

노드 상태를 나타냅니다.

STRING

 

X

 

PrimaryHB

MCCS 설정된 Primary 핫빗 주소를 나타냅니다.

IP ADDRESS

 

X

 
PrimaryHBStatus설정된 Primary 핫빗 상태를 나타냅니다.IP ADDRESS X 

SecondaryHB

MCCS 설정된 Secondary 핫빗 주소를 나타냅니다.

IP ADDRESS

 

X

 
SecondaryHBStatus설정된 Secondary 핫빗 상태를 나타냅니다.IP ADDRESS X 
StandAlone

StandAlone 작동 여부를 나타냅니다.

BOOLEAN falseX 

...

모든 핫빗 통신이 단절되면 상호간에 상태 정보를 교환할 수 있는 방법을 잃게 됩니다.
이 경우에 MCCS가 상대 노드를 장애로 판단할 것인지 아니면 단지 상호간의 네트워크 통신만 단절된 상태로 판단할 것인지에 따라 서비스 복구 여부가 결정됩니다.

분열(Split Brain)

핫빗 네트워크의 단절이 클러스터 속성에 정의되어 있는 일정 시간 간격 이상의 시간차로 발생할 경우는 노드 장애 보다는 핫빗 네트워크 전체에 대한 불안정을 의심할 수 있습니다. 
따라서 핫빗에 의한 노드 상태를 신뢰할 수 없는 상황으로 판단하여, 시스템 장애로 감지 하지 감지하지 않고 현재 상태를 유지 합니다유지합니다.
핫빗 통신이 다시 정상적으로 이루어지면 클러스터내의 노드의 클러스터에 속한 노드의 MCCS 서비스를 재시작하고  RUNNING 재시작하고 RUNNING 상태로 복귀합니다. 
그렇지 않으면 INITING 상태에서 핫빗 통신이 정상화될 때까지 대기하게 됩니다.

...

일정 시간 내에 모든 핫빗이 단절된 경우라도 상대 노드를 장애로 판단하기 전에 먼저 로컬 노드 자신이 모든 네트워크로부터 단절된 상황인지를 확인할 필요가 있습니다.
만일 게이트웨이 혹는 DNS 서버와 같이 공인된 네트워크 지점과의 통신이 가능한 상태라면 로컬 노드 자신은 단절된 상황은 아니며, 상대 노드가 장애 상태인 것으로 판단하여 상대 노드에서 운영중인 서비스의 복구를 시도할 수 있습니다.
그러나 그렇지 않은 경우에는 상대 노드가 로컬 노드의 상황을 고립으로 판단합니다.
상대 노드는 로컬 노드를 장애 상태로 결정하고, 로컬에서 운영중인 서비스에 대한 복구를 시도하기 때문에, 로컬 노드는 가능한 빨리 운영중인 서비스를 종료해야 합니다.

...

CLI 사용(mcnode 명령)

노드에 관한 명령을 전달 합니다전달합니다. 노드에 대해 속성 조회, 속성 값 변경, 라이선스 입력, 서포트 파일 다운로드 명령을 내릴 수 있습니다.

...

옵션설명

-h

도움말을 출력합니다.

 -u사용자 계정을 지정합니다. 
 -pw사용자 Password를 지정합니다. 

-n

명령을 실행하기 위해 접근할 노드를 지정합니다.

-a

[modify] 명령일 경우 변경할 속성과 속성값을 속성 값을 지정합니다.
attribute : 그룹의 속성을 지정합니다.

-p

서포트 파일 다운 받을 경로를 지정합니다. path 지정 생략시  경로 지정을 생략하면 user.home으로 home에 다운로드 됩니다.

-l지정한 노드의 입력할 라이선스 값을 지정합니다.

 

Example

modify

testNode-1의 노드 속성값을 1 노드의 속성 값을 수정합니다.

Code Block
mcnode -u admin -pw password -modify -n testNode-1 -a IsolationTestAddress value

...

testNode-1 노드의 서포트 파일을 c:\에 다운로드 받습니다.
(-all 입력시 입력 시 노드 전체에 대하여 서포트파일을 생성 서포트 파일을 생성한 후 다운로드 합니다.)

Code Block
mcnode -u admin -pw password -supprot [-n TestNode-1 (-all)] -p c:\

...

노드의 속성 리스트를 보여줍니다.
(noname 입력시 입력 시 입력한 해당 노드에 대한 속성 값만 출력출력합니다.)

Code Block
mcnode -u admin -pw password -list (-n nodename)