YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름    오토
비밀번호 
 

로컬백업지침 ver 1.0

페이지 정보

작성자 MintState 댓글 0건 조회 14,679회 작성일 09-01-05 11:50

본문

로컬백업지침 ver 1.0
 
아래의 로컬백업지침은 원격백업지침의 기초가 됩니다.

1. 준비사항
    1) 운영중인 하드디스크와는 별도로 백업하려는 Data 용량의 최소 4배 이상되는
        하드디스크를 준비한다.
    2) 백업하드디스크의 용량이 남을지라도 백업 용도외에는 사용하지 않는다.
    3) 백업하려는 데이타 항목을 선정하여, 백업디렉토리를 트리구조화 한다.

2. 백업방법
  1) 변경이 적은 데이타(홈페이지 파일) : 일주일에 한 번 데이타 풀백업과 일일 증분백업
  2) 변경이 잦은 데이타(DB 파일) : 일일 풀백업 또는 1시간 간격으로 백업을 실행한다.
  3) 시스템 설정파일(/etc, /var 등) : 일일 풀백업   

3. 백업후 점검사항
  1) 최소 1주에 한 번은 full backup file을 개인 PC에 다운로드하여 CD로 구워서 보관한다.
  2) 백업후에는 백업된 파일의 압축을 풀어서 원본 데이타의 용량 및 파일 수량을
      비교하여 백업파일이 정상인지 확인한다.
  3) 백업압축명령어로 이용되는 tar는 파일의 퍼미션이나, 파일시스템의 에러로 인하여
      파일 리스트를 읽어들이지 못하는 경우 해당 파일이나 디렉토리를 묶을시 SKIP함으로
      반드시 3-2)항목을 점검한다.
  4) 백업후 백업하드디스크 용량을 체크하고, 로그메세지를 주기적으로 점검한다.

4. 백업예
  1) 백업대상 : MySQL , 웹데이타 파일 , apache 설정파일, 시스템설정파일
 
  2) 백업 디렉토리 구조
      주간 풀백업용    : /backup/weekly
      일일 증분백업용  : /backup/daily
      MySQL dump 백업용 : /backup/mysqldump
 
  3) MySQL data 백업
      백업방법 : dump 파일로 저장
      저장위치 : /backup/mysqldump
      백업주기 : 시간별(/etc/cron.hourly) 또는 일별(/etc/cron.daily)
      보관기간 : 7일
      백업스크립트 : 아래 예제 6-1). 참조
 
  4) 웹데이타 백업(/home)
      백업방법 : 압축파일로 저장
      저장위치 : /backup/weekly/home, /backup/daily/home
      백업주기 및 보관기관 : 주간 풀백업(15일 보관), 일일증분백업(7일보관)
      백업스크립트 : 아래 예제 6-2) ~ 3). 참조 
 
  5) 시스템 설정파일(/etc, /var, /usr/local/apache)
      저장위치 : /backup/daily/system
      백업주기 : 일일 풀백업
      보관기간 : 7일
      백업스크립트 : 아래 예제 6-4). 참조 
 
  6) 위의 백업방법으로 실행할 경우 풀백업 데이타는 3개 이상의 백업본이 존재하게 된다.

5. backup 계정 생성
    backup 계정을 생성하여 백업후 생성된 백업파일을 개인 PC로 다운로드하여
    별도 보관하거나, 백업상태를 FTP에서 수시 확인한다.

  # useradd -g100 -d /backup backup

6. 백업스크립트 예제

1) MySQL dump
    아래 [1]~[10]항목을 서버설정에 맞도록 수정한다.
    /etc/cron.daily 또는 /etc/cron.hourly 에 저장후 실행권한( chmod 700 dbdump.cron )을 준다.

==========================================================


==================================================================================

  2) /home 주간 full 백업
    /etc/cron.weekly에 저장후 실행권한( chmod 700 home_week.cron )을 준다.
==================================================================================

==================================================================================

  3) /home 일일 증분 백업
    /etc/cron.daily 에 저장후 실행권한( chmod 700 home_day.cron )을 준다.
==================================================================================

==================================================================================

  4) 시스템파일 일일 풀백업
      /etc/cron.daily 에 저장후 실행권한( chmod 700 system_day.cron )을 준다
==================================================================================

==================================================================================

7. 후기
백업은 시스템관리에서 가장 중요한 부분입니다.
백업후 반드시 백업 이상 유무를 체크하는 습관을 가지길 바랍니다

댓글목록

등록된 댓글이 없습니다.

Total 360건 3 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
320 MintState 14971 01-05
319 MintState 18795 01-05
318 MintState 16549 01-05
317 MintState 15129 01-05
316 MintState 23356 01-05
315 MintState 18089 01-05
314 MintState 14759 01-05
313 MintState 12055 01-05
312 MintState 14399 01-05
열람중 MintState 14680 01-05
310 MintState 16174 01-05
309 MintState 14128 01-05
308 MintState 35756 01-05
307 MintState 13544 01-05
306 MintState 13578 01-05
305 MintState 14805 01-05
304 MintState 9430 01-05
303 MintState 8367 01-05
302 MintState 15664 01-05
301 MintState 13509 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2021, YesYo.com MintState. ™