4- ๋ ธ๋
ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ ํธ์คํธ ์๋ฒ์ ๋จ์์
๋๋ค.
๋ ๊ฐ์ ๋
ธ๋๋ก ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋๋ฉด ํฌ ๋
ธ๋ ํด๋ฌ์คํฐ, ํ๋์ ๋
ธ๋๋ก๋ง ๊ตฌ์ฑํ๊ฒ ๋๋ฉด ์ฑ๊ธ ๋
ธ๋ ํด๋ฌ์คํฐ๋ผ๊ณ ํฉ๋๋ค.
MCCS์์๋ ํด๋ฌ์คํฐ์ ์ต๋ 2๊ฐ์ ๋
ธ๋๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง์ ์ฃผ์ ๋ด์ฉ
๋ ธ๋์์ฑ
๋
ธ๋ ์์ฑ์ ๋
ธ๋์ ์์ฑ ๋ทฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
MCCS ์น ์ฝ์์ ๋
ธ๋ ๊ด๋ฆฌ ๋ทฐ์์ ๋
ธ๋ ์ ํ ํ ์ค๋ฅธ์ชฝ์ '์์ฑ๊ฐ' ํญ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํ์์ผ๋ก ํ๊ธฐ๋ ๊ฐ์ ์ฝ๊ธฐ ์ ์ฉ์
๋๋ค. ์ด ๊ฐ๋ค์ ๊ทธ๋ฃน ์ํ๋ฅผ ๋ํ๋ด๊ธฐ ์ํ ์ ๋ณด์
๋๋ค.
ํฐ์์ผ๋ก ํ๊ธฐ๋ ๊ฐ์ ์ฌ์ฉ์์ ์ํด ์ ์๋ ์์ ๊ฐ๋ฅํ ๊ฐ์
๋๋ค. ์๋ ํ์ ์ผ๋ถ ์์ฑ์ ๋ํด ์ค๋ช
๋์ด ์์ต๋๋ค.
[๊ทธ๋ฆผ] ๋ ธ๋ ์์ฑ ํ๋ฉด
์์ฑ | ์ค๋ช | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์์ | ๋น๊ณ |
BootDiskMonitor | ๋ถํธ ๋์คํฌ ์ฅ์ ๋ชจ๋ํฐ๋ง ์ ๋ฌด๋ฅผ ๋ํ๋ ๋๋ค. | BOOLEAN | false | O | |
BootDiskMonitorInterval | ๋ถํธ ๋์คํฌ ๋ชจ๋ํฐ ํ ๋, ๋ค์ ๋ชจ๋ํฐ๋ง๊น์ง์ ์๊ฐ ๊ฐ๊ฒฉ์ ๋ํ๋ ๋๋ค. | INTEGER | 10 | O | |
BootDiskMonitorRetryLimit | ๋ถํธ ๋์คํฌ I/O ํ ์คํธ ์คํจํ ๊ฒฝ์ฐ ์ฌ์๋ ํ์๋ฅผ ์ง์ ํ๋ค. | INTEGER | 0 | O | |
BootMode | MCCS ์๋น์ค๊ฐ ์ค์ ๋ BootMode๋ก ์์ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. | BOOLEAN | false | X | |
ExpirationDate | ๋ผ์ด์ ์ค ์ ๋ฃ๊ธฐ๊ฐ์ ๋ํ๋ ๋๋ค. | STRING | |||
HostID | HostID๋ฅผ ๋ํ๋ ๋๋ค. | STRING | X | ||
IsolationTestAddresses | Isolation์ ํ
์คํธํ IP๋ฅผ ์
๋ ฅํฉ๋๋ค. ์ ๋ขฐํ ์ ์๋ IP ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. 2๊ฐ ์ด์์ ์ ๋ ฅํ ๋๋ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํฉ๋๋ค. IP ์ฃผ์๋ฅผ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๊ณ ๋ฆฝ ํ๊ฒฝ์ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๋ฆฌ๋ ์ค์์ IPv6 Address๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ "IPAddress%InterfaceName" ํ์์ผ๋ก ์ ๋ ฅํ์ฌ์ผ ํฉ๋๋ค. ์) fe80::689b:3ab:c8f7:58f5%eth0 | IP ADDRESS | O | ||
LicenseType | ๋ ธ๋์ ์ ๋ ฅ๋ ๋ผ์ด์ ์ค ํ์ ์ ๋ํ๋ ๋๋ค. | STRING | X | ||
NodeName | ๋
ธ๋ ์ด๋ฆ์ ๋ํ๋
๋๋ค. | NAME |
| X | |
NodeState | ๋ ธ๋ ์ํ๋ฅผ ๋ํ๋ ๋๋ค. | STRING |
| X | |
PrimaryHB1 | MCCS ์ค์ ๋ ์ฃผ ํซ๋น 1 ์ฃผ์๋ฅผ ๋ํ๋
๋๋ค. | IP ADDRESS |
| X | |
PrimaryHB1Status | ์ค์ ๋ ์ฃผ ํซ๋น 1 ์ํ๋ฅผ ๋ํ๋
๋๋ค. | IP ADDRESS | X | ||
PrimaryHB2 | MCCS ์ค์ ๋ ์ฃผ ํซ๋น 2 ์ฃผ์๋ฅผ ๋ํ๋ ๋๋ค. | IP ADDRESS | X | ||
PrimaryHB2Status | ์ค์ ๋ ์ฃผ ํซ๋น 2 ์ํ๋ฅผ ๋ํ๋ ๋๋ค. | IP ADDRESS | X | ||
SecondaryHB | MCCS ์ค์ ๋ Secondary ํซ๋น ์ฃผ์๋ฅผ ๋ํ๋ ๋๋ค. | IP ADDRESS |
| X | |
SecondaryHBStatus | ์ค์ ๋ Secondary ํซ๋น ์ํ๋ฅผ ๋ํ๋ ๋๋ค. | IP ADDRESS | X |
MCCS ๋ ์ฌ์ฉ์์ ์ ๋ ฅํ๋์ ๋ํ ์ ๋ ฅ๊ฐ ์ ํ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์๋ชป ์ ๋ ฅํ ๋ฐ์ดํฐ์ ๋ํด ์๋ ์ ๊ฒ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
MCCS ๋์ ์๋ฆฌ
MCCS๋ ํซ๋น ํต์ ์ ํตํด ๋
ธ๋๋ค์ ํ๋์ ํด๋ฌ์คํฐ๋ก ์ฐ๊ฒฐํด์ ๊ตฌ์ฑํฉ๋๋ค.
ํด๋ฌ์คํฐ ๋์์ ๋
ธ๋ ์ํ์ ์ญํ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ฉฐ, ๋
ธ๋ ์ํ๋ ์์คํ
๋ฟ๋ง ์๋๋ผ MCCS์ ๋์๊ณผ ํซ๋น ํต์ ์ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ค์์ ํด๋ฌ์คํฐ ๋ชจ๋์์ ๊ฐ๋ฅํ ๋
ธ๋ ์ํ์
๋๋ค.
ํด๋ฌ์คํฐ ๋ชจ๋์ ๋ ธ๋ ์ํ
์ํ | ์ค๋ช |
---|---|
EXITED(์์ง ์ข ๋ฃ) | MCCS ์์ง์ด ์ข ๋ฃ๋ ์ํ์ ๋๋ค. |
INITING(์ด๊ธฐํ) | ์์ง์ด ์์๋๊ณ ๊ตฌ์ฑ ์ ๋ณด ๋ถ์๊ณผ ํซ๋น ํต์ ์ด ์ด๋ฃจ์ด์ง๊ธฐ ์ ์ ๊ธฐ๋ณธ ๋
ธ๋ ์ํ์
๋๋ค. MCCS ์์ง์ด ์์๋ ํ ๋ ๋ ธ๋๊ฐ ํซ๋น์ผ๋ก ํต์ ์ ํ๋ฉฐ ์ํธ ์ํ๋ฅผ ์์งํ๋ ์ด๊ธฐ ์ํ์ ๋๋ค. ์ ์์ ์ธ ๊ฒฝ์ฐ๋ ์ด ์ํ์์ LOCAL_BUILD ๋๋ REMOTE_BUILD ์ํ๋ก ๋ณ๊ฒฝ๋์ง๋ง, ๊ตฌ์ฑ ๋๋ ๋ฌผ๋ฆฌ์ ํ๊ฒฝ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ๋ INITING ์ํ์ ๋จธ๋ฌผ๊ฑฐ๋ ์๋ ์ข ๋ฃ๋์ด EXITED ์ํ๊ฐ ๋ฉ๋๋ค. |
LOCAL_BUILD(๋ก์ปฌ๊ตฌ์ฑ) | ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋
ธ๋๋ค์ด INITING ์ํ์ผ ๋, ํซ๋น ์ค์ ์์ ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ๋
ธ๋๊ฐ LOCAL_BUILD ์ํ๋ก ๋ณ๊ฒฝ๋๋ฉฐ, ์ด ์ํ์ ๋ ธ๋๋ ๋ก์ปฌ ๊ตฌ์ฑ ํ์ผ ($MCCS_HOME\config\main.json)์์ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ๋ถ์ํฉ๋๋ค. ํด๋ฌ์คํฐ์ ๋ ธ๋ ์ค์์ ์ค์ง ํ ๋ ธ๋๋ง์ด ์ด ์ํ๋ฅผ ๊ฑฐ์ณ RUNNING ์ํ๊ฐ ๋๋ฉฐ, ๋ค๋ฅธ ๋ ธ๋๋ค์ ์ด ๋ ธ๋๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ REMOTE_BUILD ์ํ๋ฅผ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค. |
REMOTE_BUILD(์๊ฒฉ๊ตฌ์ฑ) | INITING ์ํ์ ๋
ธ๋๊ฐ ํซ๋น ํต์ ์ ํตํด RUNNING ์ํ์ธ ๋
ธ๋๋ฅผ ๋ฐ๊ฒฌํ๋ฉด, ์์ ์ REMOTE_BUILD ์ํ๋ก ์ค์ ํ ํ, RUNNING ์ํ์ธ ๋ ธ๋๋ก๋ถํฐ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ๋๊ธฐํํฉ๋๋ค. |
RUNNING(์ ์) | LOCAL_BUILD ๋๋ REMOTE_BUILD๋ฅผ ํตํด ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ ์๋ฃํ ์ํ์ด๋ฉฐ, ์ด ์ํ์์ ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค์ ๋ํ ์์ด์ ํธ์ ๊ทธ๋ฃน ๊ด๋ฆฌ์๋ฅผ ์์ํฉ๋๋ค. |
FAULTED(์์คํ ์ฅ์ ) | RUNNING ์ํ์ ์๋ ๋ ธ๋์์ ๋ชจ๋ ํซ๋น์ด ๋์ด์ก์ ๋, RUNNING ์ํ์ ๋ ธ๋๋ฅผ FAULTED๋ก ์ค์ ํฉ๋๋ค. |
๋ ธ๋ ์ํ์ ๋ณํ ๊ณผ์
๋ค์์ MCCS์ ๋์ ๋จ๊ณ์ ๋ฐ๋ฅธ ๋ ธ๋ ์ํ์ ๋ณํ ๊ณผ์ ์ ๋ณด์ฌ์ค๋๋ค.
[๊ทธ๋ฆผ] MCCS ๋์ ๋จ๊ณ์ ๋ฐ๋ฅธ ๋ ธ๋ ์ํ
ํซ๋น ์ด์คํ
ํซ๋น์ ๋
ธ๋ ์ํธ๊ฐ์ ์ํ๋ฅผ ๋๊ธฐํํ๊ณ ์ฅ์ ์ํ๋ฅผ ๊ฒฐ์ ํ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
๋ฐ๋ผ์ ์์คํ
์ด ์ด์์ค์ธ ์ํฉ์์๋ ์ธ์ ๋ ํต์ ์ด ๊ฐ๋ฅํ ์ํ์์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐ๋์ ์ด์คํ๋์ด์ผ ํฉ๋๋ค.
๋ํ ๋คํธ์ํฌ ๊ณ ๋ฆฝ ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ํด์ ํซ๋น ๋คํธ์ํฌ ์ค์์ ํ๋๋ ์๋น์ค ๋คํธ์ํฌ ๋๋ ํด๋ฌ์คํฐ ๋
ธ๋ ์ธ์ ๋
ธ๋์ ํต์ ์ด ๊ฐ๋ฅํ ๋คํธ์ํฌ๋ก ๋ฐ๋์ ์ค์ ํด์ผ ํฉ๋๋ค.
๋ ธ๋ ์ฅ์ (Node Fault)
๋ชจ๋ ํซ๋น ํต์ ์ด ์ผ์ ์๊ฐ ๋จ์ ๋ ๊ฒฝ์ฐ๋ ํด๋น ๋
ธ๋๋ฅผ ์ฅ์ ์ํ๋ก ํ์ ํฉ๋๋ค.
ํซ๋น ํต์ ๋จ์ ์ ๋ํ ์ต์ข
ํ์ ์ ICMP(Internet Control Message Protocol) ํ
์คํธ์ ์ํด ์ด๋ฃจ์ด์ง๋๋ค.
๊ฐ๊ฐ์ ํซ๋น ๋คํธ์ํฌ๊ฐ ๋จ์ ๋ ์๊ฐ์ด ์ง์ ์๊ฐ์ ์ด๊ณผํ ๊ฒฝ์ฐ๋ ์๊ฒฉ ๋
ธ๋์ ์ฅ์ , ๋ถ์ด, ๊ณ ๋ฆฝ์ผ๋ก ํ์ ํฉ๋๋ค.
ํซ๋น ๋จ์
๋ชจ๋ ํซ๏ฟฝ๏ฟฝ ํต์ ์ด ๋จ์ ๋๋ฉด ์ํธ๊ฐ์ ์ํ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋ฉ๋๋ค.
์ด ๊ฒฝ์ฐ์ MCCS๊ฐ ์๋ ๋
ธ๋๋ฅผ ์ฅ์ ๋ก ํ๋จํ ๊ฒ์ธ์ง ์๋๋ฉด ๋จ์ง ์ํธ๊ฐ์ ๋คํธ์ํฌ ํต์ ๋ง ๋จ์ ๋ ์ํ๋ก ํ๋จํ ๊ฒ์ธ์ง์ ๋ฐ๋ผ ์๋น์ค ๋ณต๊ตฌ ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ถ์ด(Split)
ํซ๋น ๋คํธ์ํฌ์ ๋จ์ ์ด ํด๋ฌ์คํฐ ์์ฑ์ ์ ์๋์ด ์๋ ์ผ์ ์๊ฐ ๊ฐ๊ฒฉ ์ด์์ ์๊ฐ์ฐจ๋ก ๋ฐ์ํ ๊ฒฝ์ฐ๋ ๋
ธ๋ ์ฅ์ ๋ณด๋ค๋ ํซ๋น ๋คํธ์ํฌ ์ ์ฒด์ ๋ํ ๋ถ์์ ์ ์์ฌํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ํซ๋น์ ์ํ ๋
ธ๋ ์ํ๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ํฉ์ผ๋ก ํ๋จํ์ฌ, ์์คํ
์ฅ์ ๋ก ๊ฐ์งํ์ง ์๊ณ ํ์ฌ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
ํซ๋น ํต์ ์ด ๋ค์ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉด ํด๋ฌ์คํฐ์ ์ํ ๋
ธ๋์ MCCS ์๋น์ค๋ฅผ ์ฌ์์ํ๊ณ RUNNING ์ํ๋ก ๋ณต๊ทํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด INITING ์ํ์์ ํซ๋น ํต์ ์ด ์ ์ํ๋ ๋๊น์ง ๋๊ธฐํ๊ฒ ๋ฉ๋๋ค.
๊ณ ๋ฆฝ(Isolation)
์ผ์ ์๊ฐ ๋ด์ ๋ชจ๋ ํซ๋น์ด ๋จ์ ๋ ๊ฒฝ์ฐ๋ผ๋ ์๋ ๋
ธ๋๋ฅผ ์ฅ์ ๋ก ํ๋จํ๊ธฐ ์ ์ ๋จผ์ ๋ก์ปฌ ๋
ธ๋ ์์ ์ด ๋ชจ๋ ๋คํธ์ํฌ๋ก๋ถํฐ ๋จ์ ๋ ์ํฉ์ธ์ง๋ฅผ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค.
๋ง์ผ ๊ฒ์ดํธ์จ์ด ํน๋ DNS ์๋ฒ์ ๊ฐ์ด ๊ณต์ธ๋ ๋คํธ์ํฌ ์ง์ ๊ณผ์ ํต์ ์ด ๊ฐ๋ฅํ ์ํ๋ผ๋ฉด ๋ก์ปฌ ๋
ธ๋ ์์ ์ ๋จ์ ๋ ์ํฉ์ ์๋๋ฉฐ, ์๋ ๋
ธ๋๊ฐ ์ฅ์ ์ํ์ธ ๊ฒ์ผ๋ก ํ๋จํ์ฌ ์๋ ๋
ธ๋์์ ์ด์์ค์ธ ์๋น์ค์ ๋ณต๊ตฌ๋ฅผ ์๋ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋ ์๋ ๋
ธ๋๊ฐ ๋ก์ปฌ ๋
ธ๋์ ์ํฉ์ ๊ณ ๋ฆฝ์ผ๋ก ํ๋จํฉ๋๋ค.
์๋ ๋
ธ๋๋ ๋ก์ปฌ ๋
ธ๋๋ฅผ ์ฅ์ ์ํ๋ก ๊ฒฐ์ ํ๊ณ , ๋ก์ปฌ์์ ์ด์์ค์ธ ์๋น์ค์ ๋ํ ๋ณต๊ตฌ๋ฅผ ์๋ํ๊ธฐ ๋๋ฌธ์, ๋ก์ปฌ ๋
ธ๋๋ ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ด์์ค์ธ ์๋น์ค๋ฅผ ์ข
๋ฃํด์ผ ํฉ๋๋ค.
์๊ฒฉ ๋ ธ๋ ์ฅ์ (Remote Node Fault)
์ผ์ ์๊ฐ ๋ด์ ๋ชจ๋ ํซ๋น์ด ๋จ์ ๋ ๊ฒฝ์ฐ์ด๋ฉฐ ์์ ์ด ๊ณ ๋ฆฝ์ํ๊ฐ ์๋๋ผ๋ ํ์ ์ด ๋ ๊ฒฝ์ฐ์ ํด๋นํฉ๋๋ค.
๋ก์ปฌ ๋
ธ๋๊ฐ ์๋น์ค๋ฅผ ์ด์์ค์ธ ๊ฒฝ์ฐ์๋ ์์ ์ ์ํ๋ฅผ ์ ์งํ๋ฉฐ, ์๊ฒฉ ๋
ธ๋์์ ๊ตฌ์ฑ๋ ์๋น์ค ์ค์์ ์ด์๋์ง ์๋(OFFLINE) ์๋น์ค๋ฅผ ๊ธฐ๋(ONLINE)์ํต๋๋ค.
๋ ธ๋์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
- ์น์ฝ์์์ ๋
ธ๋ ๊ด๋ฆฌ ๋ทฐ์์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๋
ธ๋๋ฅผ ์ ํํ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ์ฌ ๋
ธ๋์ด๋ฆ๋ณ๊ฒฝ ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
[๊ทธ๋ฆผ] ๋ ธ๋ ์ด๋ฆ ๋ณ๊ฒฝ ์ ํ ํ๋ฉด - ๋ณ๊ฒฝ ์ฐฝ์ด ๋ํ๋๋ฉด, ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๋
ธ๋ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
[๊ทธ๋ฆผ] ์๋ก์ด ๋ ธ๋ ์ด๋ฆ ์ ๋ ฅ ํ๋ฉด - ์น์ฝ์์ ๋ ธ๋ ๊ด๋ฆฌ ๋ทฐ์์ ๋ณ๊ฒฝ๋ ๋ ธ๋ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค.
CLI ์ฌ์ฉ(mcnode ๋ช ๋ น)
๋ ธ๋์ ๊ดํ ๋ช ๋ น์ ์ ๋ฌํฉ๋๋ค. ๋ ธ๋์ ๋ํด ์์ฑ ์กฐํ, ์์ฑ ๊ฐ ๋ณ๊ฒฝ, ๋ผ์ด์ ์ค ์ ๋ ฅ, ์ํฌํธ ํ์ผ ๋ค์ด๋ก๋ ๋ช ๋ น์ ๋ด๋ฆด ์ ์์ต๋๋ค.
MCCS ๋ ์ค์น์ ์ต์ด ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก id ๊ฐ 'admin' ์ํธ๊ฐ 'password'์ธ ๊ณ์ ์ ์์ฑํฉ๋๋ค.
CLI ๋ช
๋ น์ ์คํ์ id ์ password๋ฅผ ์
๋ ฅํ์ง ์์ผ๋ฉด , ์์ ์ต์ด ์ฌ์ฉ์ ๊ณ์ ์ id์ ์ํธ๋ก ์คํ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ต์ด ์ฌ์ฉ์์ ํจ์ค์๋ ๋ณ๊ฒฝ์, ํ์์ ์ผ๋ก CLI ๋ช
๋ น์ id์ password๋ฅผ ์ต์
์ผ๋ก ์
๋ ฅํด์ผ๋ง ํฉ๋๋ค.
Syntax
mcnode [-ip node_ip_address] -command [-a attribute] [-l license] [-path download_path]
Options
์ต์ | ์ค๋ช |
-h | ๋์๋ง์ ์ถ๋ ฅํฉ๋๋ค. |
-u | ์ฌ์ฉ์ ๊ณ์ ์ ์ง์ ํฉ๋๋ค. |
-pw | ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. |
-ip | ๋ช
๋ น์ ์คํํ๊ธฐ ์ํด ์ ๊ทผํ IP๋ฅผ ์ง์ ํฉ๋๋ค. |
-a | [modify] ๋ช
๋ น์ผ ๊ฒฝ์ฐ ๋ณ๊ฒฝํ ์์ฑ๊ณผ ์์ฑ ๊ฐ์ ์ง์ ํฉ๋๋ค. |
-path | ์ํฌํธ ํ์ผ ๋ค์ด ๋ฐ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. ๊ฒฝ๋ก ์ง์ ์ ์๋ตํ๋ฉด user.home์ ๋ค์ด๋ก๋๋ฉ๋๋ค. |
-l | ์ง์ ํ ๋ ธ๋์ ์ ๋ ฅํ ๋ผ์ด์ ์ค ๊ฐ์ ์ง์ ํฉ๋๋ค. |
Example
modify
testNode-1์ ๋ ธ๋ ์์ฑ ๊ฐ์ ์์ ํฉ๋๋ค.
mcnode -u admin -pw password -modify -n TestNode-1 -a attribute attribute_value
license
testNode-1 ๋ ธ๋์ ๋ผ์ด์ ์ค๋ฅผ ์ ๋ ฅํฉ๋๋ค.
mcnode -u admin -pw password -license -n TestNode-1 license_value
support
testNode-1 ๋
ธ๋์ ์ํฌํธ ํ์ผ์ /root/Desktop/mantech์ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
(-all ์
๋ ฅ ์ ๋
ธ๋ ์ ์ฒด์ ๋ํ์ฌ ์ํฌํธ ํ์ผ์ ์์ฑํ ํ ๋ค์ด๋ก๋ ํฉ๋๋ค. )
mcnode -u admin -pw password -supprot -n TestNode-1 [ -all ] -path /root/Desktop/mantech
list
๋
ธ๋์ ์์ฑ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
(nodename ์
๋ ฅ ์ ์
๋ ฅํ ํด๋น ๋
ธ๋์ ๋ํ ์์ฑ ๊ฐ๋ง ์ถ๋ ฅํฉ๋๋ค.)
mcnode -u admin -pw password -list [-n nodename]