ãŠä¸–話ã«ãªã‚Šã¾ã™ã€‚
井浦ã¨ç”³ã—ã¾ã™ã€‚
Pacemaker 1.1/centOS7 ×2å°æ§‹æˆã§ã€
クラスタ環境を整ãˆã‚ˆã†ã¨è€ƒãˆã¦ãŠã‚Šã¾ã™ã€‚
â– ã‚„ã‚ŠãŸã„ã“ã¨
普段ã¯ã€Aサーãƒã§Cプãƒã‚»ã‚¹ã‚’èµ·å‹•ã—ã€
Aサーãƒã®éšœå®³ã‚‚ã—ãã¯Cプãƒã‚»ã‚¹ã«éšœå®³ãŒèµ·ã“ã£ãŸéš›ã«ã€
Bサーãƒã§Cプãƒã‚»ã‚¹ã‚’èµ·å‹•ã—ã€ã‚µãƒ¼ãƒ“スを継続ã•ã›ã‚‹ã€‚
â– ã†ã¾ãã„ã‹ãªã„点
上記ã§è¨€ã£ã¦ã„ã‚‹Cプãƒã‚»ã‚¹ã¨è¨€ã†ã®ãŒ
MHA(https://code.google.com/p/mysql-master-ha/)
を想定ã—ã¦ã„ã¾ã™ã€‚
/usr/lib/ocf/resource.d/heartbeat/
ã«ã¯ã€MHAã®ãƒ†ãƒ³ãƒ—レートãŒãªãã€
anythingを利用ã—ã€ä¸‹è¨˜ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実施ã—ã¾ã—ãŸãŒã€
pcs statusã§ç¢ºèªã™ã‚‹ã¨ã€
'unknown error'ã¨ãªã‚Šã€stopã®ã¾ã¾é–‹å§‹ã—ã¦ãã‚Œã¾ã›ã‚“。。
==============
pcs resource create test ocf:heartbeat:anything params \
user="root" \
binfile="/bin/masterha_manager " \
cmdline_options="--conf=/etc/app1.cnf &" \
pidfile="/var/run/mha.pid" \
monitor_hook="nmap localhost -p 27017" \
op monitor interval="20s"
==============
※mhaã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯ã€pidファイルを生æˆã›ãšã€
ç„¡ç†ã‚„り出力ã•ã›ã¦ã„る状æ³ã§ã™ã€‚
■質å•
1.ã‚„ã‚ŠãŸã„ã“ã¨ã‚’MHAã§å®Ÿè£…ã™ã‚‹ãŸã‚ã®æ–¹æ³•ã€‚
2.pidfileã¯å¿…ãšæŒ‡å®šã—ãªã„ã¨ã„ã‘ãªã„ã®ã‹ã€‚
3.monitor_hookã¯ä½•ã‚’指定ã—ã€ã©ã®ã‚ˆã†ãªå‡¦ç†ã‚’ã™ã‚‹ã‚‚ã®ãªã®ã‹ã€‚
※上記コマンドã§æŒ‡å®šã—ã¦ã„ã‚‹ã‚‚ã®ã®å†…容をã‚ã¾ã‚Šåˆ†ã‹ã£ã¦ãŠã‚‰ãšã€‚。
åˆæ©çš„ãªè³ªå•ã°ã‹ã‚Šã§å¤§å¤‰ãŠæ¥ãšã‹ã—ã„ã®ã§ã™ãŒã€
ã”教授ã„ãŸã ã‘ã¾ã™ã‚ˆã†ã«ãŠé¡˜ã„致ã—ã¾ã™ã€‚
(å‚考ã«ã—ãŸã‚µã‚¤ãƒˆï¼‰
http://doruby.kbmj.com/taka/20131018/anything_MongoDB_Nagios_Pacemaker_
以上ã€ã‚ˆã‚ã—ããŠé¡˜ã„致ã—ã¾ã™ã€‚
井浦ã¨ç”³ã—ã¾ã™ã€‚
Pacemaker 1.1/centOS7 ×2å°æ§‹æˆã§ã€
クラスタ環境を整ãˆã‚ˆã†ã¨è€ƒãˆã¦ãŠã‚Šã¾ã™ã€‚
â– ã‚„ã‚ŠãŸã„ã“ã¨
普段ã¯ã€Aサーãƒã§Cプãƒã‚»ã‚¹ã‚’èµ·å‹•ã—ã€
Aサーãƒã®éšœå®³ã‚‚ã—ãã¯Cプãƒã‚»ã‚¹ã«éšœå®³ãŒèµ·ã“ã£ãŸéš›ã«ã€
Bサーãƒã§Cプãƒã‚»ã‚¹ã‚’èµ·å‹•ã—ã€ã‚µãƒ¼ãƒ“スを継続ã•ã›ã‚‹ã€‚
â– ã†ã¾ãã„ã‹ãªã„点
上記ã§è¨€ã£ã¦ã„ã‚‹Cプãƒã‚»ã‚¹ã¨è¨€ã†ã®ãŒ
MHA(https://code.google.com/p/mysql-master-ha/)
を想定ã—ã¦ã„ã¾ã™ã€‚
/usr/lib/ocf/resource.d/heartbeat/
ã«ã¯ã€MHAã®ãƒ†ãƒ³ãƒ—レートãŒãªãã€
anythingを利用ã—ã€ä¸‹è¨˜ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実施ã—ã¾ã—ãŸãŒã€
pcs statusã§ç¢ºèªã™ã‚‹ã¨ã€
'unknown error'ã¨ãªã‚Šã€stopã®ã¾ã¾é–‹å§‹ã—ã¦ãã‚Œã¾ã›ã‚“。。
==============
pcs resource create test ocf:heartbeat:anything params \
user="root" \
binfile="/bin/masterha_manager " \
cmdline_options="--conf=/etc/app1.cnf &" \
pidfile="/var/run/mha.pid" \
monitor_hook="nmap localhost -p 27017" \
op monitor interval="20s"
==============
※mhaã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯ã€pidファイルを生æˆã›ãšã€
ç„¡ç†ã‚„り出力ã•ã›ã¦ã„る状æ³ã§ã™ã€‚
■質å•
1.ã‚„ã‚ŠãŸã„ã“ã¨ã‚’MHAã§å®Ÿè£…ã™ã‚‹ãŸã‚ã®æ–¹æ³•ã€‚
2.pidfileã¯å¿…ãšæŒ‡å®šã—ãªã„ã¨ã„ã‘ãªã„ã®ã‹ã€‚
3.monitor_hookã¯ä½•ã‚’指定ã—ã€ã©ã®ã‚ˆã†ãªå‡¦ç†ã‚’ã™ã‚‹ã‚‚ã®ãªã®ã‹ã€‚
※上記コマンドã§æŒ‡å®šã—ã¦ã„ã‚‹ã‚‚ã®ã®å†…容をã‚ã¾ã‚Šåˆ†ã‹ã£ã¦ãŠã‚‰ãšã€‚。
åˆæ©çš„ãªè³ªå•ã°ã‹ã‚Šã§å¤§å¤‰ãŠæ¥ãšã‹ã—ã„ã®ã§ã™ãŒã€
ã”教授ã„ãŸã ã‘ã¾ã™ã‚ˆã†ã«ãŠé¡˜ã„致ã—ã¾ã™ã€‚
(å‚考ã«ã—ãŸã‚µã‚¤ãƒˆï¼‰
http://doruby.kbmj.com/taka/20131018/anything_MongoDB_Nagios_Pacemaker_
以上ã€ã‚ˆã‚ã—ããŠé¡˜ã„致ã—ã¾ã™ã€‚