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

1Ôª 10Ôª 50Ôª





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



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

     
   
 ¶©ÔÄ
  ¾èÖú
GreenplumÔÚÆóÒµÉú²úÖеÄ×î¼Ñʵ¼ù
 
À´Ô´£º°¢ÀïÔÆ ·¢²¼ÓÚ£º 2017-8-9
  2874  次浏览      28
 

Ò»¡¢GP´î½¨¹ý³Ìµ±ÖÐÓ²¼þµÄÑ¡ÔñºÍ²¿Êð½¨Òé

GPÊÇÒ»¸ö·Ö²¼Ê½X86¼Ü¹¹£¬ÊǰѶą̀X86·þÎñÆ÷×éºÏ³ÉÒ»Æð×öÒ»¸ö´óµÄ¼¯Èº¡£Ïà±È´«Í³µ¥»ú°æµÄOracleºÍMySQL£¬ËüµÄÌØµãÊÇʹÓñȽ϶àµÄ·þÎñÆ÷×öº£Á¿Êý¾Ý´¦Àí¡£

Ò»°ãÔÚÆóÒµ¿Í»§ÖУ¬°ÑX86·þÎñÆ÷²É¼¯¹ýÀ´ºó»á×öÉÏ»ú°²×°£¬Èç¹ûÆóҵʹÓõļ¯Èº¹æÄ£±È½Ï´ó£¬±ÈÈç¹úÄÚ¿Í»§×î´óµÄÓн«½ü128¸ö½Úµã£¬Êý¾ÝÁ¿ÓÐ1PB¡£ÔÚ²¿ÊðµÄʱºò£¬X86µÄ·þÎñÆ÷»á·Ç³£¶à£¬Óг¬¹ý100̨µÄ·þÎñÆ÷¡£ÎªÁ˱£Ö¤ËüÕû¸ö¼¯ÈºµÄ¸ß¿ÉÓá¢ÐÔÄÜ£¬ÔÚ²¿ÊðµÄʱºòÒ»°ãÊÇÐèÒª¿ç¶à¸ö»ú¹ñ¡£

1.·þÎñÆ÷²¿Êð

£¨Ë«»ú¹ñΪһ×éµÄ²¿Êð·½Ê½£©

¶ÔGPÀ´Ëµ½¨ÒéÔÚ²¿ÊðµÄʱºò£¬°Ñ·þÎñÆ÷·ÅÔÚ¶à¸ö»ú¹ñÉÏÃæ£¬Èç¹ûÆóÒµ¿Í»§»úÆ÷·Ç³£¶à£¬ÍùÍùÊÇÒÔÁ½¸ö»ú¹ñΪһ×é¡£

¶ÔÓÚX86·þÎñÆ÷ÉϼÜÖ®ºó£¬½ÓÏÂÀ´¾ÍÒª°ÑX86·þÎñÆ÷×éÍø¡£¶ÔÓÚĿǰÊÐÃæÉÏ¿´µ½µÄ2UµÄ·þÎñÆ÷£¬ÔÚÒ»¸ö»ú¼ÜÀïÒ»°ã¶¼»á²¿ÊðÁ½¸öÍòÕ×½»»»»ú¡£¶ÔÓÚµ¥Ì¨·þÎñÆ÷À´Ëµ£¬Ò»¿éÍø¿¨Íø¿Ú³öÀ´¶¼»á½ÓÈëÏàÓ¦µÄ½»»»»úÀïÃæ£¬ÄÇôÔÚÖ÷»úX86·þÎñÆ÷ÉÏÒ»°ã»áʹÓÃmoved4£¬Ò²¾ÍÊÇË«activeµÄ·½Ê½×ö°ó¶¨¡£µ±ÈÎÒâµÄÍøÂç¹ÊÕÏ£¬¾ÍÊÇÍø¿Ú³öÏÖ¹ÊÕÏ»òÕß½»»»»ú³öÏÖ¹ÊÕϵÄʱºò£¬¶¼²»»á¶Ô¼¯ÈºµÄ¿ÉÓÃÐÔÔì³ÉÓ°Ïì¡£

ÁíÍ⣬µ±¼¯Èº¹æÄ£±È½Ï´óµÄʱºò£¬ÔÚ½ÓÈë×é½»»»»ú¶Ë¿Ú¿ÉÄÜÊÇÓÐÏ޵쬻á°Ñ½ÓÈë²ãµÄ½»»»»ú½ÓÈëµ½»ã¾Û²ã£¬ÔÚ»ã¾Û²ã½»»»»ú½ÓÈëµÄ·½Ê½ºÍµ×ϵĽÓÈ뷽ʽÊDZȽÏÏñµÄ¡£ÔÚ½ÓÈë²ã½»»»»úÉÏ»á·Ö³öÁ½¸ö¿Ú£¬·Ö±ð½ÓÈëµ½ÉϲãµÄ»ã¾Û²ã½»»»»ú£¬»ã¾Û²ã½»»»»úÖ®¼äÒ²»á²ÉÓÿçÉ豸Á´Â·¾ÛºÏÕâÖÖ·½Ê½×ö°ó¶¨¡£ÕâÑù¾Í±£Ö¤ÁËÐÔÄܺͿɿ¿ÐÔ¡£

ÔÚÆóÒµ¿Í»§ÏÖÓеݸÀýÖУ¬Ä¿Ç°¿ÉÒÔ¿´µ½µÄ½»»»»ú»ù±¾É϶¼ÊÇÖ§³ÖË«activeµÄ°ó¶¨·½Ê½£¬Ò»°ãÒªÔÚ½»»»»úÉϼòµ¥µÄ°Ñ¶Ë¿Ú×öÒ»ÏÂÉèÖþͿÉÒÔ´ïµ½ÕâÖÖģʽ¡£

£¨µ¥¸ö»ú¹ñµÄ²¿Êð·½Ê½£©

¶Ôµ¥¸öµÄ»ú¹ñÀ´Ëµ£¬Ò»°ãµÄ»ú¹ñÊÇ44U£¬ÔÚ²¿ÊðµÄʱºòÈý¸ö»ú¹ñÒ»°ã»á·Å16̨2UµÄX86·þÎñÆ÷£¬¶ÔÓÚGP¼Ü¹¹£¬ÐèÒª¿ØÖƽڵ㣬ÒòΪËüÖ»ÊǸºÔðÔªÊý¾ÝµÄ´æ·ÅºÍÇëÇóµÄ½âÎö¡¢·Ö·¢£¬ËùÒÔËüÒ»°ã²»ÐèÒªÓзdz£´óµÄ¿Õ¼ä£¬Ò»°ã½¨Òé¿ÉÒÔÓÐ6¿é600GµÄSASÅÌ£¬¿ÉÒÔ×öRAID10£¬Ò²¿ÉÒÔ×öRAID5£¬×öÔªÊý¾ÝµÄ´æ·Å¡£

¶ÔÓÚµ×ϵÄÊý¾Ý½Úµã£¬¾ÍGPÊý¾Ý¿âÀ´Ëµ£¬Ò»°ã»á×öº£Á¿Êý¾ÝµÄ´¦ÀíºÍ·ÖÎö£¬Òò´ËÊý¾Ý½ÚµãÍùÍùÐèÒª³Ðµ£´óÁ¿µÄÊý¾Ý´æ´¢ºÍ¼ÆËã¡£½¨Òé¶ÔÓÚ¼ÆËã½ÚµãÒ»°ã²ÉÓÃ2UµÄ·þÎñÆ÷£¬¿ÉÒÔ²ÉÓÃ24¿é600GB»òÕß900GBµÄSAS 10K»òÕß15KתµÄÅÌ£¬¸ù¾ÝÆóÒµÖÐ×Ô¼ºµÄʵ¼ÊÊý¾ÝȥѡÓôÅÅÌÀàÐÍ¡£

ĿǰÔÚ¹úÄÚ¿Í»§ÓÃ900GµÄSASÅ̾ӶàһЩ£¬ÔÚһЩµçÐÅÐÐÒµ£¬Êý¾ÝÁ¿ÍùÍù±È½Ï´ó£¬Ò²ÓÐһЩ¿Í»§²ÉÓõ¥¿é2TµÄÓ²ÅÌ¡£Ò»¸ö»ú¹ñÀïÃæÒ²»á·ÅÁ½Ì¨ÍòÕ×½»»»»ú£¬ÓÃÓÚÄÚ²¿µÄÊý¾Ý»¥Áª£¬Í¬Ê±Ò²»á¼Óһ̨ǧÕ×½»»»»ú£¬ÓÃÓÚ¶ÔÓÚ·þÎñÆ÷½øÐйÜÀí¡£

