Ŭ·¯½ºÅÍ Çϵå¿þ¾î ¼³Á¤¿¡¼ Àü¿ø ½ºÀ§Ä¡°¡ »ç¿ëµÇ¾ú´Ù¸é °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼ clufence À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ¿© ´Ù¸¥ Ŭ·¯½ºÅÍ ±¸¼º¿øÀ» ¿ø°ÝÀûÀ¸·Î Àü¿ø »çÀÌŬ(power-cycle)ÇÒ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÈ ÈÄ ¾ç Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼ shutil -p ¸í·ÉÀ» ½ÇÇàÇÏ¿© quorum ÆÄƼ¼Ç¿¡ ´ëÇÑ Çì´õ µ¥ÀÌÅÍ ±¸Á¶ÀÇ ¿ä¾à Á¤º¸¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ Ãâ·Â °á°ú°¡ ½Ã½ºÅÛ¸¶´Ù ´Ù¸£°Ô ³ªÅ¸³´Ù¸é quorum ÆÄƼ¼ÇÀÌ ¾ç ½Ã½ºÅÛ¿¡¼ µ¿ÀÏÇÑ ÀåÄ¡¸¦ °¡¸®Å°°í ÀÖÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿øÀåÄ¡°¡ Á¸ÀçÇÏ´ÂÁö ±×¸®°í /etc/sysconfig/rawdevices ÆÄÀÏ¿¡ ¿Ã¹Ù¸£°Ô ÁöÁ¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ ÁֽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â 1.4.4.3 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
Ŭ·¯½ºÅÍ Çϵå¿þ¾î ¼³Á¤¿¡ ³×Æ®¿öÅ© ¿¬°áµÈ Àü¿ø ½ºÀ§Ä¡³ª Á÷·Ä ¿¬°áµÈ Àü¿ø ½ºÀ§Ä¡°¡ »ç¿ëµÈ´Ù¸é, Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇϽðí Àü¿ø ½ºÀ§Ä¡¸¦ ½ÃÇèÇϱâ À§ÇÏ¿© clufence ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ. °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ¿ø°ÝÀûÀ¸·Î ´Ù¸¥ Ŭ·¯½ºÅÍ ±¸¼º¿øÀ» Àü¿ø »çÀÌŬÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À. ¸¸ÀÏ ½ÃÇèÀÌ ¼º°øÀûÀ̶ó¸é Ŭ·¯½ºÅͰ¡ ½ÃÀÛµÉ °ÍÀÔ´Ï´Ù.
clufence ¸í·ÉÀº Á¤È®ÇÏ°Ô Àü¿ø ½ºÀ§Ä¡¸¦ ½ÃÇèÇÒ ¼ö ÀÖ½À´Ï´Ù. clufence ¸í·É Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
usage: clufence [-d] [-[furs] <member>] -d Turn on debugging -f <member> Fence (power off) <member> -u <member> Unfence (power on) <member> -r <member> Reboot (power cycle) <member> -s <member> Check status of all switches controlling <member> |
Àü¿ø ½ºÀ§Ä¡¸¦ ½ÃÇèÇÏ½Ç ¶§ ù ´Ü°è´Â °¢ Ŭ·¯½ºÅÍ ±¸¼º¿øÀÌ ¿¬°áµÈ Àü¿ø ½ºÀ§Ä¡¿Í ¼º°øÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½ clufence ¸í·É Ãâ·Â °á°ú´Â Ŭ·¯½ºÅÍ ±¸¼º¿øÀÌ Àü¿ø ½ºÀ§Ä¡¿Í Åë½Å °¡´ÉÇÏ´Ù´Â °ÍÀ» º¸¿©ÁÝ´Ï´Ù:
[23750] info: STONITH: baytech at 192.168.1.31, port 1 controls clu2 [23750] info: STONITH: baytech at 192.168.1.31, port 2 controls clu3 [23750] info: STONITH: wti_nps at 192.168.1.29, port clu4 controls clu4 [23750] info: STONITH: wti_nps at 192.168.1.29, port clu5 controls clu5 |
Ãâ·Â °á°ú¿¡¼ ¿À·ù°¡ ³ªÅ¸³´Ù¸é ´ÙÀ½°ú °°Àº À¯ÇüÀÇ ¹®Á¦Á¡À» ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù:
Á÷·Ä ¿¬°áµÈ Àü¿ø ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ´Â °æ¿ì:
¿ø°Ý Àü¿ø ½ºÀ§Ä¡ ¿¬°á Á÷·Ä Æ÷Æ® (¿¹, /dev/ttyS0)°¡ Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ ÅëÇØ ¸¸µé¾îÁø Ŭ·¯½ºÅÍ µ¥ÀÌÅͺ£À̽º¿¡ ¿Ã¹Ù¸£°Ô ÁöÁ¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ. ¸¸ÀÏ ÇÊ¿äÇÑ °æ¿ì minicom°ú °°Àº Å͹̳Π¿¡¹Ä·¹ÀÌ¼Ç ÆÐŰÁö¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÌ Á÷·Ä Æ÷Æ®¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´ÂÁö ½ÃÇèÇØ º¸½Ê½Ã¿À.
Ŭ·¯½ºÅͰ¡ ¾Æ´Ñ ÇÁ·Î±×·¥ (¿¹, getty ÇÁ·Î±×·¥)ÀÌ ¿ö³á Àü¿ø ½ºÀ§Ä¡ ¿¬°áÀ» À§ÇØ Á÷·Ä Æ÷Æ®¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï È®ÀÎÇϽʽÿÀ. lsof ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¿ø°Ý Àü¿ø ½ºÀ§Ä¡·Î ÄÉÀ̺í Á¢¼ÓÀÌ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ. ¿Ã¹Ù¸¥ À¯ÇüÀÇ ÄÉÀ̺íÀÌ »ç¿ëµÇ´ÂÁö (¿¹¸¦ µé¸é RPS-10 Àü¿ø ½ºÀ§Ä¡´Â ³Î ¸ðµ© ÄÉÀ̺íÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù), ±×¸®°í ¸ðµç Á¢¼ÓÀÌ ¾ÈÀüÇÑÁö È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
Àü¿ø ½ºÀ§Ä¡¿¡¼ ¹°¸®Àû µö(dip) ½ºÀ§Ä¡ ¶Ç´Â ȸÀü ½ºÀ§Ä¡°¡ ÀûÀýÈ÷ ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
³×Æ®¿öÅ© ±â¹Ý Àü¿ø ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ´Â °æ¿ì:
³×Æ®¿öÅ© ±â¹Ý ½ºÀ§Ä¡·Î ³×Æ®¿öÅ© Á¢¼ÓÀÌ ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ´ëºÎºÐÀÇ ½ºÀ§Ä¡´Â ¿¬°á »óŸ¦ º¸¿©ÁÖ´Â ºÒºûÀÌ µé¾î¿É´Ï´Ù.
³×Æ®¿öÅ© ½ºÀ§Ä¡¸¦ pingÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é ½ºÀ§Ä¡ÀÇ ³×Æ®¿öÅ© ¸Å°³ º¯¼ö°¡ Á¦´ë·Î ¼³Á¤µÇÁö ¾Ê¾ÒÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸)¸¦ ½ÇÇàÇÏ¿© ¸¸µé¾îÁø Ŭ·¯½ºÅÍ ¼³Á¤ µ¥ÀÌÅͺ£À̽º¿¡ (½ºÀ§Ä¡ À¯Çü¿¡ µû¶ó¼) ¿Ã¹Ù¸¥ ¾ÏÈ£¿Í ·Î±×ÀθíÀÌ ÁöÁ¤µÇ¾ú´ÂÁö È®ÀÎÇϽñ⠹ٶø´Ï´Ù. Ŭ·¯½ºÅÍ ¼³Á¤¿¡ ÁöÁ¤µÈ µ¿ÀÏÇÑ ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÏ¿© ³×Æ®¿öÅ© ½ºÀ§Ä¡¿¡ Telnet Á¢¼ÓÀ» ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿© È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
½ºÀ§Ä¡¿ÍÀÇ Åë½ÅÀÌ °¡´ÉÇÑÁö ¼º°øÀûÀ¸·Î È®ÀÎÀ» ¸¶Ä£ ÈÄ¿¡´Â ´Ù¸¥ Ŭ·¯½ºÅÍ ±¸¼º¿øÀ» Àü¿ø »çÀÌŬ ½ÃµµÇØ º¸½Ê½Ã¿À. ´Ù¸¥ Ŭ·¯½ºÅÍ ±¸¼º¿øÀÌ ´Ù¸¥ Áß¿äÇÑ ÀÛ¾÷ (¿¹, Ȱ¼º Ŭ¶óÀÌ¾ðÆ®¿¡ Ŭ·¯½ºÅÍ ¼ºñ½º¸¦ Á¦°øÇÏ´Â ÀÛ¾÷)À» ÇöÀç ¼öÇàÁßÀÌÁö ¾ÊÀº °ÍÀ» ¸ÕÀú È®ÀÎÇϽŠÈÄ ÀÌ ÀÛ¾÷À» ¼öÇàÇϽʽÿÀ. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ½Ã¸é µË´Ï´Ù:
clufence -r clu3 |
´ÙÀ½Àº ¼º°øÀûÀÎ Àü¿ø »çÀÌŬ ÀÛ¾÷À» ¹¦»çÇÕ´Ï´Ù:
Successfully power cycled host clu3. |