더북(TheBook)

  9 status dir 명령을 통해 예약된 작업에 볼륨 Vol001이 할당되었으며 PuppetMasterBackup 작업이 실행 중임을 확인할 수 있습니다. 스케줄로 잡힌 PuppetMasterBacku은 증분 백업이지만 처음 백업은 전체(Full) 백업으로 진행됩니다.

*status dir
losttemple-dir Version: 5.2.6 (21 February 2012) i686-pc-linux-gnu ubuntu 14.04
Daemon started 04-11-2014 00:37. Jobs: run=1, running=0 mode=0,0
 Heap: heap=274,432 smbytes=67,942 max_bytes=79,134 bufs=260 max_bufs=294

Scheduled Jobs:
Level       Type    Pri  Scheduled         Name               Volume
===================================================================================
Incremental Backup  10   04-11-2014 23:05  PuppetMasterBackup Vol001
Full Backup         11   04-11-2014 23:10  BackupCatalog      TestBackup
====

Running Jobs:
Console connected at 04-11-2014 00:37
No Jobs running.
====

Terminated Jobs:
 JobId  Level   Files Bytes   Status   Finished         Name
====================================================================
     1  Full    274   29.21 M OK       04-11-2014 00:21 BackupClient1
     2          274   29.21 M OK       04-11-2014 00:23 RestoreFiles
     3  Full    157   43.33 K OK       04-11-2014 00:39 PuppetMasterBackup

====
You have messages.
*

10 백업이 끝나고 messages 명령으로 작업 결과를 확인합니다. 백업한 날짜와 시간, 백업에 사용한 스토리지 데몬, 디렉터 이름, 백업 작업 내역(백업에 사용된 운영체제, Job, Backup Level, Client, FileSet, Pool, Catalog, Storage, 작업 시간, 우선순위, 백업한 파일 수, 전송속도, 볼륨 정보, 오류 내역) 등 시시콜콜한 정보까지 모두 확인할 수 있습니다. Termination에 ‘Backup OK’라는 메시지를 통해 백업에 성공했음을 알 수 있습니다.

*messages
04-11월 00:                39 losttemple-sd JobId 3: Job write elapsed time = 00:00:03, Transfer rate = 20.54 K Bytes/second
04-11월 00:                39 losttemple-dir JobId 3: Bacula losttemple-dir 5.2.6 (21Feb12):
  Build OS:                i686-pc-linux-gnu ubuntu 14.04
  JobId:                   3
  Job:                     PuppetMasterBackup.2014-11-04_00.39.35_03
  Backup Level:            Full (Incremental에서 업데이트)
  Client:                  "losttemple-fd" 5.2.6 (21Feb12) i686-pc-linux-gnu,ubuntu,14.04
  FileSet:                 "PuppetFiles" 2014-11-04 00:39:35
  Pool:                    "ServerBackup" (From Job resource)
  Catalog:                 "MyCatalog" (From Client resource)
  Storage:                 "File" (From Job resource)
  Scheduled time:          04-11월-2014 00:39:11
  Start time:              04-11월-2014 00:39:38
  End time:                04-11월-2014 00:39:46
  Elapsed time:            8 secs
  Priority:                10
  FD Files Written:        157
  SD Files Written:        157
  FD Bytes Written:        43,330 (43.33 KB)
  SD Bytes Written:        61,642 (61.64 KB)
  Rate:                    5.4 KB/s
  Software Compression:    None
  VSS:                     no
  Encryption:              no
  Accurate:                no
  Volume name(s):          Vol001
  Volume Session Id:       3
  Volume Session Time:     1415027766
  Last Volume Bytes:       66,138 (66.13 KB)
  Non-fatal FD errors:     0
  SD Errors:               0
  FD termination status:   OK
  SD termination status:   OK
  Termination:             Backup OK

04-11월 00:39 losttemple-dir JobId 3: Begin pruning Jobs older than 6 months .
04-11월 00:39 losttemple-dir JobId 3: No Jobs found to prune.
04-11월 00:39 losttemple-dir JobId 3: Begin pruning Files.
04-11월 00:39 losttemple-dir JobId 3: No Files found to prune.
04-11월 00:39 losttemple-dir JobId 3: End auto prune.

11 파일이 제대로 백업되었는지 확인해보겠습니다. restore 명령으로 복원을 시도합니다. 가장 최근에 백업한 작업을 복원하기 위해 5: Select the most recent backup for a client를 선택하고 클라이언트(파일 데몬)는 로컬 호스트인 losttemple-fd를, 파일 셋은 새로 정의한 PuppetFiles을 입력합니다( 2). Vol001에 저장한 작업 JobId 3을 선택합니다.

*restore
...
Select item: (1-13): 5
Automatically selected Client: losttemple-fd
The defined FileSet resources are:
  1: Full Set
  2: PuppetFiles
Select FileSet resource (1-2): 2
+-------+-------+----------+----------+---------------------+------------+
| JobId | Level | JobFiles | JobBytes | StartTime           | VolumeName |
+-------+-------+----------+----------+---------------------+------------+
| 3     | F     | 157      |   43,330 | 2014-11-04 00:39:38 | Vol001     |
+-------+-------+----------+----------+---------------------+------------+
You have selected the following JobId: 3

Building directory tree for JobId(s) 3 ... +++++++++++++++++++++
87 files inserted into the tree.

You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added, unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.

12 백업 파일 내용을 살펴보면 /etc/puppet이 잘 저장되어 있는 것을 확인할 수 있습니다( lscd 명령). 그런 다음 .을 입력해서 복원을 중지하고 바쿨라 콘솔로 돌아옵니다.

cwd is: /
$ ls
etc/
$ cd etc/puppet
cwd is: /etc/puppet/
$ ls
.git/
auth.conf
environments/
fileserver.conf
manifests/
modules/
puppet.conf
templates
$ .
No files selected to be restored.
*
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.