ÔÚ»®·ÖÍøÂçµÄʱºò£¬Ç§Õ׺ÍÍòÕ׵Ľ»»»»úÒ»°ã¶¼»á»®·Ö³É²»Í¬µÄÍø¶Î¡£¶ÔÓÚÍòÕ×½»»»»úµÄ½ÓÈ룬һ°ã²ÉÓÃË«activeÕâÖÖ·½Ê½£¬Ö»¸ø·ÖÅäÒ»¸öIP¶Î¾Í¿ÉÒÔ¡£

2.GPÈí¼þ²¿Êð

ÔÚGPµ×²ãʵ¼ÊÊÇʹÓÃÁËÊý¾Ý¿â£¬²¢ÐеĻúÖÆÊDzÉÓÃÁËÔÚX86·þÎñÆ÷Éϲ¿Êð¶ą̀Êý¾Ý¿â£¬È»ºóͨ¹ýÈí¼þ¶ÔËüÃÇ»¥Áª×éÍø£¬Íê³ÉÕû¸öÖ´ÐС£¶ÔÓÚGPÀ´Ëµ£¬ËüµÄ¸ß¿ÉÓÃÔÚÆóÒµÀïÃæÊ×ÏÈÊÇÒª±£Ö¤Êý¾ÝµÄ°²È«¿É¿¿¡£Ôڹ滮ʱ£¬ÔÚGPĬÈÏÇé¿öÏ£¬¿ÉÒÔÑ¡ÔñÓÐûÓб¸·ÝµÄÊý¾Ý£¬¾ÍÊÇÓÐûÓÐmirror¡£GPÖ»ÓÐÁ½ÖÖ·½Ê½£¬ÒªÃ´ÓÐmirror£¬ÒªÃ´Ã»ÓÐmirror¡£ÓÐmirrorµÄ»°£¬Êý¾Ý°Ú·ÅµÄʱºò¾Í¿ÉÒÔÖ¸¶¨mirror¾ßÌåµÄ°Ú·Å·½Ê½¡£¶ÔÓÚGPÀ´Ëµ£¬Ä¬Èϵİڷŷ½Ê½ÊDzÉÓÃGroupµÄ·½Ê½¡£

¾Ù¸öÀý×Ó£¬¼ÙÈçÓÐÁ½¸ö»ú¹ñ£¬Ã¿¸ö»ú¹ñÉÏÃæÓÐÁų̀X86·þÎñÆ÷£¬ÔÚ´æ·ÅµÄʱºò£¬¼ÙÈçÔÚµÚһ̨·þÎñÆ÷Éϲ¿ÊðÁËËĸöprimaryʵÀý£¬»á°Ñ¶ÔÓ¦µÄmirror½Úµã·ÅÔÚÏàÁڵķþÎñÆ÷ÉÏ¡£µÚ¶þ̨primary±¸·ÝʵÀý¾Í»á·ÅÔÚµÚÈý̨½Úµã¡£ÄÇËü¾ÍÊDzÉÓÃÕâÖÖÂÖѵ´òÉ¢µÄ·½Ê½À´×öGPµÄ¸ß¿ÉÓᣵ±ÈÎÒâһ̨»úÆ÷¹ÒµôÖ®ºó£¬¶¼²»»á¶ÔGPµÄ¿ÉÓÃÐÔ²úÉúºÜ´óµÄÓ°Ïì¡£µ«ÊÇ´øÀ´µÄÎÊÌâÊÇ£¬GPÔÚÕý³£Çé¿öÏ£¬Ö»ÓÐprimary¶ÔÍâÌṩ·þÎñ£¬¼ÙÈç˵Õâ¸ö»úÆ÷¹ÒµôÖ®ºó£¬ÄÇËü¶ÔÓ¦µÄmirror¾ÍÈ«²¿Çе½ÁíÍâһ̨·þÎñÆ÷ÉÏ¡£ÕâÑù¶ÔÓÚMPPÊý¾Ý¿â£¬Ï൱ÓÚÓÐһ̨»úÆ÷Òª³Ðµ£±Èƽʱ¶àÁ½±¶µÄ¼ÆË㹤×÷Á¿¡£

ÓÉÓÚMPPÕâÑùµÄ¶Ì°åЧӦ£¬ÓÈÆäÊÇÔÚѹÁ¦±È½Ï´óµÄʱºò£¬¾Í»á·¢ÏÖÕû¸ö¼¯ÈºÒòΪ¹ÒÁËÒ»¸ö½Úµã£¬¾Í»á¶ÔÕû¸ö¼¯ÈºÐÔÄÜϽµ40%µ½50%µÄÓ°Ï죬ÒòΪËüÊÜ×îÂýµÄ½ÚµãÓ°Ïì¡£ÆäËû½Úµã¶¼ÒѾ­¼ÆËãÍêÁË£¬µ«Õâ¸ö½ÚµãûÓмÆËãÍ꣬Ëü¾ÍÊÜÕâ¸ö½ÚµãµÄÓ°Ïì¡£

ÁíÍ⻹ÓÐÒ»ÖÖ·½Ê½£¬Õâ¸ö»úÆ÷ÉÏÓÐËĸöprimaryʵÀý£¬¿ÉÒÔ°Ñÿһ¸öprimaryʵÀý´òÉ¢ÔÚ½ÓÏÂÀ´µÄËĸö½ÚµãÉÏ£¬Ï൱ÓÚÿһ¸ö»úÆ÷ÉÏÖ»·ÅµÚһ̨»úÆ÷µÄÒ»¸ö±¸·ÝÊý¾Ý¡£ÕâÑùµÄºÃ´¦ÔÚÓÚ£¬µ±Õą̂»úÆ÷¹ÒÁËÖ®ºó£¬Ï൱ÓÚÓÐËĄ̈»úÆ÷·Ö¿ª³Ðµ£Ô­À´Ò»Ì¨»úÆ÷µÄ¹¤×÷µã¡£Õû¸ö¼¯ÈºµÄÐÔÄÜ×î¶àÇé¿öÏÂÏà±ÈÔ­À´£¬¿ÉÄܾÍϽµÁË25%¡£µ«ÊǶÔËüÀ´Ëµ£¬²ÉÓÃÕâÖÖ·½Ê½£¬ÔÚ¹ÒÁËÒ»¸ö½ÚµãÖ®ºó£¬Èç¹ûÕâËĸö»úÆ÷ÀïÃæÔÙÓÐÈÎÒâÒ»¸ö½Úµã¹Òµô£¬ÄÇÕû¸ö¼¯Èº¾Í²»¿ÉÓÃÁË¡£¾ÍÊÇÔÚGPÀïÃæÈç¹ûÊÇÖ÷±¸Êý¾Ýͬʱ¹Òµô£¬ÄÇÕû¸ö¼¯Èº¾Í»á±¨´í£¬ÎÒÃÇ·¢µÄËùÓÐSQL¶¼»áÒì³£Í˳ö¡£

Ò»°ãÔÚÆóÒµÀïÃæ²¿ÊðµÄʱºò£¬Õâôȥ¿¼Âǵϰ£¬»á²ÉÓÃgroup+spreadµÄ·½Ê½È¥²¿Êð¡£¾Ù¸öÀý×Ó£¬P1¡¢P2¡¢P3¡¢P4£¬·ÅÔÚµÚÒ»¸ö»ú¹ñµÄµÚһ̨X86·þÎñÆ÷ÉÏ£¬¿ÉÄܾÍÊÇÒÔÁ½¸öΪһ×飬·Ö¿ª²¿ÊðÔÚµÚ¶þ¸ö»ú¹ñµÄÕâÁ½Ì¨»úÆ÷ÉÏ¡£ÕâÑùµÄ»°£¬¼ÙÈç˵µ±µÚÒ»¸ö»ú¹ñµÄһ̨·þÎñÆ÷¹ÒµôÖ®ºó£¬ÔÚÕâ±ß»áÓÐÁ½Ì¨·þÎñÆ÷Íê³ÉÔ­À´ÓÐһ̨»úÆ÷µÄ¹¤×÷£¬¶ÔÕû¸ö¼¯ÈºµÄÐÔÄÜϽµ²»»áÔì³ÉºÜ´óµÄÓ°Ï죬ͬʱҲ¼æ¹ËÁ˸߿ÉÓÃÐÔ¡£

