9장. Performing Restore
다음을 학습하고 이해한다.
▶ 어떻게 복구할 것인가?
- 복구를 할수 있는사람 정의
- NetBackup에서 어떻게 복구할 것인가에 대한 기술
▶ 복구 수행
- 파일 복구작업하기
- 복구수행 관찰하기
▶ 복구시 문제점에 대한 문제해결
------------------------------------------------------------------
가. 누가 복구를 수행 할 수 있는가?
▶ 관리자가 목적대상 client에 복구파일을 밀어넣을수 있다.
- 백업이미지에 대한 목적지 또는 클라이언트를 다르게 지정할 수 있다.
▶ client에서 유저가 복구파일을 당겨올수 있다.
- user-direct 복구를 한다라고 말한다.
- 백업할 능력을 가진 client가 복구을 할 수 있다.
- user는 자신이 백업한 image만 볼수 있다.
- 관리자가 어떠한 유져에게 scheduled backup을 리스트 하고 복구할 수
있도록 만들수 있다.
나. 어떻게 복구가 되는가
▶ 복구는 스케쥴화될수 없다. 요청이 있는 시간에 건수 단위로 발생할 수 있다.
▶ 복구는 복구요청이 master server에 전달이 되어 media server가 관리하는
volume 안에 있는 backup image를 client 에게 전달을 해주고
client는 tar(32)를 사용하여 복구를 한다.
다. 복구
1). 무엇을 복구 할 것인지 결정하기
▶ 복구를 하기전에 복구가능한 파일이 무엇인지를 결정해야 한다.
▶ GUI에 있는 Backup, Archive, Restore interface를 통해
또는 CLI bplist command명령을 통해 알아 볼수 있다.
ㄱ. GUI를 사용하여 알아보기
▶ GUI => "Backup, Archive, Restore" => Restore Tab => Backup History button을
사용
ㄴ. bplist 명령을 사용하여 알아보기
▶ bplist -C study1 -l -s 01/01/05 -R /user
라. 다중 이미지로 부터 복구하기
▶ full 백업과 incremental backup 으로 복구
▶ full 백업과 마지막cumulative backup으로 복구
▶ full 백업과 여러 differential backup으로 복구
▶ 파일이나 디렉토리의 명확한 버전으로 복구
- time range를 사용,
마. 다른 client복구 활성화 하기
▶ 기본적으로 netbackup은 file들을 백업한 client 에만 복구가 되도록 되어 있다.
▶ 다른 클라이언로 보고 복구할 수 있도록 하기 위해
/usr/openv/netbackup/db/alternates/ClientHostName 파일을 만들어 준다.
▶ 모든 user들이 복구를 할수 있도록 하기 위해 "No.Restriction"파일을 만들어 준다.
하지만 보안에 문제가 될수 있다.
바. 추가적인 고려사항
▶ 복구를 수행하기 이전에 다음을 고려한다.
- True image restore 복구가 되는지 복구가 되기 위해서는 백업할 당시 attribute에
"Collection true image restore information"을 선택했어야 한다.
- 정확한 time zone 설정을 확인한다.
- 복구될 링크파일에 link파일이 존재한다면 실제 파일을 가리킬려고 할 것이다.
- 실제 파일에 따라 파일을 복고하려 할 것이다.
사. Backup, Archive, Restore interface를 통해 복구하기
- [9-13 ~ 9-21] 참조
아. bprestore로 복구하기
▶ bprestore 명령을 사용하여 복구를 할 수 있다.
- #bprestore -s 04/01/01 06:00:00 -e 04/10/01 18:00:00 /home/dir1 \
!/home/user1/*.pdf
- /home/dir1을 복구하는데 /home/user1의 pdf확장자를 가지는 모든 파일을
제외하고 복구하라.
자. 복구문제 해결
▶ 정확한 복구표본을 선태하라.
- 기간
- 복구타입
- 파일검색표본
▶ 복구를 위해 충분한 공간이 남아 있는지 확인하라.
▶ 적합한 파일권한이 있는지 확인하라.
▶ ACL (acess control list)
▶ mkdir /usr/openv/netbackup/logs/bplist
mkdir /usr/openv/netbackup/logs/bprestore
명령을 사용하여 로그를 위한 디렉토리를 생성하라.