Ò»¡¢ÒµÎñ±³¾°
Ìáµ½¼ÆËã´æ´¢·ÖÀ룬±ØÐëÒªÌáµ½¡°ÔÆ¡±£¬ÒòΪ¼ÆËã´æ´¢·ÖÀëÊÇ¡°ÔÆ¡±´æÔÚµÄģʽºÍÐÎ̬֮һ£¬Ò²ÊÇ×îÓгɱ¾ÓÅÊÆµÄ·½Ê½Ö®Ò»¡£
¡°ÔÆ¡±Ê±´úÒÑ¾ÕæÕýÀ´ÁÙ£¬ËüÔÚ²»¶ÏµÄΪ¿Í»§´´Ôì¼ÛÖµ£¬Òò´ËËüÊÇÒ»ÖÖеÄÉÌҵģʽ¡£ÁíÍ⣬¡°ÔÆ¡±Ò²ÊÇÒ»ÖÖ·þÎñ£¬ÊÇÒ»ÖÖIT·þÎñ£¬Èç´ó¼Ò³£¼ûIaaS£¬PaaS£¬SaaSµÈ¡£
´Ó°²È«½Ç¶ÈÀ´½²£¬ÓÖ¿ÉÒÔ·ÖΪ¡°¹«ÓÐÔÆ¡±ºÍ¡°Ë½ÓÐÔÆ¡±¡£ÁíÍ⣬ËüÆäʵҲÊÇ´ó¼ÒËùÌᳫµÄ¡°¹²Ïí¾¼Ã¡±ºÍ¡°¹æÄ£¾¼Ã¡°µÄÒ»ÖÖ¡£
1.1 ÔÆ¼ÆËã
ÄÇô¡°ÔÆ¡±µ¹µ×ÊÇʲô£¬»òÕß˵ÓÉÄÄЩ¼¼ÊõËù¹¹³ÉÄØ£¿Òª»Ø´ðÕâ¸öÎÊÌ⣬Ê×ÏÈÎÒÃÇÀ´¿´¡°ÔÆ¡±¼¼ÊõµÄ·Ö²ã¼Ü¹¹£¬Ò»°ã¿ÉÒÔ´óÖ·ÖΪÒÔÏÂÈý²ã£º
µÚÒ»²ãÊÇ»ù´¡ÉèÊ©²ã£¬ÈçIDC»ú·¿£¬·þÎñÆ÷ÒÔ¼°ÍøÂç¡£ÆäÖУ¬¡°Èí¼þ¶¨ÒåÍøÂ硱·¢ÉúÔÚÕâÒ»²ãÖУ¬ÐéÄâÍøÂçÉæ¼°µ½·Ç³£¶àµÄ¼¼Êõ£¬ÈçÐéÄâÍø¿¨»òÕßswitch£¬overlay£¬vxlanµÈ¡£IaaS£¨Infrastructure
As a Service: »ù´¡ÉèÊ©·þÎñ£©Ò»°ã¾ÍÊÇÖ¸½«ÕâÒ»²ãµÄÄÜÁ¦½øÐÐÐéÄ⻯£¬Ìṩ¡°ÔÆ¡±·þÎñ¡£Ò»°ã¡°¹«ÓÐÔÆ¡±¿Í»§°´Ê±¼ä½øÐÐ×âÓá£
µÚ¶þ²ãÊÇ´æ´¢²ã£¬½«ËùÓжÀÁ¢µÄ´æ´¢·þÎñÆ÷½øÐм¯ÖÐʽͳһ¹ÜÀí¡£¶ø¶Ôͳһ´æ´¢À´½²£¬Ò»°ã¾ÍÊÇ´ó¼ÒËùÊìÖªµÄ·Ö²¼Ê½´æ´¢ÁË£¬È翪ԴÉçÇøµÄCeph£¬GoogleµÄGFS£¬HadoopÉú̬µÄHDFSµÈ¡£Òµ½çËùνµÄ¡°Èí¼þ¶¨Òå´æ´¢¡±£¬¾ÍÊÇÖ¸ÕâÒ»²ã¡£
µÚÈý²ãÊǼÆËã²ã£¬¼ÆËã²ãÉæ¼°µ½µÄÃæÊÇ×î¹ãµÄ¡£ÈçÖмä¼þ£¬Ó¦Ó㬴óÊý¾Ý¼ÆËã(MaxCompute)£¬ÒÔ¼°¼ÆËã´æ´¢·ÖÀëºóµÄÊý¾Ý¿âµÈ¡£
Õâô·Ö²ãºó£¬´øÀ´µÄºÃ´¦¾ÍÊÇÿһ²ã¿ÉÒÔ°´¸÷×ÔµÄÄÜÁ¦½øÐм«ÏÞÀ©Õ¹£¬ÐéÄ⻯ºó£¬°´×â»§¸ôÀ룬Ìṩ¸ßЧÂʵĵ¯ÐÔÒÔ¼°³É±¾Ëõ¼õµÈ¡£ÈçAmazon£¬Google£¬AzureÒÔ¼°°¢ÀïÔÆµÈ¡£
¶ÔÓÚÕâÖÖ¡°ÔÆ¡±¼¼Êõ¼Ü¹¹·Ö²ãµÄ¼ÛÖµ£¬´ÓITµÄ½Ç¶ÈÀ´½²ÖÁÉÙ¿ÉÒÔÓÐÒÔÏÂÁ½´óÓÅÊÆ£º
½ÚÔ¼²ÆÎñ³É±¾
ѧ¹ýITIL V3µÄͬѧ֪µÀ£¬´Ó¹«Ë¾»òÕ߯óÒµ¼Ü¹¹À´½²£¬»¥ÁªÍø¹«Ë¾Ê×ÏȱØÐë½â¾öIT·þÎñÕ½ÂÔÎÊÌ⣬¶ø·þÎñÕ½ÂÔÖÐ×îΪºËÐÄÖ®Ò»¾ÍÊDzÆÎñ³É±¾¿ØÖÆ¡£
µ±Ò»¸öÆóÒµ·¢Õ¹µ½Ò»¶¨¹æÄ£ºó£¬ÎªIT¸¶³öµÄ³É±¾±ØÐëÓÉ´Ö·ÅÐÍתµ½¼¯Ô¼ÐÍģʽ¡£·ñÔò£¬Ò»¸ö¹«Ë¾µÄÓ¯Àû½«±»¾Þ¶îµÄIT³É±¾ËùÍÌÊÉ¡£ËùÒÔÒ»¸ö´ó¹«Ë¾µÄIT·þÎñ×ÔÉí¾Í¿ÉÒÔÐγÉ˽ÓÐÔÆ·Ö²ã¼Ü¹¹¡£
·Ö²ãºó£¬Ìá¸ßIDC×ÊÔ´£¬ÍøÂ磬´æ´¢µÄʹÓÃÂÊ£¬´Ó¶ø½ÚÊ¡³É±¾¡£ÁíÍ⣬ҲÌá¸ßÁËIT·þÎñµÄÁé»îÐÔºÍЧÂÊ¡£µ±ÔÚÒµÎñƽ·å½×¶Îʱ£¬ÒÔ×îСITͶÈë³É±¾ÔËÐУ»µ±Óмƻ®µÄÒµÎñ»î¶¯Ê±£¬Èç¡°µçÉÌ´ó´Ù¡±µÈ£¬Ôò¿ÉÒÔ¶Ô×ÊÔ´½øÐе¯ÐÔ£¨ÀëÏß×ÊÔ´µÈ£©£¬´Ó¶ø½ÚÊ¡³É±¾¡£
ʹÄÜIT·þÎñ
ºÜ¶àÆóÒµ£¬ÓÈÆäÊÇ·Ç»¥ÁªÍø¹«Ë¾£¬ºÜÉپ߱¸´ó¶øÈ«µÄËùÓÐIT·þÎñ£¬Òò´Ë£¬¿ÉÒÔ½èÔÆµÄ·þÎñ£¬À´ÎªÒµÎñÌṩ¿ÉÄÜ£¬À©Õ¹ÒµÎñµÄ±ß½ç¡£
ÈçSaaS·þÎñ»òÕßPaaS·þÎñ£¬¿Í»§¿ÉÒÔͨ¹ý×âÓÃÕâЩ·þÎñ£¬´Ó¶ø¾ß±¸ÁËijЩIT·þÎñµÄÄÜÁ¦¡£ÈçGPS·þÎñ£¬´óÊý¾Ý·þÎñ£¬È˹¤ÖÇÄܵȡ£
1.2 ¼ÆËã´æ´¢·ÖÀë
´ÓÉÏÃæ·ÖÎö¿ÉÖª£¬¼ÆËãºÍ´æ´¢·ÖÀëÊÇÒ»ÖÖеļ¼Êõ¼Ü¹¹Ç÷ÊÆ£¬ÓÈÆäÔÚIT¹æÄ£·¢Õ¹µ½Ò»¶¨³Ì¶Èºó¡£¸÷²ã×öµ½¼«Ö£¬´Ó¶øÊµÏÖ¹æÄ£ºÍ¹²Ïí¾¼Ã£¬ÒÔ¸üÉٵIJÆÎñ³É±¾ÊµÏÖÒµÎñ·þÎñ¡£ÕâÒ²ÊÇÕâÀï½èʱÏÂÁ÷Ðеġ°ÔÆ¡±µÄ¼¼Êõ·Ö²ã¼Ü¹¹£¬Òý³ö¼ÆËã´æ´¢·ÖÀëµÄ¼ÛÖµ¡£
»Øµ½ÕýÌ⣬¼ÆËã´æ´¢·ÖÀë½öÊÇÒ»ÖÖ¼¼Êõ¼Ü¹¹ÊֶΣ¬µ«ÊÇÔÚÂõÏòÕâ¸ö·Ö²ãµÄÌåϵ֮ǰ£¬¸÷¸öÒµÎñ¶¼ÐèÒª×ö´óÁ¿ÊʺÏ×Ô¼ºÒµÎñÌØÐÔµÄÓÅ»¯¡£ÔÚÎÒÃÇÊý¾Ý¿âÁìÓò£¬ÓÈÆäÈç´Ë£¬¶øÇÒÒªÇó¸ü¼Ó¿Á¿Ì£¬ÄѶȸü´ó¡£
ÔÚÊý¾Ý¿âʵÏÖ¼ÆËã´æ´¢·ÖÀëʱ£¬ÎÒÃÇÔÚ¸÷²ã×öÁËÖî¶àµÄÓÅ»¯£¬Ê¹µÃÊý¾Ý¿âµÄ¼ÆËã´æ´¢·ÖÀë³ÉΪ¿ÉÄÜ£¬ÎÒÃÇÐèÒªÈíÓ²¼þ½áºÏÓÅ»¯£¬ÐèÒªÊý¾Ý¿âÍÌÍÂÓÅ»¯£¬ÐèҪͳһ´æ´¢µ÷¶ÈµÈ¡£
ÏÂÃæ½«Ò»Ò»Õ¹¿ª£¬µ«²»×ö¼¼Êõϸ½Ú²ûÊö£¬ÓÐÐËȤµÄͬѧ£¬»¶Ó´ó¼ÒÏßϺÍÎÒ½»Á÷²¢°ïæָÕý¡£
¶þ¡¢·Ö²¼Ê½´æ´¢ÓÅ»¯
ÔÚ¿ªÊ¼½²·Ö²¼Ê½´æ´¢Ç°£¬ÏȽâÊͼ¸¸öÖØÒªµÄ¸ÅÄ
·þÎñ¿ÉÓÃÐÔ
ÊÇÖ¸ÄÜÌṩÁ¬Ðø·þÎñµÄÄÜÁ¦£¬P=£¨·þÎñ×Üʱ¼ä - ¹ÊÕÏʱ¼ä£©/ ·þÎñ×Üʱ¼ä * 100¡£Ò»°ãÒÔ¶àÉÙ¸ö¡°9¡±À´±íʾ¡£Èç´æ´¢·þÎñÌṩ8¸ö¡°9¡±µÄ¸ß¿ÉÓÃÐÔ¡£
·þÎñ¿É¿¿ÐÔ
ÊÇÖ¸Á½´Î¹ÊÕϼäµÄʱ¼ä£¬T=¹ÊÕÏ×Üʱ¼ä/¹ÊÕÏ´ÎÊý¡£
·þÎñ¿É»Ö¸´ÐÔ
Ò»°ãÒÔRPO£¨Recovery Point Object£©ºÍRTO(Recovery Time Object)Á½¸öÖ¸±êÀ´±íʾ¡£
¡°RPO¡°ÊÇÖ¸·þÎñ»òÕßÊý¾ÝÄָܻ´µ½ÒµÎñ·¢Éú¹ÊÕÏʱ¼äµãµÄ¾àÀë¡£RPOԽСԽºÃ£¬Èç¹û¡±RPO¡°Îª¡±0¡°£¬¾ÍÊÇÎÞËð»Ö¸´¡£Èç¹ûÓÐË𣬾ÍÊÇ»ùÓÚʱ¼äµãµÄ»Ö¸´£¨PITR£º
Point In Time Recovery£©¡£
¡°RTO¡±ÊÇÖ¸ÒµÎñ»Ö¸´Õý³£Ê±£¬·þÎñ»òÕßÊý¾Ý»Ö¸´Ëù»¨µÄʱ¼ä¡£Ò»°ãÓÐÏà¹ØµÄSLAÖ¸±ê£¬Èç¡°5¡±·ÖÖÓ»Ö¸´£¬¡°Ã롱¼¶»Ö¸´µÈ¡£
Ò»°ã´ó¼Ò½«¡°¿ÉÓÃÐÔ¡±ºÍ¡°¿É¿¿ÐÔ¡±¸ã»ìÏýÁË£¬ÆäʵÊÇÍêÈ«²»Í¬µÄÁ½¸ö¸ÅÄî¡£
±ÈÈç˵£¬Ò»¸öÓ¦ÓÃÒ»ÃëÄÚÓС°1¡±ºÁÃë³öÏÖÒ»´Î·þÎñ¹ÊÕÏ¡£ÄÇôÕâ¸öÓ¦Óõĸ߿ÉÓÃÐÔΪ6¸ö¡±9¡°£¬µ«ÊÇʵ¼ÊÉÏ·þÎñ¿É¿¿ÐÔÊǷdz£²îµÄ£¬Ã¿Ãë¶¼·¢Éú¹ÊÕÏÁË¡£
ÁíÍ⣬Èç¹ûÒ»¸öÓ¦ÓÃÒ»ÄêÖУ¬ÓÐ1Сʱ·¢Éú¹ÊÕÏ£¬ÆäËüʱ¼ä¶¼Õý³££¬ÄÇô¸ß¿ÉÓÃÐԱȽϵͣ¬Ô¼Îª4¸ö¡°9¡°£¬±È½Ï²î£»¶ø¿É¿¿ÐԱȽϺã¬Ö»·¢ÉúÒ»´Î¡£
2.1 ÔöÁ¿ºÍÒì²½»Ö¸´
ÔÀ´£¬ÎÒÃǵ¥Ò»µÄ·þÎñÆ÷£¬Æä´ÅÅ̹ÊÕÏÂÊÍùÍù¶¼±È½ÏµÍ£¬MTTF£¨Mean Time To Failure£©Ò»°ãΪ100wСʱ¡£È»¶ø£¬µ±´ó¹æÄ£µÄ´ÅÅÌ»òÕßSSD£¨Í¨³£1000£©×éºÏÔÚÒ»Æð·ÅÈ뵽ͳһ·Ö²¼Ê½´æ´¢¼¯ÈºÖÐÖ®ºó£¬Æä¹ÊÕÏÂʽ«Ã÷ÏÔ±ä´ó¡£
ÎÒÃÇ¿ÉÒÔ¼òµ¥×öÒ»¸ö¼ÆË㣬һ¸ö´ÅÅÌÔÚÒ»¸öСʱÄڵĿÉÓÃÂÊΪ£º1/1,000,000£¬99.9999%£¬6¸ö¡°9¡°¡£¶øµ±Ò»¸ö¼¯Èº´ÅÅÌ´ïµ½1000¸ö¹æÄ££¬Ã¿Ò»¸öСʱ·¢Éú´ÅÅ̹ÊÕϵĸÅÂÊΪ0.01
%¡£Ò»Ìì24¸öСʱ£¬ÄÇôÿÌ콫ÓÐ 14.4·ÖÖÓÊÇÓпÉÄÜÔÚÕâ¸ö¼¯ÈºÖз¢Éú´ÅÅ̹ÊÕÏ¡£ÕâÒѾÊǷdz£´óµÄÒ»¸öÊý×Ö¡£ÔÚÒ»¸ö´ó¼¯ÈºÖУ¬°´ÕâÑù×ӵĸÅÂÊ£¬¼¸ºõÿÌì¶¼ÓпÉÄÜ»áÓдÅÅÌfault·¢Éú¡£ÕâÊÇÒ»¸ö²»¿É±ÜÃâ¶øÓÖʱ³£·¢ÉúµÄʼþ¡£
ÔÚ·Ö²¼Ê½ÏµÍ³Éè¼ÆÔÀíÖУ¬¹ÊÕϲ¢²»¿ÉÅ¡£±È¹ÊÕϸüÖØÒªµÄÊÇ×öºÃ·þÎñ¸ß¿ÉÓÃÐÔºÍÊý¾ÝµÄ¸ß¿É¿¿ÐÔ¡£
Òò´Ë£¬Ò»°ã·Ö²¼Ê½´æ´¢¶¼ÌṩÁËÈý¸±±¾£¨replica£©À´±£Ö¤Êý¾ÝµÄ¿É¿¿ÐÔÒÔ¼°´æ´¢·þÎñµÄ¸ß¿ÉÓÃÐÔ¡£Èý¸ö¸±±¾µÄÊý¾Ý£¬°´Èý¸ö»ú¼Üλ²¿Êðºó£¬Æä¸ß¿ÉÓÃÐÔÒ»°ãÄÜ´ïµ½8¸ö9¡£µ«ÊÇÈý¸ö¸±±¾ÖУ¬Òòһ̨»úÆ÷Down»ú£¬¶ø·¢Éú¸±±¾ÔÝʱÐÔ¼õÉÙ»òÕßÓÀÔ¶¶ªÊ§Ê±£¬ÎÒÃǾÍÐèÒª°ÑÊý¾Ý¿ìËÙ»Ö¸´»ØÀ´¡£Èç¹û²»¼°Ê±½øÐлָ´£¬³¤Ê±¼ä´¦ÓÚdegrade״̬£¬ÔÙ·¢ÉúÅ̵ĹÊÕÏºó£¬Æä¿ÉÓÃÐÔ»á´ó´ó½µµÍ¡£
Òò´ËÔÚÕâÖÖ³¡¾°Ï£¬»Ö¸´¶ÔÓÚ·Ö²¼Ê½´æ´¢À´½²£¬Ôõô²»È¥Ó°ÏìÒµÎñµÄдÈëÊÇÒ»¸ö·Ç³£¹Ø¼üµÄÎÊÌâ¡£
ÔÚ½øÐм¯Èººǫ́Êý¾Ý»Ö¸´Ê±£¬ÎÒÃÇÒµÎñÒªÇó×ÜÌåÍÌͲ»ÄÜϽµÎªÔÀ´µÄ80%£¬»Ö¸´Ê±²»ÄÜʹ´æ´¢·þÎñ·¢ÉúÖжϡ£ÒòΪÕâЩ¶¼»áÓ°Ïì¿ÉÓÃÐÔÓë¿É¿¿ÐÔ¡£
Òò´Ë£¬ÎÒÃÇ×öÁËÔöÁ¿»Ö¸´ºÍÒì²½»Ö¸´£¬Ð§¹ûǰºó¶Ô±ÈÈçÏ¡£ÆäÖС°ºìÉ«¡±µÄΪÓÅ»¯ºóµÄIOPSÇúÏßͼ£¬¡°À¶É«¡±µÄΪÓÅ»¯Ç°µÄIOPSÇúÏßͼ£¬´ó´óÌá¸ßÁË´æ´¢¼¯ÈºµÄ¸ß¿ÉÓÃÐÔ¡£

