posted by 박영창 2008/11/24 02:17
1. 백업이란?
백업의 중요성
시스템 관리자의 가장 중요한 역할 중 하나가 백업.

백업의 중요성에 관련된 사례
미국의 911 테러와 그 대처 사례를 떠올리면 확실히 이해.

백업의 필요성
데이터의 손실은 조그만 피해로 그칠 수도 있지만 아주 큰 손해를 입힐 수도 있다. 이런 일을 방지하기 위해서 시스템 관리자는 주기적으로 시스템의 모든 파일을 저장하는 백업 시스템을 계획하고 실현해야함.

파일을 백업한다는 것은 보통 파일이 이동되거나 제거될 때 원본을 손실하게 될 경우를 대비하여 복사한다는 것을 의미함.

백업대상
full 백업은 가장 손쉽고 복구를 위해서도 가장 좋은 방법일 수 있을 것이다. 하지만 daily backup 을 사용하지 않는 이유가 존재함.

백업주기
파일이 얼마나 자주 변경되는지? 그 파일의 내용이 얼마나 중요한지? 라는 ground rule 을 가지고 백업 주기를 결정해야함.
보통은 일주일에 한번 정도 전체 full 백업을 받음.

백업 종류
full backup

incremental backup

백업 전략
지나치게 잦은 백업은 백업 미디어 낭비, 운반비, 인건비 등 여러가지의 비용의 낭비가 있을 수 있기 때문에 백업 전략은 중요함.

더보기


2장. 백업 매체
백업 매체의 종류

백업은 이동매체를 사용. 단순히 디스크를 바꾸어서 백업하는 하는 것은 콘트롤러의 파손에는 대비할 수 없음.

자기 테이프
값이 싸다는 장점 때문에 데이터의 보관에 주로 사용. 일반적으로 9-트랙 테이브가 오랜 기간 사용되었음.
단점이 크리티컬한 관계(?ㅋㅋ)로 최근에는 점점 지양하는 추세

1/4인치 카트리지 테이프
 위와 같은 형태의 테이프를 이용하지만 2개의 릴을 카트리지 않에 넣음, 대부분의 워크스테이션에서 사용했고, 여전히 널리 사용중인 1/4인치 카트리지 테이프(Quarter Inch Catridge:QIC) 존재.
 요즘에는 백업용으로 그리 적절하지 못한 용량(max 13G)과 다시 쓰기가 가능한 장점도 백업에는 그다지 유용하지 않기 때문에 SW 백업용으로 가끔쓰임.

8mm 카트리지 테이프
보통 5GB까지 저장 가능하고, 압축하면 10GB까지 저장 가능. 비교적 빠르고 커다란 용량을 가진 편이었으며, 크기가 작아 보관 공간이 줄어들었던 장점. 드라이브 구조가 까다로운 단점도 존재했음.

플로피 디스크
플로피 디스크는 값이 싸고 신뢰성이 있는 매체이지만 용량이 매우 작음. 1차 백업 매체로는 적합하지 않음.

4mm DAT 테이프
DAT는 CD 음질의 오디오를 녹음하기 위해서 만들어진 것으로 많은 제조회사가 DAT 테이프 드라이브를 제공. (DAT 자료 저장 표준을 DSS Digital Data Storage 라고 부름)
현재 이용가능한 마그네틱 매체중 가장 작지만, 8mm 테이프 보다 빠르고, 드라이브도 안정적임. 많은 데이터 보관이 가능.
※ DDS용 드라이브는 크리닝 테이프로 매 24시간 마다 청소가 필요하고, 클리닝 테이프는 30회 사용후 폐기.

고용량 광 자기 디스크
광자기 디스크는 마그네틱 처럼 쓸 수 있지만, 읽을 땐느 옵티컬하기 때문에 완전한 자기 매체보다 더 안전.

CD-ROM
write-once CDROM은 한번쓰고 여러번 읽을 수 있는 장치중에 한가지. 또한 구워서 만들기 때문에 일반적인 디스크나 다른 마그네틱 저장매체 보다 훨씬 오래가고 튼튼.

