8. ¿©ºÐ(redundancy)°ú ¼º´É

¼º´É»óÀÇ ÀÌÀ¯·Î, ¿©·¯°³ÀÇ µð½ºÅ©¿¡ 'stripe' ·Î ÀڷḦ ºÐ»êÇØµÎ´Â °ÍÀÌ °¡´É ÇÏ´Ù. À̰ÍÀº ºí·° 1ÀÌ ¹°¸®Àû º¼·ý A ¿¡, ºí·° 2°¡ ¹°¸®Àû º¼·ý B ¿¡ ÀÖ°í, ´Ù½Ã ºí·° 3ÀÌ ¹°¸®Àû º¼·ý A ¿¡ ÀÖÀ½À» ÀǹÌÇÑ´Ù. ¶ÇÇÑ 2°³ ÀÌ»óÀÇ µð½ºÅ©¿¡ ½ºÆ®¶óÀÌ ÇÁ ÇÒ ¼öµµ ÀÖ´Ù.

ÀÌ·¯ÇÑ ¹è¿­Àº ´õ ¸¹Àº µð½ºÅ© ´ë¿ªÆøÀ» À̿밡´ÉÇÔÀ» ÀǹÌÇÑ´Ù. ¶ÇÇÑ º¸´Ù ¸¹Àº 'spindles' °¡ Æ÷ÇԵȴÙ. µÚ¿¡¼­ ´õ ÀÚ¼¼È÷ ´Ù·ç°Ú´Ù.

¼º´ÉÀ» Çâ»ó½Ãų »Ó ¾Æ´Ï¶ó, ÀÚ·áÀÇ »çº»À» ¿©·¯°³ÀÇ µð½ºÅ©¿¡ º¸°üÇÏ´Â °Íµµ °¡´É ÇÏ´Ù. À̰ÍÀº ¹Ì·¯¸µ(mirroring) À̶ó°í ºÒ¸°´Ù. ÇöÀç, LVM ÀÚü¿¡¼­´Â À̰ÍÀ» Áö¿øÇÏÁö ¾ÊÁö¸¸, ¹Ì·¯¸µÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ÀÖ´Ù.

8.1. ¿Ö ½ºÆ®¶óÀÌÇÁÀΰ¡?

µð½ºÅ© ¼º´ÉÀº Àû¾îµµ ¼¼°¡Áö ¿ä¼Ò¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â´Ù. °¡Àå ¸í¹éÇÑ °ÍÀº µð½ºÅ©¿¡¼­ ÀÚ·á°¡ ¼øÂ÷ÀûÀ¸·Î ÀÐÇôÁö°Å³ª ¾²¿©Áö´Â ¼ÓµµÀÌ´Ù. À̰ÍÀº SCSI/IDE ¹ö½º¿¡¼­ ±×°Í¿¡ ¹°·ÁÀÖ´Â ´ÜÀÏ µð½ºÅ©¿¡¼­ ÆÄÀÏÀ» Àаųª ¾µ¶§ Á¦ÇÑ ¿ä¼ÒÀÌ´Ù.

±× ÈÄ¿¡´Â µð½ºÅ©·Î À̿밡´ÉÇÑ ´ë¿ªÆøÀÌ ÀÖ´Ù. ÇѰ³ÀÇ SCSI ¹ö½º¿¡ 7°³ÀÇ µð½ºÅ© °¡ ÀÖ´Ù¸é, À̰ÍÀº µð½ºÅ© ÀÚüÀÇ ¾²±â ¼Óµµº¸´Ù ÀÛÀ»¼öµµ ÀÖ´Ù. ¸¸¾à ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ »ç¿ëÇÑ´Ù¸é, ÀÌ·¯ÇÑ º´¸ñÁ¡ÀÌ ¹®Á¦°¡ µÇ´Â°ÍÀ» ¸·À»¼öµµ ÀÖ´Ù.

