그건 아마도 전쟁같은 백업.

모 사이트의 서버 일을 도와주고 있는데...

운영자님께서 실수로 서버를 크게 날리신 이후... 백업에 집착하신다.

그것도 심하게...

1. 실서버 3대가 MySQL cluster(ndb)로 묶여있다.
(1-2대 고장나도 무방)

2. 1의 3대가 다 문제가 생길시(데이터센터 전원이 나간다거나!!! 네트웍이 나간다거나!!!)를 대비해 다른 곳의 VPS로 DB리플리케이션 한다. 만약을 대비해서 전체 코드 및 이미지도 VPS에 5분 단위로 싱크를 맞춘다.


3. 1이 Memory 상에서 운영되고 있다.(tmpfs) 그래서 5분마다 한번씩 snapshot을 뜬다. 2의 상황을 대비해 VPS에서도 snapshot을 뜬다.

4. snapshot은 5분단위인데 혹시 사람이 실수(droptable)하고 5분만에 복구 못하면 어쩌냐고 불안하다 하신고로 3시간마다 한번씩 다시 snapshot을 떠서 각 시간별 디렉토리에 따로 저장. 1일치(8회분) 보관.


5. 실서버와 VPS에서 하루에 1번 덤프 파일로 Full Backup.


6. 이걸 다시 외부의 장비로 Rsync로 아키이빙(그냥 쌓아두기만 함)을 만든다.


이 정도했는데 문제 생기면... 서버 Root가 털린거겠지? 그래서..

7. 소스코드는 SCM(hg/git/svn 등..)으로 백업, 거기에 DB 1일치 dump파일 압축파일 형태로 포함.



백업으로 새하얗게 불태웠다고 할 수 있지 않을까?

실제 시스템 부하의 30%가 백업..

몰라.

백업 설정은 끝났고.. 보고 보내고 좀 쉬어야지.

핑백

  • StudioNabu : 전쟁같은 백업2탄. 2013-02-19 18:13:04 #

    ... 그건 아마도 전쟁같은 백업.</a> 백업의 최고봉은 사람이 신경을 안쓰도록 자동화가 되어야 합니다. 그런데 자동화를 하려면 사람이 삽질해야 합니다... 정해진 조건이 조금 난감했는데 소규모 기업(?)에서 사용해볼 만한 방법이라 오픈해봅니다.(아니 이미 더 잘하고 계신 분들 많으시겠죠..) 이 글을 쓰는 시점에서 잠을 못자서 멍한 상태이니 저보다 더 좋은 방법을 가지신 분은 의견 부탁드립니다. <a href="http://stu ... more

덧글

  • 해색주 2013/01/20 13:09 #

    아, 저정도면 은행 시스템과 맞먹는 수준인데요. 돈이 장난 아니게 많이 들겠네요.
  • NABU 2013/01/20 14:24 #

    서버 3대 말곤 거의 Pc로도 가능합니다. 사이트가 DB말고 크진 않아서요.
    요즘PC이 1~2테라 달면 ㅋㅋ
  • 유령회원 2013/01/20 13:15 #

    이야이야;; 무슨 사이트길래?
  • NABU 2013/01/20 14:25 #

    그냥 자그마한(?) 커뮤니티입니다.
  • YoUZen 2013/01/20 14:18 #

    아아... 크고 아름다운 시스템 구성이군요
  • NABU 2013/01/20 14:26 #

    시스템 구성하는 스크립트의 2/3이 백업...
  • costzero 2013/01/20 15:25 #

    고객의 오버페이스...
  • NABU 2013/01/20 18:07 #

    데이터 날라가는 일을 3연속으로 겪으셔서 이해가 가는 부분이 있습니다. ㅋㅋ
  • costzero 2013/01/20 20:36 #

    그럴수도 있겠네요.
    제일 좋은 건 별도로 외장백업을 종종 하는 건데 무슨 목적의 시스템인지 모르니 그럴수도 있겠네요.ㅎㅎㅎ
  • Ithilien 2013/01/20 15:27 #

    1/3정도만 서버자원 먹는다니! 생각보다 적게먹는군요. ㅡㅡ;; 하긴 단순한 프로세스를 저정도로 하는게 신기한거긴 하지만....
  • NABU 2013/01/20 18:07 #

    애초에 DB 백업 뜨는 부하 말고는 대부분 이미지라 ㅋㅋ
  • areaz 2013/01/20 16:33 #

    쩌는 가용성 ㅎㄷㄷㄷ
  • NABU 2013/01/20 18:07 #

    '가용성' ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
  • 최강로봇 도라에몽 2013/02/19 18:48 #

    대체 어디 분이길래...... 정말 대단하신 분이네요 한번 사이트 들어가고 싶어요 얼마나 대단한 커뮤니티인지 궁금할 지경이네요
  • NABU 2013/02/19 20:00 #

    이 글 날짜 근처로 서버 날라간 커뮤니티를 찾아보시면...ㅋ
  • 2013/02/19 21:48 # 비공개

    비공개 답글입니다.
  • 2013/02/19 21:59 # 비공개

    비공개 답글입니다.
※ 로그인 사용자만 덧글을 남길 수 있습니다.


반응형 광고

구글 광고 작은 것



studionabu.com is powered by Egloos. Subscribe to RSS. Skin designed by 바니.