한국이랑 외국에 있는 서버랑 데이터동기화를 해야합니다...
한국에 있는 사용자가 A(한국위치)서버에 동영상을 올리고 A서버에 데이터를 B에 동기화시켜서
외국 사용자들은 B데이터서버에 접속하여 파일을 보게됩니다.
이게 하루에도 2-30개씩 불특정시간에 등록되기에
실시간동기화를 해야하는데요..
A서버의 위치는 각 LG오피스넷에 연결된 서버이고 한국 사용자용은 A에서 C(데이터센터내 서버) 서버로 동기화되서
접속되는데 A와 C는 금방 동기화되기에 문제가없습니다 . 문제는 B서버인데요
B서버의 위치는 미국 시애틀에 위치하고있습니다. (VPS입니다)
이때, SOURCE파일은 약 250~350MB정도의 ZIP파일입니다.
지금은 RSYNC로 CRON을 돌려서 약 2-3분에 한번씩 동기화를 하고있습니다. 이렇게 하는 이유는
한국에서 자료를 올리시는분의 대기시간을 줄이고자 하는 작업이구요...
근데 2-3분마다 CRON이 실행되다보니.. 만약 파일이 더 큰경우 동기화중에 다시 RSYNC가 실행되면서 다시 땡겨오고..
느려지고 악순환하다가 그걸 12시간동안 하니 트래픽폭탄맞을뻔한 적이 있습니다..
이럴경우 더 좋은방법이 없을지... 문의를 드립니다...;; 미국서버로 업로드 는 약 1M~2MB/S 정도 나옵니다..;;
¹Ì±¹¿¡ ¼¹ö¸¦ Çϳª ´õµÎ°í (¼ºñ½ºÇÏ´Â ¼¹ö ¿·) ±× ¼¹ö¿¡ ÀڷḦ °è¼Ó ´ã¾ÆµÎ°í
¼ºñ½ºÇÏ´Â ¼¹ö´Â ÀÏÁ¤½Ã°£ÀÌ µÇ¸é ÀÏÁ¤·®À» Áß°£¼¹ö¿¡¼ °¡Á®¿Í ¼ºñ½ºÇϴ°ÍÀº ¾î¶³±î¿ä?
ÀÏÀº ¸¹¾ÆÁöÁö¸¸ Áß°£¿¡ ¹öÆÛ¼¹ö¸¦ Çϳª µÎ´Â °ÍÀÌÁÒ..
½ÇÀç Çغ»°Ç ¾Æ´Ï°í(ÇÏÁöµµ ¸øÇÏ°í)
»ý°¢À» Çغ» °ÍÀÔ´Ï´Ù.
±× rsync °¡ ·ÎÄÿ¡ µû·Îµû·Î ÀÖÀ¸¸é ´õ ½±°Ú³×¿ä... ÇÏÁö¸¸ Çѱ¹¼¹ö¿¡¼ ½É¾îÁÖ´Â Çü½ÄÀ̸é rsync Áß¿¡ ´À¸°°Í¸¸ µû·Î ÇØÁÖ´øÁö ¾Æ´Ï¸é ±×³É ±× ´À¸°°Í¿¡ ¼Óµµ¸¦ ¸ÂÃç¼ ÀÛ¾÷À» ÇÏ´øÁö Çؾ߰ڳ׿ä... ¾ó¸¶³ª time critical ÇÑ°ÍÀÎÁö´Â ¸ô¶ó¼...
ÇÏÁö¸¸ ¿À·¡Àü Á¦°¡ ÀÛ¾÷Çß´ø ÇÁ·ÎÁ§Æ®Áß ´º¿åÁֽĽÃÀåµ¥ÀÌÅͺ£À̽º¸¦ ¾²´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ¾ú´Âµ¥ ½ÇÁ¦ DB ¸¦ ¿Â¶óÀÎÀ¸·Î ½Ç½Ã°£ ¾²Áö ¾Ê°í (¸ÞÀÎÇÁ·¹ÀÓ¿¡ ÀÖ´Â) ÇϷ繬Àº µ¥ÀÌÅ͸¦ ½è¾ú½À´Ï´Ù... Àú´Â ±×°Ô Á» ÀÌÇØ°¡ ¾È°¡´õ¶ó°í¿ä... ÁÖ½ÄÀÌ ¿Ô´Ù°¬´ÙÇϴµ¥... ÇÏ·ç¿¡ Çѹø¾¿ ¹èÄ¡·Î DB ¸¦ Sync ÇѴٴ°ÍÀÌ...
ÀÌ¹Ì rsync°¡ µ¹°í ÀÖÀ¸¸é À籸µ¿ÇÏÁö ¾Êµµ·Ï ¸»ÀÌÁÒ.
¸¸¾à ¸øãÀ¸½Ã¸é ´ñ±Û ÁÖ¼¼¿ä... Á¦°¡ ã¾Æ µå¸®°Ú½À´Ï´Ù...
cron rsync multi duplicate prevent µîµîÀÇ Å°¿öµå¸¦ ÀÌ¿ëÇÏ¸é ½±°Ô ³ª¿ÀÁö ¾ÊÀ»±î¿ä?
¿ø°ÝÁö·Î µ¿±âÈ Çϱâ Àü¿¡, À§¿Í °°ÀÌ ¿ø°ÝÁö¿¡ Àӽà ÆÄÀÏÀÌ ÀÖ´ÂÁö, »ý¼º ½Ã°£Àº ¾î¶»°Ô µÇ´ÂÁö È®ÀÎÇÏ°í, ¾ø°Å³ª »ý¼º ½Ã°£ÀÌ ¾ÆÁÖ ¿À·¡µÈ »óŸé Àü¼ÛÇÏ°Ô ÇÏ´Â°Ç ¾î¶³±î ÇÕ´Ï´Ù.
½áº¸Áø ¸øÇؼ ¹¹¶ó°í ¸»¾¸Àº ¸øµå¸®°Ú³×¿ä.