본문 바로가기
Solaris

DDS 3 Tape Drive 사용 설명

by 레이루이 2008. 5. 5.
반응형

DDS 3 Tape 장비 사용설명

백업을 하기 위한 명령으로는 tar, ufsdump 와 같은 명령어를 사용하시면 되고,
장비에 대해 직접적인 명령을 줄땐 mt 라는 명령어를 사용합니다. ( magnetic tape )

* 일반적인 백업파일의 내용으로 먼저 설명을 드리겠습니다.

# vi Backup.sh
mt -f /dev/rmt/0 rew                      # tape 을 최초의 단계로 되돌림 (rewind)
ufsdump 0ucf /dev/rmt/0n /               # partition 별로 차례대로 받는 순서를 나타냄
ufsdump 0ucf /dev/rmt/0n /data              - / (root), /data, /backup
ufsdump 0ucf /dev/rmt/0n /backup
mt -f /dev/rmt/0 rew                      # tape 을 최초의 단계로 되돌림 (rewind)
mt -f /dev/rmt/0 offline                   # tape 을 장치에서 eject 시킴

대부분의 경우, 시스템의 풀백업은 이런식으로 이루어지게 됩니다.(/etc/vfstab 참조)
Tar 와 ufsdump 의 차이점이라면, tar의 경우는 주로 파일 위주의 명령을 사용할 경우, ufsdump 는 파티션 전체를 백업시에 주로 사용하게 됩니다.
(물론 예외적인 경우도 있지만, 특별한 사용이 아닌 경우는 사용에 무관)

옵션에 대해 간단히 설명을 드리면,
0ucf : 0 - full level dump  
u - backup update ( /etc/dumpdates 라는 파일에 backup 날짜 기록 )
c - tape cartridge 를 나타내는 것으로, 디스크에 백업 받을 시 생략
f - dump file이 있을경우 /dev/rmt/0 대신 파일이름을 명시할 수 있음
/dev/rmt/0 : tape interface 나타냄.
      0n - 백업 후 tape의 no rewind option.
(기본적으로 /dev/rmt/0 만 주었을 경우, 백업후 tape은 원래대로 되돌아옴)
  /dev/rmt/ 밑의 0나 1에 관련된 다른 option은 정확친 않지만,
-        c : compress, b : bsd behavior,
-        h,m,l : high, middle, low density




* tar 명령에 대해 간략히 말씀드리면,
# tar cvf /dev/rmt/0 /etc
-        c : create ,  -v : output file proceed ,  -f : tarfile specify ,  
-        x : extract ,  -r : replace
이외에도
# tar cvf backup.tar /data/backup  :  /data/backup 밑의 내용을 backup.tar file 로
                                        묶는 명령.

* mt 명령
# mt -f /dev/rmt/0 rew  : tape 의 최초 부분으로 rewind
# mt -f /dev/rmt/0n fsf 1 : forward skip 1, 두부분을 건너뛰도록 할려면 fsf 2 로 사용
                         -0n 을 꼭 붙여서 사용해야함.
-        위의 backup.sh 파일대로 백업이 순차적으로 이루어졌을 때, backup 디렉토리만을 restore 하고 싶다면,
-        # mt -f /dev/rmt/0n fsf 2
제대로 tape 위치가 되었는지 확인하고 싶을 때
    # ufsrestore ivf /dev/rmt/0
     ufsrestore> ls -a 내용확인  
     ufsrestore> quit
    # mt -f /dev/rmt/0n fsf 2
    # ufsrestore xvf /dev/rmt/0
반응형