더북(TheBook)

백업 테스트

통신 상태 점검이 끝났으면 백업을 테스트해보겠습니다.

  1 가장 먼저 백업 매체에 볼륨을 생성하기 위해 ➊ label 명령을 실행합니다. ➋ 디렉터 설정 파일에 하나밖에 없는 File 스토리지가 자동으로 선택되면 볼륨 이름(TestBackup)을 입력합니다. ➌ 볼륨을 추가할 풀을 선택하는데 File을 선택해야 합니다(‘2’ 입력). ➍ 그러면 스토리지 데몬에 자동으로 접속하고 ‘TestBackup’이라는 볼륨을 생성할 것입니다. 스토리지 데몬 설정 파일의 Device 섹션에 백업할 장치(Archive Device)로 /mnt/backups를 지정했기 때문에 볼륨은 /mnt/backups 디렉터리에 생성됩니다.

Tip

앞에서 status dir 명령으로 디렉터 데몬 상태를 확인했을 때 BackupClient1과 BackupCatalog 작업의 볼륨이 *unknown*으로 표시되는 이유도 볼륨이 존재하지 않기 때문입니다.

  2 레이블이 끝나면 실제 백업을 실행합니다. ➊ run 명령을 내리면 실행 가능한 작업을 선택할 수 있습니다. ➋ 여기에서는 /usr/sbin 폴더를 백업하는 작업,BackupClient1을 선택해보겠습니다(‘1’ 입력). ➌ 해당 작업에 대한 개요를 확인하고 yes를 입력하면 백업을 시작합니다. JobId가 1인 백업 작업이 큐에 할당되었습니다.

Tip

만일 해당 작업 내용 중에 수정할 내용이 있으면 mod를 입력하고 Level, Storage, Job, FileSet, Client, Pool 등 정보를 선택해서 일일이 변경할 수 있습니다. 변경한 내용을 반영해서 다시 백업 가능합니다.

  3 디렉터 상태를 확인해보니 작업 BackupClient1이 진행 중입니다. 상태 확인이 늦으면 작업이 끝나있을 수도 있습니다.

*status dir
...
Running Jobs:
Console connected at 29- 8-2014 21:25
 JobId Level   Name                        Status
======================================================================
     1 Full    BackupClient1.2014-08-29_21.26.46_03 is running
====
...
이렇게 하세요!

message 명령은 바쿨라 콘솔을 통해 디렉터, 스토리지, 파일 데몬이 보고하는 메시지를 확인할 수 있습니다. ‘퍼펫 설정 파일 디렉터리 백업하기’의 10번 항목에서 바쿨라가 알려오는 메시지의 내용을 다시 살펴봅니다.

*messages

  4 백업이 끝나면 다른 터미널을 열어서 /mnt/backups 디렉터리를 확인합니다. TestBackup 볼륨 파일의 크기가 백업 전과 달리 증가했음을 알 수 있습니다.

shinjaehun@losttemple:~$ ls -al /mnt/backups/
합계 38472
drwxr-xr-x 2 bacula bacula     4096  8월 29 21:26 .
drwxr-xr-x 5 root   root       4096  8월 29 20:40 ..
-rw-r----- 1 bacula tape   39385065  8월 29 21:26 TestBackup
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.