3. ํด๋ฌ์คํฐ
ํด๋ฌ์คํฐ๋ ํ์ผ์ค๋ฒ ๊ทธ๋ฃน, ๋ณ๋ ฌ ๊ทธ๋ฃน ๋ฑ ์ฌ๋ฌ ๊ฐ์ย ๋ฆฌ์์ค ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋ ํ๋์ ์งํฉ์
๋๋ค.
ํด๋ฌ์คํฐ๋ MCCS ๊ตฌ์ฑ์ย ์ต์์์ด๋ฉฐ, ย ๊ฐ ๊ทธ๋ฃน๋ค์ ํฌํจํฉ๋๋ค.ย ย MCCS์ ๊ธฐ๋ณธ์ ์ธ ์ค์ ๊ฐ๋ค์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
์ด ํ์ด์ง์ ์ฃผ์ ๋ด์ฉ
ํด๋ฌ์คํฐ ๊ตฌ์ฑ
ํฌ๋ ธ๋ ํด๋ฌ์คํฐ
ํ์ผ์ค๋ฒ ๊ทธ๋ฃน(Failover Group) ๊ตฌ์ฑ ์ง์
ํ ๋ฒ์ ํ ๋
ธ๋์์๋ง ์คํ๋ ์ ์๋ ๋ฆฌ์์ค๋ฅผ ํฌํจํ ๊ทธ๋ฃน์ ํ์ผ์ค๋ฒ ๊ทธ๋ฃน์ด๋ผ๊ณ ํฉ๋๋ค.
ํ์ผ์ค๋ฒ ๊ทธ๋ฃน์ ์ค์ ์์์ด ์ฅ์ ๋ฅผ ์ผ์ผํค๋ฉดย ๋๊ธฐ ๋
ธ๋๋ก ์๋น์ค๊ฐ ์ ํ๋ฉ๋๋ค.ย ์ด ๊ทธ๋ฃน์ ํฌํจ๋ ์์์ ์ด์ ๋
ธ๋์์๋ง ๋์ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด ๊ฐ์ IP ์ฃผ์์ ๊ฒฝ์ฐ, ์ด์ ๋
ธ๋์ ๋๊ธฐ ๋
ธ๋๋ก ๋์์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ๋ํ ๊ฐ์ IP ์ฃผ์๊ฐ ์ฅ์ ๋ฅผ ์ผ์ผํค๋ฉดย ๋๊ธฐ ๋
ธ๋๋ก ์๋น์ค๊ฐ ์ ํ๋ฉ๋๋ค.
๋ณ๋ ฌย ๊ทธ๋ฃน(Parallel Group)ย ๊ตฌ์ฑย ์ง์
๋ ๊ฐ ์ด์์ ๋
ธ๋์์ ๋์์ ์คํ๋ ์ ์๋ ๋ฆฌ์์ค๋ก ๊ตฌ์ฑ๋ ๊ทธ๋ฃน์ ๋ณ๋ ฌ ๊ทธ๋ฃน์ด๋ผ๊ณ ํฉ๋๋ค. ๋ณ๋ ฌ ๊ทธ๋ฃน์ ํ์ผ์ค๋ฒ ํ์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํด๋ฌ์คํฐ๋ก ๊ตฌ์ฑ๋ ์์ฉํ๋ก๊ทธ๋จ์ ํฌํจํ ๋ฆฌ์์ค๋ค์ ์ด์ ๋
ธ๋์์ ์คํ(Online) ์ค์ผ ๋๋ ๋๊ธฐ ๋
ธ๋์์๋ ์ ์ง(Offline)๋ ์ํ๋ก ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ณ๋ ฌ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ์๋ ์ง์ ํ ์์ฉํ๋ก๊ทธ๋จ์ ์ ์ชฝ ๋
ธ๋์์ ๋์์ ์์, ๊ฐ์, ์ข
๋ฃ ๋ฑ์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด ์ ์ชฝ ๋
ธ๋์์ ๋ฐฑ์
์ํํธ์จ์ด๋ฅผ ์ด์ํ๊ณ ์๊ณ ์ด๋ฅผ ํด๋ฌ์คํฐ์์ ๊ด๋ฆฌํ๋ ๋ฆฌ์์ค๋ก์ ๋ฑ๋กํ๋ ๊ฒฝ์ฐ, ํ์ํ๋ฉด ๋ฐฑ์
์ํํธ์จ์ด๋ฅผ ์ ์ชฝ ๋
ธ๋์์ ํญ์ ๋์์ ์คํํ ์ ์์ต๋๋ค.
(๋จ, ํด๋น ํ๋ก๊ทธ๋จ์ด ๋ณต์์ ๋
ธ๋์์ ๋ณ๋ ฌ๋ก ์คํ๋ ์ ์์ด์ผ ํฉ๋๋ค.)
์ฑ๊ธ๋ ธ๋ย ๊ทธ๋ฃนย (Single Node Group) ๊ตฌ์ฑ ์ง์
ํ ๊ฐ์ ๋
ธ๋์์ ์คํ๋ ์ ์๋ ๋ฆฌ์์ค๋ก ๊ตฌ์ฑ๋ ๊ทธ๋ฃน์ ์ฑ๊ธ ๋
ธ๋ ๊ทธ๋ฃน์ด๋ผ๊ณ ํฉ๋๋ค. ์ฑ๊ธ๋
ธ๋ ๊ทธ๋ฃน์ ํ์ผ์ค๋ฒ๋ฅผ ํ์ง ์์ต๋๋ค.
์ฑ๊ธ๋
ธ๋ ๊ทธ๋ฃน์ ํฌํจ๋ ๋ฆฌ์์ค์ ์ฅ์ ๊ฐ ๊ฐ์ง๋๋ฉด ์ง์ ๋ ํ์ ๋งํผย ์จ๋ผ์ธ์ ์๋ํฉ๋๋ค.
์ฑ๊ธ๋ ธ๋ ํด๋ฌ์คํฐ
ํ ๊ฐ์ ๋
ธ๋์์ ์คํ๋ ์ ์๋ ๋ฆฌ์์ค๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ฅผ ์ฑ๊ธ ๋
ธ๋ ํด๋ฌ์คํฐ๋ผ๊ณ ํฉ๋๋ค. ์ฑ๊ธ๋
ธ๋ ํด๋ฌ์คํฐ๋ ํ์ผ์ค๋ฒ ๋ฅผํ์ง ์์ต๋๋ค.
์ฑ๊ธ๋
ธ๋ ํด๋ฌ์คํฐ์์๋ ์ค์ง ์ฑ๊ธ๋
ธ๋ ๊ทธ๋ฃน๋ง ์ง์ํฉ๋๋ค.
ํด๋ฌ์คํฐ ์์ฑ
ํด๋ฌ์คํฐ์ย ์์ฑ์ย ํด๋ฌ์คํฐ์ย ์์ฑย ๋ทฐ์์ย ํ์
ํ ์ย ์์ต๋๋ค.
MCCS ์น ์ฝ์์ ๊ทธ๋ฃน ๊ด๋ฆฌ ๋ทฐ์์ ํด๋ฌ์คํฐ ์ ํ ํ, ์ค๋ฅธ์ชฝ์ 'ํด๋ฌ์คํฐ ์์ฑ๊ฐ' ํญ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํ์์ผ๋ก ํ๊ธฐ๋ ๊ฐ์ ์ฝ๊ธฐ ์ ์ฉ์
๋๋ค. ์ด ๊ฐ๋ค์ ๊ทธ๋ฃน ์ํ๋ฅผ ๋ํ๋ด๊ธฐ ์ํ ์ ๋ณด์
๋๋ค. ํฐ์์ผ๋ก ํ๊ธฐ๋ ๊ฐ์ ์ฌ์ฉ์์ ์ํด ์ ์๋ ์์ ๊ฐ๋ฅํ ๊ฐ์
๋๋ค.
์๋ ํ์ ์ผ๋ถ ์์ฑ์ ๋ํด ์ค๋ช
๋์ด ์์ต๋๋ค.
[๊ทธ๋ฆผ]ย ํด๋ฌ์คํฐ ์์ฑ ํ๋ฉด
์์ฑ | ์ค๋ช | ํ์ | ๊ธฐ๋ณธ๊ฐ | ์์ | ๋น๊ณ |
ClusterName | ํด๋ฌ์คํฐ ์ด๋ฆ์
๋๋ค.ย | NAME | ย | X | |
GroupLimit | ์์ฑํ ์ ์๋ ์ต๋ ๊ทธ๋ฃน ์์ ๋๋ค. | INTEGER | 32๊ฐ | X | |
HBInterval | ํซ๋น ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ฃผ๊ธฐ์
๋๋ค.ย | INTEGER | 2000ms | O | |
HBPort | ํซ๋น ์๋ฒ ํฌํธ๋ฅผ ๋ํ๋ ๋๋ค. | PORT | 14321 | X | |
HBTimeout | ํซ๋น ๋คํธ์ํฌ ICMP ํ
์คํธ ํ์์์ ๊ฐ์ ์
๋ ฅํฉ๋๋ค.ย | INTEGER | 3์ด | O | |
IsolationTestTimeout | ๋ ธ๋ ๊ณ ๋ฆฝ(split)์ ํ ์คํธํ ๋, ICMP ํ ์คํธ ํ์์์์ ์ค์ ํฉ๋๋ค.ย | INTEGER | 3์ด | O | |
LogBackupCount | ๋ก๊ทธ ํ์ผ ๋ฐฑ์ ์๋ฅผ ๋ํ๋ ๋๋ค.ย | INTEGER | 3๊ฐ | O | |
LogFileSize | ๋ก๊ทธ ํ์ผ์ ์ต๋ ํฌ๊ธฐ์
๋๋ค.ย | INTEGER | 1000Kb | O | |
LogLevel | ๋ก๊ทธ๋ก ๋จ๊ธฐ๋ ๊ธฐ์ค ๋ ๋ฒจ์
๋๋ค.ย | LOG LEVEL | Info | O | |
NodeFaultDetectionTime | ๋
ธ๋ ์ฅ์ ๋ฅผ ํ๋จํ๋ ์๊ฐ์
๋๋ค.ย | INTEGER | 30์ด | O | |
PingRetryTime | ping ํ
์คํธ ์คํจ๋ฅผ ํ๋จํ๋ ์๊ฐ์
๋๋ค. ํซ๋น ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ด ๋์ด์ง๊ณ PingRetryTime ์ค์ ์๊ฐ ๋์ ping์ ๋ฐ๋ณตํด์ ์๋ํฉ๋๋ค. | INTEGER | 0์ด | O | |
ResourceLimit | ์์ฑํ ์ ์๋ ์ต๋ ๋ฆฌ์์ค ์์ ๋๋ค. | INTEGER | 500๊ฐ | X | |
RMIConnectionTimeout | RMI ์ฐ๊ฒฐ ์๊ฐ ์ ํ์ ์ ๋ ฅํฉ๋๋ค. | INTEGER | 3์ด | O | |
RuntimeExcuteTimeout | OS Command ์ฐ๊ฒฐ ์๊ฐ ์ ํ์ ์ ๋ ฅํฉ๋๋ค. | INTEGER | 10์ด | O | |
SingleNodeCluster | ํ๋์ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ์ ๋๋ค. | BOOLEAN | false | X | |
SysLogLevel | ์ด์์ฒด์ ๋ก๊ทธ์ ๊ธฐ๋กํ ๋ก๊ทธ ๋ ๋ฒจ์ ๋ํ๋
๋๋ค.ย | LOG LEVEL | Error | O |
MCCS ๋ ์ฌ์ฉ์์ ์ ๋ ฅํ๋์ ๋ํ ์ ๋ ฅ๊ฐ ์ ํ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์๋ชป ์ ๋ ฅํ ๋ฐ์ดํฐ์ ๋ํด ์๋ ์ ๊ฒ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ก๊ทธ๋ ๋ฒจ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋์ด ์์ต๋๋ค.
๋ก๊ทธ๋ ๋ฒจ | ์ค๋ช |
---|---|
DEBUG | ๊ทธ๋ฃน, ๋ฆฌ์์ค ๋ฑ์ ์ธ๋ถ ์์ฑ๊ฐ, ์ธ๋ถ์ํ ๋ณ๊ฒฝ๋ฑ์ ๋ํ ์ ๋ณด, ๋ฐฑ์ ํ์ผ ์์ฑ์ ๋ํ ์ ๋ณด |
INFO | ๊ทธ๋ฃน, ๋ฆฌ์์ค ๋ฑ์ ์ต์ข ๊ฐ ๋ณ๊ฒฝ ๋ฐ ์ต์ข ์ํ ๋ณ๊ฒฝ๋ฑ์ ๋ํ ์ ๋ณด |
WARN | ํซ๋น ์ํ๋ณ๊ฒฝ, ์์ง์ํ ๋ณ๊ฒฝ๋ฑ์ ๊ฒฝ๊ณ ์ฑ ์ ๋ณด |
ERROR | ๋ฆฌ์์ค ์ฅ์ (FAULTED ์ํ), ๋ฐฐ์น ์คํฌ๋ฆฝํธ ์คํ์คํจ, ์๋ชป๋ ๋ฐฐ์น ์คํฌ๋ฆฝํธ ์์น ๋ฑ์ ์ค๋ฅ์ฑ ์ ๋ณด |
FATAL | ์๋ชป๋ ์ค์ ํ์ผ๋ก ์ธํ MCCS ๊ตฌ๋ ์คํจ๋ฑ์ ์ ๋ณด |
CLI ์ฌ์ฉ (mccluster ๋ช
๋ น)
MCCS ํด๋ฌ์คํฐ์ ์์ฑ ๊ฐ์ ์์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.ย CLI๋ฅผย ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ๋ ์์ฑ ๊ฐ์ ์์ ํ ์ ์์ต๋๋ค.
MCCS ๋ ์ค์น ์ ์ต์ด ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก id ๊ฐ 'admin' ์ํธ๊ฐ 'password'์ธ ๊ณ์ ์ ์์ฑํฉ๋๋ค.
CLI ๋ช
๋ น์ ์คํ ์ id ์ password๋ฅผ ์
๋ ฅํ์ง ์์ผ๋ฉด , ์์ ์ต์ด ์ฌ์ฉ์ ๊ณ์ ์ id์ ์ํธ๋ก ์คํ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ต์ด ์ฌ์ฉ์์ ํจ์ค์๋ ๋ณ๊ฒฝ ์, ํ์์ ์ผ๋ก CLI ๋ช
๋ น์ id์ password๋ฅผ ์ต์
์ผ๋ก ์
๋ ฅํด์ผํ๋ง ํฉ๋๋ค.
Syntax
mccluster [-u userid -pw password] [-c clusterName] [-a attribute] attribute_value
Options
์ต์ | ์ค๋ช |
-h | ๋์๋ง์ ์ถ๋ ฅํฉ๋๋ค. |
ย -u | ย ์ฌ์ฉ์ ID๋ฅผ ์ง์ ํฉ๋๋ค. |
-pw | ย -u ์ต์ ์ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. |
-c | ๋ช ๋ น์ ์คํํ๊ธฐ ์ํด ์ ๊ทผํ ํด๋ฌ์คํฐ๋ฅผ ์ง์ ํฉ๋๋ค. |
-a | ์์ ํ๊ธฐ ์ํ ์์ฑ๊ฐ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.ย |
Example
modify
testCluster์ ํด๋ฌ์คํฐ ์์ฑ์ ์์ ํฉ๋๋ค.
mccluster -u admin -pw password -modify -c testCluster -a attribute attribute_value
list
ํด๋ฌ์คํฐ ์ํ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
mccluster -u admin -pw password -list