2.2 ³¤Î²ÓÅ»¯
¼ÆËã´æ´¢·ÖÀëºó£¬ËùÓеÄIO¶¼±ä³ÉÁËÍøÂçIO£¬Òò´Ë¶ÔÓÚµ¥Â·IOʱÑÓÓ°ÏìµÄÒòËØ·Ç³£¶à£¬ÈçÍøÂç¶¶¶¯£¬ÂýÅÌ£¬¸ºÔصȣ¬¶øÕâЩÒòËØÒ²ÊDz»¿É±ÜÃâµÄ¡£Òò´Ë£¬ÎÒÃDZØÐëÓÐÒ»ÖÖ·½·¨£¬Äܹ»±È½ÏºÏÀíµØ¹æ±ÜÕâЩӰÏì¡£
ÎÒÃÇÉè¼ÆÁË¡°¸±±¾´ï³É¶àÊýдÈë¼´·µ»ØµÄ²ßÂÔ£¨commit majority feature£©¡±£¬Äܹ»±È½ÏÓÐЧµÄʹ³¤Î²Ê±ÑÓ¶¶¶¯×öµ½ºÏÀíµÄ¿ØÖÆ£¬ÒÔÂú×ãÒµÎñµÄÐèÇó¡£
Õý³£Çé¿öÏ£¬ÂýÅÌÒòËØ»áºÜ¿ìÏûʧ£¬³ý·Ç³öÏÖ³ÖÐøÐÔµÄÂý£¬Õâ¿ÉÄÜÓÉÓ²¼þ¹ÊÕϵÈÒòËØµ¼Ö¡£
ÎÒÃÇ×öÁËÒ»¸öãÐÖµ¿ØÖÆ£¬¸ù¾Ý¾Ñ飬ͨ³£Îª¡±200¡±ms£¨¿ÉÅäÖã©¡£µ±Èý¸ö¸±±¾Ð´³É¹¦µÄʱ¼äÔÚ200msÒÔÄÚʱ£¬Êý¾ÝÕÕÑùÒÔÈý¸ö¸±±¾Ð´³É¹¦µÄģʽ·µ»Ø£¬¶øµ±ÆäÖÐÒ»¸ö½ÚµãÂýʱ£¬ÇÒ³¬¹ý200ms£¬ÔòÁ½¸ö¸±±¾Ð´³É¹¦¾Í·µ»Ø¸ø¿Í»§¶Ë¡£ÕâÑù×öµÄÄ¿µÄÊÇ£¬ÔÚ±£Ö¤Êý¾Ý¿É¿¿ÐÔµÄͬʱ£¬ÓÖÏû³ý³¤Î²ÑÓʱӰÏì¡£
ÁíÍ⣬ÎÒÃǻᱣ´æperf counterÖµ£¬Èç¹ûcommit majorityµÄ²Ù×÷(operation)³¬¹ýÒ»¶¨Êýֵʱ£¬ÇÒûÓÐÏûÍ˵ļ£Ï󣬾ͻᷢ¸æ¾¯³öÀ´£¬ÈËΪ½éÈë´¦Àí¡£
ÒÔÏÂÊÇcommit majority feature¿ªÆðǰºóµÄЧ¹û¶Ô±È¡£ÆäÖС°À¶É«¡±ÎªÓÅ»¯ºóµÄ³¤Î²Ê±ÑÓ£¬¡°ºìÉ«¡±ÎªÓÅ»¯Ç°³¤Î²Ê±ÑÓ£¬Ð§¹û·Ç³£ÏÔÖø¡£

