Google's Disk Failure Experience
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

ÅÂ±× :


±¸±ÛÀº ¼ö¹éÅ×¶ó ÀÌ»óÀÇ Á¤º¸¸¦ À¯ÁöÇϱâ À§Çؼ­ storage °¡»óÈ­¸¦ ÀÌ¿ë, Çϵåµð½ºÅ©¸¦ ÇϳªÀÇ ³í¸®ÀûÀÎ µð½ºÅ©·Î ¹­¾î¼­ »ç¿ëÇϰí ÀÖ´Ù. ÀÌ °¡»óÈ­µÈ ÀúÀå°ø°£¿¡´Â ij½¬µÈ À¥ÆäÀÌÁö ¿øº», »öÀÎÁ¤º¸, Gmail, À̹ÌÁö, µ¿¿µ»ó, MapReduce ÀÛ¾÷À» À§ÇÑ Áß°£ÀÛ¾÷ÆÄÀϵéÀÌ ÀúÀåµÈ´Ù. ÀÌ·¯ÇÑ °Å´ëÇÑ Á¤º¸¸¦ À¯ÁöÇϱâ À§Çؼ­´Â ¾öû³­ ¾çÀÇ Disk°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

À̹ø¿¡ (2007/2) ±¸±ÛÀº 100,000 °³ÀÇ µð½ºÅ©µå¶óÀ̹ö¸¦ ¿î¿µÇϸ鼭 ºÐ¼®ÇÑ Á¤º¸¸¦ Åä´ë·Î ÀÛ¼ºµÈ ³í¹®À» °ø°³Çß´Ù. »ó´çÈ÷ Èï¹Ì·Î¿î ³»¿ëÀ» ´ã°í À־ ¹®¼­¸¦ ÀÐ¾î º¸±â·Î Çß´Ù. ÀÌ ¹®¼­´Â ¿ä¾àµÈ Á¤º¸¸¸À» Á¦°øÇÑ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¹®¼­¸¦ Á÷Á¢ Àо±â ¹Ù¶õ´Ù.

¿ø¹® : http://labs.google.com/papers/disk_failures.pdf

ºÐ¼®À» À§ÇØ »ç¿ëµÈ ±â¼ú

100,000°³ÀÇ Çϵåµð½ºÅ©¿¡ ´ëÇÑ ¸î³â°£ÀÇ Á¤º¸¸¦ ¼öÁýÇÏ°í ºÐ¼®ÇÏ´Â °Í¸¸Çصµ ¾öû³­ ÀÛ¾÷ÀÏ °ÍÀÌ´Ù. À̸¦ À§Çؼ­ ±¸±ÛÀº ´ÙÀ½°ú °°Àº ºÐ¼®½Ã½ºÅÛÀ» ±¸ÃàÇß´Ù.

figure_1.png

ÀÌ·¯ÇÑ ÀÏÀº SEÀÇ ¾÷¹«ºÐ¾ßÀϰŶó°í »ý°¢µÇ´Âµ¥, À§¿Í °°Àº ºÐ¼®½Ã½ºÅÛ±îÁö °®Ãß°í ³í¹®±îÁö ¸¸µé¾î¼­ Á¦ÃâÇÑ´Ù´Â ÀÚü°¡ ´ë´ÜÇÑ ÀÏÀ̶ó°í »ý°¢µÈ´Ù. ¿ì¸®³ª¶ó¿¡¼­ÀÇ SEÀÇ À§»óÀº ? SE¶ó´Â °³³äÀÌ ÀâÇôÀÖ´ÂÁöµµ ±Ã±ÝÇÏ´Ù. ÀÎÅÍ³Ý °­±¹°ú ÀÎÅÍ³Ý Ãµ±¹ÀÇ Â÷À̶ó°í »ý°¢ÇÑ´Ù.

½Ã½ºÅÛÀÇ °Ç°­Ã¼Å©¸¦ À§ÇÑ ÇϺα¸Á¶¸¦ ¸¸µé±â À§Çؼ­ ¸ðµç ±¸±ÛÀÇ ¼­¹ö·Î ºÎÅÍ Àü´ÞµÇ´Â °ªÀ» ÀúÀåÇϱâ À§ÇÑ ºÐ»ê ½Ã½ºÅÛÀÌ ÁغñµÈ´Ù. ÀÌ ºÐ»ê ½Ã½ºÅÛÀº ºÐ»ê ¿¬»êÀ» Çϱâ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î·Î ¹­¿© ÀÖ´Ù.

ù¹øÂ° °èÃþÀº Collection °èÃþÀ¸·Î µ¥ÀÌÅ͸¦ ¼öÁýÇϰí ÀúÀåÇϱâ À§ÇÑ ºÐ»ê ÀúÀåȯ°æÀ» À¯ÁöÇÑ´Ù. CollectionÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ±¸±Û¼­¹ö¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛ°ü¸® µ¥¸óÀ¸·Î ºÎÅÍ ´Ù¾çÇÑ Á¤º¸¸¦ ¼öÁýÇÑ´Ù.

