°Ô½Ã¹° 5°Ç
 
[DB] Mysql Replication - Part.1
±Û¾´ÀÌ : ÃÖÀå¼· ³¯Â¥ : 2013-07-09 (È­) 13:59 Á¶È¸ : 4078
- ÇöÀç±îÁö ¸¹Àº ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â DB µ¥ÀÌÅÍ Áß Çϳª°¡ Mysql ÀÌ´Ù.

- ¸ðµç ½Ã½ºÅÛ¿¡¼­ DB´Â »ç¿ëÀÚ Á¤º¸¸¦ ºñ·ÔÇÏ¿©½Ã ¼­ºñ½º ¿î¿µ¿¡ ÁÖ¿ä ÇÙ½ÉÀÌ´Ù.

- DB¼­¹ö°¡ ´Ù¿îÀÌ µÇ°Å³ª Àå¾Ö°¡ ¹ß»ýÇÑ´Ù¸é ¼­ºñ½º Á¤Áö ¹× Å« ¼ÕÇØ·Î À̾îÁú¼ö ÀÖ´Ù. DB°¡ Á¤ÁöÇÏ´Â ¿øÀÎÀ¸·Î´Â ¸î°¡Áö »óȲÀ» µé ¼ö ÀÖ´Ù.

_ DB ¼­¹ö ÇÁ·Î¼¼¼­ÀÇ ºñÁ¤»óÀûÀÎ Á¾·á
_ ÇØ´ç ¼­¹öÀÇ µð½ºÅ© ¿ë·®ÀÌ Ç®(FULL) Âû °æ¿ì
_ ÇØ´ç ¼­¹öÀÇ µð½ºÅ© Àå¾Ö (Fail) °æ¿ì
_ ÇØ´ç ¼­¹öÀÇ Àü¿øÀÌ Á×¾î¹ö¸®´Â °æ¿ì
_ ÇØ´ç ¼­¹öÀÇ ¿¬°áµÈ LAN ¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì(S/W)

- À§ÀÇ °æ¿ì Áß µ¥¸óÀÇ Á¤Áö ´Â Àç½ÃÀÛÀ¸·Î ªÀº½Ã°£³»¿¡ ÇØ°áÀÌ °¡´ÉÇÏ´Ù.

- ÇÏÁö¸¸ µð½ºÅ©ÀÇ ¹®Á¦³ª ¼­¹öÀÇ H/W ÀûÀÎ ¹®Á¦¶ó¸é º¹±¸Çϱâ±îÁö ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÈ´Ù. °æ¿ì¿¡ µû¶ó¼­´Â ¹é¾÷ÀÌ µÇÀÖÁö ¾ÊÀ» °æ¿ìµµ ÀÖ´Ù.
ÀÌ·¯ÇÑ °æ¿ì¸¦ ´ëºñÇØ Replication ÀÌ ÀÌ¿ëµÈ´Ù.

¢º Replication - ¸®Çø®ÄÉÀ̼Ç
- µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ´Ù¸¥°÷À¸·Î º¹Á¦ÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

- º¹Á¦¸¦ LANÀ̳ª ³×Æ®¿öÅ©¸¦ °æÀ¯Çؼ­ ¼öÇàÇÏ¸é ¹°¸®ÀûÀ¸·Î ´Ù¸¥ ¼­¹ö°£¿¡ µ¥ÀÌÅ͸¦ À¯ÁöÇÒ ¼ö ÀÖ´Ù.

- Single Master, Multi Slave

_ ¸¶½ºÅÍ - Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ °»½Å°ú ÂüÁ¶ µÎ °¡Áö Äõ¸®¸¦ ¹Þ¾ÆµéÀÌ´Â ¼­¹ö
_ ½½·¹À̺ê - Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ °»½Å Äõ¸®¸¦ ¹Þ¾ÆµéÀÌÁö ¾ÊÀ¸¸é¼­ µ¥ÀÌÅÍ °»½ÅÀº ¸¶½ºÅÍ¿Í ¿¬°è¸¦ ÅëÇؼ­¸¸ ¼öÇàÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â ¼­¹ö¸¦ ¸»ÇÑ´Ù.