ĿǰÔÚһЩ´óµÄÒøÐÐÀïÃæ£¬ÓÈÆäÊǵ±¼¯Èº¹æÄ£±È½Ï¶àµÄʱºò£¬Ò»°ã¶¼ÊDzÉÓÃgroup+spreadµÄ·½Ê½¡£µ«ÊÇÔÚһЩֻÓÐÊ®¼¸¸ö½ÚµãµÄ¿Í»§ÀïÃæ£¬Ò»°ã»¹ÊDzÉÓÃgroupµÄ·½Ê½È¥×öʵÀýµÄ¹æ»®¡£

3.GPÓ²¼þÑ¡Ôñ

¸Õ¸Õ½²¹ý£¬ÔÚX86·þÎñÆ÷Àһ°ãÆóÒµ¿Í»§¶¼»á²ÉÓÃSASÅÌ»òÕßSATAÅÌÈ¥×ö£¬ÒòΪÈÝÁ¿»á±È½Ï´ó¡£GPÖ÷ÒªµÄ³¡¾°ÊÇ×öº£Á¿Êý¾ÝµÄ·ÖÎö¡£Ò»Ð©µçÐſͻ§ÀïÃæÒ²»áÉæ¼°µ½Ò»Ð©Ã÷ϸÊý¾ÝµÄ²éѯ£¬±ÈÈç˵ÔÚijʡµÄÒÆ¶¯¿Í»§£¬»áÉæ¼°µ½Óû§µÄһЩÏêµ¥µÄ²éѯ¡£ÒòΪÔڵײãÓ²¼þÉÏÑ¡ÓÃÁËSATAÅÌ£¬¼´Ê¹ÓÃÁË24¿é£¬ËüµÄIOPS»¹ÊDZȽϵ͵ģ¬Ò»°ãSATAÅ̵ÄIOPSÖ»ÓÐ100µ½200×óÓÒ£¬µ±²¢·¢µÄ·ÖÎö£¬±ÈÈçÅܱ¨±íµÄ·ÖÎöÓ¦ÓúÍСµÄ²¢·¢µÄ²éѯ¹ýÀ´Ö®ºó£¬¾Í»á·¢ÏÖ¶ÔÓÚÓû§Ïêµ¥²éѯ»áÓкܴóµÄÓ°Ïì¡£µ±Ê±Ëü×öÁ˺ܶàµÄµ÷ÓŹ¤×÷£¬°üÀ¨µ×²ãÓÃÁËGPµÄ×ÊÔ´¶ÓÁУ¬ÉõÖÁ»¹ÓÃÁ˲Ù×÷ϵͳµÄCgroup£¬¶ÔIO×öÁËÏÞÖÆ¡£µ«ÊÇЧ¹û¶¼²»Ì«ÀíÏë¡£ÒòΪCgroupÒ²ÊÇͨÓòÉÑùµÄ·½Ê½£¬ÔÚÒ»¸öÖÜÆÚÀïÃæ»á¿ØÖÆIOʹÓᣵ«ÊǶÔÓÚһЩ´óµÄ²éѯ£¬Èç¹û°ÑIOÕ¼ÂúÖ®ºó£¬»¹ÊÇ»á¶ÔÕû¸ö¼¯ÈºÊ¹ÓÃÔì³É±È½Ï´óµÄÓ°Ïì¡£

Ò»°ãÍÆ¼ö¿Í»§Ê¹ÓÃһЩ±È½Ï¸ßµÄ²¢·¢²éѯ£¬¾ÍÊÇСµÄIO²éѯʱ£¬Ò»°ã»áÍÆ¼öʹÓÃSSDµÄÉ豸£¬ÔÚGP²ãÃæÔÚ½¨±íµÄʱºò¿ÉÒÔÖ¸¶¨ÄÄЩ±í·ÅÔÚSSDÉÏ£¬ÄÄЩ±í·ÅÔÚSATAÅÌÉÏ£¬ÕæÕýʵÏֵײãµÄIO¸ôÀ룬ÒÔ±ÜÃⲻͬµÄÒµÎñÖ®¼äÔì³ÉÓ°Ïì¡£

Ó²¼þÑ¡Ôñ--´ÅÅÌ

µ×ÏÂÕâÁ½¸ö¾ÍÊÇSSDºÍSATAÅÌ£¬ÔÚIOPSÓÈÆäÊÇÔÚСµÄIOÉÏÃæ£¬SSD±ÈSATAÅÌÓзdz£´óµÄÓÅÊÆ£¬Ò»°ãÇé¿öÏÂÀ´¿´¶ÔÓÚSSDµÄÉ豸£¬ËüµÄIOPSÍùÍùÊÇSATAÅ̵ļ¸Ê®±¶ÉõÖÁµ½Ò»°Ù±¶£¬µ«ÊǶÔÓÚÕâÑùÒ»¸ö´óµÄIO²éѯ£¬±ÈÈçÏñº£Á¿Êý¾ÝɨÃèÀ´Ëµ£¬Ïà±È´«Í³µÄSATAÅ̲¢Ã»Óзdz£´óµÄÌá¸ß¡£¶ÔÕâ¸öÊý¾ÝÀ´ËµSSDÐÔÄܱȽϲҲÊÇÊôÓڱȽÏÀϵÄSSDÉ豸¡£

ĿǰÔÚÆóÒµÀï¿´µ½µÄÒ»°ãµÄSSDµÄÍÌÍÂÄܵ½600MB/sµ½900MB/sµÄËÙ¶È£¬µ«ÊÇIOPS»ù±¾ÉÏÔÚ30Íò×óÓÒ¡£Èç¹ûÆóÒµÀïÃæÈ·ÊµÓжÔÓÚСIOµÄ¸ß²¢·¢µÄ²éѯÀàµÄ³¡¾°£¬½¨ÒéÔÚX86·þÎñÆ÷Àï²ÉÓÃSSDºÍSATA»ì´îµÄ·½Ê½£¬È»ºóÔÚGP²ãÃæÕæÕýÔڵײãÓ²¼þÉϸôÀëÎïÀí×ÊÔ´¡£

¶ÔPCIeflashÕâÖÖÉ豸£¬ÔÚÆóÒµÀïÃæ¡¢ÔÚÊý²ÖÀïÃæÓõ½µÄ»¹²»¶à£¬ÒòΪһ¸öÊDzå²ÛÓÐÏÞ£¬ÁíÍâ³É±¾Ò²·Ç³£¸ß¡£¶ÔÓÚÍøÂ绥ÁªÉ豸À´Ëµ£¬GPÒ»°ã½¨ÒéʹÓÃÆÕͨµÄÒÔÌ«ÍøÂ磬ͨ¹ýʹÓÃÍòÕ×½»»»»ú£¬°Ñ¶ą̀·þÎñÆ÷×éºÏÔÚÒ»ÆðÀ´Ê¹Óá£

ÓеĿͻ§£¬±ÈÈçijµçÐÅÓû§£¬ÒѾ­²É¹ºÁËÕâÑùµÄÉ豸£¬¾ÍÏë¿´¿´Äܲ»ÄÜÔÚÊý²ÖϵͳÀï°ÑGP½ÓÈë½øÀ´£¬µ±Ê±Óöµ½µÄÇé¿öÊÇ£¬ÒòΪGPÔڵײãÊÇʹÓõÄTCP/IPͨÐÅЭÒ飬ËùÒÔ¼´Ê¹ÓиßËÙÍøÂ绥ÁªÉ豸£¬ÒªÈ¥½ÓÈëµÄ»°£¬»¹ÐèÒªÓÃÒ»²ãIPOIPµÄһЩЭÒéÈ¥×öת»»¡£Ò»·½ÃæÊÇ»á´øÀ´Ò»Ð©ÐÔÄܵÄËðºÄ£¬ÁíÍâÒ»·½Ã浱ʱµÄ²âÊÔÒ²²»ÊÇÌØ±ðÎȶ¨£¬ÒòÎªÍø¿¨Çý¶¯µÄÎÊÌ⣬µ¼Ö·þÎñÆ÷¾­³£å´»ú¡£ËùÒÔ˵ÔÚGPÀïÃæÒ»°ã¶¼ÊǸù¾Ý¾ßÌåµÄÒµÎñ³¡¾°£¬Ö÷ÒªµÄ³¡¾°¾ÍÊÇÕâÖÖº£Á¿Êý¾ÝµÄ´óµÄ˳ÐòIOµÄ¶Áд²Ù×÷£¬Ò»°ãÊǽ¨Òé²ÉÓÃ24¿éÅ̵ÄSASÅÌ»òÕßSATAÅÌ£¬×öµ×²ãµÄ´æ´¢¡£¶ÔÓÚÓÐÕâÖÖº£Á¿µÄСµÄ²¢·¢²éѯµÄʱºò£¬Ò²¿ÉÒÔ²ÉÓÃSSD¡£

