宮本ã•ã‚“
ã“ã‚“ã«ã¡ã¯ã€å±±å†…ã§ã™ã€‚
> 説明ä¸è¶³ã«ã‚‚ã‹ã‹ã‚らãšã€è§£èª¬ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
> è¿½åŠ ã§ã”教示ãŠé¡˜ã„ã—ã¾ã™ã€‚
>
> > > 1) 3ノード環境ã§ã€è‡ªãƒŽãƒ¼ãƒ‰ã‚’stonithã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®è¨å®šãŒ
> > >  é©åˆ‡ã§ã—ょã†ã‹ã€‚
> ~ä¸ç•¥ï½ž
> > stonithリソース自体primitveã‹cloneãªã®ã‹ä¸æ˜Žã§ã™ãŒã€æ§‹æˆãƒŽãƒ¼ãƒ‰ãŒã“ã®ï¼“ノード固定ã¨ã„ã†ã“ã¨ã§ã‚れã°ã€å•題ãªã„ã¨æ€ã„ã¾ã™ã€‚
> >
> > #好ã¿ã«ã‚‚よりã¾ã™ãŒã€eqæ¡ä»¶ã ã‘ã§ã‚‚å•題ãªã„ã¨æ€ã„ã¾ã™ã€‚(ãŸã ã—ã€ãƒ‡ãƒ•ォルトã®resource-stickinessãŒINFINITYã®å ´åˆï¼‰
> >
> > #å¯èƒ½ã§ã‚れã°ã€stonithリソースã¯cloneã§é…ç½®ã•ã‚ŒãŸæ–¹ãŒã€éšœå®³ç™ºç”Ÿæ™‚ã®STONITHã®å®Ÿè¡Œã‚‚スムーズã ã¨æ€ã„ã¾ã™ã€‚
> >
>
> cloneã«ã‚ˆã‚‹é…ç½®ã¯ã€stonithデãƒã‚¤ã‚¹ã«ã‹ã‹ã‚らãšä½¿ç”¨ã§ãã¾ã™ã§ã—ょã†ã‹ã€‚
> å‹•ä½œç¢ºèªæ™‚ã«ã¯sshを使用ã—ã¾ã—ãŸãŒã€å°†æ¥çš„ã«ã¯ipmiを使用ã™ã‚‹ã“ã¨ã‚’考ãˆã¦ã„ã¾ã™ã€‚
>
> å‚考ã«ãªã‚‹è¨å®šä¾‹ãŒã‚れã°åŠ©ã‹ã‚Šã¾ã™ã€‚
ç¢ºã‹æœ¬å®¶(linux-ha.orgã‹ã€clusterslabs.org)ã«ã‚µãƒ³ãƒ—ルè¨å®šãŒã‚ã£ãŸã‚ˆã†ãªã€‚。。
ç§ã¯ã€ipmiã«ã¯è©³ã—ããªã„ã®ã§ã™ãŒã€riloe/rsaを利用ã™ã‚‹å ´åˆã«ã¯ã€æŽ¥ç¶šã‚»ãƒƒã‚·ãƒ§ãƒ³æ•°ã®å•題ã•ãˆã‚¯ãƒªã‚¢ã§ãれã°cloneã§è¨å®šã—ã¦ã‚‚å•題ãªã„ã§ã™ã€‚
>
> > > 2) スプリットブレインãŒç™ºç”Ÿã—ã¦ã‚‚å¿…ãš1ノードãŒç”Ÿå˜ã—ã¾ã™ã§ã—ょã†ã‹ã€‚
> > >  生å˜ã•ã›ã‚‹ãŸã‚ã®è¨å®šãŒå¿…è¦ã§ã‚ã‚Œã°æ•™ãˆã¦ä¸‹ã•ã„。
> >
> > 下ã®å›žç”ã«ã‚‚書ãã¾ã—ãŸãŒã€quorum-policyã®è¨å®šã§å¯èƒ½ã‹ã¨æ€ã„ã¾ã™ã€‚
> > 3ノードãŒå…¨ã¦åˆ†æ–ã—ãŸå ´åˆã€
> >
> > freezeè¨å®šã§ã¯ã€å„ノードã¯åˆ†æ–ã—ãŸçŠ¶æ…‹ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿æŒã—ãŸçŠ¶æ…‹ã«ãªã‚Š
> > stopè¨å®šã§ã¯ã€å„ノードã¯å…¨ã¦ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’åœæ¢ã—ã¦çŠ¶æ…‹ã«ãªã‚Šã¾ã™ã€‚
> >
> > >
> > > 3) 3ãƒŽãƒ¼ãƒ‰ä»¥ä¸Šã®æ§‹æˆã§ã€ã‚¹ãƒ—リットブレインãŒç™ºç”Ÿã—ãŸå ´åˆã«ã€ãŠäº’ã„ã«
> > >  STONITHã—åˆã†ã“ã¨ã¯ã‚りã¾ã™ã§ã—ょã†ã‹ã€‚2ノードã ã¨ã‚ã‚‹ã¨æ€ã£ã¦
> > >  ã„ã¾ã™ã€‚ã‚ã‚‹å ´åˆã€å›žé¿æ–¹æ³•ã‚’æ•™ãˆã¦ä¸‹ã•ã„。
> >
> > Pacemakerã®quorum-policyã®è¨å®šã‚’ã†ã¾ãè¨å®šã™ã‚‹ã“ã¨ã§ã€åˆ†æ–ã—ãŸå ´åˆã®
> > 挙動をè¨å®šã§ãã¾ã™ã€‚
>
> ã„ãšã‚Œã‹ã®ãƒŽãƒ¼ãƒ‰ã‚’生å˜ã•ã›ãŸã„å ´åˆã¯ã€no-quorum-policyã«stopã¾ãŸã¯freezeã‚’
> è¨å®šã™ã‚‹ã€‚no-quorum-policyã«ignoreã‚’è¨å®šã—ãªã„。
> 上記ã®ç†è§£ã§ã‚ˆã‚ã—ã„ã§ã™ã‹ã€‚
ã™ã„ã¾ã›ã‚“ã€ã¡ã‚‡ã£ã¨èª¬æ˜ŽãŒä¸è¶³ã—ã¦ã„ã¾ã—ãŸã€‚
ã‚‚ã†å°‘々詳ã—ããŠè©±ã™ã‚‹ã¨ã€‚。。。。
no-quorum-policyã‚’ignore以外ã«è¨å®šã—ãŸå ´åˆã§ã™ãŒã€æ§‹æˆãƒŽãƒ¼ãƒ‰æ•°ã®åŠæ•°ã®åˆ‡ã‚Šä¸Šã’値ãŒQUORUM値ã¨ã—ã¦ç®¡ç†ã•れã¾ã™ã€‚
よã£ã¦ã€å®®æœ¬ã•ã‚“ã®ï¼“ノード環境ã§ã¯ã€ï¼’ãŒQUORUM値ã«ãªã‚Šã¾ã™ã€‚
ã“ã®çŠ¶æ…‹ã§ã€stop/freezeã®è¨å®šã®å ´åˆã€åˆ†æ–ã•れãŸå„ノードã¯QUORUM値をç¾åœ¨ã®æ§‹æˆãƒŽãƒ¼ãƒ‰ãŒæº€ãŸã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã§å‡¦ç†ã‚’行ã„ã¾ã™ã€‚
stopè¨å®šã®å ´åˆã€ï¼’:1ã§åˆ†æ–ã•れるã¨ã€‚。。。
å¤ç«‹ã—ãŸï¼‘ノードã¯QUORUMã‚’ä¿æŒã—ã¦ã„ãªã„(構æˆãƒŽãƒ¼ãƒ‰ãŒï¼‘ノードãªï¼‰ã®ã§ã€ãƒªã‚½ãƒ¼ã‚¹ã‚’å…¨ã¦åœæ¢ã—ã¾ã™ã€‚
ä¿æŒã—ã¦ã„る2ノードå´ã‹ã‚‰ã¯STONITHãŒå®Ÿè¡Œã•れるã¾ã™ã€‚
å…¨ã¦ãŒï¼‘:1:1ã§åˆ†æ–ã•れるã¨å…¨ã¦ã®ãƒŽãƒ¼ãƒ‰ã§ãƒªã‚½ãƒ¼ã‚¹ã¯åœæ¢ã•れã¾ã™ã€‚
freezeè¨å®šã®å ´åˆã€ï¼’:1ã§åˆ†æ–ã•れるã¨ã€‚。。。
å¤ç«‹ã—ãŸï¼‘ノードã¯QUORUMã‚’ä¿æŒã—ã¦ã„ãªã„ã®ã§ã€ãƒªã‚½ãƒ¼ã‚¹ã¯ãã®ã¾ã¾ç¾åœ¨ã®çŠ¶æ…‹ã‚’ä¿æŒã—ã¾ã™ã€‚(固ã¾ã‚‹ã¨ã„ã†æ„味ã§ã®FREEZEã§ã™ã)
ä¿æŒã—ã¦ã„る2ノードå´ã‹ã‚‰ã¯STONITHãŒå®Ÿè¡Œã•れるã¾ã™ã€‚
å…¨ã¦ãŒï¼‘:1:1ã§åˆ†æ–ã•れるã¨å…¨ã¦ã®ãƒŽãƒ¼ãƒ‰ã§ãƒªã‚½ãƒ¼ã‚¹ã¯ç¾åœ¨ã®çŠ¶æ…‹ã‚’ä¿æŒã—ã¾ã™ã€‚
#ã¨ã„ã†ã“ã¨ã§ã„ã†ã¨ã€stop/feezeã®è¨å®šã§ã®ã‚¯ãƒ©ã‚¹ã‚¿æ§‹æˆæ™‚ã®åˆ†æ–時ã®å‹•作ã¯ã€QUORUMを失ã£ãŸãƒŽãƒ¼ãƒ‰ã®ãƒªã‚½ãƒ¼ã‚¹ã®æ‰±ã„ãŒé•ã†ã ã‘ã§ã€‚。QUORUMã‚’æŒã£ã¦ã„るノードå´ã‹ã‚‰ã¯å¿…ãšSTONITHãŒç™ºè¡Œã•れるã¨ã„ã†ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
ã“ã®ã‚ãŸã‚Šã§ã”è¦æœ›ã®çŠ¶æ…‹ãŒã©ã¡ã‚‰ã‹ã‚’判æ–ã—ã¦ã„ãŸã ã‘れã°ã¨æ€ã„ã¾ã™ã€‚
ignoreã®è¨å®šã¯ã€QUORUMを判定ã—ãªã„ã®ã§ã€åˆ†æ–ã•れるã¨ã€è¨å®šã«ã‚ˆã£ã¦ã¯è½ã¨ã—ã‚ã„ãŒèµ·ãã‚‹ã¯ãšã§ã™ã€‚
以上ã€ã‚ˆã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚
xtbodidk.
omega horloges te koop > On Fri, 29 Apr 2011 06:31:59 +0900 (JST)
> renayama19661014@ybb.ne.jp wrote:
>
> > 宮本ã•ã‚“
> >
> > ã“ã‚“ã«ã¡ã¯ã€ãƒ¡ã‚¤ãƒˆãƒªãƒƒã‚¯ã‚¹ã®å±±å†…ã§ã™ã€‚
> >
> >
> > > 環境構築ã€ãŠã‚ˆã³ã€å‹•作ã«ã¤ã„ã¦ã€ã”教示ãŠé¡˜ã„ã—ã¾ã™ã€‚
> > >
> > > 1) 3ノード環境ã§ã€è‡ªãƒŽãƒ¼ãƒ‰ã‚’stonithã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®è¨å®šãŒ
> > >  é©åˆ‡ã§ã—ょã†ã‹ã€‚
> > >
> > >   rsc_locationã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«è¨å®šã—ã¦ã„ã¾ã™ã€‚
> > >   ノードåã‚’nodeAã€nodeBã€nodeCã¨ã—ã€stonithリソースをkill_to_nodeAã€
> > >   kill_to_nodeBã€kill_to_nodeCã¨ã—ã¦ã„ã¾ã™ã€‚
> > >
> > >Â Â Â <constraints>
> > >Â Â Â Â <rsc_location id="location-kill_to_nodeA" rsc="kill_to_nodeA">
> > >Â Â Â Â Â <rule id="location-kill_to_nodeA-rule" score="INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeA-expression" operation="ne" value="nodeA"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â Â <rule id="location-kill_to_nodeA-rule-0" score="-INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeA-expression-0" operation="eq" value="nodeA"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â </rsc_location>
> > >Â Â Â Â <rsc_location id="location-kill_to_nodeB" rsc="kill_to_nodeB">
> > >Â Â Â Â Â <rule id="location-kill_to_nodeB-rule" score="INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeB-expression" operation="ne" value="nodeB"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â Â <rule id="location-kill_to_nodeB-rule-0" score="-INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeB-expression-0" operation="eq" value="nodeB"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â </rsc_location>
> > >Â Â Â Â <rsc_location id="location-kill_to_nodeC" rsc="kill_to_nodeC">
> > >Â Â Â Â Â <rule id="location-kill_to_nodeC-rule" score="INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeC-expression" operation="ne" value="nodeC"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â Â <rule id="location-kill_to_nodeC-rule-0" score="-INFINITY">
> > >Â Â Â Â Â Â <expression attribute="#uname" id="location-kill_to_nodeC-expression-0" operation="eq" value="nodeC"/>
> > >Â Â Â Â Â </rule>
> > >Â Â Â Â </rsc_location>
> > >Â Â Â </constraints>
> >
> > stonithリソース自体primitveã‹cloneãªã®ã‹ä¸æ˜Žã§ã™ãŒã€æ§‹æˆãƒŽãƒ¼ãƒ‰ãŒã“ã®ï¼“ノード固定ã¨ã„ã†ã“ã¨ã§ã‚れã°ã€å•題ãªã„ã¨æ€ã„ã¾ã™ã€‚
> >
> > #好ã¿ã«ã‚‚よりã¾ã™ãŒã€eqæ¡ä»¶ã ã‘ã§ã‚‚å•題ãªã„ã¨æ€ã„ã¾ã™ã€‚(ãŸã ã—ã€ãƒ‡ãƒ•ォルトã®resource-stickinessãŒINFINITYã®å ´åˆï¼‰
> >
> > #å¯èƒ½ã§ã‚れã°ã€stonithリソースã¯cloneã§é…ç½®ã•ã‚ŒãŸæ–¹ãŒã€éšœå®³ç™ºç”Ÿæ™‚ã®STONITHã®å®Ÿè¡Œã‚‚スムーズã ã¨æ€ã„ã¾ã™ã€‚
> >
> > > 2) スプリットブレインãŒç™ºç”Ÿã—ã¦ã‚‚å¿…ãš1ノードãŒç”Ÿå˜ã—ã¾ã™ã§ã—ょã†ã‹ã€‚
> > >  生å˜ã•ã›ã‚‹ãŸã‚ã®è¨å®šãŒå¿…è¦ã§ã‚ã‚Œã°æ•™ãˆã¦ä¸‹ã•ã„。
> >
> > 下ã®å›žç”ã«ã‚‚書ãã¾ã—ãŸãŒã€quorum-policyã®è¨å®šã§å¯èƒ½ã‹ã¨æ€ã„ã¾ã™ã€‚
> > 3ノードãŒå…¨ã¦åˆ†æ–ã—ãŸå ´åˆã€
> >
> > freezeè¨å®šã§ã¯ã€å„ノードã¯åˆ†æ–ã—ãŸçŠ¶æ…‹ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿æŒã—ãŸçŠ¶æ…‹ã«ãªã‚Š
> > stopè¨å®šã§ã¯ã€å„ノードã¯å…¨ã¦ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’åœæ¢ã—ã¦çŠ¶æ…‹ã«ãªã‚Šã¾ã™ã€‚
> >
> > >
> > > 3) 3ãƒŽãƒ¼ãƒ‰ä»¥ä¸Šã®æ§‹æˆã§ã€ã‚¹ãƒ—リットブレインãŒç™ºç”Ÿã—ãŸå ´åˆã«ã€ãŠäº’ã„ã«
> > >  STONITHã—åˆã†ã“ã¨ã¯ã‚りã¾ã™ã§ã—ょã†ã‹ã€‚2ノードã ã¨ã‚ã‚‹ã¨æ€ã£ã¦
> > >  ã„ã¾ã™ã€‚ã‚ã‚‹å ´åˆã€å›žé¿æ–¹æ³•ã‚’æ•™ãˆã¦ä¸‹ã•ã„。
> >
> > Pacemakerã®quorum-policyã®è¨å®šã‚’ã†ã¾ãè¨å®šã™ã‚‹ã“ã¨ã§ã€åˆ†æ–ã—ãŸå ´åˆã®
> > 挙動をè¨å®šã§ãã¾ã™ã€‚
> >
> > 以上ã€ã‚ˆã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚
> >
> > 山内
> >
> >
> > --- On Thu, 2011/4/28, N.Miyamoto <fj5082bv@aa.jp.fujitsu.com> wrote:
> >
> > >
> > > 宮本ã¨ç”³ã—ã¾ã™ã€‚
> > >
> > > åˆã‚ã¦æŠ•ç¨¿ã•ã›ã¦é ‚ãã¾ã™ã€‚
> > >
> > > 下記ã®ã‚ˆã†ãªç’°å¢ƒã‚’構築ã—ã¦ã„ã¾ã™ã€‚
> > > ? クラスタ:Pacemaker + Corosync
> > > ? クラスタノード数:3ノード以上
> > > ? クラスタ構æˆï¼š1(Active):N(Standby)
> > > ? stonithデãƒã‚¤ã‚¹ï¼šipmi
> > >
> > > 環境構築ã€ãŠã‚ˆã³ã€å‹•作ã«ã¤ã„ã¦ã€ã”教示ãŠé¡˜ã„ã—ã¾ã™ã€‚
> > >
> > > 1) 3ノード環境ã§ã€è‡ªãƒŽãƒ¼ãƒ‰ã‚’stonithã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®è¨å®šãŒ
> > > ???é©åˆ‡ã§ã—ょã†ã‹ã€‚
> > >
> > > ? rsc_locationã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«è¨å®šã—ã¦ã„ã¾ã™ã€‚
> > > ? ノードåã‚’nodeAã€nodeBã€nodeCã¨ã—ã€stonithリソースをkill_to_nodeAã€
> > > ? kill_to_nodeBã€kill_to_nodeCã¨ã—ã¦ã„ã¾ã™ã€‚
> > >
> > > ? <constraints>
> > > ? ? <rsc_location id="location-kill_to_nodeA" rsc="kill_to_nodeA">
> > > ? ? ? <rule id="location-kill_to_nodeA-rule" score="INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeA-expression" operation="ne" value="nodeA"/>
> > > ? ? ? </rule>
> > > ? ? ? <rule id="location-kill_to_nodeA-rule-0" score="-INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeA-expression-0" operation="eq" value="nodeA"/>
> > > ? ? ? </rule>
> > > ? ? </rsc_location>
> > > ? ? <rsc_location id="location-kill_to_nodeB" rsc="kill_to_nodeB">
> > > ? ? ? <rule id="location-kill_to_nodeB-rule" score="INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeB-expression" operation="ne" value="nodeB"/>
> > > ? ? ? </rule>
> > > ? ? ? <rule id="location-kill_to_nodeB-rule-0" score="-INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeB-expression-0" operation="eq" value="nodeB"/>
> > > ? ? ? </rule>
> > > ? ? </rsc_location>
> > > ? ? <rsc_location id="location-kill_to_nodeC" rsc="kill_to_nodeC">
> > > ? ? ? <rule id="location-kill_to_nodeC-rule" score="INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeC-expression" operation="ne" value="nodeC"/>
> > > ? ? ? </rule>
> > > ? ? ? <rule id="location-kill_to_nodeC-rule-0" score="-INFINITY">
> > > ? ? ? ? <expression attribute="#uname" id="location-kill_to_nodeC-expression-0" operation="eq" value="nodeC"/>
> > > ? ? ? </rule>
> > > ? ? </rsc_location>
> > > ? </constraints>
> > >
> > > 2) スプリットブレインãŒç™ºç”Ÿã—ã¦ã‚‚å¿…ãš1ノードãŒç”Ÿå˜ã—ã¾ã™ã§ã—ょã†ã‹ã€‚
> > > ???生å˜ã•ã›ã‚‹ãŸã‚ã®è¨å®šãŒå¿…è¦ã§ã‚ã‚Œã°æ•™ãˆã¦ä¸‹ã•ã„。
> > >
> > > 3) 3ãƒŽãƒ¼ãƒ‰ä»¥ä¸Šã®æ§‹æˆã§ã€ã‚¹ãƒ—リットブレインãŒç™ºç”Ÿã—ãŸå ´åˆã«ã€ãŠäº’ã„ã«
> > > ???STONITHã—åˆã†ã“ã¨ã¯ã‚りã¾ã™ã§ã—ょã†ã‹ã€‚2ノードã ã¨ã‚ã‚‹ã¨æ€ã£ã¦
> > > ???ã„ã¾ã™ã€‚ã‚ã‚‹å ´åˆã€å›žé¿æ–¹æ³•ã‚’æ•™ãˆã¦ä¸‹ã•ã„。
> > >
> > > 以上ã§ã™ãŒã€å®œã—ããŠé¡˜ã„ã—ã¾ã™ã€‚
> > >
> > > ----------------------------------------------
> > > Nobuaki Miyamoto
> > > mail:fj5082bv@aa.jp.fujitsu.com
> > >
> > > _______________________________________________
> > > Linux-ha-japan mailing list
> > > Linux-ha-japan@lists.sourceforge.jp
> > > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> > >
> >
> > _______________________________________________
> > Linux-ha-japan mailing list
> > Linux-ha-japan@lists.sourceforge.jp
> > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
> ----------------------------------------------
> Nobuaki Miyamoto
> mail:fj5082bv@aa.jp.fujitsu.com
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan