Section | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Attribute | Description | Type | Default | Edit | Note |
BootMode | It is value that indicate whether auto-start or not when MCCS service starts.. | BOOLEAN | X | ||
ExpirationDate | It shows license MAC of the node. | STRING | |||
HostID | It shows license MAC of the node. | STRING | X | ||
IsolationTestAddress | It enters the IP address to test Isolation. It is recommended the reliable IP address. | IP ADDRESS | O | ||
LicenseType | It shows license type of the node. | STRING | X | ||
NodeName | It indicated the name of the node. 실제 호스트명 또는 별칭으로 정할 수 있습니다. | NAME |
| X | |
NodeState | It indicated the state of the node. | STRING |
| X | |
PrimaryHB | It shows an IP address of the Primary Heartbeat defined in the MCCS server. | IP ADDRESS |
| X | |
PrimaryHBStatus | It indicates state of primary heartbeat. | IP ADDRESS | X | ||
SecondaryHB | It shows an IP address of the Secondary Heartbeat defined in the MCCS server. | IP ADDRESS |
| X | |
SecondaryHBStatus | It indicates state of secondary heartbeat. | IP ADDRESS | X | ||
StandAlone | It indicates whether standalone mode or not. | BOOLEAN | false | X |
...
State | Description |
---|---|
EXITED | This is a state where MCCS engine is terminated.. |
INITING | This is a state before configuring the heartbeat after starting the engine. This is initial state before both nodes communicate each other through heartbeat network and collect mutual status of node state after MCCS engine is started. This state is normally changed to the LOCAL_BUILD or REMOTE_BUILD state, but if there is a problem with the configuration or physical environment, it remains in the INITING state, or is automatically terminated to the EXITED state. |
LOCAL_BUILD | When every node in the cluster is in the INITING state, the node with the highest priority at establishing of heartbeat communication is changed to the LOCAL_BUILD state, and the node in this state forms a cluster database from the local configuration file(%MCCS_HOME%\config\main.json). Only one node within the cluster goes through this state to the RUNNING state, and other nodes undergo the REMOTE_BUILD state that receives information from that node. |
REMOTE_BUILD | When a node in the INITING state detects a node in the RUNNING state through heartbeat communication, it establishes by downloading the configuration. |
RUNNING | This is the state when establishing a configuration database through the LOCAL_BUILD or REMOTE_BUILD is completed, and starts agents and group administrators of all the resources defined at this state. |
FAULTED | When all the heartbeats with the node in the RUNNING state are disconnected, the node is FAULTED. |
...
핫빗 네트워크의 단절이 클러스터 속성에 정의되어 있는 일정 시간 간격 이상의 시간차로 발생할 경우는 노드 장애 보다는 핫빗 네트워크 전체에 대한 불안정을 의심할 수 있습니다.
따라서 핫빗에 의한 노드 상태를 신뢰할 수 없는 상황으로 판단하여, 시스템 장애로 감지 하지 않고 현재 상태를 유지 합니다.
핫빗 통신이 다시 정상적으로 이루어지면 클러스터내의 노드의 MCCS 서비스를 재시작하고 RUNNING 상태로 복귀합니다Thus, it is deemed that the heartbeat node status cannot be trusted and it does not detect system failures but maintains the current status.
When heartbeat communication is restored, the nodes in the clusters will restart the MCCS service and return to the running status.
그렇지 않으면 INITING 상태에서 핫빗 통신이 정상화될 때까지 대기하게 됩니다.
...
When a local node cannot communicate to opposite node within a defined timeout and it is not in an isolation state, local node will try to keep its state as RUNNING, and bring ONLINE the services which taken OFFLINE from remote node.
CLI
...
Use(mcnode
...
command)
노드에 관한 명령을 전달 합니다. 노드에 대해 속성 조회, 속성 값 변경, 라이선스 입력, 서포트 파일 다운로드 명령을 내릴 수 있습니다It sends the node commands. You can command to inquire about or change the node attributes, enter the license or download the support file.
Info |
---|
MCCS 는 설치시 최초 사용자 계정으로 id 가 When you install MCCS, the initial user account ID is set to 'admin' 암호가 and the password is set to 'password'인 계정을 생성합니다. |
Syntax
Code Block |
---|
mcnode [-u userid -pw password] [-n nodename] [-a attribute] [-l license] [-p download_path] |
Options
옵션Option | 설명Description |
-h | 도움말을 출력합니다Display Help. |
-u | 사용자 계정을 지정합니다Designate the user account ID. |
-pw | 사용자 Password를 지정합니다Create user password. |
-n | 명령을 실행하기 위해 접근할 노드를 지정합니다Designate a node to be accessed to run the command. |
-a | If the [modify] 명령일 경우 변경할 속성과 속성값을 지정합니다command is used, set the attribute and the attribute values to change. |
-p | 서포트 파일 다운 받을 경로를 지정합니다. path 지정 생략시 user.home으로 다운로드 됩니다Designate the path for downloading the support file. If you do not enter the path, it will be downloaded to 'user.home'. |
-l | 지정한 노드의 입력할 라이선스 값을 지정합니다Enter the license value to be entered for the designated node. |
Example
modify
Modify the attribute values for testNode-1의 노드 속성값을 수정합니다1.
Code Block |
---|
mcnode -u admin -pw password -modify -n testNode-1 -a IsolationTestAddress value |
license
Enter the license for testNode-1 노드의 라이선스를 입력합니다.
Code Block |
---|
mcnode -u admin -pw password -license -n TestNode-1 [ -all ] license_value |
support
Download the support file of testNode-1 노드의 서포트 파일을 to c:\에 다운로드 받습니다.
(-all 입력시 노드 전체에 대하여 서포트파일을 생성 후 다운로드 합니다If you enter -all, it will create the support file for all the nodes and then download them.)
Code Block |
---|
mcnode -u admin -pw password -supprot [-n TestNode-1 (-all)] -p c:\ |
list
노드의 속성 리스트를 보여줍니다Show the list of node attributes.
(noname 입력시 입력한 해당 노드에 대한 속성 값만 출력If you enter noname, it will only display the attribute values for the node entered.)
Code Block |
---|
mcnode -u admin -pw password -list (-n nodename) |