2.3 Á÷¿ØÉè¼Æ
Ò»°ã·Ö²¼Ê½ÏµÍ³¶¼»áÓÐÁ÷¿Ø£¬»òÕßÊÇITIL ¹æ·¶ÖÐÌáµ½µÄQoS¿ØÖÆ£¨Quality of Service£©¡£Ò»°ã¶¼ÊǶԷֲ¼Ê½´æ´¢ºǫ́»î¶¯µÄÁ÷Á¿¿ØÖÆ£¬ÈçÊý¾Ý»Ö¸´»òÕßÊý¾ÝƽºâµÈ¡£ÕâÍùÍùÊDz»¹»µÄ£¬ÎÒÃÇÐèÒª¹Ø×¢Ç°¶ËÒµÎñµÄдÈëÓëºó¶Ë´æ´¢¼¯Èº»î¶¯×öÒ»¸ö¡°ËÙ¶ÈÁª¶¯±ÈÂÊ¡±£¬¼ò³Æ¡°ËÙ¶¯±È¡±¡£
еÄÁ÷¿Ø·½°¸Éè¼Æ£¬Ö÷Òª¹ØÐÄÈý¸ö·½Ã棺ÆäÒ»ÊÇÓÅÏȼ¶¿ØÖÆ£¬Æä¶þÊÇquota¿ØÖÆ£¬ÆäÈýÊÇÒµÎñÓëºǫ́»î¶¯µÄËÙ¶¯±È¡£
ÓÅÏȼ¶¿ØÖÆ
Ö÷ÒªÊÇÖ¸´æ´¢ºó¶Ë»î¶¯½µµÍÓÅÏȼ¶£¬Ç°¶ËÒµÎñдÈëÓÐ×î¸ßÓÅÏȼ¶£¬ÕâÖ÷ÒªÊÇΪÁ˱£Ö¤ÒµÎñдÈëµÄʱÑÓ×îµÍ¡£
Quota¿ØÖÆ
Ö÷ÒªÊÇÖ¸´æ´¢ºó¶Ë»î¶¯½øÐÐÊý¾Ý»Ö¸´ºÍÊý¾ÝÖØÆ½ºâʱ²»ÄÜÕ¼¾Ý¸ß´ø¿íÒÔ¼°IOPS£¬²»È»»áÓ°Ïìǰ¶ËÒµÎñµÄдÈë¡£
ËÙ¶¯±È
Ö÷ÒªÊÇÖ¸´æ´¢ºó¶ËµÄ»î¶¯ÓëÒµÎñдÈëµÄËÙ¶È×öÒ»¸öƽºâ¡£Ò»°ãÈç¹û¼¯Èººó¶Ë»î¶¯Ì«µÍ£¬»áÓ°ÏìÊý¾Ý»Ö¸´£¬Õâ»áÌá¸ß¶àÅ̹ÊÕϵĸÅÂÊ£¬½µµÍÁËÊý¾ÝµÄ¿É¿¿ÐÔ¡£ËùÒÔ´«Í³·Ö²¼Ê½´æ´¢Ö»×öµ½ÒÔÉÏÁ½ÖÖ£¬ÎÒÃǾ¹ýÓÅ»¯ºó£¬Í¨¹ý»¬¶¯´°¿Ú»úÖÆ£¬×öµ½ÁËǰºó¶ËÊý¾ÝдÈëµÄËÙ¶¯£¬ÔÚ²»Ó°ÏìÒµÎñдÈëµÄÇé¿öÏ£¬¾¡×î´ó¿ÉÄÜÌá¸ßÊý¾Ý»Ö¸´ËÙ¶È£¬±£Ö¤¶à¸±±¾Êý¾ÝµÄÍêÕûÐÔ¡£
Ìá¸ßÊý¾ÝÖØÆ½ºâµÄËÙ¶È£¬Ò²ÊÇΪÁ˱£Ö¤Õû¸ö¼¯ÈºµÄÐÔÄÜ¡£ÒòΪһ³öÏÖÊý¾ÝÇãбʱ£¬²¿·ÖÅ̵ĸºÔؽ«±ä´ó£¬´Ó¶ø»áÓ°ÏìÕû¸ö¼¯ÈºµÄÕûÌåʱÑÓºÍÍÌÍ¡£
Á÷¿ØÐ§¹ûÈçÏ£º

