본문 바로가기
자격증/리눅스 마스터 1급

리눅스마스터_1급_2과목_시스템 백업

by 이민우 2021. 2. 11.
728x90
반응형

book.naver.com/bookdb/book_detail.nhn?bid=16317946

 

리눅스마스터 1급 기본서(2020)

떠오르는 신흥 강자! 리눅스마스터 1급 2020년 도서가 드디어 영진닷컴에서 출간되었습니다. 리눅스마스터 1급을 취득하기 위해 필요한 최대한의 것을 전부 제공해 드립니다. 시행처에서 발표한

book.naver.com

*해당 글은 학습을 목적으로 위의 도서 내용 중 일부 내용만을 요약하여 작성한 포스팅입니다.

 상세한 내용 및 전체 내용 확인을 원하신다면 도서 구매를 추천드립니다.

 

 

백업의 필요성

  • 비즈니스 연속성
  • 데이터의 중요성 : 데이터를 복구하기에는 많은 노력과 시간이 필요하다.
  • 시스템의 장애 발생 위험

 

 

백업 전략의 요건

  • 다양한 데이터 손실로부터 복구가 가능해야 한다.
  • 장애가 발생하기 이전에 정상적으로 동작하던 상태로 복구가 가능해야 한다.
  • 최소한의 노력, 비용, 데이터 손실만을 허용해야 한다.
  • 초기 백업 구축 이후에는 사람의 관리를 최소로 하는 자동화 또는 반 자동화된 백업 전략 및 시스템이어야 한다.

 

 

백업 전략 수립 시 고려사항

  1. 무엇을?
  2. 어디에?
  3. 언제? (주기)
  4. 적용할 백업 유형?  : 전체 백업, 증분 백업 (전체 백업 이후 변경된 데이터만 백업), 차등 백업 (증분 백업과 같으나, 지난번 백업에 데이터 누적)
  5. 압축과 암호화?
  6. 검증?
  7. 어떤 유틸리티 및 서비스?

 

 


 

파일 백업

 

1) tar

  • 여러 파일을 모아 아카이브 파일을 생성하거나, 아카이브 파일을 원래의 파일들로 추출할 때 사용하는 명령어.

 

1-1) tar 전체 백업

  • -c : 아카이브 생성 / -v : 상세 정보 출력 / -f : 아카이브 파일명 지정 / -p 접근 권한 유지
tar -cvfp 아카이브명.tar 경로
  • -x : 아카이브 추출 / -v : 상세 정보 출력 / -f : 아카이브 파일명으로 현재 디렉터리에 복원
tar -xvf 아카이브명.tar

*백업시 -z, -j 옵션을 주면 .gz, .bz2로 압축이 가능하다.

*복원도 마찬가지.

 

1-2) tar 증분 백업

  • -g 옵션을 사용해 스냅샷으로 보관한다. 스냅샷 파일을 통해 tar을 만들 때마다 변경된 사항만 tar로 묶어 증분 백업이 가능하다.
  • 이전 백업 파일이 없는 최초 백업 파일을 LEVEL 0 파일이라 한다.
tar -g 스냅샷 -cvfp 아카이브.tar 경로
  • 복원은 백업한 순서대로 복원한다.
  • level 0 -> 1 -> 2

 

2) cpio

  • 아카이브로 파일을 복사하거나 아카이브에서 파일을 추출할 때 사용한다.
  • cpio 파일 뿐 아니라 tar 파일도 지원한다.
  • 아카이브에서 파일을 추출할 때 자동으로 파일 형식과 시스템의 바이트 오더를 인지한다.
  • tar는 많은 파일을 하나의 파일로 아카이브하기 위해 개발되었고, cpio는 하나의 디렉터리에서 다른 디렉터리로 파일을 복사하기 위해 개발되었다.
  • 파일시스템에 직접 접근이 불가능하고 표준입력으로 입력을 받으며, 증분 백업이 불가능.
  • Copy out, Copy in, Copy pass 3가지 모드가 있다.

*Copy out : name-list의 파일을 대상으로 아카이브 생성 : cpio -o

*Copy in : 아카이브에서 파일들을 추출 : cpio -i

*Copy pass : name-list의 파일을 지정한 디렉터리로 복사 : cpio -p

 


 

파일 시스템 및 디스크 백업

dump

  • 파티션 단위로 백업할 때 사용하는 명령어
dump -0u -f 백업파일.dump 경로 (경로를 백업하여 백업파일 생성. 백업 정보는 /etc/dumpdates에 기록)
dump -0f 장치경로 경로 (경로를 백업해 장치에 백업)

*u 옵션은 백업 정보를 /etc/dumpdates에 기록

*숫자는 레벨 지정

 

 

dd

  • 지정한 장치를 지정한 형식으로 변환하는 명령어
  • 보통 파티션이나 디스크 단위로 백업하는 용도로 사용된다.
  • CD 장치에서 ISO 이미지를 추출할 때도 사용한다.
dd if=장치경로명 of=장치경로명2 bs=1K (장치경로명 장치를 장치경로명1 장치로 옮긴다. 블록 크기는 1kb)
dd if=장치경로명 of=디렉토리명/파일명.img (장치를 이미지 파일로 백업)

 

restore

  • dump 명령으로 생성한 백업 파일을 복원할 때 사용한다.
restore -rf 백업파일.dump

 


 

네트워크 백업

 

rsync

  • 네트워크로 연결된 리모트 컴퓨터의 파일들을 동기화하는 도구
  • 속도가 빠르다.
  • 원격의 호스트, 원격 쉘, rsync 데몬 간 파일 복사가 가능하다.
  • 델타 전송 알고리즘을 적용했다.

 

 

 

 

 

 

 

 

 

 

 




1. 다음 중 tar 파일의 내용을 볼 때 사용하는 옵션을 알맞은 것은?

1) -cvf
2) -xvf
3) -tvf
4) -rvf

3

2. 다음 중 dump를 이용한 백업의 장점은?

1) 모든 파일시스템은 개별적으로 dump 되어야 한다.
2) 로컬 머신에서만 사용 가능하다.
3) 증분 백업이 가능하다.
4) NFS 파일 시스템은 사용이 불가능하다.

3

3. dd if=/dev/sda of=/dev/sda bs=1024 명령어에 대한 설명으로 틀린 것은?

1) if : 표준 입력을 대신할 파일 입력 지정
2) of : 표준 출력을 대신할 파일 출력 지정
3) bs : 한번에 입력 및 출력할 킬로바이트 단위로 지정
4) 위 예제는 dd 명령어를 사용하여 디스크간 복제를 수행한다.

3

728x90
반응형