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

로컬백업지침 ver 1.0

페이지 정보

작성자 MintState 댓글 0건 조회 17,381회 작성일 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건 5 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
280 MintState 17745 12-24
279 MintState 17743 01-28
278 MintState 17738 11-10
277 MintState 17683 12-04
276 MintState 17626 04-13
275 MintState 17591 11-10
274 MintState 17527 01-05
273 MintState 17518 01-05
272 MintState 17470 11-10
271 MintState 17458 11-10
270 MintState 17455 11-17
269 MintState 17455 01-05
268 MintState 17454 01-05
267 MintState 17384 12-23
열람중 MintState 17382 01-05
265 MintState 17380 01-05
264 MintState 17378 11-17
263 MintState 17231 11-17
262 MintState 17212 10-30
261 MintState 17205 01-05
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™