2.4 ״̬»ú¼ÓËÙ
Êý¾ÝÖÐÐĵĴ洢»úÐÍ£¬Ò»°ã¶¼»áÌṩ´óÈÝÁ¿¹æ¸ñµÄ´æ´¢¡£ÈçÎÒÃÇĿǰʹÓõÄV41»úÐÍ£¬µ¥»ú12ÕÅ¿¨£¬Ã¿ÕÅ¿¨4T´æ´¢ÈÝÁ¿¡£ÔÚ·Ö²¼Ê½´æ´¢ÖУ¬Ò»°ãÒ»ÕÅ¿¨Éè¼ÆÎªÒ»¸öÊý¾Ý½Úµã¡£Òò´Ë£¬µ±Ò»Ì¨»úÆ÷¹ÊÕÏʱ£¬¾Í»á³öÏÖ12¸öÊý¾Ý½Úµã²»¿ÉÓá£
·Ö²¼Ê½ÏµÍ³ÖлòÕß·Ö²¼Ê½´æ´¢ÖУ¬µ±½Úµã³öÏÖheartbeatÐźŶªÊ§Ê±£¬»á½øÐÐpeering»î¶¯£¬Õâ¸ö»î¶¯»áÉæ¼°µ½¼¯Èº×´Ì¬»úµÄ±äǨ£¬»òÕßÊÇmetadataÔªÊý¾ÝµÄ±ä¸ü¡£È»¶øÕâЩ±ä¸üΪÁËÔ×ÓÐÔ£¬¶¼ÊdzÖÓÐËøµÄ¡£Õâ¾Í»áµ¼ÖÂǰ¶ËµÄÒµÎñдÈë»áÓжÌÔݵÄblock¡£
¸ù¾Ýʵ¼ÊÊý¾Ý¿âÒµÎñÐèÇó£¬ÎÒÃǽøÐÐÁËÓÅ»¯£¬½«×´Ì¬»úµÄ¹ý³Ì½øÐвð·Ö£¬Ï¸Á£¶È»¯mutexËø£¬´Ó¶øÌá¸ß²¢·¢ÄÜÁ¦£¬½«peering¹ý³Ì¿ØÖÆÔÚÃë¼¶ÒÔÄÚ¡£Ä¿Ç°¾¹ýÓÅ»¯ºó£¬ÍÌÍ´ÓÔÀ´µÄ12´Î¶¶¶¯²¢¡°µø0¡±±äΪֻϽµµ½Õý³£Ë®Æ½µÄ4/5£¬´ó´ó±£Ö¤¸ß¿ÉÓÃÐÔ¡£ÒÔÏÂΪÓÅ»¯ºóµÄЧ¹û£º

