Linux-ha-japanã®çš†æ§˜
ãŠä¸–話ã«ãªã£ã¦ãŠã‚Šã¾ã™ã€‚
藤瀬ã¨ç”³ã—ã¾ã™ã€‚
フェイルオーãƒãƒ¼æ™‚ã®æŒ™å‹•ã«ã¤ã„ã¦è³ªå•ã•ã›ã¦ãã ã•ã„。
LSBå½¢å¼ã§ãƒªã‚½ãƒ¼ã‚¹ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’自作ã—ã¦ã„ã¾ã™ã€‚
作りã¯ç°¡ç´ ãªã‚‚ã®ã§ã™ãŒã€ãƒ¡ã‚½ãƒƒãƒ‰ãã‚Œãžã‚Œã«ã‚¿ã‚¤ãƒ アウトをè¨å®šã—ã¦ãŠã‚Šã€
start: タイムアウト300秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
stop: タイムアウト60秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
status: タイムアウト60秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
ã¨ã—ã¦ã„ã¾ã™ã€‚
start処ç†ã®ã‚¿ã‚¤ãƒ アウト値を大ããã—ã¦ã„ã‚‹ç†ç”±ã§ã™ãŒã€
サーãƒèµ·å‹•æ™‚ã®ã‚µãƒ¼ãƒ“ス起動ã«æ™‚é–“ãŒã‹ã‹ã‚‹ãŸã‚ã§ã™ã€‚
ã“ã®çŠ¶æ…‹ã§statusã«å¤±æ•—ã—ãŸå ´åˆã€ã‚µãƒ¼ãƒ“スåœæ¢ã‹ã‚‰60秒ã§
フェイルオーãƒãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã¨æ€ã£ã¦ã„ãŸã®ã§ã™ãŒã€å®Ÿéš›ã¯
status失敗(60秒) -> start失敗(300秒) -> フェイルオーãƒãƒ¼
上記ã®ã‚ˆã†ã«status失敗ã®å¾Œã«start処ç†ãŒèµ°ã‚Šã€
サービスåœæ¢ã‹ã‚‰ãƒ•ã‚§ã‚¤ãƒ«ã‚ªãƒ¼ãƒãƒ¼ã¾ã§360秒ã‹ã‹ã£ã¦ã„ã¾ã™ã€‚
startã¯ã‚µãƒ¼ãƒèµ·å‹•æ™‚ã€ã¾ãŸã¯ã‚¹ã‚¿ãƒ³ãƒã‚¤ã‹ã‚‰ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«åˆ‡ã‚Šæ›¿ã‚ã‚‹ã¨ãã«
発生ã™ã‚‹å‡¦ç†ã ã¨èªè˜ã—ã¦ã„ã¾ã—ãŸãŒã€ãã®ä»–ã§ç™ºç”Ÿã—ã†ã‚‹ã®ã§ã—ょã†ã‹ã€‚
ã¾ãŸã€status失敗後ã«startを実施ã•ã›ãªã„方法ã¯ã‚ã‚Šã¾ã™ã§ã—ょã†ã‹ã€‚
環境ã¯ä»¥ä¸‹ã®é€šã‚Šã¨ãªã‚Šã¾ã™ã€‚
OS: CentOS release 5.9 (Final)
Pacemaker: pacemaker-1.0.13-2.el5
Corosync: corosync-1.4.6-1.el5
何ã‹çŸ¥è¦‹ãŒã‚ã‚Šã¾ã—ãŸã‚‰ã€ã”教授ã„ãŸã ã‘ã‚‹ã¨å¹¸ã„ã§ã™ã€‚
よã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚
ãŠä¸–話ã«ãªã£ã¦ãŠã‚Šã¾ã™ã€‚
藤瀬ã¨ç”³ã—ã¾ã™ã€‚
フェイルオーãƒãƒ¼æ™‚ã®æŒ™å‹•ã«ã¤ã„ã¦è³ªå•ã•ã›ã¦ãã ã•ã„。
LSBå½¢å¼ã§ãƒªã‚½ãƒ¼ã‚¹ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’自作ã—ã¦ã„ã¾ã™ã€‚
作りã¯ç°¡ç´ ãªã‚‚ã®ã§ã™ãŒã€ãƒ¡ã‚½ãƒƒãƒ‰ãã‚Œãžã‚Œã«ã‚¿ã‚¤ãƒ アウトをè¨å®šã—ã¦ãŠã‚Šã€
start: タイムアウト300秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
stop: タイムアウト60秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
status: タイムアウト60秒ã§ã‚µãƒ¼ãƒ“スåœæ¢åˆ¤å®š
ã¨ã—ã¦ã„ã¾ã™ã€‚
start処ç†ã®ã‚¿ã‚¤ãƒ アウト値を大ããã—ã¦ã„ã‚‹ç†ç”±ã§ã™ãŒã€
サーãƒèµ·å‹•æ™‚ã®ã‚µãƒ¼ãƒ“ス起動ã«æ™‚é–“ãŒã‹ã‹ã‚‹ãŸã‚ã§ã™ã€‚
ã“ã®çŠ¶æ…‹ã§statusã«å¤±æ•—ã—ãŸå ´åˆã€ã‚µãƒ¼ãƒ“スåœæ¢ã‹ã‚‰60秒ã§
フェイルオーãƒãƒ¼ãŒç™ºç”Ÿã™ã‚‹ã¨æ€ã£ã¦ã„ãŸã®ã§ã™ãŒã€å®Ÿéš›ã¯
status失敗(60秒) -> start失敗(300秒) -> フェイルオーãƒãƒ¼
上記ã®ã‚ˆã†ã«status失敗ã®å¾Œã«start処ç†ãŒèµ°ã‚Šã€
サービスåœæ¢ã‹ã‚‰ãƒ•ã‚§ã‚¤ãƒ«ã‚ªãƒ¼ãƒãƒ¼ã¾ã§360秒ã‹ã‹ã£ã¦ã„ã¾ã™ã€‚
startã¯ã‚µãƒ¼ãƒèµ·å‹•æ™‚ã€ã¾ãŸã¯ã‚¹ã‚¿ãƒ³ãƒã‚¤ã‹ã‚‰ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«åˆ‡ã‚Šæ›¿ã‚ã‚‹ã¨ãã«
発生ã™ã‚‹å‡¦ç†ã ã¨èªè˜ã—ã¦ã„ã¾ã—ãŸãŒã€ãã®ä»–ã§ç™ºç”Ÿã—ã†ã‚‹ã®ã§ã—ょã†ã‹ã€‚
ã¾ãŸã€status失敗後ã«startを実施ã•ã›ãªã„方法ã¯ã‚ã‚Šã¾ã™ã§ã—ょã†ã‹ã€‚
環境ã¯ä»¥ä¸‹ã®é€šã‚Šã¨ãªã‚Šã¾ã™ã€‚
OS: CentOS release 5.9 (Final)
Pacemaker: pacemaker-1.0.13-2.el5
Corosync: corosync-1.4.6-1.el5
何ã‹çŸ¥è¦‹ãŒã‚ã‚Šã¾ã—ãŸã‚‰ã€ã”教授ã„ãŸã ã‘ã‚‹ã¨å¹¸ã„ã§ã™ã€‚
よã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