4.RAIDµÄ»®·ÖÓëÐÔÄܱȽÏ

´ÅÅÌÑ¡ÍêÖ®ºó£¬¾Í񻃾¼°µ½RAIDµÄ»®·Ö£¬ÔÚGPÈí¼þ²ãÃæ±¾ÉíµÄ¸ß¿ÉÓÃÖ»ÊDZ£Ö¤ÁË×î¶àÓÐÒ»·ÝÊý¾ÝÈßÓà¡£Ôڵײ㣬GPºÍHadoop²»Ò»Ñù£¬GPÒ»°ã»á½¨Òéµ×²ãµÄÊý¾Ý½Úµã²ÉÓÃRAIDµÄ·½Ê½£¬ÔÚÆóÒµÀïÃæÍùÍùʹÓÃ×î¶àµÄÁ½¸öRAID·½Ê½£¬RAID5ºÍRAID10¡£

ÔÚÈÝÁ¿ÉÏÀ´Ëµ£¬¾Ù¸öÀý×Ó£¬ÏÂͼÊÇÄ³ÒøÐпͻ§µ±Ê±×öÁ˷dz£ÏêϸµÄRAID×éµÄ²âÊÔ£¬ÕâÊÇÔÚÊ®¿éSASÅÌ×öÁË´óµÄRAID5£¬ÁíÍâÒ»¸öÊÇ×öÁËRAID10¡£RAID5ºÍRAID10Ïà±È×î´óµÄÓÅÊÆ£¬Ò»¸öÊÇÔÚÈÝÁ¿·½Ã棬ÒòΪRAID5¼ÙÈçÓÐ10¿é900GBµÄÅÌ£¬ÄÇÖ»ÐèÒª¶ªµôÒ»¿éÅ̵ÄÈÝÁ¿£¬»¹ÓÐ9TµÄ¿Õ¼ä¡£¶ÔÓÚRAID10À´Ëµ£¬»ù±¾ÉÏÊÇÐèÒª¶ªµôÒ»°ëµÄ´æ´¢¿Õ¼ä¡£ÔÚ¾ßÌåµÄÐÔÄÜÉÏÀ´¿´¾ßÌåµÄÊý¾Ý£¬ÔÚ¶ÁдÐÔÄÜÉÏÕý³£Çé¿öÏÂÊ®¿éÅ̶ÁдÊý¾ÝRAID5¶¼ÒªºÃÓÚRAID10¡£

RAID5 VS RAID10 ˳ÐòIO²âÊÔ¶Ô±È

µ«ÊÇÔÚÕæÊµµÄÒµÎñ³¡¾°µ±ÖоͻᷢÏÖ´ÅÅÌIOÍùÍù²»»áÒ»Ö±³ÖÐø100%£¬·±Ã¦³Ì¶È²»»áµ½100%µÄ³Ì¶È£¬ËùÒÔ˵¸ù¾ÝÔÚÆóÒµÀï¾ßÌåµÄ¹Û²ì£¬ÅÜÕæÕýµÄSQL²éѯµÄʱºò£¬RAID5ºÍRAID10²¢Ã»Óзdz£´óµÄÃ÷ÏԵIJîÒì¡£

ÔÚ¿Õ¼äʹÓÃÂÊÉÏÀ´Ëµ£¬ÔÚµ×ϵĴÅÅ̿ռ䣬ʹÓÃÂÊÕ¼µ½70%Ö®ºóÔÙͨ¹ýGP check×ö´ÅÅÌÐÔÄܵļì²â£¬¾Í»á·¢ÏÖËüµÄÐÔÄÜ´ó¸ÅϽµÁËÓÐ20%×óÓÒ£¬°üÀ¨¶ÁдÐÔÄÜ¡£ÕâÊÇÒòΪÔÚ¿Õ¼äʹÓ÷dz£¶àÖ®ºó£¬¿ÉÄÜ´ÅÅÌÍâ²à¿Õ¼äÒѾ­Ê¹ÓÃÍ꣬ÁíÍâÒ»·½Ã棬ÔÚÎļþ·ÖÅäÉÏÃæÒ²»áÓÐһЩÐÔÄܵÄËðºÄ£¬ËùÒÔ˵µ±Äã¿Õ¼äʹÓó¬¹ý70%Ö®ºó£¬¶ÔÓÚÊý²ÖÀàµÄÓ¦ÓÃÒ²»áÔì³ÉһЩӰÏì¡£ËùÒÔ½¨ÒéÆóÒµ¿Í»§·þÎñÆ÷´ÅÅ̿ռ䲻Ҫ³¬¹ý70%£¬Ò»·½ÃæÊÇ´ÓÐÔÄÜ¿¼ÂÇ£¬ÁíÍâÒ»·½ÃæÔÚ²éѯµÄʱºò£¬»¹»áÓÐһЩÖмäµÄ½á¹ûÒ²»áÓÃһЩÁÙʱµÄ¿Õ¼ä¡£

¶þ¡¢ÔÚÆóÒµÐÔÄÜÉÏÀ´Ëµ

£¨1£©RAID¿¨cache¶ÔÐÔÄܵÄÓ°Ïì

¶ÔÓÚ×öRAIDÖ®ºó£¬ÓÈÆäÊÇ¶ÔÆóÒµµÄÐÔÄÜ»¹ÊÇÓзdz£´óµÄÓ°ÏìµÄ£¬ÒòΪRAID¿¨±¾ÉíÔÚÊý¾ÝдÈëµÄʱºò£¬»áÏÈдÈëµ½RAID¿¨µÄcacheÀïÃæ£¬ºóÃæ¾ÍÊÇͨ¹ýRAID¿¨Ó²¼þÔÙ°ÑËüË¢µ½ÕæÕýµÄµ×ϵĴÅÅÌÀïÃæ¡£Èç¹ûûÓÐRAID¿¨cacheµÄ»°£¬¶Ô²»¹ÜÊÇRAID5»¹ÊÇRAID10£¬¶ÔдµÄÐÔÄܶ¼»áÔì³É±È½Ï´óµÄÓ°Ïì¡£

±ÈÈçÒ»¸ö¿Í»§ËüµÄÊý¾Ý¹æÄ£±È½ÏС£¬´ÓÁ½¸ö½ÚµãÀ©µ½Ëĸö½Úµã£¬Íê³ÉÀ©ÈÝÖ®ºó·¢ÏÖ»úÆ÷ÊýÔö¼ÓÁË£¬²¢ÇÒÿ¸ö»úÆ÷ÉϵÄÊý¾ÝÁ¿¼õÉÙÁË£¬µ«ÊÇÐÔÄÜ»¹Ã»ÓÐ֮ǰÁ½¸ö½ÚµãÅܵúá£Ô­ÒòÔÚÓÚËûÃÇвɹºµÄ»úÆ÷ûÓÐRAID¿¨cache£¬µ¼ÖÂеĻúÆ÷IOÐÔÄÜϽµ·Ç³£ÑÏÖØ¡£ÒòΪÕâ¸ö¾ÍÊÇMPP¶Ì°åЧӦÔì³ÉÁËÕû¸ö¼¯ÈºµÄÐÔÄܱȽϴóµÄϽµ¡£

£¨2£©Òì³£Çé¿ö϶ÔÐÔÄܵÄÓ°Ïì

¶ÔÓÚRAID5ºÍRAID10À´ËµÔÚ»µµôÒ»¿éÅ̵ÄÇé¿öÏ£¬ÓÉÓÚÔÚ¶ÁµÄʱºò£¬RAID5ÐèҪͨ¹ýÆäËûÅÌÈ¥ÖØÐ¹¹½¨Êý¾Ý£¬ËùÒÔµ±»µµôÒ»¿éÅÌÖ®ºó£¬RAID5±ÈRAID10ÐÔÄÜ»áϽµ·Ç³£¶à¡£¶ÔдµÄÐÔÄÜÒ²»áÓÐһЩϽµ£¬µ«Ã»ÓжÁµÄÐÔÄÜϽµµÃÀ÷º¦¡£