쥬크박스, 스택로더 등 유사장치
스택로더 : 10개 정도의 스택에서 테이프가 자동으로 공급되는 자동적재 테이프 드라이브
쥬크박스 : 4개의 CDROM 드라이브와 4개의 100-CD를 조합해서 독립적으로 접근하고 검색할 수 있도록 슬롯을 쌓음.

하드디스크
RAID 기법에서 제공되는 디스크 미러링(disk mirroring capability)은 파일 시스템에서 백업을 효과적으로 수행.

백업 매체의 선택
백업 미디어와 드라이브
백업은 대체로 미디어와 드라이브를 이용한 시스템을 채택한다. 제조 회사마다 속도와 저장용량이 약간씩 다름. DLT의 경우 한개의 릴을 이용. 9840의 경우 두개의 릴을 이용하여 큰 용량을 저장하면서 빠른 속도를 가짐.

백업 라이브러리
몇년 전만 해도 DAT 테이프를 이용하여 하나의 드라이브로 백업을 받았지만, 사람이 일일이 테이프를 갈아 넣어 주어야 했기 때문에 대용량 백업 받기에는 부절적했음. 자동으로 테이프를 교환하여주고, 네트웍이 연결되어 있다면 여러개의 드라이브로 동시에 백업을 받기 위하여 백업을 받기 위하여 백업 라이브러리를 사용 권장

3장. 백업 방법과 복구 방법
mt 명령어
직접 테이프를 조작 가능한 mt 명령어는 테이프를 특정한 위치에 지정하거나 되감는데 사용 가능. (테이프 디바이스 명은 4장 ioscan 을 이용해서 확인 가능)

테이프 디바이스 정보 확인

tar 명령어
tar 명령은 단일 혹은 다중 파일을 한 디렉토리 구조에 백업하게 할 수 있음. 다음은 tar와 관련된 명령어 형식으로 output file은 tar를 통하여 생성되는 백업 파일을 의미함.

cpio 명령어
표준 입력으로 이름의 목록을 구하고, 표준 출력으로 목록명을 얻어서 하나, 또는 복수개의 파일을 압축하는데 사용. 해당 명령어를 이용해서 생성하는 파일은 리다이렉션(>) 옵션을 사용. 백업 테이프 장치로 전송이 가능하고 옵션을 사용하여 계층적인 디렉토리 백업이 가능.
※ 다른 백업 명령어와는 달리 ls, find 를 이용해서 파일을 모든 후 백업을 받는다는 특징을 가짐.

더보기


dd 명령어
파일을 각종 데이터 형식으로 변환하고 복사함. 이것들은 특히 디스크 단위로 백업 받을 경우 편리.

더보기


fbackup 명령어
표준 UNIX 유틸리티를 사용할 때 가장 큰 장점은 다른 메타 데이터 파일과 함께 HP-UX 접근 제어 목록을 저장하고 복구할 수 있다는 것. 이러한 HP-UX는 시스템 백업을 위해 fbackup / frecover 를 제공
fbackup/frecover는 네트워크 백업이 가능하며 9가지 수준의 백업 수준을 사용하고 원격 호스트간의 장치 지정이 가능. 백업 수준이라는 것은 사용자가 정의하여 사용하는 것으로 incremental backup, full backup 을 적절하게 사용하여 효율적인 백업 정책을 구사.


frecover 명령어 (HP)

더보기


make_tape_recovery (HP)
Ignite-ux의 일부 기능. make_recovery 는 시스템의 root 디스크에 결함이 발생하여 OS를 가동시키지 못할 때 OS를 처음부터 재설치 하지 않고, 미리 생성한 recovery tape 을 이용하여 시스템을 부팅하여 OS의 데이터를 신속하게 restore할 수 있음.
복구 테이프 생성시 /var 에 약 32MB의 데이터 공간이 필요하며 이 공간은 boot image 생성에 필요한 공간. (이 공간에 부트 이미지를 생성하고 테이프 장치로 복사하는 구조)
온라인 백업이 가능하고 처음부터 OS를 설치하는 것보다 속도가 빠르기 때문에 다른 시스템의 OS 복제에도 유용. 시스템 HW 작업이 있을 경우 시스템 관리자들에게 작업 전 OS의 Ignite 백업을 권장함.

더보기


크리에이티브 커먼즈 라이선스
Creative Commons License