Section | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
클러스터 구성
투노드 클러스터
페일오버 그룹(Failover Group) 구성 지원
한번에 한 노드에서만 실행될 수 있는 리소스를 포함한 그룹을 페일오버 그룹이라고 합니다.
페일오버 그룹은 중요 자원 장애시 대기 노드로 서비스가 전환됩니다. 이 그룹에 포함된 자원은 운영 노드에서만 동작합니다.
예를 들면 가상 IP 주소의 경우 운영 노드와 대기 노드로 동시에 사용될 수 없습니다. 또한 가상 IP 주소가 장애인 경우 대기 노드로 서비스가 전환됩니다.
병렬 그룹(Parallel Group) 구성 지원
두 개 이상의 노드에서 동시에 실행될 수 있는 리소스로 구성된 그룹을 병렬 그룹이라고 합니다. 병렬 그룹은 페일오버 하지 않습니다.
일반적으로 클러스터로 구성된 응용프로그램을 포함한 리소스들은 운영 노드에서 실행(Online)중일 때는 대기 노드에서는 정지(Offline)된 상태로 있습니다.
그러나 병렬 그룹으로 구성하는 경우에는 지정한 응용프로그램을 양 쪽 노드에서 동시에 시작, 감시, 종료 등을 행할 수 있습니다.
예를 들면 양 쪽 노드에서 백업 소프트웨어를 운영하고 있고 이를 클러스터에서 관리하는 리소스로서 등록하는 경우, 필요하다면 백업 소프트웨어를 양 쪽 노드에서 항상 동시에 실행하는 상태로 운영할 수 있습니다.
(단, 해당 프로그램이 복수의 노드에서 병렬로 실행될 수 있어야 합니다.)
...
Cluster Configuration
Two node Clsuter
Support Failover Group
Failover group is including the resources that can be run on only one node at a time.
Application will be switch over to standby node at critical reource is failed in a failover group. The resources that included group are online only available node.
For example, user would like to run backup software on both nodes and be managed by the MCCS, backup software should be online on both nodes at the same time. You can use parallel group instead of failover group for this.
Support Parallel Group
Parallel group is a group of resources that are taken online on more than two nodes at the same time. Parallel group cannot failover.
The opposition of this is Failover Group. The group can be online on a node in a cluster within a failover group. However, when configured through parallel group, specified application can be online, monitored and terminated on the multiple nodes at the same time in a cluster.
For example, user would like to run backup software on both nodes and be managed by the MCCS, backup software should be online on both nodes at the same time. You can use parallel group instead of failover group for this.
Support Single Node Group
한개의 노드에서 실행 될 수 있는 리소스로 구성된 그룹을 싱글 노드 그룹이라고 합니다. 싱글노드 그룹은 페일오버 하지 않습니다.
싱글노드 그룹은 포함된 리소스에 장애가 감지 되었을 경우 지정된 횟수 만큼 온라인을 시도합니다.
...
SingleNode Cluster
한개의 노드에서 실행 될 수 있는 리소스로 구성된 클러스터를 싱글 노드 클러스터라고 합니다. 싱글노드 클러스터는 페일오버 하지 않습니다.
싱글노드 클러스터에서는 오직 싱글노드 그룹만 지원합니다.
Cluster Attribute
클러스터 속성
클러스터의 속성은 클러스터의 속성 뷰에서 파악할 수 있습니다.
MCCS 웹콘솔의 그룹 관리 뷰에서 클러스터 선택 후 오른쪽의 '클러스터 속성값' 탭의 상세 정보를 볼수 있습니다.
회색으로 표기된 값은 읽기 전용입니다. 이 값들은 그룹 상태를 나타내기 위한 정보입니다. 흰색으로 표기된 값은 사용자에 의해 정의된, 수정가능한 값입니다.
아래에 일부가 설명되어 있습니다.
[그림] 클러스터 속성 화면
...
속성
...
설명
...
기본값
...
수정
...
ClusterName
...
Cluster attribute can be identified from clsuter Attributes view. From the group management view of MCCS web console, select the cluster, then select ‘Cluster Attributes’ tab located on the top of detailed information panel.
The values of gray colored are read only. They just contain and show the information of cluster state. The values of white colored are configurable by user definition. Below is description of some of them.
[Figure] Cluster Attribute View
Attribute | Description | Type | Defaults | Edit | Note | ||
ClusterName | It is the name of the cluster. | NAME |
| X | |||
GroupLimit | 생성할 수 있는 최대 그룹 수입니다It is a maximum number of groups that can be added. | INTEGER | 32개32ea | X | |||
HBInterval핫빗 수신 여부를 확인하는 주기입니다. | It is an interval for checking whether to receive heartbeat data, Heartbeat data is transferred at an interval 1/10 of this time. | INTEGER | 2000ms | O | |||
HBPort | 핫빗 서버 포트를 나타냅니다It indicated the heartbeat server port. | PORT | 14321 | X | |||
HBTimeout | 핫빗 네트워크 ICMP 테스트 타임아웃 값을 입력합니다. | INTEGER | 3초It is ICMP test timeout for heartbeat network. If heartbeat data is disconnected, Timeout will take place, and the ICMP test will be conducted. | INTEGER | 3sec | O | |
IsolationTestTmeout | 노드 고립(split)을 테스트할 때, ICMP 테스트 타임아웃을 설정합니다. | INTEGER | 3초It sets up the ICMP test timeout during the node isolation (SPLIT) test. For the test IP address, please refer to 'Isolation TestAddress' from Node Attribute of this chapter. | INTEGER | 3sec | O | |
LogBackupCount로그 파일 백업 수를 나타냅니다. | It indicates the limit of backuped log file count. | INTEGER | 3개3ea | O | |||
LogFileSize로그 파일의 최대 크기입니다. | It is the size of the log file. Minimum size is 64KB. while the maximum size is 10,000MB. If the size of the log file is greater than this, it will be backed up to mccs.log.1 | INTEGER | 1000Kb | O | |||
LogLevel | 로그로 남기는 기준 레벨입니다. | LOG LEVEL | Info | O | |||
NodeFaultDetectionTime | 노드 장애를 판단하는 시간입니다. | INTEGER | 30초It is the time for detecting node failures. | INTEGER | 30sec | O | |
PingRetryTime | ping 테스트 실패를 판단하는 시간입니다. 핫빗 데이터 연결이 끊어지고 PingRetryTime 설정시간 동안 ping을 반복해서 시도합니다. | INTEGER | 0초0sec | O | |||
ResourceLimit | 생성할 수 있는 최대 리소스 수입니다It is a maximum number of resources that can be added. | INTEGER | 500개500ea | X | |||
RMIConnectionTimeout | RMI 연결 시간 제한을 입력합니다It is RMI connection timeout. | INTEGER | 2초2sec | O | |||
SingleNodeCluster | 하나의 노드로 구성 된 클러스터입니다It is a cluster consist of a node. | BOOLEAN | false | X | |||
SysLogLevel운영체제 로그에 기록할 로그 레벨을 나타냅니다. | It indicated the log level to be recorded in the Windows system log. Only those logs above this level will be recorded in the system log. | LOG LEVEL | Error | O |
CLI 사용 (mccluster 명령)
MCCS 클러스터의 속성값을 수정 할 때 사용합니다. CLI를 사용하여 사용자가 원하는 속성 값을 수정 할 수 있습니다.
Info |
---|
MCCS 는 설치 시 최초 사용자 계정으로 id 가 'admin' 암호가 '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 |