ÁíÍ⣬±ÈÈ绵ÁËÒ»¿éÅÌ£¬ÓÖÄÃÁËÒ»¿éÐÂÅ̶¥ÉÏÈ¥Ö®ºó£¬ÔÚreviewµÄ¹ý³Ìµ±ÖУ¬¶ÔRAID5¶ÁºÍдµÄÐÔÄÜÒ²»áÓÐһЩ±È½Ï´óµÄÓ°Ïì¡£ÏÖÔÚÒ»°ãµÄRAID¿¨×öµÃ±È½ÏÖÇÄÜ£¬Ç°Ì¨ÓÐÕý³£µÄIO²Ù×÷£¬ºǫ́¾Í»á°ÑreviewµÄ²Ù×÷ÔÝÍ£µô£¬µÈÕý³£µÄIOÏÂÀ´Ö®ºó£¬ºǫ́ÔÙ×ö¡£µ«ÊǶÔÓÚRAID5ºÍRAID10£¬ÒÔ¾ßÌåµÄ²âÊÔÇé¿ö£¬´óµÄ˳ÐòIOÀ´Ëµ£¬RAID5µÄ¶ÁдÐÔÄÜ»¹ÊÇÒªºÃÓÚRAID10£¬µ«ÔÚÒì³£Çé¿öÏ£¬ËüµÄÐÔÄÜ»áµôµÃ±È½ÏÀ÷º¦¡£ËùÒÔ¾ßÌåµ½ÆóÒµ¿Í»§£¬»¹ÊǸù¾ÝÕâÑùµÄ³¡¾°È¥Ñ¡ÔñRAID5ºÍRAID10¡£

Èç¹û¶ÔÐÔÄܰüÀ¨ÈÝ´íÐÔÒªÇó±È½Ï¸ß£¬²»¹ÜÔÚÈκÎÇé¿ö϶¼Òª¶ÔÐÔÄܲ»»áÔì³É·Ç³£´óµÄÓ°Ï죬ÕâʱºòÒ»°ã½¨Ò黹ÊÇÓÃRAID10£»Èç¹ûûÓÐÕâÑùÑϸñµÄÒªÇó£¬ÍùÍùÊǴӳɱ¾ºÍÈÝÁ¿¡¢ÐÔÄÜÀ´¿¼Âǵϰ£¬ÔÚGPÕâ±ß»¹ÊÇÍÆ¼öʹÓÃRAID5¡£Ä¿Ç°¹úÄÚ¿Í»§ÖУ¬²ÉÓÃRAID5ÊÇ×î¶àµÄ·½Ê½¡£

£¨3£©´Ó²»Í¬¹ÊÕϳ¡¾°Ï±ȽÏÐÔÄÜÓ°Ïì

¸Õ¸Õ¶ÔÓڵײã´ÅÅÌRAID5ºÍRAID10µÄÐÔÄܽøÐÐÁ˱Ƚϣ¬¶ÔÓÚGPÀ´Ëµ£¬¾ßÌå¿ÉÒÔ¿´Ò»ÏÂÔÚ²»Í¬µÄ¹ÊÕϳ¡¾°Ï£¬¶ÔÐÔÄܵ½µ×Óжà´óµÄÓ°Ïì¡£

RAID5 VS RAID10 ¹ÊÕϳ¡¾°Ï¶ÔGPÐÔÄܵÄÓ°Ïì

ÕâÊÇÔÚX86·þÎñÆ÷ÉÏ×°ÁËËĸöʵÀý¡£

µÚÒ»

¶ÔÓÚÔÚcacheʧЧµÄÇé¿öÏ£¬¶ÔÓÚRAID10À´Ëµ£¬ËüµÄÐÔÄÜ´ó¸ÅÖ»ÓÐ3%¡¢4%µÄÐÔÄÜϽµ¡£µ«ÊǶÔÓÚÒ»¿éÓ²ÅÌ»µµôÖ®ºó£¬ÒòΪËü¶Ô¶ÁµÄÐÔÄÜ»áÓÐһЩӰÏì¡£µ±RAID10ÓÐÒ»¿éÓ²ÅÌ»µµôµÄ»°£¬ËüµÄÐÔÄÜ´ó¸ÅϽµÁË20%×óÓÒ¡£¶ÔÓÚRAID5À´Ëµ£¬Ò»¿éÅÌ»µµôÖ®ºó£¬ÓÐÕâÑù´óÁ¿µÄIO¶ÁдµÄ»°£¬Õû¸ö¼¯ÈºµÄÐÔÄܽ«½üϽµÁËÒ»±¶»¹Òª¶àÒ»µã¡£

µÚ¶þ

ÔÚ36¸ö½ÚµãÉÏÓÐ60ÍòÕÅ±í£¬×öµÄ²âÊÔÊÇ·Ö±ðÄ£Ä⣬ÏȰÑmirrorµÄÊÂÀý¸øÍ£µô£¬²âÁËÒ»ÏÂËüµÄÐÔÄÜ£¬Ö»ÊǰÑmirrorÍ£µôµÄ»°£¬¶ÔÐÔÄÜÓ°Ïì»ù±¾ÉÏûÓÐÌ«´óµÄÓ°Ïì¡£µ«µ±Ò»¸ö½Úµã¹ÒµôÖ®ºó£¬Èç¹û²ÉÓÃgroupÕâÖÖ·½Ê½£¬ÒòΪËüµÄѹÁ¦ÍêÈ«»áÓÐÁíÍâһ̨»úÆ÷È¥³Ðµ£¡£µ±Õâ¸ö¼¯Èº±¾ÉíµÄ¸ºÔطdz£¸ßµÄʱºò£¬¾Í»á¿´µ½Õû¸ö¼¯ÈºµÄÐÔÄÜ¿ÉÄܾÍҪϽµÒ»°ë»¹Òª¶àÒ»µã¡£

µÚÈý

ºÜ¶à¿Í»§ÈÏΪÔÚÓ²¼þÒì³£µÄ¹ý³Ìµ±Öз¢ÏÖµ×ϵÄÊý¾Ý½Úµã²»Í¬²½£¬ÒªÖ´ÐÐGPrecoversegµÄ»°£¬»¹ÒªÅÜ×÷Òµ¡£ÒòΪÔÚ×örecoversegʱ£¬µ×ϵĽڵãÒѾ­ÓÐһЩÎÊÌâÁË£¬ÄÇËüÔÚ×öͬ²½Ê±£¬±¾ÉíÒ²»áÓÐһЩ´óµÄIOºÍ×ÊÔ´µÄÏûºÄ£¬ËùÒÔËü¶Ô¼¯ÈºµÄÐÔÄÜ»áϽµµÃ±È½Ï¶à¡£Òò´ËÔÚÕæÊµµÄÉú²ú»·¾³ÀïÃæ£¬±ÈÈç˵½Úµã¹ÒµôÖ®ºó£¬Ò»°ã»á½¨Òé¿Í»§ÔÚÓпÕÏеÄʱ¼ä´°¿Ú£¬±ÈÈç´óµÄÅúÁ¿ÅÜÍêÖ®ºó£¬ÔÙÈ¥¸Ï½ô°ÑGPrecoverseg×öÒ»ÏÂͬ²½¡£ÒòΪGPµ×²ãÊÇ×öµÄÔöÁ¿¿éµÄ¸´ÖÆ£¬Í¬²½µÄËÙ¶È»¹ÊDZȽϿìµÄ¡£

µÚËÄ

µ±ÓÐÒ»¸ö½Úµãå´»úÖ®ºó£¬ÔÚÅܵÄÐÔÄÜ¡£Õû¸ö½¨ÒéÊÇ£¬ÔÚÕæÊµµÄÒµÎñ³¡¾°ÖУ¬RAID5ÔÚÅÜÊý²ÖÀàµÄ³¡¾°ÀïÃæ£¬ÕæÊµµÄÒµÎñIO²»»áÒ»Ö±³ÖÐø100%£¬ËùÒÔRAID5ºÍRAID10¶ÔÕæÊµµÄÒµÎñÓ°Ïì²¢²»ÊÇÌØ±ð´ó¡£µ«Êǵ±Ó²¼þ»µµôÖ®ºó£¬RAID5µÄÐÔÄÜϽµ±È½Ï¶à£¬»á¶Ô¼¯ÈºÓбȽϴóµÄÓ°Ïì¡£ÁíÍ⣬ϵͳ¿Õ¼äʹÓþ¡Á¿²»Òª³¬¹ý70%£¬³¬¹ý70%Ö®ºóÒ²»áÓÐһЩӰÏì¡£