ÀÌ Á¤º¸µéÀº ±¤¹üÀ§ÇÑ ºÐ¼®ÀÛ¾÷À» À§Çؼ­ Bigtable·Î ¾ÐÃàÀÌ µÈ´Ù. Bigtable´Â ÇÊ¿ä¾ø´Â µ¥ÀÌÅ͸¦ Á¦°ÅÇÏ°í ¾ÐÃàÇØ¼­ ºü¸¥ µ¥ÀÌÅÍ ºÐ¼®ÀÌ °¡´ÉÇϵµ·Ï ¸¸µé¾îÁø µ¥ÀÌÅÍ ·¹À̾ƿôÀÌ´Ù. 1,000,000 ¸íÀÇ À¯Àú µ¥ÀÌÅͰ£ÀÇ À¯»ç¼ºÀ» ã¾Æ³»±â À§Çؼ­ 1,000,000 * 1,000,000ÀÇ 2Â÷¿ø Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ºÐ¼®ÇØ¾ß ÇÑ´Ù°í °¡Á¤Çغ¸ÀÚ. À¯ÀúÀÇ µµ¼­±¸ÀÔ ¸ñ·ÏÀ» ºÐ¼®Çؼ­ ºñ½ÁÇÑ ¼ºÇâÀÇ ´Ù¸¥ À¯Àú°¡ Áñ°Üº¸´Â Ã¥À» ÃßÃµÇØ¾ß ÇÏ´Â ½Ã½ºÅÛÀ» ¸¸µé¾î¾ß ÇÒ °æ¿ì¿¡ »ç¿ëµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾Æ¸¶Á¸°ú °°Àº ¼¼°è±Ô¸ðÀÇ ¿Â¶óÀμ­Á¡À̶ó¸é, ÀÌ·¯ÇÑ ·ùÀÇ ½Ã½ºÅÛÀÌ °®Ãß¾îÁ®¾ß ÇÑ´Ù. Web2.0 ¼­ºñ½º¸¦ À§ÇÑ ±â¼úÀ̶ó´Â Á¡À» ´«Ä¡Ã§ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀÌ·¸°Ô BigtableÈ­ µÈ µ¥ÀÌÅÍ´Â Analysis°èÃþ¿¡¼­ Àоîµé¿©¼­ ºÐ¼®À» ÇÏ°Ô µÈ´Ù. ºÐ¼®ÇÒ ¾çÀÌ ¹æ´ëÇϱ⠶§¹®¿¡, MapReduce ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Àû¿ëÇÑ ¿£ÁøÀ» ÀÌ¿ëÇØ¼­ ºÐ¼®À» ÇÏ°Ô µÈ´Ù. ÃÖÁ¾ °á°ú¹°·Î Åë°èµ¥ÀÌÅÍ¿Í ±×·¡ÇÁ°¡ ¸¸µé¾îÁö°Ô µÈ´Ù.

ºÐ¼®ÇÒ Àåºñ

±¸±ÛÀÇ ¼­ºñ½º¸¦ À§Çؼ­ »ç¿ëµÇ´Â ¼ö½Ê¸¸°³ÀÇ Çϵåµð½º°¡ ¸ñÇ¥°¡ µÇ¾ú´Ù. À̵éÀº ´ë·« 5400¿¡¼­ 7200rpmÀÇ ¼Óµµ¿Í 80G¿¡¼­ 400G±îÁöÀÇ Å©±â¸¦ °¡Áö´Â ATA Çϵåµð½ºÅ©µé·Î ÀÌ·ç¾îÁ³´Ù. ¸ðµ¨µµ ´Ù¾çÇØ¼­ 9°³ÀÇ ¼­·Î ´Ù¸¥ Á¦Á¶¾÷ü¿¡¼­ ¸¸µé¾îÁø ¸ðµ¨µéÀÌ »ç¿ëµÇ¾ú´Ù.

°á°ú

óÀ½ÀÌ Èûµé´Ù

´ÙÀ½Àº AFR°á°ú´Ù. ¿¬°£ ¿À·ù¹ß»ýÀ² À̶ó°í ÇØ¼®ÇÏ¸é µÉ°Å °°´Ù. ÀÏ´Ü »ç¿ëÇÑÁö 2³â°°¡ µÇ´Â ½ÃÁ¡ºÎÅÍ °©Àڱ⠿À·ù¹ß»ýÀ²ÀÌ Áõ°¡ÇÏ´Â °ÍÀ» º¼ ¼ö Àִµ¥, ±×µÚ·Î´Â µüÈ÷ º°´Ù¸¥ ¿òÁ÷ÀÓÀ» º¸ÀÌÁö ¾Ê´Â°É ¾Ë ¼ö ÀÖ´Ù. ƯÀÌÇÑ Á¡Àº 1³â³»¿¡¼­ ºÃÀ» ¶§, óÀ½ 3°³¿ù¶§ÀÇ ¿À·ù¹ß»ýÀ²ÀÌ °¡Àå ³ô°í 1³â±îÁö ¼­¼­È÷ °¨¼ÒÇÑ´Ù´Â Á¡ÀÌ´Ù.