2.5 ´æ´¢³É±¾ÓÅ»¯
ÎÒÃÇÄõ½ÁËÊý¾Ý¶à¸±±¾µÄºìÀû£¬Èç·Ö²¼Ê½¼¯ÈºµÄ¸ß¿ÉÓÃÐÔÒÔ¼°¸ß¿É¿¿ÐÔ£¬µ«ÊÇËæÖ®¸¶³öµÄ´ú¼Û¾ÍÊÇ´æ´¢³É±¾¡£Òò´Ë£¬ÎÒÃǽÓÏÂÀ´»áʹÓÃEC£¨Erasure
Code£©£¬À´¼õÉÙ´æ´¢³É±¾µÄʹÓá£EC³ÉÊì¶ÈÒÔ¼°ÐÔÄÜÉÏ»¹ÐèÒªÓÅ»¯¡£Ç°Ãæ½²¼¸¸öµãÎÒÃÇÒѾʵÏÖÁË¡£ECÕâ¸ö¹¦ÄÜ»¹ÐèÒª½øÐÐÖØÐÂÉè¼Æ£¬¶øÇÒ¶ÔÃ÷ÄêµÄ»úÐÍÑݽø·¢»Ó±È½Ï´óµÄÖØÒª¡£Ï°ëÄ꣬ÎÒÃÇ»áÖØµãÀ´¹¥¿ËÕâ¸öÒµ½çÄÑÌ⣬¡°ÈçºÎÔÚ²»Ó°ÏìÐÔÄܵĻù´¡ÉÏ£¬ÊµÏֳɱ¾Ëõ¼õ¡±¡£
ÁíÍ⣬´«Í³µÄECÐÔÄܱȽϲÓÈÆäÊÇÔÚ³öÏÖ²¿·ÖÅ̹ÊÕÏʱ£¬Êý¾ÝÖØËãºÍ»Ö¸´µÄʱ¼ä±È½Ï¾Ã£¬Ïñ΢ÈíÒѾÒýÈëLRC£¨Local
Re-generated Code£©À´ÊµÏÖ¡£
ÈçºÎ×öµ½¶Ô¶ÁдÎÞËðµÄEC£¬Ò»Ö±ÒÔÀ´¶¼ÊÇÒ»¸ö·Ç³£´óµÄÌôÕ½¡£×ÜÌåµÄ·½°¸Î޷ǾÍÊÇÁ½ÖÖ£¬Ò»ÖÖͨ¹ýÊý¾Ý·Ö²ãÀ´½â¾ö£¬Ò»ÖÖͨ¹ýÈßÓà¿Õ¼ä£¬¶ÔÀúÊ·°æ±¾½øÐÐEC¡£ÕâÁ½ÖÖʵÏÖÔÚÒµÎñ¶¼ÓÐÏàÓ¦µÄÔÐÍ£¬¾ßÌåʵÏÖϸ½ÚÕâÀïÔݲ»×öÕ¹¿ª¡£
Èý¡¢Êý¾Ý¿âÉè¼Æ
½²ÁËÕâô¶à·Ö²¼Ê½´æ´¢µÄÎÊÌâÒÔ¼°ÓÅ»¯£¬ÕâÊÇÒòΪ£¬·Ö²¼Ê½´æ´¢µÄÎȶ¨ÐÔÊÇ»ùʯ£¬Ã»ÓÐÕâ¸ö»ùʯµÄÎȶ¨ÐÔ£¬ÆäËü¶¼²»¿ÉÄÜ¡£Òò´Ë£¬ÎÒÃÇÉϰëÄ껨Á˱Ƚ϶àʱ¼äÔÚ·Ö²¼Ê½´æ´¢±¾ÉíµÄÓÅ»¯ÉÏ¡£
ÄÇô£¬»Ø¹éµ½Êý¾Ý¿â±¾Éí£¬À´¿´¼ÆËã´æ´¢ÏÂÐèÒª¹¥¿ËµÄһЩÄѵ㡣ÎÒÏ룬×îÖØÒªµÄÎÊÌâιýÓÚ¡°ÈçºÎÌá¸ßÊý¾Ý¿âµÄÐÔÄܺÍÍÌÍ¡±¡£ÎÒÃÇ·ÖΪÒÔϼ¸¸öµãÀ´½²¡£
3.1RedoÓÅ»¯
µ±ËùÓеÄIO¶¼±ä³ÉÍøÂçIOºó£¬ÎÒÃÇÒª×öµÄ¾ÍÊÇÈçºÎ¼õÉÙµ¥Â·IOµÄÑÓ³Ù£¬µ±È»Õâ¸öÊÇ·Ö²¼Ê½´æ´¢ÒÔ¼°ÍøÂçÒª½âµÄÎÊÌâ¡£·Ö²¼Ê½´æ´¢ÐèÒªÓÅ»¯×ÔÉíµÄÈí¼þstackÒÔ¼°µ×²ãSPDKµÄ½áºÏµÈ¡£¶øÍøÂç²ãÔòÐèÒª¸ü¸ß´ø¿íÒÔ¼°µÍʱÑÓ¼¼Êõ£¬Èç25G
TCP»òÕß25G RDMA£¬»òÕß100GµÈ¸ü¸ß´ø¿íµÄÍøÂçµÈ¡£
µ«ÊÇÎÒÃÇ¿ÉÒÔ´ÓÁíÍâÒ»¸ö½Ç¶ÈÀ´¿¼ÂÇÎÊÌ⣬ÈçºÎÔÚʱÑÓÒ»¶¨µÄÇé¿öÏ£¬Ìá¸ß²¢·¢Á¿£¬´Ó¶øÀ´Ìá¸ßÍÌÍ¡£»òÕß˵Ôڹؼü·¾¶ÉϼõÉÙIOµ÷ÓõĴÎÊý£¬´Ó¶ø´ÓijÖ̶ֳÈÉÏÌá¸ßϵͳµÄÍÌÍ¡£´ð°¸ÊÇÒ»¶¨µÄ¡£
´ó¼ÒÖªµÀ£¬Ó°ÏìÊý¾Ý¿âÊÂÎñÊýµÄ×î¹Ø¼üÒòËØ¾ÍÊÇÊÂÎñcommitµÄËÙ¶È£¬commitµÄËÙ¶ÈÒÀÀµÓÚдREDOʱµÄIOÍÌÍ¡£ËùνµÄREDOÒ²¾ÍÊÇ´ó¼ÒÊìÖªµÄWAL(Write
Ahead Log)ÈÕÖ¾¡£
ÔÚÔàÊý¾Ýflush»Ø´æ´¢Ê±£¬ÈÕÖ¾±ØÐëÏÈÂ䵨£¬ÕâÊÇÒòΪÊý¾Ý¿âµÄCrash RecoveryÊÇÖØ¶ÈÒÔÀ´Óڴ˵ġ£ÔÚrecovery½×¶Î£¬Êý¾Ý¿âÏÈÀûÓÃredo½øÐÐroll
forward£»ÔÙÀûÓÃundo½øÐÐroll backward£¬×îºóÔÙ³·ÏúÓû§Î´Ìá½»µÄÊÂÎñ¡£
Òò´Ë£¬´æ´¢¼ÆËã·ÖÀëÏ£¬ÒªÏëÔÚµ¥Â·IOʱÑÓÒ»¶¨Ê±Ìá¸ßÍÌÍ£¬¾Í±ØÐëÒªÓÅ»¯commitÌύʱµÄЧÂÊ¡£ÎÒÃÇͨ¹ýÓÅ»¯redoµÄдÈ뷽ʽ£¬ÈÃÕû¸öÌá¸ßÍÌÍÂ50%×óÓÒ£¬Ð§¹ûÈçÏ£º