¶ÔÓÚRAID¿¨µÄcacheÀ´Ëµ£¬½¨ÒéÔڲɹºµÄʱºò£¬»¹ÊÇÒª²É¹ºÓÐcacheµÄRAID¿¨É豸¡£ÁíÍ⣬¾¡Á¿ÒªÊ¹ÓÃѹËõ±í£¬ÒòΪÔÚGPÀïÃæÊ¹ÓÃѹËõ±íµÄ»°£¬Ò»°ãÇé¿öϸù¾ÝÊý¾ÝµÄ¹æÂÉÐÔ£¬Ñ¹Ëõ¼¶±ðÒ»°ãÊÇÔÚ3µ½5×óÓÒ£¬ÕâÑùµÄ»°¾Í¿ÉÒÔͨ¹ýCPU»»IOµÄ·½Ê½È¥½ÚÊ¡µ×ϵÄһЩIO¡£ÔÚÆóÒµÖлù±¾ÉÏʹÓÃÕâÖÖѹËõ±íÔÚ´óµÄ²éѯÀïÃæ£¬ÍùÍù»á´øÀ´ÐÔÄܵÄÌáÉý£¬ÒòΪCPUµÄ¼ÆËãÐÔÄÜÏà±ÈIOÊÇÒª¿ìºÜ¶àºÜ¶à±¶µÄ¡£

Èý¡¢GP¸ß¿ÉÓÃÔ­Àí

ÏÂÃæÖØµã½²GPµÄͬ²½Ô­Àí¡£Õâ¸öͼÊÇÓÃÁ˰¢ÀïÔÆÖ®Ç°µÄblogÀïÃæµÄÒ»¸öͼ°¸¡£ÔÚGPÀïÃæËüÊÇÓÐmasterÕâÖּܹ¹£¬ÔÚmaster½ÚµãÉÏ£¬Óû§Á¬µ½GPÖ®ºó£¬ºǫ́»áÆðÏàÓ¦µÄback½ø³ÌµÄ´¦ÀíÓû§µÄÇëÇó¡£µ±±ÈÈçÓн¨±í»òÕßɾ±í»òÕ߸üÐÂÊý¾Ý×ÖµäµÄ²Ù×÷µÄʱºò£¬ÊÇͨ¹ýPostgresµÄWALÈÕÖ¾Á÷¸´ÖƵķ½Ê½£¬±ÈÈç˵н¨Ò»¸ö±í£¬¾Í»áÏȰÑÕâ¸öÈÕ־дµ½bufferÀïÃæ£¬È»ºóÔÙË¢ÅÌ¡£Õâ±ß»áÓÐеĽø³ÌÈ»ºóͬ²½µ½standby½Úµã£¬standby½ÚµãÒ²»á°ÑÈÕ־ˢµ½´ÅÅÌÉÏ¡£

GreenplumÊý¾Ýͬ²½Ô­Àí

ÔªÊý¾ÝºÍµ×ÏÂÊý¾Ý½ÚµãµÄ°²È«ÐÔ

¶ÔÓÚGPÔªÊý¾ÝµÄͬ²½£¬ÊDzÉÓÃÁËPostgresÔ­ÉúµÄÁ÷¸´ÖƵķ½Ê½£¬ÊÇǿͬ²½µÄ·½Ê½£¬¾ÍÊÇÔªÊý¾ÝÕâÖÖ±ä¸üµÄʱºò£¬Ò»¶¨ÊÇËüÕâ±ßÕæÕýË¢Å̳ɹ¦Ö®ºó£¬²Å»áÈÏΪдÈëµÄ¶¯×÷³É¹¦¡£ËùÒÔÔÚÔªÊý¾ÝÕâ¿é£¬ÊÇÄܱ£Ö¤¾ø¶ÔµÄ¿É¿¿ÐÔ£¬¼ÙÈçmaster¹ÒµôÖ®ºó£¬ÄÇÕâ¸östandby½ø³Ì»á¶ÁPostgres½ø³Ì£¬×ö»Ø·Ã£¬Ó¦Óõ½standbyÊý¾Ý¡£µ±Òì³£Çé¿öµÄʱºò£¬¼¯Èº»áÖØÐÂÀ­ÆðÀ´µÄʱºò£¬Ò²»áÓÃxlog×ö»Ö¸´£¬ÕâÑù¾Í±£Ö¤ÁËÔªÊý¾ÝµÄ°²È«ºÍ¿É¿¿¡£

¶ÔÓÚµ×ϽڵãÀ´Ëµ£¬GPÊDzÉÓÃ×Ô¼ºµÄÒ»Ì׿éÊý¾ÝµÄ¸´ÖÆ·½Ê½£¬ÔõôÀ´Àí½âÄØ£¿µ±ÓÐÊý¾Ý²åÈë»òÕß±ä¸üµÄʱºò£¬µ±Õâ¸öÊý¾ÝÒªÕæÕýË¢ÅÌ֮ǰ£¬ÔÚдÈë´ÅÅÌ֮ǰ£¬Ëü»á½Ø»ñµ½Êý¾ÝµÄ±ä»¯£¬È»ºó»á°ÑÕâ¸ö±ä»¯Í¬ÑùÊÇͨ¹ýÕâ¸ö½ø³Ì·¢µ½¶ÔÓ¦µÄmirror½Úµã£¬mirror½Úµãºǫ́»áÓÐÏàÓ¦µÄconsumerµÄ½ø³Ì£¬°üÀ¨heap±í£¬À´×öÏàÓ¦µÄдÅ̶¯×÷¡£¶ÔÓÚÕû¸öÀ´Ëµ£¬Ö»ÓÐmirror½Úµã£¬°ÑÕâ¸öÊý¾Ýд³É¹¦Ö®ºó£¬²Å»á·µ»Ø¸øprimary½Úµã£¬¸æËßËüÊý¾ÝÒѾ­Ð´³É¹¦ÁË£¬¾ÍÊÇÕæÕýºǫ́»áÓÐÒ»¸öË¢Å̵͝×÷¡£

ÔÚGPÕû¸öµÄÊý¾Ý¿âÀïÃæ£¬²»¹ÜÊÇ´Ómaster½Úµã»¹Êǵ×ϵÄÊý¾Ý¼ÆËã½Úµã£¬ÊÇÄܱ£Ö¤Êý¾ÝµÄǿһÖÂÐԵġ£ÔÚÈκÎÇé¿öÏ£¬±ÈÈç»úÆ÷ͻȻµôµçµÄÇé¿öÏ£¬²»»á³öÏÖÇе½mirrorÖ®ºó·¢ÏÖÒѾ­Ìá½»µÄÊÂÎﶪʧµÄÇé¿ö¡£ºóÃæ¾ßÌå½²Ò»ÏÂËüºǫ́µÄ½ø³Ì¡£

GreenplumÖ÷½Úµãͬ²½Ô­Àí

Õâ¸ö¾ÍÊÇ˵¶ÔÓÚmasterºÍstandby½Úµã£¬µ±Ò»¸öÊÂÎïÔÚÌá¡¢°ÑWALË¢Å̵Äʱºò£¬Ëü¾Í»áÏȰÑÊý¾Ýͬ²½µ½standby½Úµã£¬standby½Úµã»áдµ½±¾µØÅÌÉÏ£¬È»ºóÔÙ·µ»Ø£¬¸æËßËü±íʾÒѾ­Ð´³É¹¦ÁË£¬×îºó»á´«´ïµ½¿Í»§¶ËÇëÇóÒѾ­³É¹¦£¬Õû¸öÔÚÔªÊý¾ÝÕâ¿éÊÇͨ¹ýWALµÄÁ÷¸´ÖƱ£Ö¤Êý¾ÝµÄ°²È«¿É¿¿¡£

