´ÙÀ½ ÀÚ·á´Â Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î ¼³Á¤À» °ü¸®Çϴµ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.
ÇÑ Å¬·¯½ºÅÍ¿¡´Â ¿À·ù ¹ß»ý½Ã µ¥ÀÌÅÍÀÇ ¹«°á¼º°ú ¿Ã¹Ù¸¥ Ŭ·¯½ºÅÍÀÇ ÀÛ¾÷À» º¸ÁõÇϱâ À§ÇÏ¿© ´ÙÀ½°ú °°Àº ¿©·¯ °¡Áö ³»ºÎ Ŭ·¯½ºÅÍ Åë½Å ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù:
ÇÑ ½Ã½ºÅÛÀÌ Å¬·¯½ºÅÍÀÇ ±¸¼º¿øÀÌ µÉ ½Ã±â Á¶Á¤
Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÇ Çö »óÅ ÆÄ¾Ç
Ŭ·¯½ºÅÍ¿¡ ¿À·ù ¹ß»ý½Ã Ŭ·¯½ºÅÍ Çൿ Á¶Á¤
Ŭ·¯½ºÅÍ Åë½Å ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù:
°øÀ¯ (quorum) ÆÄƼ¼Ç
ÁÖ±âÀûÀ¸·Î, °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ½Ã°£ µµÀå (timestpamp)°ú ½Ã½ºÅÛ »óŸ¦ ÀÏÂ÷ quorum ÆÄƼ¼Ç°ú °øÀ¯ ÀúÀå ÀåÄ¡¿¡ À§Ä¡ÇÑ ¿ø ÆÄƼ¼ÇÀÎ ¹é¾÷ quoram ÆÄƼ¼ÇÀÌ ±â·ÏÇÕ´Ï´Ù. °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ´Ù¸¥ Ŭ·¯½ºÅÍ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ½Ã½ºÅÛ »óÅ Á¤º¸¿Í ½Ã°£ µµÀå Á¤º¸¸¦ ÀÐÀº ÈÄ ÀÚ½ÅÀÌ ¾÷µ¥ÀÌÆ®µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ ÆÄƼ¼Ç¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì, Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼ ¹é¾÷ quorum ÆÄƼ¼Ç¿¡¼ Á¤º¸¸¦ ÀоîµéÀÎ ÈÄ ±âº» ÆÄƼ¼ÇÀ» °íĨ´Ï´Ù. µ¥ÀÌÅÍÀÇ Àϰü¼ºÀº üũ¼¶ (checksum)À¸·Î È®ÀεǸç, ¸¸ÀÏ ÆÄƼ¼Ç »çÀÌ¿¡ Àϰü¼º¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ÀÚµ¿À¸·Î °íÃÄÁý´Ï´Ù.
¸¸ÀÏ Å¬·¯½ºÆ® ½Ã½ºÅÛÀÌ ÀçºÎÆÃµÈ ÈÄ ¾ç °øÀ¯ ÆÄƼ¼Ç¿¡ Á¤º¸¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Ù¸é, ½Ã½ºÅÛÀº Ŭ·¯½ºÅÍ¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù. µ¡ºÙ¿©¼, ÇöÀç Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÌ ¾ç ÆÄƼ¼Ç¿¡ ÀÛ¼ºÇÒ ¼ö ¾øÀ» °æ¿ì, ÀÌ ½Ã½ºÅÛÀº ÀÚµ¿À¸·Î Á¾·áÇÏ¿© Ŭ·¯½ºÅÍ¿¡¼ ½º½º·Î¸¦ Á¦°ÅÇÕ´Ï´Ù.
°øÀ¯ ÆÄƼ¼ÇÀº ³×Æ®¿öÅ© tie-breaker°¡ ºñȰ¼ºÈµÈ µÎ°³ÀÇ ±¸¼º¿øÀ¸·Î ÀÌ·ç¾îÁø Ŭ·¯½ºÅÍ¿¡¼¸¸ Åë½Å ¸ÞÄ¿´ÏÁòÀ¸·Î »ç¿ëµË´Ï´Ù.
¿ø°Ý Àü¿ø ½ºÀ§Ä¡ ¸ð´ÏÅ͸µ
ÁÖ±âÀûÀ¸·Î, °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ¿ø°Ý Àü¿ø ½ºÀ§Ä¡ ¿¬°áÀ» °Ë»çÇÒ °ÍÀÔ´Ï´Ù. Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÇ »óŸ¦ ¾Ë¾Æ³À´Ï´Ù. ÇÏÁö¸¸, Àü¿ø ½ºÀ§Ä¡¿Í ¿ÏÀüÇÑ Åë½Å µÎÀýµÈ´Ù°í ÇØ¼ ¹Ýµå½Ã ÆäÀÏ¿À¹ö¸¦ ½ÃÀ۵Ǵ °ÍÀº ¾Æ´Õ´Ï´Ù. ¸¸ÀÏ Àü¿ø ½ºÀ§Ä¡°¡ ¸ØÃá ½Ã½ºÅÛÀ» Àü¿ø »çÀÌŬÇÏÁö ¸øÇÑ °æ¿ì Ŭ·¯½ºÅÍ ±¸Á¶´Â ±¸¼º¿øÀÇ ÇöÀç »óŸ¦ ¾ËÁö ¸øÇϹǷΠÆäÀÏ¿À¹ö¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ´õ³Ý Heartbeat
Ŭ·¯½ºÅÍ ±¸¼º¿øÀº ÀÏ´ëÀÏ(point-to-point) ÀÌ´õ³Ý ¿¬°áÀ» »ç¿ëÇÏ¿© ¼·Î ¿¬°áµË´Ï´Ù. ÁÖ±âÀûÀ¸·Î, °¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ÀÌ ¿¬°áÀ» ÅëÇØ heartbeat (ping)À» º¸³À´Ï´Ù. Ŭ·¯½ºÅÍ´Â ÀÌ Á¤º¸¸¦ »ç¿ëÇØ ½Ã½ºÅÛµéÀÇ »óŸ¦ ÆÄ¾ÇÇϸç, Ŭ·¯½ºÅÍÀÇ ¹®Á¦¸¦ °íÄ¥¼ö ÀÖ°Ô µµ¿Í ÁÝ´Ï´Ù. Heartbeat Åë½ÅÀÌ ¿ÏÀüÈ÷ ½ÇÆÐÇØµµ ÀÚµ¿ÀûÀ¸·Î ÆäÀÏ¿À¹ö°¡ ½ÃÀÛµÇÁö´Â ¾Ê½À´Ï´Ù.
¸¸ÀÏ Å¬·¯½ºÅÍ ±¸¼º¿øÀÌ ´Ù¸¥ ±¸¼º¿øÀÇ ½Ã°£ µµÀåÀÌ ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê¾Ò´Ù°í ÆÇ´ÜÇÑ´Ù¸é, heartbeat »óŸ¦ °Ë»çÇÕ´Ï´Ù. ¸¸ÀÏ ±× ½Ã½ºÅÛ°úÀÇ HeartbeatÀÌ ¿©ÀüÈ÷ ÀÛµ¿ ÁßÀ̶ó¸é, Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀº ¾Æ¹«·± Á¶Ä¡µµ ÃëÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÌ ÀÏÁ¤ ½Ã°£ÀÌ Áö³ ÈÄ¿¡µµ ½Ã°£ µµÀåÀ» ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê°í, heartbeat ping¿¡ ´äÇÏÁö ¾Ê´Â´Ù¸é, Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÌ ´Ù¿îµÈ °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù.
ÁÖÀÇÇÏ½Ç Á¡Àº Ŭ·¯½ºÅÍ ±¸¼º¿øÀÇ ´Ù¸¥ ³»ºÎ Åë½Å ¹æ¹ýÀÌ ´Ù ½ÇÆÐÇÏ´õ¶óµµ, ÃÖ¼ÒÇÑ ÇÑ Å¬·¯½ºÅÍ ½Ã½ºÅÛÀÌ °øÀ¯ µð½ºÅ© ÆÄƼ¼Ç¿¡ ¾²±â°¡ °¡´ÉÇÏ´Ù¸é Ŭ·¯½ºÅÍ´Â °è¼ÓÀûÀ¸·Î ¿î¿µµÉ °ÍÀÔ´Ï´Ù.
°øÀ¯ ÆÄƼ¼ÇÀº µÎ °³ÀÇ ±¸¼º¿øÀ¸·Î ÀÌ·ç¾îÁø Ŭ·¯½ºÅÍ ¼³Á¤¿¡¼ ¹é¾÷À¸·Î¸¸ »ç¿ëµÈ´Ù´Â »ç½ÇÀ» ¿°µÎÇØ µÎ½Ê½Ã¿À. ¾î´À Ŭ·¯½ºÅÍ ±¸¼º¿øÀÌ È°¼ºÈµÇ°í ¾î¶² ±¸¼º¿øÀÌ È°¼ºÈµÇÁö ¾ÊÀ»Áö °áÁ¤ÇÏ´Â °¡Àå Áß¿äÇÑ ¿ä¼Ò´Â ³×Æ®¿öÅ© ±¸¼º¿ø ¾Ë°í¸®ÁòÀÔ´Ï´Ù. ÀÌ ¼³Á¤¿¡¼ ½Ã°£µµÀåÀ» ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê´Â ±¸¼º¿øÀÌ ÀÖ´Ù°í ÇØµµ ÆäÀÏ¿À¹ö°¡ ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù. clumembd°¡ ±¸¼º¿øÀÌ ´Ù¿îµÇ¾ú´Ù°í º¸°íÇÏ´Â °æ¿ì¿¡¸¸ ÆäÀÏ¿À¹ö°¡ ½ÃÀ۵˴ϴÙ.