ÁíÍ⣬Ҳ¿ÉÒÔÓÅ»¯redo group commitµÄ´óС£¬½áºÏµ×²ã´æ´¢stripeÄÜÁ¦£¬×ö²¢·¢ÓëÍÌÍÂÓÅ»¯¡£
±¸×¢£º¡±D13¡±ÊÇÒ»ÖÖÒѾ×ö¹ýraidµÄSATA SSD
3.2 Ô×Óд
ÔÚÊý¾Ý¿âÄÚ´æÄ£ÐÍÖУ¬Êý¾Ýҳͨ³£ÊÇÒÔ16K×öΪһ¸öbuffer pageÀ´¹ÜÀíµÄ¡£µ±ÄÚºËÐÞ¸ÄÍêÊý¾ÝÖ®ºó£¬»áÓÐרÃŵġ°checkpoint¡±Ḭ̈߳´Ò»¶¨µÄƵÂʽ«Dirty
Page flushµ½´ÅÅÌÉÏ¡£
ÎÒÃÇÖªµÀ£¬Í¨³£osµÄpage cacheÊÇ4K£¬¶øÒ»°ãµÄÎļþϵͳblock sizeÒ²ÊÇ4K¡£ËùÒÔÒ»¸ö16kºÍpage»á±»·Ö³É4¸ö4kµÄos
filesystem block sizeÀ´´æ´¢£¬ÎïÀíÉϲ»Äܱ£Ö¤Á¬ÐøÐÔ¡£
ÄÇô»á´øÀ´Ò»¸öÑÏÖØµÄÎÊÌ⣬¾ÍÊǵ±fsyncÓïÒå·¢³öʱ£¬Ò»¸ö16kµÄpage flush£¬Ö»Íê³ÉÆäÖеÄ8k£¬¶øÕâ¸öʱºòclient¶Ëcrash£¬²»ÔÙ»áÓÐÖØÊÔ£»ÄÇôÕû¸öfsync¾ÍֻдÁËÒ»°ë£¬fsyncÓïÒå±»ÆÆ»µ£¬Êý¾Ý²»ÍêÕû¡£
ÉÏÃæµÄÕâ¸ö³¡¾°£¬ÎÒÃdzÆÖ®Îª¡°partial write¡±¡£Ò»°ãÎÒÃÇͨ¹ýÒÔÏÂÁ½¸ö·½°¸À´½â£º
Êý¾ÝÒ³Á¬Ðø?
OS²ãΪÊý¾Ý¿â·ÖÅäµÄÊý¾ÝÒ³16kÊÇ·ñÁ¬Ðø£¿Èç¹ûÁ¬Ðø£¬µ×²ãblock layerµ÷¶Èʱ£¬ÊÇ·ñ×öΪһ¸öIO
request£¿
Èç¹ûÊý¾ÝÒ³ÎïÀíÁ¬Ðø£¬¿ÉÒÔ±£Ö¤IO requestµÄÔ×ÓÐÔ£¬ÄÇôÎÒÃǾͿÉÒÔʹÓÃext4 µÄbigallocÌØÐÔ£¬ÔÚÉϲã¶ÔÆëдºó£¬À´±£Ö¤Ô×ÓÐÔ£¬»òÕßÖÁÉÙÔÚÒ»¶¨³Ì¶ÈÀ´¼õÉÙ³öÏÖpartial
writeµÄ¿ÉÄÜÐÔ¡£
±¸×¢£ºOracleͨ³£²»Ê¹ÓÃÎļþϵͳ£¬Ê¹ÓÃÂãµÄ¿é´æ´¢»òÕßASM£¨Automatic Storage
Management£©£¬¿ÉÒÔ×öµ½Ò»¸öIO RequestµÄÔ×ÓÐÔ£»¶øMySQLʹÓÃDouble Write
BufferÀ´±ÜÃâpartial writeµÄÎÊÌâ¡£
¶ÔÓÚMySQL¶øÑÔ£¬ÔÚ±¾µØ´æ´¢Ê±£¬Ê¹ÓÃDouble Write BufferÎÊÌâ²»´ó¡£µ«ÊÇÈç¹ûµ×²ã±ä³ÉÍøÂçIO£¬IOʱÑÓ±ä¸ßʱ£¬»áʹMySQLµÄÕûÌåÍÌÍÂϽµ£¬¶øDouble
Write Buffer»á¼ÓÖØÕâ¸öÓ°Ïì¡£
ËùÒÔ½«MySQLµÄDouble Write Buffer¹Øµô£¬´Ó¶øÔÚÂýËÙÍøÂçIOÏ£¬Ìá¸ßMySQLµÄÍÌÍ¡£
OS FilesystemÊÇ·ñÖ§³Ö16k?
Èçext4ÊÇÖ§³Ö16kµÄblock size·ÖÅäµÄ£¬µ«ÊÇmountʱ»á±¨´í¡£ÒòΪmountʱ£¬²»Ö§³Ö³¬¹ýÄÚ´æÒ³´óС(4k)µÄÎļþϵͳ¡£µ±È»Ò²¿ÉÒÔͨ¹ýfuse-ext2¹¤¾ßmountÆðÀ´£¬µ«ÊdzÉÊì¶ÈÉÏ»¹²»¹»¡£
ÁíÍ⣬fuseÒ²ÊÇÒ»¸ö±È½ÏºÃµÄ·½·¨£¬µ«ÊÇ¿ÉÄÜÒª¼æÈÝPOXISÐÒéµÄÄѶȻá±È½Ï´ó¡£µ±È»Ò»°ãÒµÎñ¸üÔ¸ÒâÉϲã×öһЩ¸ÄÔ죬×öÒ»¸ö¼òµ¥µÄÎļþϵͳ£¬È¥ÊÊÅäµ×²ã·Ö²¼Ê½´æ´¢¡£
3.3 Data Activity offload
¼ÆËã´æ´¢·ÖÀëºó£¬¶ÔÍøÂç´ø¿íÊÇÒ»¸ö·Ç³£´óµÄѹÁ¦£¬ÓÈÆäÊÇInnoDBÒýÇæ£¬double write buffer¼ÓÉÏredo£¬dirty
pageÒÔ¼°binlog£¬Êý¾Ý´æÔÚ¶à´Îд¡£Í¨¹ýIOÔ×ÓÐԹصôdouble write buffer£¬ÄÇô¶ÔÓÚdirty
pageµÄ´¦ÀíÄØ£¿ Aurora¸øÁËÎÒÃÇÒ»¸ö·Ç³£µÄÀý×Ó£¬½«ËùÓÐÓëÊý¾ÝÏà¹ØµÄ²Ù×÷¶¼Ï·ŵ½´æ´¢ºó¶Ë£º
²½Öè1£ºÇ°¶Ë¼ÆËã½ÚµãÖ»¸ºÔðREDOÏò´æ´¢¼¯Èº·Ö·¢
²½Öè2£º³Ö¾Ã»¯´æ´¢½ÓÊÕµ½µÄÈÕÖ¾µ½·Ö²¼Ê½´æ´¢ÉÏ
²½Öè3£º·µ»Øack¸ø¼ÆËã½Úµã£¬ÒÔ±íʾ±¾´æ´¢½ÚµãÒѾÊÕµ½ÈÕÖ¾²¢×ö³Ö¾Ã»¯´æ´¢
²½Öè4£ºÓëÆäËü´æ´¢¼¯Èº½øÐÐpeering£¬ÀûÓÃGossipÐÒéÐÞ²¹È±Ê§µÄÈÕÖ¾£»Òì²½´¦Àí£¬Ê±¼ä²»¼ÆÔÚackÄÚ
²½Öè5£º½«ÈÕÖ¾Ó¦Óõ½Êý¾ÝÒ³ÉÏ£¬ÎªÒì²½´¦Àí
²½Öè6£º½øÐÐGC»î¶¯£¬»ØÊÕºÍÕûÀíÊý¾ÝÒ³ÒÔ¼°ÈÕÖ¾
²½Öè7£º½øÐÐÊý¾ÝУÑéÒÔ¼°¶à¸±±¾Ö®¼äµÄÊý¾ÝУÑé
ÁíÍ⣬¶ÔÓÚMySQLʵÀýcrashºóµÄrecovery½×¶Î£¬Ò²ÊÇÔÚ´æ´¢½ÚµãÉÏ´¦Àí¡£ÆäRTO£¨Recovery
Time Object£©ÔÚ2·ÖÖÓÒÔÄÚ¡£
ÕâЩÓëÊý¾ÝÏà¹ØµÄ²Ù×÷£¬ÎÒÃÇͳ³ÆÎª¡°Data Activity¡±£¬ÔÚ¼ÆËã´æ´¢·ÖÀëµÄÇ÷ÊÆÏ£¬¶¼¿ÉÒÔ×öµ½ÓÅÑŵÄÏ·š£
´óÖ´¦ÀíÂß¼ÈçÏ£º