¶ÔÓÚµ×ϵļÆËã½Úµã£¬Í¬ÑùÊǵ±ÓдóµÄÊý¾Ý²åÈë»òÕ߸üÐÂÀ´Ëµ£¬ÓÐÒ»¸öWAL replicationµÄ½ø³Ì£¬µ±Õâ¸öÊý¾ÝҪдÅ̵Ĺý³Ìµ±ÖУ¬»á¸ù¾ÝAO±í»¹ÊÇheap±í£¬»á´Ó²»Í¬µÄbufferÀïÃæ»áÄÉÈëµ½¿éµÄ±ä»¯¡£±ÈÈç˵ҪˢÅ̵Äʱºò£¬Õâ¸öreplicationµÄ½ø³Ì»áͨ¹ýеĽø³Ì°ÑÊý¾Ýͨ¹ýTCP/IPÕâ¸öЭÒé·¢µ½mirror½Úµã£¬mirror½ÚµãÄõ½Õâ¸öÊý¾ÝÖ®ºó£¬Ò²»áÏȰÑËü·Åµ½ËüµÄÄÚ´æÀïÃæ£¬È»ºóÓÐÏàÓ¦µÄconsumer½ø³Ì°ÑËüдµ½¶ÔÓ¦µÄµ×ϵÄÎļþϵͳÉÏ£¬Ö®ºó»áÓÐÒ»¸öact½ø³Ì£¬¸æËßprimary½Úµã£¬ËµÊý¾ÝÒѾ­Ð´Èë³É¹¦ÁË£¬Í¨¹ýÕâÑùµÄÒ»¸öÍêÕûµÄÁ´Â·£¬¸æËßprimary½Úµã£¬ËµÕâ¸öʱºòÒ²¿ÉÒÔ°ÑÊÂÎïÌá½»£¬Íê³ÉÕû¸öµÄ¶¯×÷¡£

GreenplumÊý¾Ý½Úµãͬ²½Ô­Àí

Ëü¾ÍÊÇͨ¹ýÕâÖÖ·½Ê½£¬ÀàËÆ¹ÜµÀµÄ·½Ê½£¬ÔÚÊý¾ÝÕæÕýдÅÌ֮ǰ£¬ÔÚprimary½ÚµãдÅÌ֮ǰ£¬¾ÍÊÇͨ¹ýÕâÖÖǿһÖµÄË¢Å̵͝×÷£¬²»¹ÜÊÇAO±í»¹ÊÇheap±í£¬¶¼»áͨ¹ýÇ¿ÖÆµÄË¢Å̶¯×÷£¬±£Ö¤Êý¾ÝµÄ¾ø¶Ô°²È«¡¢¿É¿¿£¬¾ÍÊÇÈκÎÇé¿öÏ»úÆ÷¶ÏµçµÈµÈÇé¿ö϶¼²»»áÔì³ÉÊý¾ÝµÄ¶ªÊ§¡£ÕâÒ²ÊÇΪʲôGPÔÚ½ðÈÚ¿Í»§Óзdz£·Ç³£¶àµÄÓ¦Óð¸ÀýµÄÔ­Òò£¬¾ÍÊÇËü²»¹ÜÊÇ´ÓÔ­Êý¾Ý»¹Êǵ×ϵÄÊý¾Ý½Úµã£¬¶¼Äܱ£Ö¤Êý¾ÝµÄ¾ø¶ÔµÄ°²È«¿É¿¿¡£

µ×²ãµÄͬ²½½ø³Ì

ÔÚÒ»¸ö½ÚµãÉÏ¿´Ò»ÏÂËü¶ÔÓ¦µÄmirror½Úµã¡£mirror½ÚµãÊÇËüÖ»¸ºÔðµ×ϼÆËãµÄÊý¾ÝµÄÈßÓ࣬Õý³£Çé¿öÏÂÊDz»³Ðµ£ÈκεļÆËã¸ºÔØ£¬Ö»Óе±primary½Úµã¹ÒµôÖ®ºó£¬Ëü»á×Ô¶¯Çе½Õâ±ß×öÏàÓ¦µÄ¼¤»î£¬¾ÍÊÇÇл»³ÉprimaryµÄ½ÇÉ«¡£

ËüÆäʵÓÐÈý¸ö×îÖØÒªµÄ½ø³Ì£º

1.Ò»¸öÊÇconsumer½ø³Ì

mirror consumer processÖ÷Òª¸ºÔðxlogµÄдÈëºÍ¿ØÖÆÎļþ£¬ÒòΪÔÚдÈëÖ®ºó£¬±ÈÈç×ö¼ì²éµãÖ®ºó£¬»á¸üÐÂÏàÓ¦µÄ¿ØÖÆÎļþ¡£ËüÖ÷ÒªÊǸºÔðxlogµÄдÈë¡£

2.Ò»¸öÊÇwrite process

¸ºÔðheap±íµÄдÈ룬¶ÔÓÚheap±íµÄдÈëÊÇͨ¹ýxlogÈÕÖ¾£¬¾ÍÊÇͨ¹ýxlogdumpÌṩµÄ¹¤¾ß£¬µ±Êý¾ÝдÈëÖ®ºó£¬±ÈÈçÔÚheap±íÀï²åÈëÖ®ºó£¬»á½âÎöËüºǫ́µ½µ×ÊÇ×öÁËʲôÑùµÄ¶¯×÷¡£½âÎöºó¿ÉÒÔ¿´µ½µ±ÓÐheap±í²åÈëʱ£¬»áÂíÉÏÔÚ¶ÔÓ¦µÄmirror°ÑWALÈÕ־дµ½ÏàÓ¦µÄ´ÅÅÌÉÏ¡£¶ÔÓÚµ×ÏÂÀ´Ëµ£¬È¥¸ú×Ù¸Õ¸ÕÌáµ½µÄheap±íµÄconsumer½ø³Ì£¬ÕæÕýµÄÊý¾ÝÎļþµÄдÈ룬ÔÚwriteµÄʱºò£¬µ×ϲ¢Ã»Óп´µ½ÓÐthinkµÄ¶¯×÷¡£ÒòΪwriteµÄʱºò£¬ËüÖ»ÊǰÑÊý¾Ý´ÓbufferÀïдµ½ÎļþϵͳcacheÀïÃæ£¬²¢Ã»ÓÐÈ·¶¨Êý¾ÝÒ»¶¨ÊÇË¢µ½´ÅÅÌÉϵġ£

¶ÔÓÚheap±íµÄдÈ룬ֻÊDZ£Ö¤ÁËxlogÔÚmirror½ÚµãµÄдÈ룬µ«ÊǶÔÓÚÕæÕýµÄÊý¾ÝÎļþ²¢²»ÊÇÒ»¸öǿͬ²½µÄ¹ý³Ì¡£µ«ÊÇÔÚ×öcheckpointʱ»á·¢ÏÖheap±íÒ²»áË¢µ½Õâ¸ö´ÅÅÌÉÏ£¬µ«ÊÇͨ¹ýÕâÖÖ·½Ê½ÒѾ­Äܱ£Ö¤¶ÔÓÚheap±íµÄдµÄ²Ù×÷Ò»¶¨ÊÇÒ»Öµģ¬ÒòΪ¶ÔÓÚheap±íµÄxlogÒѾ­Ð´µ½´ÅÅÌÉÏ£¬ÄǾÍÊǹҵôÖ®ºó£¬´ó²»ÁËÔÙÓÃxlog×öһϻָ´¾Í¿ÉÒÔÁË¡£ÕâÑùµÄ»°£¬¶ÔÓÚheap±íдÈë²Ù×÷Íê³ÉÖ®ºó£¬Êý¾ÝÔÚmirrorÉϾø¶ÔÊDz»»á¶ªµôµÄ¡£

3.»¹ÓÐÒ»¸öÊÇappendonly process

¸ºÔðAO±íµÄдÈ붯×÷¡£AO±íµÄ²åÈë¸úheap±íÓв»Ò»ÑùµÄµØ·½¡£ÒòΪÔÚGPÀïÃæ£¬AOÊÇÓÃÁË×Ô¼ºÁíÍâÒ»Ì×»úÖÆÈ¥ÊµÏֵģ¬ËùÒÔËü¿ÉÒÔ×öѹËõµÈµÈ¡£µ«ÊÇËüÀïÃæ¶ÔÓÚappendonly±íÁíÍ⻹ÓÐһЩheap±í×÷Ϊ¸¨ÖúµÄÊý¾Ý×ֵ䣬±ÈÈçpg-fastsequenceºÍaoseg£¬¾ÍÊÇËüÉÏÃæµÄһЩË÷ÒýºÍÔ­Êý¾ÝµÄ¼Ç¼ÐÅÏ¢¡£¶ÔÓÚAO±íµÄÕâЩ¸¨ÖúµÄһЩÊý¾Ý½á¹¹£¬ÔÚGPÀïÃæÒ²ÊDzÉÓÃheapµÄ´æ´¢·½Ê½¡£