±×¸®°í ·¹ÀÌÅϽõµ ÀÖ´Ù. as the saying goes, ·¹ÀÌÅϽô ¾ðÁ¦³ª ³ª»Û ¼Ò½ÄÀÌ´Ù. ±×¸®°í ´õ ¾ÈÁÁÀº °ÍÀº, ·¹ÀÌÅϽø¦ ³·Ãß±â À§Çؼ­´Â ´õ ¸¹Àº µ·À» ¾µ ¼öµµ ¾ø´Ù ´Â °ÍÀÌ´Ù. ¿À´Ã³¯ ´ëºÎºÐÀÇ µð½ºÅ©µéÀº 7ms Á¤µµÀÇ ·¹ÀÌÅϽø¦ °®´Â °ÍÀ¸·Î º¸ÀÎ ´Ù. ±× µÚ¿¡´Â SCSI ·¹ÀÌÅϽõµ Àִµ¥, 25ms Á¤µµ°¡ µÈ´Ù.

FIXME: ÃÖ±ÙÀÇ ¼öÄ¡µéÀÌ ÇÊ¿äÇÏ´Ù!

À̰ÍÀº ¹«¾ùÀ» ÀǹÌÇÒ±î? ÇÕÃÄÁø ·¹ÀÌÅϽð¡ ÀüÇüÀûÀÎ °æ¿ì¿£ 30ms ±Ù¹æÀÌ µÉ °ÍÀ̶ó´Â °ÍÀÌ´Ù. ±×·¡¼­ ÃÊ´ç 33 ¹ø Á¤µµÀÇ µð½ºÅ© ÀÛ¾÷¸¸À» ¼öÇàÇÒ ¼ö ¹Û¿¡ ¾ø´Ù. ¸¸¾à ÃÊ´ç ¼öõ¹ø ÀÌ»óÀÇ Äõ¸®¸¦ ÇÒ ¼ö Àֱ⸦ ¿øÇÏÁö¸¸, °Å´ëÇÑ Ä³½¬¸¦ °®°í ÀÖÁö ¸øÇÒ °æ¿ì¶ó¸é, ´ç½ÅÀº ¸Å¿ì ¿îÀÌ ¾ø´Â °ÍÀÌ´Ù.

¸¸¾à º´·Ä·Î µ¿ÀÛÇÏ´Â ¿©·¯°³ÀÇ µð½ºÅ©³ª, 'spindles' ¸¦ °®°í ÀÖ´Ù¸é, µ¿½Ã¿¡ ¿©·¯°³ÀÇ ¸í·É¾î¸¦ ½ÇÇà½Ãų ¼ö Àִµ¥, À̰ÍÀº ÈǸ¢ÇÏ°Ô ·¹ÀÌÅϽà ¹®Á¦¸¦ ÇÇÇØ°¡´Â ¹æ¹ýÀÌ´Ù. ¾î¶² ¾îÇø®ÄÉÀ̼ǵéÀº, °Å´ëÇÑ ´º½º ¼­¹ö¿Í °°Àº °ÍµéÀº, ½ºÆ®¶óÀÌÇÎÀ̳ª ´Ù¸¥ IO Çö¸íÇÔ(smartness) ¾øÀÌ´Â ´õÀÌ»ó µ¿ÀÛÇÒ ¼ö ¾ø´Ù.

À̰ÍÀÌ ½ºÆ®¶óÀÌÇÎÀÌ ÇÏ´Â °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÇ ¹ö½º°¡ ±×°Í¿¡ µµ´ÞÇÑ´Ù¸é (if your bus is up to it), ¼øÂ÷ÀûÀÎ Àбâ¿Í ¾²±âÁ¶Â÷µµ »¡¶óÁú ¼ö ÀÖ´Ù.

8.2. »ç¿ëÇØ¼­ ¾ÈµÇ´Â °æ¿ì´Â

Ãß°¡ÀÇ ¹æ¹ýÀÌ ¼ö¹ÝµÇÁö ¾Ê´Â ½ºÆ®¶óÀÌÇÎÀº ½ÇÆÐ È®·üÀ», 'ºñÆ® ´ç'À¸·Î Áõ°¡ ½ÃŲ´Ù. ¸¸¾à ´ç½ÅÀÇ µð½ºÅ©Áß ¾î¶² °ÍÀÌ¶óµµ °íÀå³­´Ù¸é, ÀüüÀÇ ³í¸®Àû º¼·ýÀÌ »ç¶óÁ®¹ö¸°´Ù. ¸¸¾à ´Ü¼øÈ÷ µ¥ÀÌÅ͸¦ ¿¬°áÇϱâ(concatenate)¸¸ ÇÑ´Ù¸é, ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺκи¸À» ÀÒ°Ô µÉ °ÍÀÌ´Ù.