figure_22.png

4³â° ±îÁö´Â AFRÀÇ ÆíÂ÷°¡ ÀÛÀºµ¥, 5³â°ºÎÅÍ º¯µ¿ÆøÀÌ Ä¿Áö´Â°É º¼ ¼ö ÀÖ´Ù. ÀÌ´Â ´ë·« 5³â Á¤µµ¸¦ »ç¿ëÇÏ°Ô µÇ¸é, Çϵåµð½ºÅ© Á¦Á¶¾÷ü¿¡ µû¸¥ ³»±¸µµÀÇ Â÷À̰¡ Ç¥¸éÈ­ µÇ±â ¶§¹®ÀΰŠ°°´Ù. ½ÇÁ¦ ³í¹®¿¡µµ Á¦Á¶¾÷üº°·Î ¿À·ùÀ²¿¡ À־ Â÷ÀÌÁ¡À» º¸¿©ÁØ´Ù°í ¸í½ÃµÇ¾î ÀÖ´Ù. ±×·¸Áö¸¸ ½ÇÁ¦ ¾÷ü¸¦ °ø°³ÇÏÁö´Â ¾Ê°í ÀÖ´Ù.

°¡´ÉÇÑ ºý¼¼°Ô ±¼·Á¶ó

¶ÇÇϳª ƯÀÌÇÑ Á¡Àº ¿­½ÉÈ÷ ÀÏÇÑ Çϵåµð½ºÅ©¶ó°í ÇØ¼­ ¿À·ùÀ²ÀÌ Áõ°¡ÇÏÁö´Â ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ¾Æ·¡ÀÇ ±×·¡ÇÁ´Â ÁÖ°£ read/writeÀÇ Å©±âº°, ¿À·ùÀ²À» ³ªÅ¸³½ °ÍÀÌ´Ù.

figure_2.png

³î°í ÀÖ´Â ¾ê³ª ¿­½ÉÈ÷ ÀÏÇÑ ¾ê³ª º°Â÷À̰¡ ³ªÁö ¾ÊÀ½À» º¸¿©ÁÖ°í ÀÖ´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ ÀÔÀå¿¡¼­´Â °¡´ÉÇÑ ºý¼¼°Ô µ¹¸®´Â°Ô ¿©·¯¸ð·Î ÀÌÀÍÀϰа°´Ù. ´Ü óÀ½ 3°³¿ùÀº ¿ö¹Ö¾÷ ±â°£À¸·Î »ý°¢Çϰí Ç®¾îÁÙ Çʿ䰡 ÀÖÀ»°Å °°´Ù.

³Ã¹æÀåÄ¡¿¡ ¸¹Àº µ·À» µéÀÏ Çʿ䰡 ¾ø´Ù

¿Âµµ°¡ ³ôÀ¸¸é °íÀåÀ²µµ ³ô¾ÆÁø´Ù¶ó´Â °Ç ´ç¿¬ÇÏ°Ô »ý°¢µÇ°í ÀÖ´Ù. CPU´Â ¾î¶²Áö ¸ð¸£°ÚÁö¸¸ Çϵåµð½ºÅ©ÀÇ °æ¿ì¿¡´Â º°·Î ¿¬°ü¼ºÀÌ ¾ø´Â°Å °°´Ù.

figure_3.png

¿ÀÈ÷·Á ¿¹»ó°ú´Â ´Ù¸£°Ô ³·Àº ¿Âµµ¿¡¼­ ´õ ³ôÀº ¿À·ùÀ²À» º¸¿©ÁÖ´Â°É È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±×·¡ÇÁ °á°ú¸¦ ºÁ¼­´Â 40ÀÌÇÏ¸é ¿À·ùÀ²¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â °ÍÀ¸·Î º¸ÀδÙ. ¿ª½Ã ¾î´ÀÁ¤µµ ¿Âµµ°¡ µÇ¾î¼­ ³ë±Û³ë±Û ÇØÁ®¾ß ºÎµå·´°Ô µµ´Â°Ô ¾Æ´Ñ°¡ ½Í´Ù.

ÀüÀÚ ¼öÁØÀÇ ¹Ì½ÃÀûÀÎ Çö»óÀ¸·Î ÀÛµ¿ÇÏ´Â CPU/¸Þ¸ð¸® µîÀº ¹°¸®ÀûƯ¼ºÀÌ Áß¿äÇѹݸ鿡 Çϵåµð½ºÅ©´Â Àû´çÇÑ ¿ö¹Ö¾÷, Àû´çÇÑ ¿Âµµ, Àû´çÇÑ È°µ¿ ÇÏ¿¡¼­ ÃÖÀûÀÇ ¼º´ÉÀ» º¸¿©ÁÖ´Â ±â°èÀûÀΠƯ¼ºÀ» ¸¹ÀÌ Å¸±â ¶§¹®ÀΰŠ°°´Ù.

°ü·Ã±â»ç

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.