쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
현재 고객사에서 mysql 로 서비스중인데 이중화 구성이 아닌 싱글로 사용하고 있는거 같습니다
Mysql 을 A/S 구성하려면 mysql ent 로 가야하는걸로 알고있는데
마리아 db를 알아보니 A/S 구성이 아닌 3 노드 구성으로만 인터넷에 나오는데
마리아 디비를 A/S 구성으로 할수 없는것인가요?
쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
현재 고객사에서 mysql 로 서비스중인데 이중화 구성이 아닌 싱글로 사용하고 있는거 같습니다
Mysql 을 A/S 구성하려면 mysql ent 로 가야하는걸로 알고있는데
마리아 db를 알아보니 A/S 구성이 아닌 3 노드 구성으로만 인터넷에 나오는데
마리아 디비를 A/S 구성으로 할수 없는것인가요?
À©µµ¿ì Ŭ·¯½ºÅÍ ¾²¸é ÇØ°áµË´Ï´Ù.
replication ±â´ÉÀÌ ÀÖ±ä ÇÕ´Ï´Ù.
¹®Á¦´Â ÀÌ°Ô ¿ÏÀüµ¿±âÈ ¹æ½ÄÀº ¾Æ´Ï°í ÇÑÂÊ¿¡¼ insert / update °¡ ÀϾ¸é ±×°ÍÀÌ ¿Ï·áµÇ°í ³ª¼ º¹Á¦ DB¿¡ º¹Á¦¸¦ ÇÏ°Ô µÇ¹Ç·Î
Async ¹æ½ÄÀ¸·Î ±â·ÏµË´Ï´Ù.
Windows / Linux / Unix OS ¿¡ Cluster S/W ¸¦ ÀÌ¿ëÇØ °øÀ¯º¼·ýÀ» ±¸¼ºÇØ DB¸¦ ±¸¼ºÇϸé Active ¿¡¼ Àåºñ°¡ Á×À» °æ¿ì, Active Àåºñ¸¦ Fancing ó¸®ÇÏ°í
Standby ¿¡¼ °øÀ¯ º¼¸¢À» ºÙÀÌ°í ¼ºñ½º¸¦ °è¼ÓÇÏ°Ô ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.
¾Õ¼ 3³ëµå ±¸¼ºÀº galera cluster ±¸¼ºÀ» À̾߱â ÇϽô °Í °°½À´Ï´Ù.
galera cluster ´Â Oracle RAC ó·³ ½Ç½Ã°£ RW/RO ¸¦ µ¿½Ã¿¡ ó¸®ÇÏ°Ô ¸¸µç cluster ±¸¼ºÀÔ´Ï´Ù.
±×·¡¼ Insert/update ¿Í search ¸¦ ºÐ»êÇÔÀ¸·Î½á ¼º´ÉÀ» ³ôÀÌ´Â ±¸Á¶ÀÔ´Ï´Ù.
ÀÌ°ÍÀº Á» ¿¬±¸°¡ ÇÊ¿äÇÕ´Ï´Ù.
¾öû³ª°Ô ¹«°Å¿î Äõ¸®°¡ ¾Æ´Ñ ÀÌ»ó ÀϹÝÀû Áö¿¬ ½Ã°£ 1ÃÊ ¹Ì¸¸À̹ǷΠ½ÇÁúÀûÀ¸·Î µ¿½Ã¿¡ ó¸®µÈ´Ù°í º¼ ¼ö ÀÖ´Â ¼öÁØÀ̴ϱî¿ä
´Ù¸¸ µ¿½Ã¿¡ ³Ê¹« ¸¹Àº ¾²±â°¡ ¹ß»ýÇßÀ»¶§ ¹«°á¼º°°Àº°Ô ¹®Á¦µÉ²¨°°³×¿ä
±×¸®°í log¸¦ standby·Î º¹Á¦Çؼ ´Ù½Ã dbspace¿¡ ±â·ÏÇϴµ¥ mariadbµµ replication°Ë»öÇÏ´Ï±î ³ª¿À³×¿ä.
±×¸®°í º¸Åë a´Â ÀÐ°í¾²°í/s´Â Àб⸸
--> ¸®´ª½º°¡ readhat °°Àº »ó¿ë Á¦Ç°À» »ç¿ëÇؾߵɰſ¹¿ä
½ºÅ丮Áö °øÀ¯¹æ½ÄÀÌ¶ó ½ºÅ丮Áö°¡ san À̳ª iscsi °°Àº ¹æ½Ä Çʼö
stand by ¼¹ö´Â Æò¼Ò¿¡´Â »ç¿ëÇÒ¼ö ¾øÁÒ
https://achchusnulchikam.medium.com/deploy-high-availability-cluster-on-rhel-8-using-shared-storage-b5af817784e2
¹æ½Ä 2 : mysql replication + ÀÚµ¿ fail over & proxy ¹æ½Ä
--> ¸î°¡Áö ¼Ö·ù¼ÇÀÌ ÀÖÀ¸¸ç, ¹«·á/À¯·á °¢°¢ ÀÖÁö¸¸, ÀÌ·¯ÇÑ ¹æ½ÄÀº ¼ÕÀÌ Á» ¸¹ÀÌ °¡´Â ¹æ½ÄÀ̶ó, ½ÅÁßÈ÷ »ý°¢Çϼ¼¿ä
stand by ¼¹ö¸¦ Æò¼Ò¿¡µµ Àбâ Àü¿ëÀ¸·Î »ç¿ë °¡´É
°øÀ¯ÇÏ´Â°Ô ÀüÇô¾ø°í, º¯°æºÐÀ» active ¼¹ö(master)¿¡¼ stand by ¼¹ö(slave)·Î Àü¼ÛÇؼ, ¹Ý¿µÇÏ´Â ±¸Á¶
±×³É mysql replication ¸¸ Àû¿ëÇصµ µÇ±äÇϳª, Àå¾Ö½Ã, ¼öµ¿À¸·Î ÀüȯÇؾߵǴ ¹ø°Å·Î¿òÀÌ ÀÖ°í, ip ¹®Á¦µµ ÀÖ¾î¼,
º¸Åë ´Ù¿îŸÀÓÀÌ Âª¾Æ¾ßµÈ´Ù¸é, ÀÚµ¿ fail-over½ÃÄÑÁÖ´Â ¼Ö·ù¼ÇÀº mysql ¾Õ´Ü¿¡ ±¸¼ºÇÏÁÒ
https://severalnines.com/blog/how-to-automatically-manage-failover-mysql-database-moodle/
¹æ½Ä 3 : Ŭ¶ó¿ìµå·Î Àüȯ
°³ÀÎÀûÀ¸·Î´Â ÀÌ°Ô Á¦ÀÏ ¼ÓÆíÇÑ ¹æ½ÄÀ̱äÇѵ¥, Ŭ¶ó¿ìµå·Î ÀüȯÀ̶ó´Â ¹®Á¦°¡ ÀÖ±äÇÏÁö¸¸,
ÀÎÇÁ¶ó °ü¸®ÇÒ ±Ô¸ð¿Í ÀηÂÀÌ ¾ø°í, ¼ºñ½º ¾ÈÁ¤¼ºÀÌ Áß¿äÇÏ´Ù¸é, ¼±ÅÃÇغ¼¸¸ ÇÏ´Ù°í º¸³×¿ä
¹æ½Ä 4 : °¡»óÈ Àû¿ë
À¯·á °¡»óÈ Á¦Ç°Áß¿¡´Â ÀÌ·± Àå¾Ö ´ëÀÀÀÌ µÇ´Â ¶óÀξ÷ÀÌ ÀÖÀ»°Ì´Ï´Ù¸¸,
À̰͵µ, ¾Æ¸¶ ºñ¿ëÀÌ µé¾î °¥°Ì´Ï´Ù.
°¡»óȶó¸é º¹¼öÀÇ È£½ºÆ®¿¡¼ µ¿ÀÏÇÏ°Ô VMµ¹·Á¼ HAó¸® µÇ±äÇÕ´Ï´Ù
ÀÌ¹Ì ¾Æ½Ã´Ù½ÃÇÇ Master ³ëµå´Â Àбâ/¾²±â°¡ °¡´ÉÇÑ ³ëµåÀÌ°í, Slave ´Â Àб⸸ °¡´ÉÇÑ ³ëµå¶ó¼
Á¦´ë·Î »ç¿ëÇؼ ºÎÇϺлêÀ» ÇÏ·Á¸é ÇÁ·Î±×·¥ ·¹º§¿¡¼ Àбâ´Â Slave ¿¡¼,
¾²±â´Â Master ¿¡¼ ¼öÇàÇϵµ·Ï Àß ¼³°èÇؼ Á¢¼ÓÀ» ºÐ»êÇϵµ·Ï ÄÚµùÇØ¾ß ÇÕ´Ï´Ù.
±×·±µ¥, º¸Åë ÇÁ·Î±×·¥¿¡¼ ÀÌ·± ºÎºÐÀ» Áö¿øÇϱ⠾î·Æ±â ¶§¹®¿¡
´ëºÎºÐÀÇ °æ¿ì Master ³ëµå·Î¸¸ ¿¬°áÇؼ »ç¿ëÇÏ°í,
Slave ³ëµå´Â ÀÏÁ¾ÀÇ º¸ÇèÀ¸·Î µ¥ÀÌŸ¸¦ ½ÌÅ©ÇÏ°í ÀÖ´Ù°¡
Master °¡ Á×À¸¸é Slave ¸¦ Master º¹±¸¿ëÀ¸·Î »ç¿ëÇÏ°Ô µË´Ï´Ù..
MSCS ó·³ ½±°Ô ±¸ÇöµÇ°í ¾ÈÁ¤¼ºÀÌ º¸ÀåµÇ´Â ¼Ö·ç¼ÇÀÌ ±×¸® ÈçÇÏÁö ¾Ê½À´Ï´Ù. ¸®´ª½º Ŭ·¯½ºÅÍ°¡ À̷лóÀº ÀüºÎ ´ÙµÈ´Ù°í ¸»µéÀº ¸¹ÀÌ ÇÏÁö¸¸ ±¹³»¿¡¼ ±×°É Áö¿øÇØÁÖ°í ¸®´ª½º(¿ÀǼҽº¶ó´Ï±î ´Ùµé °øÂ¥¶ó°í »ý°¢ÇÔ) À¯Áö°ü¸®¿Í Àå¾Ö½Ã Áö¿ø¹ÞÀ»¼ö ÀÖ´Â »óȲµµ °í·Á¸¦ ÇغÁ¾ß ÇÕ´Ï´Ù.
°¶¶ó¶óŬ·¯½ºÅÍ´Â RDBMS¿¡ »ç¿ëµÉ°Ô ¾Æ´Ï¶ó ´ë·® Á¢¼Ó°ú ½ÃÄö½º ¾ÈµûÁö°í ¸· ¶§·Á¹Ú´Â DBÀÏ°æ¿ì´Â ºÐ»êµµ µÇ°í ¾ÆÁÖ À¯¿ëÇҰŶó°í´Â »ý°¢µÇÁö¸¸ À̰͵µ ¹®Á¦ ¹ß»ý½Ã Áö¿ø¹ÞÀ»¼ö ÀÖ´Â ±¸Á¶°¡ Á¦´ë·Î µÇ¾î Àִ°¡ÀÔ´Ï´Ù.
¸®´ª½º·Î ÇÒ¼öÀÖ´Â°Ç ¸¹½À´Ï´Ù. ±×·±µ¥ Çö½ÇÀº ±× ºñ¿ë¿¡ ´©°¡ Á¦´ë·Î º¸ÀåÇØÁÙ°ÍÀΰ¡ ÀÌ°Ô Å« À庮ÀÔ´Ï´Ù.
º¹Á¦¹æ½Äµµ Á¦´ë·Î °í¹ÎÇØ¾ß ÇÒ°Ô ÀÌ°Ô Çѹø Ʋ¾îÁö¸é Àú°Ô ÀÚµ¿À¸·Î ¸ÂÃçÁִ°¡µµ °í¹ÎÇغÁ¾ß µÇ°í ±×°É º¸ÀåÇØÁÖ´Â ·¹ÆÛ·±½º°¡ ÀÖ´ÂÁö°¡ »ý°¢Çغ¼ ¹®Á¦ÀÔ´Ï´Ù. º¹Á¦ ÀÌÁßÈ ¼Ö·ç¼ÇÀÌ Á¦´ë·Î º¸Àå µÇ´Â°Ç MSSQL AlwaysONÀÌ ÇöÀç·Î¼´Â ´ë¾ÈÀÌ ÀÌ°Í»ÓÀÏ°Ì´Ï´Ù.
MySQL À̳ª MariaDB´Â ÀÌÁßÈ ¹æ½ÄÀº À©µµ¿ì Ŭ·¯½ºÅ͸¦ ¼±ÅÃÇϴ°ÍÀÌ Á¦ÀÏ ¾ÈÁ¤ÀûÀÏ°Ì´Ï´Ù.
> Mysql À» A/S ±¸¼ºÇÏ·Á¸é mysql ent ·Î °¡¾ßÇϴ°ɷΠ¾Ë°íÀִµ¥
¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü ¾Æ´Ï¾îµµ µË´Ï´Ù.
> ¸¶¸®¾Æ db¸¦ ¾Ë¾Æº¸´Ï A/S ±¸¼ºÀÌ ¾Æ´Ñ 3 ³ëµå ±¸¼ºÀ¸·Î¸¸ ÀÎÅͳݿ¡ ³ª¿À´Âµ¥
> ¸¶¸®¾Æ µðºñ¸¦ A/S ±¸¼ºÀ¸·Î ÇÒ¼ö ¾ø´Â°ÍÀΰ¡¿ä?
¸¶¸®¾ÆDB·Îµµ °¡´ÉÇÕ´Ï´Ù.
¿À¶óŬÀÇ ¼Õ¾Æ±Í¿¡ µé¾î ÀÖ´Â mysqlÀ» º°·Î ÃßõÇÏ°í ½ÍÁö´Â ¾ÊÁö¸¸,
°í°´»ç¿¡¼ ¾²°í ÀÖ´Ù°í ÇÏ´Ï DB ÀÚü¸¦ ¹Ù²Ü¼ö´Â ¾øÀ»Å×°í..
Ãʺ¸ÀÚ°¡ À߸ø °Çµå¸®¸é DB ²¿ÀÌ°í ¿î¿µÁßÀÎ DB¸¦ ³¯·Á¸ÔÀ»¼öµµ ÀÖÀ¸´Ï..
°æÇè ¸¹Àº mysql dba ¸¦ ºÒ·¯¼ ÀÌÁßÈ ±¸¼ºÇÏ¸é µÇ°Ú½À´Ï´Ù.
Àåºñ 2´ë ¼¼ÆÃ, master/slave ·Î ±¸¼º, slave ´Â º°µµ·Î ¿¢¼¼½º ÇÏÁö ¾ÊÀ½ (±¦È÷ slave¿¡ Äõ¸® ³¯¸®´Ù°¡ º¹Á¦ ±ú¸Ô´Â °æ¿ì°¡..)
´ëÃæ master Àå¾Ö½Ã
1. master ¹°¸®¸Ó½Å off
2. slave ÀÇ ip¸¦ master ip ·Î Àç¼³Á¤ (ip°ü·ÃÇؼ´Â °¡»óip ¾²¸é Æí¸®ÇÕ´Ï´Ù)
3. slave ÀÇ role À» master·Î º¯°æ (stop slave ... )
4. ¼ºñ½º Àç°³
5. (±¸)master Àåºñ ¹é¾÷À» ÀÌ¿ëÇÏ¿© À籸¼º ¹× slave ·Î º¹Á¦ ½ÃÀÛ
¹¹ ÀÌ·±½ÄÀ¸·Î ¼ö½Ê³âÀüºÎÅÍ ÇÏ´ø ¹æ½ÄÀ¸·Î ÇϸéµË´Ï´Ù. ±×·±µ¥ dbaºÒ·¯¼ ÀÛ¾÷ÇÏ½Ã´Â°Ô ³ªÀ¸½Ç µí ÇÕ´Ï´Ù...