µ±ÔÚAO±íÀïÃæÈ¥²åÈëµÄʱºò£¬È¥¸ú×ÙһϸոÕÌáµ½µÄxlogµÄдÈë½ø³Ì»á·¢ÏÖËüÒ²»áдxlogÈÕÖ¾£¬µ«ÊÇËüдÈëµÄÊÇAO±í£¬¾ÍÊÇappendonly±í¶ÔÓ¦µÄheapµÄÊý¾Ý×ÖµäµÄһЩÐÅÏ¢£¬ÕæÕýµÄÊý¾ÝÊÇͨ¹ýmirror consumer appendonly processȥдµ½´ÅÅÌÉϵġ£¾ÍÊǶÔÓÚAO±íµÄдÈ룬±Èheap±íÒªÉÔ΢¸´ÔÓÒ»µã£¬¾ÍÊÇËüÔÚдÈëµÄ¹ý³Ìµ±ÖУ¬Í¬²½ÊÇÒª°üÀ¨Ò»Ð©xlogµÄһЩдÈ룬ͬʱҲ°üÀ¨Ò»Ð©±¾ÉíµÄÊý¾ÝдÈë¡£

¶ÔÓÚAO±íÀ´Ð´ÈëµÄ»°£¬°ÑAO±í²åÈëµÄʱºò²»ÓÃ×öcommitÈ¥¸úһϽø³Ì£¬ËüÔÚдÈëµÄʱºò£¬°ÑÊý¾ÝÎļþдµ½ÎļþϵͳcacheÖ®ÉÏ£¬»áÂíÉϵ÷Ò»¸öfsync£¬ÕâÑùµÄ»°¶ÔÓÚAO±íµÄÊý¾ÝÊÇ»áÂíÉÏдµ½µ×ϵĴÅÅÌÉϵġ£ËùÒÔ¶ÔÓÚAO±íÀ´Ëµ£¬ËüÒ²ÊÇͨ¹ý×Ô¼ºÄÚ²¿µÄ»úÖÆ£¬±£Ö¤ÁËÊý¾ÝÔÚдÈëµÄ¹ý³Ìµ±ÖÐÊÇǿͬ²½µÄË¢Å̶¯×÷£¬±£Ö¤ÁËÊý¾ÝµÄ¿É¿¿¡£

ÁíÍ⣬¶ÔÓÚ¸Õ¸ÕÌáµ½µÄдxlogµÄconsumer½ø³Ì£¬²»¹ÜÊǶÔheap±í»¹ÊÇAO±íдÈ룬¶¼»áÓÐÏàÓ¦µÄдÈ룬дÈëÖ®ºó½ô½Ó×Å»áÓÐÒ»¸öfsyncµÄ¶¯×÷¡£¶ÔÓÚAO±íµÄ»°£¬Ò²ÊÇдÈëÖ®ºóÂíÉϾͻáÓÐÒ»¸öfsyncµÄ¶¯×÷¡£ËùÒÔ˵¶ÔÓÚGPÀ´Ëµ£¬¶ÔÓڵײãµÄÊý¾Ý´æ´¢£¬²»¹ÜÊÇheap±í»¹ÊÇAO±í£¬Í¨¹ýxlogÈÕÖ¾ºÍ±¾ÉíµÄappendonly±íµÄдÈë»úÖÆ£¬±£Ö¤ÁËÁ½±ßÊý¾ÝµÄ¾ø¶Ô°²È«¿É¿¿¡£

ËÄ¡¢ÆóÒµ¿Í»§Óöµ½¸÷ÑùÎÊÌâÓ¦ÈçºÎ·ÖÎö

¶ÔÓÚGPÀ´Ëµ£¬Ò»°ãÓöµ½µÄÎÊÌâ¹éÄÉÆðÀ´Ö÷Òª¿ÉÒÔ·ÖΪÁ½Àà¡£Ò»Àà¾ÍÊÇÐÔÄܵÄϽµ£¬»¹ÓÐÒ»ÀàÊÇÒì³£Çé¿ö¡£±ÈÈç˵ÔÚ×öһЩ²Ù×÷±¨´íµÄÇé¿ö¡£Ò»°ãÇé¿öÏÂÔÚ×öÎÊÌⶨλ·ÖÎö£¬Ïà±È´«Í³µÄOracle¡¢MySQLµÄµ¥»úµÄÊý¾Ý¿âÀ´Ëµ£¬ÒòΪËüµÄ¼¯Èº¹æÄ£±È½Ï´ó£¬ÍùÍùÉæ¼°µ½¼¸Ê®ÉõÖÁÉϰŲ̀¹æÄ££¬¶¨Î»ÆðÀ´¿ÉÄÜ»¹ÊÇÐèҪһЩ¼¼ÇÉ¡£±ÈÈçÕâ¸ö¼¯ÈºÍ»È»ÂýÁË£¬Ô­À´ÅÜÊ®¼¸·ÖÖÓµÄSQL£¬ÏÖÔÚÅÜÒ»¸öСʱ¶¼»¹Ã»ÓнáÊø¡£ÄÇÕâ¸öʱºòÔõôȥ¶¨Î»·ÖÎöÕâ¸öÎÊÌâÄØ£¿

µÚÒ»²½¾ÍÊÇÊ×ÏÈҪȷÈÏÕâ¸öÂýµ½µ×ÊÇÂýÔÚʲôµØ·½£¬ÔÚ¼ì²éµÄʱºò£¬ÒòΪÓеĽڵãÖ´ÐпìµÄ»°£¬×îºóµÄ½ø³ÌµÄ״̬ÊDz»Ò»ÑùµÄ¡£Í¨¹ýoutSQLµÄÊÓͼ²é¿´Ò»Ï£¬¿´Õâ¸öSQL»¹ÓÐÄĸö½ÚµãûÓÐÖ´ÐнáÊø£¬»òÕßͨ¹ýGPsshÒ²¿ÉÒÔÌøµ½ËùÓеĽڵãÉÏ£¬È¥¿´Ò»ÏÂËüµÄ¸ºÔØ£¬¿´Ò»ÏÂËüµÄÁ¬½Ó״̬¡£¾ÍÏȶ¨Î»µ½ÄĸöÒ²µãÂýÁË£¬Ó°Ïìµ½»úÆ÷¡£

½ÓÏÂÀ´¿ÉÒÔ¿´Ò»ÏÂÕâ¸öͼÉϵŤ¾ß£¬»ù±¾ÉÏÊÇ×Ô´øµÄһЩ¹¤¾ß£¬±ÈÈç˵ͨ¹ývmstat¿´Äڴ棬ͨ¹ýtop¿´½ø³Ì£¬Í¨¹ýiostat¿´IOµÄ£¬¾ÍÊÇͨ¹ýLinuxϵͳµÄһЩÃüÁÔÙ¾ßÌåµÄÈ¥·ÖÎö£¬Õâ¸ö½ø³ÌhangÊÇÒòΪʲô£¬ÊDz»Êǵ×ÏÂÓ²¼þË𻵵¼ÖÂÐÔÄÜϽµ£¬»¹ÊÇÆäËûµÄһЩÇé¿öµ¼Öµġ£

ÁíÍ⣬±ÈÈçÅÜÁËÒ»¶Îʱ¼ä£¬·¢ÏÖÅÜËùÓеÄSQL¶¼»áÓÐÕâÑùµÄÐÔÄÜϽµ£¬ÔÚ¼¯ÈºÅÜÁËÒ»¶Îʱ¼äÖ®ºó£¬¿ÉÒÔÓÃGP×Ô´øµÄһЩ¹¤¾ß£¬±ÈÈç˵GPcheckperf¡¢GPcheckcatµÈ¹¤¾ß¼ì²éÒ»ÏÂÕû¸ö¼¯ÈºÖ®¼äµÄÐÔÄÜ£¬°üÀ¨ÍøÂç¡¢´ÅÅÌ¡¢IOµÈµÈ£¬È¥¶¨Î»ÊDz»ÊÇÓÐÓ²¼þÐÔÄܵÄϽµ¡£

   
2874 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

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

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

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