- ¸®Çø®ÄÉÀÌ¼Ç ±â´ÉÀ¸·Î Áö¿øµÇ°í ÀÖ´Â °ÍÀº, ÇÑ ´ëÀÇ ¸¶½ºÅÍ¿Í ¿©·¯ ½½·¹À̺ê·Î ÀÌ·ç¾îÁø ±¸¼º (½Ì±Û¸¶½ºÅÍ, ¸ÖƼ½½·¹À̺ê)ÀÌ´Ù.

- ¿©·¯ ´ëÀÇ ¸¶½ºÅÍ°¡ Á¸ÀçÇؼ­ ¼­·Î°¡ ¼­·ÎÀÇ µ¥ÀÌÅ͸¦ ¸®Çø®ÄÉÀÌ¼Ç ÇÏ´Â ¸ÖƼ ¸¶½ºÅͶó°í ÇÏ´Â ±¸¼ºÀº °¡´ÉÇÏÁö ¾Ê´Ù.

- ½½·¹À̺ê´Â ¿©·¯ ´ë Á¸ÀçÇÒ ¼ö ÀÖÀ¸¹Ç·Î SELECT ¹® µîÀÇ ÂüÁ¶ Äõ¸®¸¦ ¿©·¯ ½½·¹À̺ê·Î ºÐ»êÇؼ­ ¼º´É Çâ»óÀ» ²ÒÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÒ ¼öµµ ÀÖ´Ù.

- Mysql ¿¡¼­ Áö¿øÇÏ°í ÀÖ´Â °ÍÀº "ºñµ¿±â µ¥ÀÌÅÍ ¸®Çø®ÄÉÀ̼Ç" ÀÌ´Ù.

_ ºñµ¿±â¶õ, ¸¶½ºÅÍ¿¡ ¼öÇàÇÑ °»½Å 󸮰¡ µ¿½Ã¿¡ ½½·¹À̺ê·Î ¹Ý¿µµÇÁö´Â ¾Ê´Â´Ù. (¹Ý¿µµÇ±â ±îÁö ½Ã°£Â÷°¡ ÀÕÀ½)

_ ºñµ¿±â°¡ ¾Æ´Ñ µ¿±â ¸®Çø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ°í ÀÖ´Â RDBMS µµ ÀÖÁö¸¸, ºñµ¿±â³ª µ¿±â °¢°¢ ÀÏÀåÀÏ´ÜÀÌ ÀÖÀ¸¹Ç·Î, ¾î´ÀÂÊÀÌ ¿ì¼ö ÇÏ°í ´Ù¸¥ÂÊÀº
¿­µîÇÏ´Ù°í ÇÒ¼ö´Â ¾ø´Ù.

- SQL¹® ´ÜÀ§·Î ¸®ÇÃÄÉÀ̼ÇÀÌ ÀÌ·ç¾îÁö¸ç, ¿¹¸¦ µé¾î ƯÁ¤ UPDATE ¹®ÀÌ ¹ß»ýÇÒ ¶§ ÀÌ Äõ¸®°¡ 1°Ç °»½ÅÇÏ´Â UPDATE ¹®ÀÌ°Ç, 100¸¸ °Ç °»½ÅÇÏ´Â
UPDATE ¹®ÀÌ°Ç °£¿¡ ¸¶½ºÅÍ¿¡¼­ ½½·¹À̺ê·Î Àü´ÞµÇ´Â °ÍÀº ÇϳªÀÇ UPDATE ¹®ÀÌ´Ù.

- ÀÌ ¹æ½ÄÀº ¸¶½ºÅÍ¿Í ½½·¹ÀÌºê °£ÀÇ ¼Û¼ö½ÅÀÌ Àû´Ù´Â Á¡ÀÌ ÀÖÁö¸¸, ½ÇÇàÇÒ ¶§±îÁö °á°ú¸¦ ¾Ë ¼ö ¾ø´Â Äõ¸®¸¦ ¸®Ç÷¹ÀÌÄÉÀÌÆ® ÇÏ¸é ¸¶½ºÅÍ¿Í ¹é¾÷¿¡¼­
ÀúÀåÇÏ´Â µ¥ÀÌÅÍ°¡ ´Þ¶óÁú °¡´É¼ºÀÌ ÀÖ´Ù´Â À§Ç輺µµ ÀÖ´Ù.

