ignite를 이용한 OS백업
2011.07.21 01:22
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. 특징
- Make_recovery는 ignite-ux의 일부 기능이다.
- Make_recovery는 “system recovery boot tape” 을 생성하는데 사용된다.
즉, 시스템의 Root disk failure 시 O/S를 재설치 하지 않고 미리 생성한 recovery tape을 이용하여 시스템을 부팅하여
O/S 데이터를 신속하게 restore 할 수 있다.
- Recovery tape 생성 시 /var 에 32MB 가 필요하다.
- Boot image를 생성하기 위해 필요한 공간으로 make_recovery 는 /var에 boot-image를 생성 한 후 “dd” 명령어
로 /dev/rmt/0mn 에 복사한다.
- Boot image를 제외한 나머지 file들은 “pax” 명령어로 백업된다.
- Online 상태에서도 백업 가능하다.
- 서로 다른 시스템의 O/S 복제 시에도 사용 가능하다.
- 별도로 ignite-ux s/w 를 설치 해야 한다.
ð fileset 은 /opt/ignite 에 설치됨.
# ioscan -fnkC tape
Class I H/W Path Driver S/W State H/W Type Description
=====================================================================
tape 0 0/7/1/1.1.0 stape CLAIMED DEVICE HP DAT160
/dev/rmt/0m /dev/rmt/0mnb /dev/rmt/c2t1d0BESTn /dev/rmt/c2t1d0DDSb
/dev/rmt/0mb /dev/rmt/c2t1d0BEST /dev/rmt/c2t1d0BESTnb /dev/rmt/c2t1d0DDSn
/dev/rmt/0mn /dev/rmt/c2t1d0BESTb /dev/rmt/c2t1d0DDS /dev/rmt/c2t1d0DDSnb
/dev/rmt/0mn (0:장치명, m:밀도, n:no rewind, b:압축) 장치명이 /dev/rmt/0m
3. 백업
# /opt/ignite/bin/make_tape_recovery -Av -a /dev/rmt/0mn // vg00의 모든 Disk를 /dev/rmt/0m 테잎으로 백업(완료후 no-rewind)
옵션
-A : vg00에 속하는 모든 Disk를 포함
-a : device 명 // 0m 장치를 쓸경우 생략가능.
-v : verbose.
# tail -f /var/opt/ignite/recovery/latest/recovery.log // 백업현황 확인
# mt -f /dev/rmt/0m offline // 테잎 꺼내기 (꺼내기 전에 rewind)
4. 복구
- 복구시에는 Tape으로 부팅하여 대화식 복구를 수행할 수 있다.
- System을 recovery tape으로 부팅한다.
- 부팅시 대기화면에서 batch mode 및 interactive mode를 선택할 수 있다.
* Batch mode
백업 받은 disk 에 백업 받은 상태 그대로 복구 시 사용한다.
tape으로 부팅 후 ignite-ux 화면 load 시 interrupt을 걸지 않으면 자동으로 batch mode로 들어가 recovery 작업이 수행된다.
* Interactive mode
tape 으로 부팅 후 ignite-ux 화면 load 시 아무 key나 누르면 interactive mode 로 들어갈 수 있다.
Interactive mode에서는 restore 할 disk 지정, O/S file system layout 변경 등 다양한 flexibility를 제공한다.
- 일부 파일 복구방법
복구 tape에서 boot image를 skip하고 file 이 백업된 곳으로 이동
# mt -t /dev/rmt/0mn fsf 1
일부 파일 복구
# tar xvf /dev/rmt/0m etc/passwd opt/