더북(TheBook)

  9 홈 디렉터리(/home) 디렉터리를 백업할 수 있도록 새로운 파일 셋 HomeDirectory를 입력합니다.

FileSet {
  Name = "HomeDirectory"
  Include {
    Options {
      signature = MD5
    }
    File = /home
  }
}

10 가상 게스트의 파일을 백업하기 위해 클라이언트로 가상 게스트 vm01을 등록합니다. 이름짓기 규칙에 따라 호스트 이름에 -fd를 붙여 파일 데몬임을 표시했고 가상 게스트의 IP 주소를 입력했습니다. 나머지 내용은 위와 동일합니다.

Client {
  Name = vm01-fd
  Address = 192.168.122.11
  FDPort = 9102
  Catalog = MyCatalog
  Password = "password"
  File Retention = 30 days
  Job Retention = 6 months
  AutoPrune = yes
}
Tip

‘설정하기 전에’에서 설명한대로 파일 데몬 이름은 호스트 이름 vm01에 -fd가 붙어 자동으로 입력됩니다.

11 파일을 저장하고 바쿨라 디렉터를 재시작합니다.

shinjaehun@losttemple:~$ sudo service bacula-director restart

12 콘솔을 실행해서 list clients 명령을 실행하면 클라이언트 vm01-fd가 추가된 것을 확인할 수 있습니다.

shinjaehun@losttemple:~$ sudo bconsole
...
Enter a period to cancel a command.
*list clients
+----------+---------------+---------------+--------------+
| ClientId | Name          | FileRetention | JobRetention |
+----------+---------------+---------------+--------------+
|        1 | losttemple-fd |     2,592,000 |   15,552,000 |
|        2 | vm01-fd       |             0 |            0 |
+----------+---------------+---------------+--------------+

13 status client 명령으로 원격 클라이언트인 vm01-fd에 접속 가능한지 확인합니다.

*status client
The defined Client resources are:
     1: losttemple-fd
     2: vm01-fd
Select Client (File daemon) resource (1-2): 2
Connecting to Client vm01-fd at 192.168.122.11:9102

vm01-fd Version: 5.2.6 (21 February 2012) i686-pc-linux-gnu ubuntu 14.04
Daemon started 04-Nov-14 01:08. Jobs: run=0 running=0.
  Heap: heap=135,168 smbytes=13,227 max_bytes=13,314 bufs=48 max_bufs=49
  Sizeof: boffset_t=8 size_t=4 debug=0 trace=0
Running Jobs:
Director connected at: 04-Nov-14 01:14
No Jobs running.
====

Terminated Jobs:
====
*

14 run 명령으로 백업을 실행합니다. vm01Backup을 선택해서( 2) 작업 개요를 확인하고 yes를 입력하면 백업이 시작될 것입니다.

*run
A job name must be specified.
The defined Job resources are:
  1: PuppetMasterBackup
  2: vm01Backup
  3: BackupCatalog
  4: RestoreFiles
Select Job resource (1-4): 2
Run Backup job
JobName: vm01Backup
Level: Incremental
Client: vm01-fd
FileSet: HomeDirectory
Pool: ServerBackup (From Job resource)
Storage: File (From Job resource)
When: 2014-11-04 01:15:36
Priority: 10
OK to run? (yes/mod/no): yes
Job queued. JobId=4

15 작업이 끝나면 messages로 백업의 성공 여부를 확인합니다.

*messages
...
  Termination:          Backup OK
...

16 restore 명령으로 원격 시스템 vm01-fd에서 백업 받은 파일을 확인할 수 있습니다.

*restore
...
Select item: (1-13): 5
Defined Clients:
      1: losttemple-fd
      2: vm01-fd
Select the Client (1-2): 2
Automatically selected FileSet: HomeDirectory
+-------+-------+----------+----------+---------------------+------------+
| JobId | Level | JobFiles | JobBytes | StartTime           | VolumeName |
+-------+-------+----------+----------+---------------------+------------+
| 4     |     F | 172      |   60,255 | 2014-11-04 01:15:41 | Vol001     |
+-------+-------+----------+----------+---------------------+------------+
You have selected the following JobId: 4
...

17 볼륨에 vm01-fd의 홈 디렉터리(/home)가 저장된 상태를 확인할 수 있습니다.

cwd is: /
$ ls
home/
$ cd home
cwd is: /home/
$ ls
administrator/
$ .
No files selected to be restored.
*
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.