- ¿¹¸¦ µé¸é, µ¥ÀÌÅ͸¦ °»½ÅÇÏ´Â Äõ¸®¿¡¼­ ORDER BY ÀýÀ» µ¿¹ÝÇÏÁö ¾Ê´Â LIMIT ÀýÀÌ ÀÖÀ»°æ¿ì, LIMIT Àý¿¡ ÀÇÇØ ¼±Åõµ´Ï ÇàÀº ¸¶½ºÅÍ¿Í ½½·¹À̺ê
°£¿¡ ´Ù¸¦ °¡´É¼ºÀÌ ÀÖ´Ù. µû¶ó¼­ ÀÌ·¸°Ô µÉ °æ¿ì, ¸¶½ºÅÍ¿Í ½½·¹ÀÌºê °£¿¡ ´Ù¸¥ ÇàÀÌ °»½ÅµÇ´Â °á°ú¸¦ ³º°Ô µÈ´Ù.

- ÀÌ ¹®Á¦ÀÇ Ä¡¸íÀûÀÎ Á¡Àº µ¥ÀÌÅ͸¦ ºÒÀÏÄ¡¸¦¾Ë¾Æ³»±â ¾î·Æ´Ù´Â Á¡ÀÌ´Ù. ¿îÁÁ°Ô UNIQUE µîÀÇ Á¦¾àÁ¶°Ç¿¡ À§¹ÝµÇ¸é ¸®Çø®ÄÉÀ̼ÇÀÌ ¿¡·¯·Î Á¤ÁöÇØ
¼­ ÀÌ»óÀ» ¾Ë¾Æ³¾ ¼ö ÀÖÁö¸¸, ±×·¸Áö ¾Ê´Â ÇÑ ¾Æ¹«µµ ¸ð¸£°Ô Á¶¿ëÈ÷ µ¥ÀÌÅÍ ºÒÀÏÄ¡°¡ ¹ß»ýÇعö¸± °¡´É¼ºÀÌ ÀÖ´Ù.

- SQL ¹®ÀÇ ´ÜÀ§ÀÇ ¸®Çø®ÄÉÀ̼ÇÀº ±× ¹Û¿¡µµ ¸î¸î ÀáÀçÀûÀÎ ¹®Á¦¸¦ ³»Æ÷ÇÏ°í ÀÖÁö¸¸, À̹« ¤¤Á¦¿¡ ƯȿÇâÀº ¾øÀ¸¸ç, ¹®Á¦°¡ ÀÖ´Â Äõ¸®°¡ ¹ß»ýÇÏÁö
¾Êµµ·Ï ÇÒ ¼ö¹Û¿¡ ¾ø´Ù.

- Mysql 5.1.5 ¹öÀü ÀÌÈÄ¿¡¼­´Â "Çà ´ÜÀ§ ¸®Çø®ÄÉÀÌ¼Ç ±â´É"À» »ç¿ëÇÔÀ¸·Î½á ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.

- Çà ´ÜÀ§ ¸®Çø®ÄÉÀ̼ǿ¡¼­´Â ¸¶½ºÅÍ¿¡¼­ ½ÇÁ¦·Î °»½ÅµÈ ÇàÀÇ µ¥ÀÌÅÍ°¡ ¸®Çø®ÄÉÀ̼ǵǹǷΠ¾Õ¼­ º» LIMIT Àý°ú °°ÀÌ ½ÇÇàÇÒ ¶§±îÁö °á°ú¸¦ ¾Ë ¼ö
¾ø´Â ¹®Á¦·ÎºÎÅÍ´Â ¹þ¾î³¯ ¼ö ¾ø°Ô µÈ´Ù.

- ¶ÇÇÑ 5.1.8 ¹öÀü¿¡¼­´Â "È¥Àç ¸ðµå" ¶ó´Â °ÍÀÌ Ãß°¡ µÇ¾úÀ¸¸ç, ÀÌ´Â Æò¼Ò SQL¹® ´ÜÀ§·Î ¸®Çø®ÄÉÀ̼ÇÀ» ÇÏÁö¸¸ °æ¿ì¿¡ µû¶ó¼­ Çà ´ÜÀ§ ¸®Çø®ÄÉÀ̼Ç
À» ¼öÇàÇÏ´Â ¸ðµå´Ù.

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
 

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com