더북(TheBook)

콘솔에서 통신 상태 확인하기

콘솔에서 디렉터와 스토리지, 파일 데몬의 통신 상태를 확인할 수 있습니다. 콘솔을 실행하면 디렉터가 실행 중인 호스트에 접속을 시도합니다. 디렉터 접속에 성공하면 하위 명령을 내릴 수 있는 명령 프롬프트 *가 나타납니다.

shinjaehun@losttemple:~$ sudo bconsole
Connecting to Director 192.168.122.1:9101
1000 OK: losttemple-dir Version: 5.2.5 (26 January 2012)
Enter a period to cancel a command.
*
Tip

접속에 실패한다면 디렉터 설정 파일 ‘bacula-dir.conf’를 vi로 열어서 Storage 섹션의 DirAddress에 설정한 주소에서 디렉터가 실행 중인지, 포트 번호 9101이 막혀 있지 않은지 확인해야 합니다.

상태 확인 명령은 status입니다. status dir은 디렉터의 상태를 보여줍니다. 먼저 디렉터 패키지에 대한 정보, 디렉터 데몬을 시작한 날짜와 시간, 현재 진행 중인 작업 수, 메모리 할당 상태를 보고합니다. Scheduled Jobs는 예약 작업 목록, Running Jobs는 실행 중인 작업 목록, Terminated Jobs는 중단된 작업 목록을 나열합니다. 예약 작업 목록에 ‘bacula-dir.conf’에서 정의한 작업 BackupClient1BackupCatalog가 보입니다.

*status dir
losttemple-dir Version: 5.2.5 (26 January 2012) i686-pc-linux-gnu ubuntu 12.04
Daemon started 29- 8-2014 20:38. Jobs: run=0, running=0 mode=0,0
Heap: heap=270,336 smbytes=35,308 max_bytes=39,445 bufs=188 max_bufs=189

Scheduled Jobs:
Level         Type     Pri  Scheduled         Name              Volume
===================================================================================
Incremental   Backup   10   29- 8-2014 23:05  BackupClient1     *unknown*
Full          Backup   11   29- 8-2014 23:10  BackupCatalog     *unknown*
====

Running Jobs:
Console connected at 29- 8-2014 20:42
No Jobs running.
====
No Terminated Jobs.
====

status storage는 스토리지 상태를 보여줍니다. 디렉터 설정 파일(‘bacula-dir.conf’)의 Storage 섹션에 File로 지정한 스토리지를 자동으로 선택해서 접속을 시도합니다. 접속에 성공하면 스토리지 패키지에 대한 정보, 데몬을 시작한 날짜와 시간, 현재 진행 중인 작업 수, 메모리 할당 상태를 보고합니다. Running Jobs는 실행 중인 작업 목록, Jobs waiting to reserve a drive는 드라이브 예약을 기다리는 작업 목록, Terminated Jobs는 중단된 작업 목록을 나열합니다. Device status는 스토리지 설정 파일(‘bacula-sd.conf’)의 Device섹션에 FileStorage로 지정한 장치의 상태를, Used Volume status는 사용한 볼륨 상태를 의미합니다.

*status storage
Automatically selected Storage: File
Connecting to Storage daemon File at 192.168.122.1:9103

losttemple-sd Version: 5.2.5 (26 January 2012) i686-pc-linux-gnu ubuntu
12.04
Daemon started 29- 8-2014 20:39. Jobs: run=0, running=0.
Heap: heap=135,168 smbytes=16,068 max_bytes=16,068 bufs=61 max_bufs=62
Sizes: boffset_t=8 size_t=4 int32_t=4 int64_t=8 mode=0,0

Running Jobs:
No Jobs running.
====

Jobs waiting to reserve a drive:
====

No Terminated Jobs.
====

Device status:
Device "FileStorage" is not open or does not exist.
====

Used Volume status:
====
Tip

접속에 실패한다면 스토리지 설정 파일 ‘bacula-sd.conf’를 vi로 열어서 Director 섹션의 SDAddress에 설정한 주소에서 스토리지가 실행 중인지, 포트 번호 9103이 막혀 있지 않은지 확인해야 합니다.

이번에는 백업 대상인 파일 데몬을 살펴볼 차례입니다. list clients 명령은 디렉터 설정 파일 ‘bacula-dir.conf’의 Client 섹션에 지정된 클라이언트 목록을 나열합니다. 정확히 말해 백업 대상에 대한 정보인 카탈로그 정보(MyCatalog)를 데이터베이스에서 조회한 결과를 보여줍니다. 로컬 호스트에서 실행 중인 losttemple-fd를 확인할 수 있습니다.

*list clients
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
+----------+---------------+---------------+--------------+
| ClientId | Name          | FileRetention | JobRetention |
+----------+---------------+---------------+--------------+
|        1 | losttemple-fd |             0 |            0 |
+----------+---------------+---------------+--------------+

status client 명령으로 클라이언트 상태를 확인할 수 있습니다. 클라이언트가 둘 이상 있는 경우 선택 가능하며 여기에서는 losttemple-fd 하나만 있기 때문에 자동으로 접속을 시도합니다. 접속에 성공하면 파일 데몬 패키지에 대한 정보, 데몬을 시작한 날짜와 시간, 현재 진행 중인 작업 수, 메모리 할당 상태를 보고합니다. Running Jobs는 실행 중인 작업 목록, Terminated Jobs는 중단된 작업 목록을 나열합니다.

*status client
Automatically selected Client: losttemple-fd
Connecting to Client losttemple-fd at 192.168.122.1:9102

losttemple-fd Version: 5.2.5 (26 January 2012) i686-pc-linux-gnu ubuntu 12.04
Daemon started 29- 8-2014 20:40. Jobs: run=0 running=0.
 Heap: heap=135,168 smbytes=14,993 max_bytes=15,080 bufs=56
max_bufs=57
 Sizeof: boffset_t=8 size_t=4 debug=0 trace=0

Running Jobs:
Director connected at: 29- 8-2014 20:43
No Jobs running.
====

No Terminated Jobs.
====
Tip

앞서 스토리지 설정 파일과 마찬가지로, 접속에 실패한다면 파일 데몬 설정 파일 ‘bacula-fd.conf’를 vi로 열어서 FileDaemon 섹션의 FDAddress에 설정한 주소에서 스토리지가 실행 중인지, 포트 번호 9102가 막혀 있지 않은지 확인해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.