2009年03月03日
2009年03月01日
Bacula (11) ファイル復旧
こちらの続き
今回はファイルの復旧方法です。
ここまでLinux環境のみで説明してきたので本来はこちらもLinuxで説明すべきだと思うのですが、ファイル復旧についてはKDE4.0のBATではまともに動かないですし、Gnomeでも1つだけのファイルでは復旧が出来なかったりします。
また、CUIはファイル数が多い場合などに使いやすいとは言えないので、Windows版のBaculaコンソールであるbwx-consoleを例に説明したいと思います。
まず始めに、↓のサイトからWin32用のバイナリをダウンロードしてください。
なお、インストール時にbconsole.conf相当の情報を聴かれますので、しっかり入力してください。
続きを読む...2009年02月28日
Bacula (10)
こちらの続き
さて、前回までコンフィグファイルの設定を見てきましたが、Baculaの殆どの設定や操作はコンフィグファイル経由で行えますが、Volumeファイルの管理とファイル復旧だけはコンソールから操作が必要です。
そこで今回はVolume操作について簡単に見てみたいと思います。
なお、Volumeとはバックアップデータをファイルとして保存する場合はそのデータを保存するFileになります。
また、Volumeは前回見たように自動で作ることも出来ますが、最低必要分は手動できっちり作っておいた方が管理がしやすくなります。
それから、Volumeの設定はbacula-dirが起動していないと動作しないので、必ずbacula-dirを起動しておいてください。
続きを読む...2009年02月27日
Bacula (9) 設定例
なんか、あちこちに迷惑掛けていて着手する時間がなかったBaculaネタです。
こちらの続き
さて、これまでデフォルト状態の設定ファイルを見てきましたが、ぶっちゃけそのままじゃまともにバックアップ出来ません(^^;
特にダメなのが前回見たPoolの設定(245〜252行)
とりあえず、ストレージタイプがFileの場合にやっておくべき設定の
Maximum Volume Jobs = 1がされてないのが痛いです。
これが設定されていないと一つのファイルにいつまでも追記しますので管理がすごく大変になります。
それから251行目で「Volume Retention = 365 days」になっていますが、このままではバックアップしたデータを1年間消せず酷いことになります。
これはきっとバックアップ領域をパンクさせるための嫌がらせに違いないので、最低必要な期間を設定するようにしましょう。
また、デフォルトのままでは用意したVolumeファイルを使い切るとそこで固まってしまうので、スクラッチプールに十分なVolumeファイルを準備しておくか下記の設定が必要になります。
Label Format = "hoge"この設定をしておくと、Volumeが無くなったときにhogeXXXX (XXXXは4桁の数字)で新しいVolumeファイルを作成してくれますので、イレギュラーが発生したときも止まらなくなります。
ただし、この設定で採番されるXXXXは、デフォルトではプールごとのシーケンシャル値ではなく、全プールを共通になるVolumeファイルの通し番号が設定されますので、この設定で自動的にVolumeファイルを作成させると
Pool1_0002と言う感じで一見ぐちゃぐちゃな採番のファイルが出来てしまいます。
Pool1_0004
Pool1_0006
Pool2_0003
Pool2_0007
Pool3_0005
Pool3_0008
(この辺を読むとpythonでその辺の設定をいじれるらしいのですが、私もよく解ってないので割愛致します。)
続きを読む...2009年02月23日
Bacula (8) bacula-dir.conf 3
こちらの続き 「bacula-dir.conf」のデフォルト状態の設定ファイル説明の第3回です。 今回は下図の範囲を説明します。
2009年02月22日
Bacula (7) bacula-dir.conf 2
こちらの続き 「bacula-dir.conf」のデフォルト状態の設定ファイル説明の第2回です。 今回は下図の範囲を説明します。
2009年02月21日
Bacula (6) bacula-dir.conf 1
こちらの続き 続いて、Baculaの設定ファイルそのものと言っても良い「bacula-dir.conf」の設定です。 ただ、このファイルは結構長いので、分けて説明使用と思います。 まず今回は下図の赤枠部分の説明です。
(赤字はリソース設定単位での設定内容の概要です) では、それぞれ詳細に見て行きましょう。 続きを読む...
2009年02月16日
Bacula conf file for GeSHi
Download file - bacura_for_geshi.zip(Ver 1.0.0 - 3,130Byte) 現在やっている設定ファイルの説明用に即興で作ったものを見直して公開に耐えられるようにしました。例によってPukiWikiのgeshi.inc.phpプラグインでしか動作確認していません。 LicenseはGPL v2です。 続きを読む...
2009年02月15日
Bacula (5) bacula-sd.conf
こちらの続き 続いて、バックアップの保存先を司るStorageDaemonの設定ファイル「bacula-sd.conf」の設定です。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | # # Default Bacula Storage Daemon Configuration file # # For Bacula release 2.4.4 (28 December 2008) -- suse 11.1 # # You may need to change the name of your tape drive # on the "Archive Device" directive in the Device # resource. If you change the Name and/or the # "Media Type" in the Device resource, please ensure # that dird.conf has corresponding changes. # Storage { # definition of myself Name = ホスト名-sd SDPort = 9103 # Director's port WorkingDirectory = "/var/lib/bacula" Pid Directory = "/var/run" Maximum Concurrent Jobs = 20 } # # List Directors who are permitted to contact Storage daemon # Director { Name = ホスト名-dir Password = "Ty7aNxghTDXuPWiyu4KW3SnyTF3K+B9slZxolO/c9vM7" } # # Restricted Director, used by tray-monitor to get the # status of the storage daemon # Director { Name = ホスト名-mon Password = "2aKnGlMZg+j6LZOcg/AwgefM8RbTFPvfFDILexlUGdm6" Monitor = yes } # # Devices supported by this Storage daemon # To connect, the Director's bacula-dir.conf must have the # same Name and MediaType. # Device { Name = FileStorage Media Type = File Archive Device = /backup LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; } # # Send all messages to the Director, # mount messages also are sent to the email address # Messages { Name = Standard director = ホスト名-dir = all } |
Bacula (4) bacula-fd.conf
こちらの続きさて、実際の設定ですが、大物のbacula-dir.confを攻める前に、外堀から埋めることにしましょう。
まず最初に「bacula-fd.conf」の設定ですが、このファイルはバックアップ対象機ごとに設定を変えていく必要がありますので、バックアップしたいデータのあるサーバが3台あれば3台それぞれで設定が必要になります。
それで内容ですが、以下のような感じです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | # # Default Bacula File Daemon Configuration file # # For Bacula release 2.4.4 (28 December 2008) -- suse 11.1 # # There is not much to change here except perhaps the # File daemon Name to # # # List Directors who are permitted to contact this File daemon # Director { Name = ホスト名-dir Password = "EhZDoxrcxuokQlqBOhe1wt3f2sMMPnjd3Rp4UBcfaw3b" } # # Restricted Director, used by tray-monitor to get the # status of the file daemon # Director { Name = ホスト名-mon Password = "KOeiEzUNIGOgdXNpT61DZvvSKi+/w3ekcQBRZDFJQOaq" Monitor = yes } # # "Global" File daemon configuration specifications # FileDaemon { # this is me Name = ホスト名-fd FDport = 9102 # where we listen for the director WorkingDirectory = /var/lib/bacula Pid Directory = /var/run Maximum Concurrent Jobs = 20 } # Send all messages except skipped files back to Director Messages { Name = Standard director = ホスト名-dir = all, !skipped, !restored } |
この名称とpasswordがそろっているときだけ、アクセスが認められる仕掛けですので、キチンとそろえるようにしましょう。 なお、今回の様にソースからコンパイルした場合は、はじめからそろっていますので、33行目以外はそのままでいいかもしれません。 32行目はこの設定ファイルで起動するFileDaemon自体の名前になりますので、複数クライアントがある場合はキチンと名前を分けた方がわかりやすくなるかと思います。 次に、15・24行目のパスワードですが、こちらはセキュリティのキモですので絶対に空にしないようにしましょう。 また、ソースからコンパイルすると上記のようにランダムなパスワードが設定されていますが、参照元と参照先でベツベツのパスワードが設定されていますので、手動でどちらかにそろえる必要があります。 今回はどちらのパスワードも他者が参照時に利用するパスワードになりますので、特に弄りません。 続きを読む...
こちらの続き まず、初回設定ですが、インストール時にMySQLが起動していれば、自動でBaculaと言うスーパーユーザがMySQLに追加されていますので、mysqlコマンドなどで下記のようにさっさとパスワードを掛けましょう。SET password FOR bacula@localhost=password("新規パスワード");
SET password FOR bacula@"%"=p
こちらの続き 今回はopenSUSE 11.1でのインストール方法を紹介します。 と言ってもただ使うだけでしたらIndex of /distribution/11.1/repo/oss/suse/i586など、公式サイトに「bacula-2.4.2-1.30.i586.rpm」と「bacula-server-2.4.2-1.30.i586.rpm」がありますので、両方ともwget辺りで落として「rpm -ivh」するか、zypper
オープンソースのバックアップシステムであるBaculaを使ってみたので少々書いてみようと思います。 まず、最初の感想ですが、このソフトは日本語ドキュメントが殆どありません。Configuring the Director↑これを見て面食らう人には全くお勧めしません。 それから、市販バックアップソフトに近いようなことをいろいろと出