3.4 ¶ÁÄÜÁ¦À©Õ¹
µ±´æ´¢Óë¼ÆËã·ÖÀëºó£¬ÈçºÎÌṩ¡°Ò»·ÝÊý¾Ý£¬¶à·Ý¼ÆË㡱µÄÄÜÁ¦¾ÍÖÁ¹ØÖØÒª¡£AuroraÒѾÓÐÁËSDP£¨Shard
Disk Parallel£©¼Ü¹¹£¬ÓÃredoȥʧЧ±¸¿âcache£¬ÓÃÓÚ¶ÁÄÜÁ¦µÄÀ©Õ¹¡£

ËÄ¡¢Í³Ò»µ÷¶È
ͳһµ÷¶ÈÖ÷Òª·ÖΪ´æ´¢µ÷¶ÈÓë¼ÆËã½ÚµãµÄµ÷¶È£¬Éæ¼°µÄÄÚÈݱȽ϶࣬Èç´æ´¢ÈçºÎÀ©ÈÝ£¿´æ´¢VolumeÈçºÎ¹ÜÀí£¿¼ÆËã½ÚµãÈçºÎµ÷¶È£¿ÒÔ¼°ÍøÂçÍØÆË¼Ü¹¹ÈçºÎµ÷¼Æ£¿µÈµÈ¡£ÓÉÓÚÆª·ùÊÜÏÞ£¬½«ÔÚºóÃæÕ½ÚÖÐÖØµã½²Êö¡£
ÁíÍ⣬¶ÔÓÚÍøÂçÍØÆËÉè¼Æ¸ÐÐËȤµÄͬѧ£¬Çë²Î¿¼£º¡¶¼ÆËã´æ´¢·ÖÀëÖ®¡°Êý¾Ý´æ´¢¸ß¿ÉÓÃÐÔÉè¼Æ¡±¡·
Î塢м¼ÊõÓëÕ¹Íû
ĿǰÎÒÃÇÕýÔÚ½øÐÐÈíÓ²¼þ½áºÏ£¨RDMA£¬SPDK£©ÒÔ¼°ÉϲãÊý¾Ý¿âÒýÇæÓë·Ö²¼Ê½´æ´¢ÈÚºÏÓÅ»¯£¬ÐÔÄܽ«»á³¬³ö´«Í³SATA
SSD±¾µØÅ̵ÄÐÔÄÜ¡£
ËäÈ»´ó¹æÄ£Ï£¬²¿ÊðRDMA»·¾³»¹ÔÚÒ»¶¨³Ì¶ÈÉÏÊܵ½ÏÞÖÆ£¬µ«ÊÇÔÚÒ»¸öPODÄڵķֲ¼Ê½´æ´¢¼¯ÈºÖÐʹÓÃRDMAÊÇÍêÈ«ÓпÉÄܵġ£Îª´Ë£¬ÎÒÃDz»½ö¼ÜÉèÁ˸ߴø¿íÍøÂçÈç25GÒÔ¼°½«À´µÄ100GµÈ£¬¶øÇÒTCPÓëRDMAÍøÂçµÄfailover·½°¸Ò²ÕæÕýÔÍÄðÖС£
RDMAºÍSPDKµÄÌØµã¾ÍÊÇkernel pass-by¡£ÏÂÃæÊÇÎÒÃǽøÐвâÊÔµÄÒ»×éÊý¾Ý£¬ÆäÖб¾µØÓõÄÊÇSATA
SSD£¬²¢ÇÒ×öÁËraid£¬µ«ÊÇÆäÐÔÄÜÂÔµÍÓÚ»ùÓÚRDMAºÍSPDKµÄ·Ö²¼Ê½´æ´¢¡£
ÕâÐ©ÍøÂçºÍÓ²¼þ¼¼ÊõµÄ·¢Õ¹£¬½«»á¸ø¡°ÔƼÆË㡱´øÀ´¸ü¶àµÄ¿ÉÄÜÐÔ£¬Ò²»á¸øÕæÕýµÄ¡°ÔƼÆË㡱еÄÉÌҵģʽ´øÀ´¸ü¶àã¿ã½£¬¶øÎÒÃÇÒѾÔÚÕâÌõÑô¹âµÄ´óµÀÉÏ¡£
»¶ÓÓиü¶àµÄÈËÒ»Æð²ÎÓë½øÀ´£¬Ò»ÆðЯÊÖÂõ½øÎ´À´¡£

|