±Ã±ØÀÇ ¼±ÅÃÀº ¹Ì·¯µÇ´Â ½ºÆ®¶óÀÌÇÁÀÌ´Ù.

FIXME: ¹Ì·¯µÇ´Â ½ºÆ®¶óÀÌÇÁ¸¦ LVM °ú md ·Î ¸¸µé¶ó

8.3. LVM ÀÚü ½ºÆ®¶óÀÌÇÎ

½ºÆ®¶óÀÌÇÁ ¼³Á¤À» ÁöÁ¤ÇÏ´Â °ÍÀº lvcreate ·Î ³í¸®Àû º¼·ýÀ» »ý¼ºÇÒ¶§ ¿Ï·áµÈ´Ù. ±×Áß¿¡´Â µÎ°¡Áö °ü·ÃÀÖ´Â ÆÄ¶ó¹ÌÅͰ¡ ÀÖ´Ù. -i ¸¦ ÀÌ¿ëÇØ LVM ÀÌ ¾ó¸¶³ª ¸¹Àº ¹°¸®Àû º¼·ýÀ» ºÐ»ê½ÃÄÑ »ç¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ Áö½ÃÇÒ ¼ö ÀÖ´Ù. ½ºÆ®¶óÀÌÇÎÀº ½ÇÁ¦·Î bit-by-bit ±â¹ÝÀ¸·Î ÇàÇØÁöÁö´Â ¾ÊÀ¸¸ç, ºí·°»ó¿¡¼­ ÀϾ´Ù. -I ·Î´Â ų·Î¹ÙÀÌÆ® ´ÜÀ§·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº 2ÀÇ °ÅµìÁ¦°ö ÇüŰ¡ µÇ¾î¾ß ÇÔ°ú, °¡Àå Á¶ÀâÇÑ ¹¶Ä¡È¸´Â 128Kbyte ÀÓÀ» À¯ÀÇÇ϶ó.

¿¹Á¦:
# lvcreate -n stripedlv -i 2 -I 64 mygroup -L 20M
lvcreate -- rounding 20480 KB to stripe boundary size 24576 KB / 6 PE
lvcreate -- doing automatic backup of "mygroup"
lvcreate -- logical volume "/dev/mygroup/stripedlv" successfully created

8.3.1. ¼º´É»óÀÇ À¯ÀÇÁ¡

¸¸¾à °°Àº µð½ºÅ©¿¡¼­ 2°³ ÀÌ»óÀÇ ÆÄƼ¼Ç¿¡ ´ëÇØ ½ºÆ®¶óÀÌÇÁ¸¦ ÇÑ´Ù¸é, ¼º´É 'À̵æ' Àº À½ÀÌ µÉ ¼öµµ ÀÖ´Ù - ±×·¸°Ô ÇÏÁö ¾Êµµ·Ï À¯ÀÇÇ϶ó. ÇϳªÀÇ IDE ¹ö½º¿¡ ¿¬°áµÈ µÎ°³ÀÇ µð½ºÅ©·Î ½ºÆ®¶óÀÌÇÎÀ» ÇÏ´Â °Í ¿ª½Ã ¾µ¸ð¾ø´Â °ÍÀ¸·Î º¸Àδ٠- ³»°¡ ±â¾ï ÇÏ´Â °Í ÀÌ»óÀ¸·Î IDE °¡ ¹ßÀüÇØ¿ÀÁö ¾ÊÀº ÇÑÀº ±×·¸´Ù.

FIXME: Áö±Ýµµ ¿©ÀüÈ÷ ±×·²±î?

¿À·¡µÈ ¸¶´õº¸µåµéÀº µÎ°³ÀÇ IDE ¹ö½º¸¦ °®°í ÀÖÀ» °ÍÀε¥, µÎ¹øÂ° ¹ö½º´Â ´À¸° ¾¾µð·Ò µå¶óÀ̺긦 »ç¿ëÇϴµ¥ ÇÒ´çµÇ¾úÀ» °ÍÀÌ´Ù. ¿©·¯°¡ÁöÀÇ ÅøÀ» ÀÌ¿ëÇØ¼­ º¥Ä¡¸¶Å©¸¦ ¼öÇàÇÒ ¼ö Àִµ¥, °¡Àå ÁÖ¸ñÇÒ¸¸ÇÑ °ÍÀº 'Bonnie' ÀÌ´Ù. ReiseFS °³¹ßÀÚµéÀº Bonnie++ ¸¦ ¹ßÇ¥Çߴµ¥ ¼º´É ÀڷḦ ÃøÁ¤Çϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

