Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 

     
   
 ¶©ÔÄ
  ¾èÖú
Êý¾Ý¿â¼ÆËã´æ´¢·ÖÀë¼Ü¹¹
 
À´Ô´£ºÀ´×ÔÍøÂç ·¢²¼ÓÚ£º 2017-8-8
  3290  次浏览      27
 

Ò»¡¢ÒµÎñ±³¾°

Ìáµ½¼ÆËã´æ´¢·ÖÀ룬±ØÐëÒªÌáµ½¡°ÔÆ¡±£¬ÒòΪ¼ÆËã´æ´¢·ÖÀëÊÇ¡°ÔÆ¡±´æÔÚµÄģʽºÍÐÎ̬֮һ£¬Ò²ÊÇ×îÓгɱ¾ÓÅÊÆµÄ·½Ê½Ö®Ò»¡£

¡°ÔÆ¡±Ê±´úÒѾ­ÕæÕýÀ´ÁÙ£¬ËüÔÚ²»¶ÏµÄΪ¿Í»§´´Ôì¼ÛÖµ£¬Òò´ËËüÊÇÒ»ÖÖеÄÉÌҵģʽ¡£ÁíÍ⣬¡°ÔÆ¡±Ò²ÊÇÒ»ÖÖ·þÎñ£¬ÊÇÒ»ÖÖ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µÄ·Ö²¼Ê½´æ´¢¡£

ÕâÐ©ÍøÂçºÍÓ²¼þ¼¼ÊõµÄ·¢Õ¹£¬½«»á¸ø¡°ÔƼÆË㡱´øÀ´¸ü¶àµÄ¿ÉÄÜÐÔ£¬Ò²»á¸øÕæÕýµÄ¡°ÔƼÆË㡱еÄÉÌҵģʽ´øÀ´¸ü¶àã¿ã½£¬¶øÎÒÃÇÒѾ­ÔÚÕâÌõÑô¹âµÄ´óµÀÉÏ¡£

»¶Ó­Óиü¶àµÄÈËÒ»Æð²ÎÓë½øÀ´£¬Ò»ÆðЯÊÖÂõ½øÎ´À´¡£

   
3290 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