|
|
|
|
|
À̸§ : È£¼® (211.¢½.94.252) |
|
³¯Â¥ : 2007-07-03 09:19:11 |
|
Á¦¸ñ : raid ±¸ÃàÇϱâ |
|
http://memolog.blog.naver.com/hosuck99/66
raid5´Â ±âº»ÀûÀ¸·Î xor¿¬»êÀ» »ç¿ëÇÑ º¹¿ø¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
xor ¿¬»êÀÇ ÇüÅ´ ´ÙÀ½°ú °°½À´Ï´Ù.
------------------------------
n1 n2 n1 XOR n2
------------------------------
0 0 0
0 1 1
1 0 1
1 1 0
-----------------------------
ÀÏ´Ü ¿¬»êÀÇ ÇüÅ´ º¸¼Ì±¸...
ÀÌÁ¦ º¹±¸µÇ´Â ¿ø¸®¸¦ ¼³¸íµå¸®ÀÚ¸é
¿¹·Î>
¸¸¾à 5°³ÀÇ Çϵåµð½ºÅ©¸¦ Raid5·Î ¹¾î¼ »ç¿ëÇß¾ú´Ù¸é
À§¿¡ º¸¿©Áö´Â n1XORn2ÀÇ °ªÀÌ Æи®Æ¼°ªÀ¸·ÎµÇ¼ µð½ºÅ©
¸¦ ¼øÂ÷ÀûÀ¸·Î ¼øȯÇϸç Æи®Æ¼°ªÀ» Àû¾î³õ°Ô µÇÀÖ½À´Ï´Ù.
¾Æ·¡Ç¥ º¸±â¿Í °°ÀÌ Æи®Æ¼ÆÐÅÏÀÌ ¢× ¸ð¾çÀÌ µÉ¼öµµ.. ¢ÙÆÐÅÏÀÌ µÉ¼öµµ
ÀÖÀ¾´Ï´Ù.. ¿¹Á¦´Â ¢×
---------------------------------------------------------------------------
Disk - 1 Disk - 2 Disk - 3 Disk - 4 Disk - 5
---------------------------------------------------------------------------
ÀÚ·á1-1 ÀÚ·á1-2 ÀÚ·á1-3 ÀÚ·á1-4 ÀÚ·á1-*
ÀÚ·á2-1 ÀÚ·á2-2 ÀÚ·á2-3 ÀÚ·á2-* ÀÚ·á2-4
ÀÚ·á3-1 ÀÚ·á3-2 ÀÚ·á3-* ÀÚ·á3-4 ÀÚ·á3-5
ÀÚ·á4-1 ÀÚ·á4-* ÀÚ·á4-3 ÀÚ·á4-4 ÀÚ·á4-5
ÀÚ·á5-* ÀÚ·á5-2 ÀÚ·á5-3 ÀÚ·á5-4 ÀÚ·á5-5
--------------------------------------------------------------------------------
À§Ç¥Ã³·³ 'ÀÚ·á(¼ýÀÚ)-*'´Â À§¿¡¼ n1XORn2 °á°ú°ªÀ̶û °°Àº ÀǹÌÀÔ´Ï´Ù.
Æи®Æ¼°ªÀÇ »êÃâÀº
ÀÚ·á1-1 xor ÀÚ·á1-2=> (°ª) xor ÀÚ·á1-3=> (°ª) xor ÀÚ·á1-4 => ÀÚ·á1Æи®Æ¼»ý¼º
ÀÚ·á2-1 xor ÀÚ·á2-2=> (°ª) xor ÀÚ·á2-3=> ÀÚ·á2Æи®Æ¼»ý¼º ÀÚ·á 2-4
..
..
À§¿Í°°Àº ¹æ½ÄÀ¸·Î °è»êµË´Ï´Ù.
±×·³ Çϵå 3¹ø°°¡ °íÀåÀÌ ³ª¸é
---------------------------------------------------------------------------
Disk - 1 Disk - 2 Disk - 3 Disk - 4 Disk - 5
---------------------------------------------------------------------------
ÀÚ·á1-1 ÀÚ·á1-2 0 ÀÚ·á1-4 ÀÚ·á1-*
ÀÚ·á2-1 ÀÚ·á2-2 0 ÀÚ·á2-* ÀÚ·á2-4
ÀÚ·á3-1 ÀÚ·á3-2 0 ÀÚ·á3-4 ÀÚ·á3-5
ÀÚ·á4-1 ÀÚ·á4-* 0 ÀÚ·á4-4 ÀÚ·á4-5
ÀÚ·á5-* ÀÚ·á5-2 0 ÀÚ·á5-4 ÀÚ·á5-5
---------------------------------------------------------------------------
ÀÌ·±ÇàÅ°¡ µÇÁö¿ä..
ÀÌÁ¦ XOR ¿¬»êÀ» Çغ¸¸é..
----------------------------------------------------------------------------
Disk - 1 Disk - 2 Disk - 3 Disk - 4 Disk - 5
----------------------------------------------------------------------------
ÀÚ·á1-1 xor ÀÚ·á1-2 => °ª ÀÚ·á1-4 ÀÚ·á1-*
ÀÚ·á2-1 xor ÀÚ·á2-2 => °ª ÀÚ·á2-* ÀÚ·á2-4
ÀÚ·á3-1 xor ÀÚ·á3-2 => °ª* ÀÚ·á3-4 ÀÚ·á3-5
ÀÚ·á4-1 xor ÀÚ·á4-* => °ª ÀÚ·á4-4 ÀÚ·á4-5
ÀÚ·á5-* xor ÀÚ·á5-2 => °ª ÀÚ·á5-4 ÀÚ·á5-5
----------------------------------------------------------------------------
°ªÀÌ ´Ù º¹±¸µÇ¾úÁö¿ä.. ^^
ÀÌ·¸°Ô °ªÀ» »êÃâÇϸç ÀÌ·±°úÁ¤À» µ¥ÀÌÅÍ À籸Ãà(data rebuilding)À̶ó°í ÇÕ´Ï´Ù.
±ÛÀÌ´Ù º¸´Ï ´õ ÀÚ¼¼ÇÏ°Ô ÀûÁö¸øÇØ Á˼ÛÇϳ׿ä..
ÀÛÀºµµ¿ò µÇ¾ú±â¸¦ ¹Ù¶ø´Ï´Ù.
##############################################################
RAID [redundant array of inexpensive disk]
RAID(Redundant Array of Inexpensive Disk)¶õ 'ÀÛ°í °ª½Ñ µå¶óÀ̺긦 ¿©·¯ °³ ¿¬°áÇؼ Å©°í ºñ½Ñ µå¶óÀ̺ê Çϳª(SLED : Single Large Expansive Disk)¸¦ ´ëüÇÏÀÚ'´Â °³³äÀÌ´Ù. ¡¤¿©·¯ °³ÀÇ ÇÏµå µð½ºÅ©¸¦ ÇϳªÀÇ Ä¿´Ù¶õ Virtual(°¡»ó)ÀÇ ÇÏµå µð½ºÅ©·Î ±¸¼ºÇÏ¿© ´ë¿ë·® ÀúÀå ÀåÄ¡·Î °¢±¤¹Þ°í ÀÖ´Ù. 1987³â Ķ¸®Æ÷´Ï¾Æ ´ëÇÐ ¹öŬ¸® ºÐ±³ÀÇ ÆÐÅͽ¼, ±é½¼, Ä«Ã÷¿¡ ÀÇÇØ ¹ßÇ¥µÇ¾î ³í¹® ¡®A Case for Redundant Arrays of Inexpensive Disks¡¯¿¡¼ µîÀåÇÑ ±â¼úÀÌ´Ù. 1~5´Ü°è·Î Á¦¾ÈµÈ Àڱ⠱â¾ï ÀåÄ¡ÀÇ »õ·Î¿î ±â¼ú°ú SLED(single large expensive disk)¸¦ ºñ±³ÇÏ¿© ¼³¸íÇÏ¿´´Ù. ±× ÈÄ·Î ¿©·¯ ¾÷ü¿¡¼ Á¦¾ÈÇÑ 0, 6, 10¼öÁØ µîÀÌ ÀÖ´Ù. ¿©·¯ µð½ºÅ©¸¦ º´·Ä·Î ¿¬°áÇÏ¿© »ç¿ëÇÏ´Â ±â¹ýÀ¸·Î¼ Á¢±Ù(access) ¼Óµµ¿Í µ¥ÀÌÅÍ º¸Á¸ ½Å·Ú°¡ ¿ì¼öÇÒ¼ö·Ï ³ôÀº µî±ÞÀ» ¹Þ´Â 5´Ü°è·Î ±¸ºÐµÈ´Ù.
RAIDÀÇ ÀåÁ¡
1. ¿î¿µ üÁ¦¿¡¼ ¿©·¯ °³ÀÇ ¹°¸®Àû µå¶óÀ̺갡 ÇϳªÀÇ ³í¸®Àû µå¶óÀ̺ê·Î »ç¿ëµÊÀ¸·Î¼ ³í¸®Àû µå¶óÀÌºê ¼öÀÇ Á¦ÇÑÀ» ÇÇÇÒ ¼ö ÀÖ´Ù.
2. ¡¤¿©·¯ µå¶óÀ̺êÀÇ ÁýÇÕÀ» ÇϳªÀÇ ÀúÀå Àåġó·³ ´Ù·ê ¼ö ÀÖ´Ù.
3. ¡¤Àå¾Ö°¡ ¹ß»ýÇßÀ» ¶§ µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸®Áö ¾Ê°Ô °¢°¢¿¡ ´ëÇØ µ¶¸³ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù.
4. ¡¤´Ù¼öÀÇ ÇÏµå µð½ºÅ©¿¡ µ¥ÀÌÅ͸¦ ºÐÇÒÇÏ¿© º´·Ä Àü¼ÛÇÔÀ¸·Î¼ ÀüüÀûÀÎ Virtual ÇÏµå µð½ºÅ©ÀÇ µ¥ÀÌÅÍ Àü¼Û ¼Óµµ´Â Çâ»óµÈ´Ù.
5. ¡¤½Ã½ºÅÛ °¡µ¿ Áß ÇÏµå µð½ºÅ©¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´õ¶óµµ ½Ã½ºÅÛ Á¤Áö ¾øÀÌ »õ·Î¿î ÇÏµå µð½ºÅ©·Î ±³Ã¼(Hot Swap)ÇÒ ¼ö ÀÖ´Ù.
6. ¡¤µ¥ÀÌÅÍ°¡ Ç×»ó ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöµÇ¾î¾ß ÇÒ ¶§³ª ÀÔÃâ·ÂÀÌ ¸¹Àº ¾÷¹«¿¡ Æí¸®ÇÏ´Ù.
RAID Level
RAID 0
l °¡Àå ±âº»ÀûÀÎ ±¸Çö ¹æ½ÄÀ¸·Î 'µ¥ÀÌÅÍ Striping'À̶ó°íµµ ÇÏ¸ç ºü¸¥ ÀÔÃâ·ÂÀÌ °¡´ÉÇϵµ·Ï ¿©·¯ µå¶óÀ̺꿡 ºÐ»ê ÀúÀå.
l Ãß°¡ÀûÀÎ ¿À·ù ±³Á¤ µ¥ÀÌÅÍ ¾øÀÌ µ¥ÀÌÅÍ°¡ ºÐ»ê ÀúÀåµÇ±â ¶§¹®¿¡ ºñ±³Àû Áß¿äÇÏÁö ¾Ê´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ë.
l ¼º´ÉÀº ¸Å¿ì ¶Ù¾î³ªÁö¸¸ ¾î´À ÇÑ µå¶óÀ̺꿡¼ Àå¾Ö°¡ ¹ß»ýÇÏ°Ô µÇ¸é µ¥ÀÌÅÍ´Â ¼Õ½Ç µÊ.
RAID 1
l ÇϳªÀÇ µå¶óÀ̺꿡 ±â·ÏµÇ´Â ¸ðµç µ¥ÀÌÅ͸¦ ´Ù¸¥ µå¶óÀ̺꿡 º¹»çÇØ ³õ´Â ¹æ¹ýÀ¸·Î Mirroring'À̶ó°íµµ ÇÑ´Ù.
l ÇϳªÀÇ µå¶óÀ̺갡 °íÀ峪´õ¶óµµ ´Ù¸¥ µå¶óÀ̺갡 ÀÛµ¿ ÁßÀ̹ǷΠ¼Óµµ¿Í ¾ÈÁ¤¼º Ãø¸é¿¡¼ »ó´çÈ÷ ¿ì¼ö ÇÔ.
l µÎ ´ëÀÇ µå¶óÀ̺길À¸·Î ±¸ÇöÀÌ µÇ±â ¶§¹®¿¡ Å« º¼·ýÀ» ±¸ÇöÇϱⰡ ¾î·Á¿ì¸ç Àüü °ø°£ÀÇ 50%ÀÇ ¿ë·®¸¸ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼³Ä¡ ºñ¿ëÀÌ ºñ½Î´Ù.
l º¹±¸ ´É·ÂÀ» Á¦°øÇϸç Àб⠴ɷÂÀº ¶Ù¾î³ªÁö¸¸ ¾²±â ´É·ÂÀº ¾àÇÑ ÆíÀÌ´Ù.
RAID 2
l 1988³â Berkeley ³í¹®¿¡¼ Á¦¾ÈµÈ Level·Î¼ ±âº»ÀûÀÎ Stripe Array¿¡ µ¥ÀÌÅÍ º¸È£ ±â´ÉÀ» Ãß°¡ÇÑ °ÍÀÌ´Ù.
l ºñÆ® ´ÜÀ§ÀÇ ÀÎÅ͸®ºù(Interleaving) ¹æ½Ä¿¡ ÀÌ¿ëÇؼ ¿¡·¯¸¦ üũÇÏ°í ÇØ¹Ö ÄÚµå(Hamming Code)¸¦ ÀÌ¿ëÇØ ¿¡·¯ üũ ¹× º¸Á¤À» Çϵµ·Ï µÇ¾îÀÖ´Ù.
l ÇØ¹Ö Äڵ带 ÀúÀåÇϱâ À§ÇÑ ¿©ºÐÀÇ µå¶óÀ̺갡 ÇÊ¿äÇÏ´Ù.
l »ó¾÷ÀûÀ¸·Î ECC(Error Correcting Code)¸¦ Áö¿øÇÏ´Â µå¶óÀ̺갡 Ãâ½ÃµÇÁö ¾Ê¾Æ ±¸ÇöµÇÁö ¾Ê¾Ò´Ù.
RAID 3
l RAID 0 ¹æ½Ä°ú ¸¶Âù°¡Áö·Î Stripe¸¦ ÀÌ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ÀúÀåÇÏÁö¸¸ ¿¡·¯ÀÇ Ã¼Å© ¹× ¼öÁ¤À» À§ÇØ º°µµÀÇ Æи®Æ¼ µå¶óÀ̺긦 »ç¿ëÇÑ´Ù.
l ÇÑ µå¶óÀ̺꿡 Æи®Æ¼ ºñÆ®¸¦ ÀúÀåÇÏ°í ³ª¸ÓÁö µå¶óÀ̺êµé »çÀÌ¿¡ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ºÐ»ê ÀúÀåÇÑ´Ù.
l Æи®Æ¼ ºñÆ®´Â ¾î´À ÇÑ µå¶óÀ̺꿡 Àå¾Ö°¡ ¹ß»ýÇßÀ» ¶§ µ¥ÀÌÅ͸¦ º¹±¸ÇÏÁö¸¸ ¸Å ¾²±â µ¿ÀÛ¸¶´Ù Æи®Æ¼ ºñÆ®¸¦ °»½ÅÇؾßÇϹǷΠº´¸ñ Çö»óÀ» ÃÊ·¡ÇÑ´Ù.
l µ¥ÀÌÅÍ°¡ ÀúÀåµÈ µå¶óÀ̺꿡 Àå¾Ö°¡ ¹ß»ýµÇ¾úÀ» °æ¿ì¿¡´Â º¹±¸°¡ °¡´ÉÇÏÁö¸¸ Æи®Æ¼ ºñÆ®°¡ ÀúÀåµÈ µå¶óÀ̺꿡 Àå¾Ö°¡ ¹ß»ýÇßÀ» °æ¿ì ¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù.
l ¿À¹öÇìµå°¡ ³·¾ÆÁöÁö¸¸ µå¶óÀ̺곢¸® µ¿±âÈ µÇ¾î¾ßÇϹǷΠ°ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â´Ù.
RAID 4
l RAID 3 ¹æ½Ä°ú ºñ½ÁÇÑ Çü½ÄÀ¸·Î¼ 2°³ ÀÌ»óÀÇ µ¥ÀÌÅÍ µå¶óÀ̺ê¿Í Æи®Æ¼ µå¶óÀ̺긦 °¡Áø´Ù.
l RAID 3 ¹æ½Ä°ú Â÷ÀÌÁ¡Àº µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ´ÜÀ§°¡ ¾Æ´Ñ ºí·Ï ´ÜÀ§·Î ºÐ»ê ÀúÀåµÇ¹Ç·Î º´¸ñ Çö»óÀ» ÁÙÀÌ°í Àü¼Û·üÀÌ Çâ»óµÈ´Ù.
l StripeÀÇ Size°¡ Ä¿ ÀÛÀº ÆÄÀÏÀÇ °æ¿ì ÇϳªÀÇ Stripe¿¡¼ Àоîµå¸± ¼ö ÀÖ´Ù.
l ´ë¿ë·®ÀÇ Àбâ Áß½ÉÀÇ ¼¹ö¿ëÀ¸·Î »ç¿ëÇÏÁö¸¸ ÇÑ ¹ø ¾²±â µ¿ÀÛ¿¡ ¿©·¯ ¹øÀÇ ÀÔÃâ·ÂÀÌ ¹ß»ýÇϸç Æи®Æ¼ ºñÆ®°¡ ÀúÀåµÈ µå¶óÀ̺꿡 Àå¾Ö°¡ ¹ß»ýÇßÀ» °æ¿ì ¹®Á¦¸¦ ¹ß»ý½ÃŲ´Ù.
RAID 5
l ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â RAID ¹æ½ÄÀ¸·Î RAID 3 ¹æ½Ä°ú RAID 4 ¹æ½ÄÀÇ ´ÜÁ¡À» ±Øº¹ÇÑ ¹æ½ÄÀÌ´Ù.
l °íÁ¤ÀûÀÎ Æи®Æ¼ µå¶óÀÌºê ´ë½Å Æи®Æ¼°¡ ¸ðµç µå¶óÀ̺꿡 ºÐ»êµÇ¾î ÀúÀåµÇ¹Ç·Î º´¸ñ Çö»óÀ» ÁÙ¿©ÁØ´Ù.
l RAID 3 ¹æ½ÄÀÇ Æи®Æ¼ ºÐ»ê ¾Ë°í¸®ÁòÀÌ ¾ø´Â °ü°è·Î Sequential Àб⿡¼´Â ´õ ¶Ù¾î³ª´Ù.
RAID 6
l UC Berkeley ÀÇ ¿¬±¸ÀÚµéÀÌ 1989³â¿¡ Á¦¾ÈÇÑ ¹æ½ÄÀ¸·Î¼ RAID 5 ¹æ½ÄÀÇ ´ÜÁ¡À» º¸¾ÈÇÑ ¹æ½ÄÀÌ´Ù.
l RAID 5 ¹æ½Ä´Â ÇϳªÀÇ Æи®Æ¼¸¦ »ç¿ëÇÏÁö¸¸ RAID 6 ¹æ½ÄÀº µÎ°³ÀÇ Æи®Æ¼¸¦ »ç¿ëÇϹǷΠµÎ°³ÀÇ µå¶óÀ̺ê Àå¾Ö ½Ã¿¡µµ µ¥ÀÌÅÍÀÇ º¹±¸°¡ °¡´ÉÇÏ´Ù.
l Àб⿡¼´Â RAID 5 ¹æ½Ä°ú Å« Â÷ÀÌ´Â ¾øÀ¸³ª ¾²±â ÀÛ¾÷ÀÇ ±¸ÇöÀÌ ¾ÆÁÖ º¹ÀâÇÏ´Ù.
RAID 7
l ÄÁÆ®·Ñ·¯·Î¼ ³»ÀåµÇ¾î ÀÖ´Â ½Ç½Ã°£ ¿î¿µÃ¼°è¸¦ »ç¿ëÇϸç, ¼Óµµ°¡ ºü¸¥ ¹ö½º¸¦ ÅëÇÑ Ä³½Ã, µ¶ÀÚÀûÀÎ ÄÄÇ»ÅÍÀÇ ¿©·¯ °¡Áö Ư¼ºµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÇöÀç ´Ü ÇϳªÀÇ ¾÷ü¸¸ÀÌ ÀÌ ½Ã½ºÅÛÀ» Á¦°øÇÑ´Ù.
RAID 10
l Striping°ú MirroringÀÇ È¥ÇÕÀ¸·Î RAID 0 ¹æ½ÄÀ¸·Î º¼·ýÀ» ±¸¼ºÇÑ ÈÄ ±× º¼·ýÀ» Mirroring ÇÏ´Â ¹æ½ÄÀÌ´Ù.
l RAID 0 ¹æ½Ä¿¡¼ µ¥ÀÌÅ͸¦ º¸È£ÇÏÁö ¸øÇÏ´Â ¹®Á¦Á¡°ú RAID 1 ¹æ½ÄÀÇ ¿ë·®À» È®ÀåÇÒ ¼ö ¾ø´Ù´Â ¹®Á¦Á¡À» ±Øº¹ÇÑ ¹æ½ÄÀ¸·Î Àбâ, ¾²±â ÀÛ¾÷ÀÌ ¿ì¼öÇÏ´Ù.
l RAID 1 ¹æ½Ä°ú ¸¶Âù°¡Áö·Î Àüü ¿ë·®ÀÇ 50%¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ºñ¿ëÀÌ ºñ½Ñ ÆíÀÌ´Ù.
| |
|
|
|
|