´ÅÅ̹ÊÕÏ
´ÅÅ̹ÊÕϿɵ¼Ö´ÅÅÌÉϵÄÊý¾Ý²»¿ÉÓá£¶Ô RAID-5 ¾íÀ´Ëµ£¬ÕâÒâζ×Å×Ó´ÅÅ̲»¿ÉÓá£
ÕâÖÖÇé¿ö¿ÉÒòдÈë´ÅÅÌÆÚ¼ä³öÏÖ²»¿É¾ÀÕýµÄ I/O ´íÎó¶ø·¢Éú¡£ I/O ´íÎó¿Éµ¼Öµ±ÏµÍ³ £¨Àý
È磬ÒòµçÀÂÎÊÌâ»òÓÉÓÚÇý¶¯Æ÷µôµç£©±»Òýµ¼Ê±×Ó´ÅÅÌ´ÓÕóÁÐÖзÖÀë»ò´ÅÅ̲»¿ÉÓá£
µ±ÕâÖÖÇé¿ö·¢Éúʱ£¬×Ó´ÅÅÌÎÞ·¨ÓÃÓÚ±£³ÖÊý¾Ý£¬½«±»ÊÓ×÷ʧЧµÄ ºÍ·ÖÀëµÄ¡£Èç¹û»ù´¡´ÅÅÌ
±äΪ¿ÉÓûòÒѸü»»£¬¸Ã×Ó´ÅÅÌÈÔ±»ÊÓΪʧЧ²¢²»¿ÉÓá£
Èç¹ûÊÔͼ¶ÁÈ¡°üº¬ÔÚʧЧ×Ó´ÅÅÌÉϵÄÊý¾Ý£¬Ôò´ÓÌõ´øÖÐËùÓÐÆäËüÌõ´øµ¥ÔªÉϵÄÊý¾ÝÖØ¹¹´Ë
Êý¾Ý¡£´Ë²Ù×÷³ÆÎªÖع¹¶ÁÈ¡¡£ÕâÊÇÒ»¸ö±È¼òµ¥¶ÁÈ¡Êý¾Ý·±ÖصöàµÄ²Ù×÷£¬²¢¿ÉÄܵ¼Ö¶ÁÈ¡
ÐÔÄܽµµÍ¡£µ± RAID-5 ¾íÓÐʧЧ×Ó´ÅÅÌʱ£¬Ëü±»ÊÓΪ´¦ÓÚÍË»¯Ä£Ê½¡£
´¦ÓÚÍË»¯Ä£Ê½µÄ RAID-5 ¾í¿É´Ó vxprint -ht µÄÊä³öÖÐʶ±ð¡£
ÁгöΪ DEGRADED
²»ÒªÔÚ´¦ÓÚÍË»¯Ä£Ê½µÄ RAID-5 ¾íÉÏÔËÐÐ vxr5check ÃüÁî¡£
°üº¬ RAID-5 ÈÕÖ¾µÄ´ÅÅÌ¿ÉÄÜÒ²·¢ÉúÁ˹ÊÕÏ¡£Èç¹û RAID-5 ÈÕÖ¾ÒѾµÏñ£¬Ôòµ¥¸ö RAID-5 ÈÕ
Ö¾ plex µÄ¹ÊÕ϶ԾíµÄ²Ù×÷ûÓÐÖ±½ÓÓ°Ïì¡£µ«ÊÇ£¬¶ªÊ§¾íÖÐÈ«²¿ RAID-5 ÈÕÖ¾ plex »áʹ¾íÒ×
ÓÚÒòÍêÈ«¹ÊÕ϶øÊÜËð¡£ÔÚ vxprint -ht ÃüÁîµÄÊä³öÖУ¬Èç¹û plex ״̬Ϊ BADLOG ¶ø²»ÊÇ
LOG£¬¾Í ±íÃ÷ RAID-5 ÈÕÖ¾ plex ³ö´í¡£
RAID-5 µÄĬÈÏÆô¶¯»Ö¸´¹ý³Ì
ÒªÈ«Ãæ»Ö¸´ RAID-5 ¾íµÄÄÚÈݲ¢Ê¹Ëü¿ÉÓ㬠VxVM ¿ÉÄÜÐèÒªÖ´Ðм¸Ïî²Ù×÷¡£ÎÞÂÛºÎʱÆô¶¯
¾í£¬ÔÚÆô¶¯¾í֮ǰ£¬ËùÓÐ RAID-5 ÈÕÖ¾ plex ¾ù±»ÖÃΪÁã¡£Õâ¿É·ÀÖ¹½«Ëæ»úÊý¾Ý½âÊÍΪÈÕÖ¾
Ïî¶øÆÆ»µ¾íÄÚÈÝ¡£»¹¿ÉÄÜÐèÒª»Ö¸´Ò»Ð©×Ó´ÅÅÌ£¬»ò¿ÉÄÜÐèÒªÔÙͬ²½ÆæÅ¼Ð£Ñé £¨Èç¹û
RAID-5 ÈÕÖ¾Òѳö´í£©¡£
Æô¶¯ RAID-5 ¾íʱ£¬ VxVM ²ÉÓÃÏÂÁв½Ö裺
1. Èç¹û RAID-5 ¾íδÄܸɾ»µØ¹Ø±Õ£¬Ëü½«¼ì²éÊÇ·ñ´æÔÚÓÐЧµÄ RAID-5 ÈÕÖ¾ plex¡£
Èç¹û´æÔÚÓÐЧµÄÈÕÖ¾ plex£¬ÔòÖØ·ÅËüÃÇ¡£ÖطŹý³ÌÊÇͨ¹ý½«¾íÖÃÓÚ DETACHED ¾í
ÄÚºË״̬¡¢½«¾í״̬ÉèÖÃΪ REPLAY ²¢ÆôÓà RAID-5 ÈÕÖ¾ plex À´Íê³ÉµÄ¡£Èç¹ûÄÜ
¹»³É¹¦µØ¶ÁÈ¡ºÍÖØ·ÅÈÕÖ¾£¬Ôò½øÈë²½Öè 2¡£
Èç¹û²»´æÔÚÓÐЧÈÕÖ¾£¬Ôò±ØÐëÔÙͬ²½ÆæÅ¼Ð£Ñé¡£ÔÙͬ²½ÊÇͨ¹ý½«¾íÖÃÓÚ DETACHED
¾íÄÚºË״̬²¢½«¾í״̬ÉèÖÃΪ SYNC À´Íê³ÉµÄ¡£ËùÓеÄÈÕÖ¾ plex ¶¼¼ÌÐø´¦ÔÚ
DISABLED plex ÄÚºË״̬¡£
ÓÉÓÚÔÙͬ²½ÆæÅ¼Ð£ÑéʱµÄÈκÎ×Ó´ÅÅÌʧЧ¶¼»áµ¼Ö¾íÎÞ·¨ÀûÓã¬Òò´ËÔÚͬ²½ÆÚ¼ä²»
Æô¶¯¾í¡£Í¨¹ýºÍ vxvol ÃüÁîÒ»ÆðʹÓà -o unsafe start Ñ¡Ïî¿É·ÏÆú´ËÌõ¼þ¡£Èç
¹û´æÔÚÈκÎʧЧ×Ó´ÅÅÌ£¬Ôò RAID-5 ¾íÎÞÓá£
-o unsafe start Ñ¡ÏîÊÇΣÏյģ¬Ëü¿ÉÄÜʹ¾íµÄÄÚÈÝÎÞÓá£Òò´Ë²»ÍƼöʹÓøÃ
Ñ¡Ïî¡£
2. ½«È«²¿ÏÖÓÐÈÕÖ¾ plex ÖÃÁã²¢ÆôÓÃÕâЩÈÕÖ¾¡£Èç¹û´Ë¹ý³ÌÆÚ¼äÈ«²¿ÈÕ־ʧ°Ü£¬ÔòÆô¶¯½ø
³ÌÖÐÖ¹¡£
3. Èç¹û²»´æÔÚʧЧ×Ó´ÅÅÌ»òÏÖÓеÄʧЧ×Ó´ÅÅÌ¿ÉÒÔÐÞ¸´£¬Ôò¾íÖÃÓÚ ENABLED ¾íÄÚºË״̬
¶ø¾í״̬ÉèÖÃΪ ACTIVE¡£ÖÁ´Ë£¬¾íÒÑÆô¶¯¡£
Èç¹ûÔÚ´ÅÅÌ·¢Éú¹ÊÕÏʱÈÈÖØ¶¨Î»¹¦ÄÜÊǼ¤»îµÄ£¬Ôò³ý·ÇûÓкÏÊʵĴÅÅ̿ռä¿ÉÓÃÓÚÖØ¶¨
룬·ñÔò²»ÐèҪϵͳ¹ÜÀíÔ±µÄ¸ÉÔ¤¡£ÈÈÖØ¶¨Î»¹¦ÄÜÓɹÊÕÏ´¥·¢£¬²¢Í¨¹ýµç×ÓÓʼþ½«¹ÊÕÏÐÅ
Ϣ֪ͨϵͳ¹ÜÀíÔ±¡£
ÈÈÖØ¶¨Î»²Ù×÷×Ô¶¯³¢ÊÔÖØ¶¨Î»³ö´í RAID-5 plex µÄ×Ó´ÅÅÌ¡£µ±Öض¨Î»·¢Éúºó£¬ÈÈÖØ¶¨Î»ºó
̨פÁô³ÌÐò (vxrelocd) »¹Æðʼһ¸öÆæÅ¼Ð£ÑéÔÙͬ²½¡£
ÔÚ RAID-5 ÈÕÖ¾ plex ³ö´íµÄÇé¿öÏ£¬½öµ±ÈÕÖ¾ plex ÒѾµÏñʱ²Å·¢ÉúÖØ¶¨Î»£» È»ºó£¬
vxrelocd ºǫ́פÁô³ÌÐòÆðʼһ¸ö¾µÏñÔÙͬ²½²Ù×÷£¬ÖØÐ´´½¨ RAID-5 ÈÕÖ¾ plex¡£Èç¹ûÔÚ
¹ÊÕÏ·¢ÉúʱÈÈÖØ¶¨Î»¹¦ÄÜÊǹرյģ¬ÔòÐèҪϵͳ¹ÜÀíÔ±À´Æô¶¯ÔÙͬ²½»ò»Ö¸´²Ù×÷¡£
ÔÚ RAID-5 plex µÄ»ù´¡´ÅÅÌ»òÆäËüÏà¹Ø×Óϵͳ·¢ÉúÑÏÖØÓ²¼þ¹ÊÕϺó£¬ÓпÉÄÜÎÞ·¨Ê¹
Óñ¾ÕÂÃèÊöµÄ·½·¨»Ö¸´¾í¡£ÔÚÕâÖÖÇé¿öÏ£¬Çëɾ³ý¾í²¢ÔÚÕý³£¹¤×÷µÄÓ²¼þÉÏÖØÐ´´
½¨Ëü£¬È»ºó´Ó±¸·Ý»Ö¸´¾íµÄÄÚÈÝ¡£
ÆæÅ¼Ð£ÑéÔÙͬ²½
´ó¶àÊýÇé¿öÏ£¬RAID-5 ÕóÁв»´æÔÚʧЧµÄÆæÅ¼Ð£Ñ顣ʧЧµÄÆæÅ¼Ð£ÑéÖ»³öÏÖÔÚ RAID-5 ¾í
µÄÈ«²¿ RAID-5 ÈÕÖ¾ plex ʧ°ÜÖ®ºó£¬²¢ÇÒ½öµ±´æÔÚϵͳ¹ÊÕÏʱ²Å³öÏÖ¡£¼´Ê¹ RAID-5 ¾íÓÐ
ʧЧµÄÆæÅ¼Ð£Ñ飬ͨ³£Ò²Ö»×÷Ϊ¾íÆô¶¯½ø³ÌµÄÒ»²¿·ÖÀ´ÐÞ¸´Ëü¡£
Èç¹ûÆô¶¯Á˲»´æÔÚÓÐЧ RAID-5 ÈÕÖ¾µÄ¾í²¢ÇҸýø³ÌÔÚ¾íÔÙͬ²½Ö®Ç°Í£Ö¹£¬Ôò»á²úÉú´øÓÐÊ§Ð§ÆæÅ¼Ð£ÑéµÄ»î¶¯¾í¡£
NEEDSYNC£¬±íÃ÷ÐèÒªÆæÅ¼Ð£ÑéÔÙͬ²½¡£¾í״̬»¹¿ÉÄÜÊÇ SYNC£¬
±íÃ÷Æô¶¯Ê±Ôø³¢ÊÔͬ²½£¬²¢ÇÒͬ²½½ø³ÌÓ¦ÕýÔÚ½øÐÐͬ²½²Ù×÷¡£Èç¹û²»´æÔÚÕâÑùµÄ½ø³Ì£¬»ò
Èç¹û¾í´¦ÓÚ NEEDSYNC ״̬£¬Ôò¿Éͨ¹ý¶Ô vxvol ÃüÁîʹÓà resync ¹Ø¼ü×ÖÀ´ÊÖ¶¯Æô¶¯Í¬
²½²Ù×÷¡£
# vxvol resync r5vol
ͨ¹ýÏò RAID-5 ¾í·¢²¼ VOL_R5_RESYNC ioctls ¿ÉÖØÐÂÉú³ÉÆæÅ¼Ð£Ñé¡£ÔÙͬ²½½ø³ÌÆðʼ
ÓÚ RAID-5 ¾íµÄ¿ªÍ·£¬²¢¶Ô´óСµÈÓÚ -o iosize Ñ¡ÏîÖ¸¶¨µÄÇøÓò½øÐÐÔÙͬ²½¡£Èç¹ûδָ¶¨
-o iosize Ñ¡ÏÔòʹÓÃĬÈϵÄ×î´ó I/O ´óС¡£È»ºó£¬ resync ²Ù×÷ÒÆµ½ÏÂÒ»¸öÇøÓòÉϽø
ÐУ¬Ö±µ½Õû¸ö RAID-5 ¾í³¤¶È¾ù±»ÔÙͬ²½¡£
¶ÔÓڽϴóµÄ¾í£¬ÆæÅ¼Ð£ÑéÔÙÉúÐèÒªºÜ³¤Ê±¼ä£¬ÔÚ²Ù×÷Íê³ÉǰºÜÓпÉÄÜ·¢Éúϵͳ¹Ø»ú»ò±À
À£¡£ÔÚϵͳ¹Ø»úÇé¿öÏ£¬¾¹ýÖØÆô¶¯ºó±ØÐë±£³ÖÆæÅ¼Ð£ÑéÔÙÉúµÄ½ø¶È¡£·ñÔò£¬¸Ã½ø³Ì±ØÐë
ÖØÍ·ÔÙÀ´¡£
Ϊ±ÜÃâÖØÐ¿ªÊ¼Õû¸ö½ø³Ì£¬ÆæÅ¼Ð£ÑéÔÙÉúÉèÓмì²éµã£¬Ò²¾ÍÊǰѽøÐÐÁËÆæÅ¼Ð£ÑéÔÙÉúµÄ¾í
Æ«ÒÆ±£´æÔÚÅäÖÃÊý¾Ý¿âÖС£-o checkpt=size Ñ¡Ïî¿ØÖÆ¼ì²éµãµÄ¼ä¸ô¡£Èç¹ûûÓÐÖ¸¶¨¸ÃÑ¡
ÏÔòʹÓÃĬÈϵļì²éµã´óС¡£
ÓÉÓÚ±£´æ¼ì²éµãÆ«ÒÆÐèÒªÊÂÎñ´¦Àí£¬Òò´Ë¼ì²éµã̫С»áÑÓ³¤ÔÙÉúÆæÅ¼Ð£ÑéËùÐèµÄʱ¼ä¡£ÔÚ
ÖØÆô¶¯ÏµÍ³ºó£¬¼ì²éµãÆ«ÒÆÐ¡ÓÚ¾í³¤µÄ RAID-5 ¾í»áÔÚ¼ì²éµãÆ«ÒÆ´¦Æô¶¯ÆæÅ¼Ð£ÑéÔÙͬ²½¡£
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