8.4. Hardware RAID

¸¹Àº ÇÏÀÌ¿£µå ÀÎÅÚ x86 ¼­¹öµéÀº Çϵå¿þ¾î RAID ÄÁÆ®·Ñ·¯¸¦ °®°í ÀÖ´Ù. ±×°ÍµéÀÇ ´ëºÎºÐÀº Àû¾îµµ 2°³ÀÇ µ¶¸³ÀûÀÎ SCSI ä³ÎÀ» °®°í ÀÖ´Ù. ´ÙÇàÈ÷µµ, À̰͵éÀº LVM ¿¡ °ÅÀÇ °ü°è°¡ ¾ø´Ù. Linux °¡ ±×·¯ÇÑ ÄÁÆ®·Ñ·¯¿¡ °üÇÑ °ÍÀ» ¾Ë ¼ö ÀÖ±â Àü¿¡ °ü¸®ÀÚ´Â raid ÄÁÆ®·Ñ·¯ ÀÚü ¾È¿¡¼­ ³í¸®Àû µå¶óÀ̺긦 °áÁ¤ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î [ SCSI ä³Î A¿¡ ÀÖ´Â µÎ°³ÀÇ µð½ºÅ©¸¦ ½ºÆ®¶óÀÌÇÁ·Î ¹­¾î¼­, ä³Î B ¿¡ ÀÖ´Â µÎ°³ÀÇ µð½ºÅ©¿¡ ±×°ÍµéÀ» ¹Ì·¯ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ÀüÇüÀûÀÎ ¼º´É°ú µ¥ÀÌÅÍ ¾ÈÁ¤¼º À» ÃÖ´ëÈ­ÇÏ´Â ÀüÇüÀûÀÎ ·¹À̵å 0/1 ¼³Á¤ÀÌ´Ù. ÀÌ·¸°Ô ¼³Á¤µÈ ½Ã½ºÅÛ¿¡¼­ ¸®´ª½º°¡ ºÎÆÃµÉ ¶§ ¸®´ª½º´Â ·¹À̵å ÄÁÆ®·Ñ·¯¿¡ ÀÖ´Â ¿ÀÁ÷ ÇϳªÀÇ µð½ºÅ©¸¸À» 'º¼' ¼ö ÀÖÀ¸ ¸ç, ÀÌ µð½ºÅ©´Â ·¹À̵å 0/1 ½ºÆ®¶óÀÌÇÁ¼Â¿¡¼­ ³×°³ÀÇ µð½ºÅ©¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ³í¸®Àû µå¶óÀ̺êÀÌ´Ù. À̰ÍÀº, LVM ¿¡ °ü·ÃÇØ¼­´Â, ¸Ó½Å¿¡ ¿ÀÁ÷ ÇϳªÀÇ µð½ºÅ©¸¸ Á¸ÀçÇϸç, LVM ¿¡¼­µµ ¿ª½Ã ±×·¸°Ô »ç¿ëµÊÀ» ÀǹÌÇÑ´Ù. ¸¸¾à µð½ºÅ©ÁßÀÇ Çϳª°¡ °íÀå ³ª´õ¶óµµ, LVM Àº ¾ËÁöµµ ¸øÇÒ °ÍÀÌ´Ù. °ü¸®ÀÚ°¡ µð½ºÅ©¸¦ ±³Ã¼ÇÒ ¶§(½ÉÁö¾î ÇÖ½º¿Ò Çϵå¿þ¾î¸¦ °¡Áø °ÍÀ» Áï½Ã(on the fly) ±³Ã¼ÇÏ´õ¶óµµ), LVM Àº ±×°ÍÀ» ¾ËÁö ¸øÇÒ °ÍÀ̰í, ÄÁÆ®·Ñ·¯°¡ ¹Ì·¯µÈ ÀڷḦ À絿±âÈ­(resync) Çϰí, ¸ðµç°ÍÀÌ ÁÁÀº »óÅ·Πµ¹¾Æ¿Ã °ÍÀÌ´Ù. À̰ÍÀº ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ÇѰÉÀ½ µÚ·Î ¹°·¯¼­¼­ "±×·¸´Ù¸é ÀÌ ·¹À̵å ÄÁÆ®·Ñ·¯¸¦ ÀÌ¿ëÇÏ¿© LVM ÀÌ ³ª¿¡°Ô ¾î¶² µµ¿òÀÌ µÉ±î¿ä?" ¶ó°í ¹°¾îº¸´Â °ÍÀÌ´Ù. °£´ÜÇÑ ´äº¯Àº, ´ëºÎºÐÀÇ °æ¿ì¿¡, ´ç½ÅÀÌ ·¹À̵å ÄÁÆ®·Ñ·¯¿¡¼­ ³í¸®Àû µå¶óÀ̺긦 Á¤ÀÇÇÑ ÀÌÈÄ¿¡´Â, ´õ ÀÌ»óÀÇ µð½ºÅ©¸¦ ±× µå¶óÀ̺꿡 Ãß°¡ÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ±×·¡¼­ ¸¸¾à ´ç½ÅÀÌ °ø°£ ¿ä±¸·®À» À߸ø °è»êÇϰųª ´ÜÁö ´õ ¸¹Àº °ø°£À» Ãß°¡·Î ÇÊ¿ä·Î ÇÒ »ÓÀ̶ó¸é, ÀÌ¹Ì Á¸ÀçÇÏ´Â ½ºÆ®¶óÀÌÇÁ¼Â¿¡ »õ·Î¿î µð½ºÅ©³ª µð½ºÅ©ÀÇ ÁýÇÕ À» Ãß°¡ÇÒ ¼ö ¾ø´Ù. À̰ÍÀº ´ç½ÅÀÌ ÄÁÆ®·Ñ·¯¿¡¼­ »õ·Î¿î ·¹ÀÌµå ½ºÆ®¶óÀÌÇÁ¼ÂÀ» »ý¼º ÇØ¾ß Çϰí, ±× ÈÄ¿¡´Â LVM À» ÀÌ¿ëÇØ¼­ ´Ü¼øÈ÷ LVM ³í¸® º¼·ýÀ» È®ÀåÇÒ ¼ö ÀÖÀ¸¸ç, µû¶ó¼­ ºóÆ´¾øÀÌ ·¹À̵å ÄÁÆ®·Ñ·¯¿¡ ÀÖ´Â µÎ°³ÀÇ ½ºÆ®¶óÀÌÇÁ¼ÂÀ» ¸ðµÎ È®ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

FIXME: ÀÌ ÁÖÁ¦¿¡ ´ëÇØ ´õ ¸¹Àº°ÍÀÌ ÇÊ¿äÇѰ¡?

8.5. Linux software RAID

¸®´ª½º 2.4¿¡´Â ¸Å¿ì ÈǸ¢ÇÑ ·¹À̵尡 ÀÖ´Ù. ¸®´ª½º 2.2¿¡¼­´Â ±âº»°ªÀ¸·Î, Alan Cox ¿¡ ÀÇÇØ ¸±¸®Áî µÈ °Í¿¡´Â, Àß °í·ÁµÇÁö ¾Ê´Â ÀÌÀüÀÇ ·¹ÀÌµå ¹öÀüÀ» Ư¡ÀÌ´Ù. 2.2 °¡ ¿©ÀüÈ÷ ¿À·¡µÈ ¸±¸®Á Ư¡À¸·Î »ï°í ÀÖ´Â ÀÌÀ¯´Â Ä¿³Î °³¹ßÀÚµéÀÌ ¾ÈÁ¤¹öÀü¿¡¼­ »ç¿ëÀÚ¿µ¿ª(userland) ¾÷µ¥ÀÌÆ®¸¦ ÇÊ¿ä·Î ÇÏ´Â º¯È­¸¦ ¿øÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

Red Hat, Madrake, SuSE ¸¦ Æ÷ÇÔÇÑ ´ëºÎºÐÀÇ »ç¶÷µéÀº, ±×°ÍÀ» ÈξÀ ÁÁ¾Æº¸ÀÌ´Â 0.90 ¹öÀüÀ¸·Î ±³Ã¼Çϱâ·Î °áÁ¤Çß´Ù.

¿ì¸®´Â ¿©±â¼­ ¿ÀÁ÷ 0.90 ¹öÀü¸¸À» ´Ù·ê °ÍÀÌ´Ù.

FIXME: À̰Ϳ¡ ´ëÇØ ´õ ¸¹ÀÌ ½á¾ß ÇÑ´Ù