Bacula をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
バックアップソフトウエアです
本家様 [[http://blog.bacula.org/>+http://blog.bacula.org/...
下記6の要素があるようで、ここではDirectorとConsole、Moni...
-&color(orangered){Bacula Director};
バックアップを統括。リストア、バックアップ検証、アーカイ...
bacula-director, bacula-common, bacula-libs, bacula-libs-...
-&color(orangered){Bacula Console};
Directorに繋がって、処理を依頼するプログラム。テキストベ...
bacula-console, bacula-console-bat, bacula-libs, libmng, ...
-&color(orangered){Catalog};
バックアップされたファイルの場所とかを収録するデータベー...
ここではPostgreSQLを使用します。
-&color(orangered){Bacula Monitor};
Bacula Directors、Bacula File Daemons、Bacula Storage Dae...
~
-&color(magenta){Bacula Storage};
バックアップ先で稼働。大容量ディスク/テープ装置を持つ
bacula-storage, bacula-common, bacula-libs, bacula-libs-s...
~
-&color(limegreen){Bacula File};
バックアップ対象で稼働する。
bacula-client, bacula-common, bacula-libs
もちろん構成によっては全部が1台で動かしても構わない。
でも、バックアップ対象(&color(limegreen){File};)が複数あ...
一応、仮想マシンとかデータベースのオンラインバックアップ...
まぁファイルだけのバックアップを行うのなら、これでいいか...
関連:[[VTL]], [[Bacula/configuration]], [[Bacula/labeling...
***構成図 [#d5720f01]
&ref(2015y05m30d_093913113.png,nolink,noborder);
3台構成で、&color(orangered){director};、&color(magenta){...
***&color(orangered){director}; [#sfa8aaaf]
まずCatalogを収めるデータベース(PostgreSQL)をインストール...
&color(red){*};&size(10){IPv4でmd5認証接続でも構わない};
#code(nonumber){{
[root@director ~]# yum install postgresql-server
[root@director ~]# postgresql-setup initdb
[root@director ~]# vi /var/lib/pgsql/data/pg_hba.conf
- local all all ...
+ local all all ...
[root@director ~]# systemctl enable postgresql
[root@director ~]# systemctl start postgresql
}}
これでCatalogの準備は完了で、次にBacula Directorをインス...
#code(nonumber){{
[root@director ~]# curl -o /etc/yum.repos.d/slaanesh-Bacu...
https://copr.fedorainfracloud.org...
[root@director ~]# sed -i 's/enabled=1/enabled=0/' /etc/y...
[root@director ~]# yum --enablerepo=slaanesh-Bacula insta...
}}
これで/etc/passwdにbaculaユーザが作成されます。
その後、&color(orangered){bacula-director};パッケージに含...
これでBacula向けのデータベースとテーブルらと、そのテーブ...
#code(nonumber){{
[root@director ~]# su - postgres -c /usr/libexec/bacula/c...
[root@director ~]# su - postgres -c /usr/libexec/bacula/m...
[root@director ~]# su - postgres -c /usr/libexec/bacula/g...
[root@director ~]# psql -U bacula -l
データベース一覧
名前 | 所有者 | エンコーディング | 照合順序 | C...
-----------+----------+------------------+------------+--...
bacula | postgres | SQL_ASCII | C | C...
postgres | postgres | UTF8 | ja_JP.utf8 | j...
template0 | postgres | UTF8 | ja_JP.utf8 | j...
| | | | ...
template1 | postgres | UTF8 | ja_JP.utf8 | j...
| | | | ...
(4 行)
[root@director ~]#
}}
&color(white,blue){留意};
当然このdirectorとは違うマシンのpostgresも利用できる
もし違うマシンのpostgres、違うユーザで使用するなら/etc/ba...
#code(nonumber){{
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = ""
}
}}
これで&color(orangered){bacula-director};のインストールは...
***&color(magenta){storage}; [#ub0dd368]
バックアップ先のマシンに&color(magenta){bacula-storage};...
#code(nonumber){{
[root@storage ~]# yum --enablerepo=slaanesh-Bacula instal...
}}
インストールと同時に/etc/passwdにbaculaユーザが作成されま...
#code(nonumber){{
[root@storage ~]# getent passwd |grep bacula
bacula:x:133:133:Bacula Backup System:/var/spool/bacula:/...
[root@storage ~]#
[root@storage ~]# systemctl list-unit-files |grep bacula
bacula-sd.service disabled
[root@storage ~]#
}}
***&color(limegreen){File};(CentOS7) [#a7b281c9]
いわゆるバックアップソフトのクライアントをバックアップ対...
#code(nonumber){{
[root@client ~]# yum --enablerepo=slaanesh-Bacula install...
[root@client ~]# systemctl list-unit-files |grep bacula
bacula-fd.service disabled
[root@client ~]#
}}
***設定 [#v1dbab40]
設定はかなり複雑で [[Bacula/configuration]] にて提示しま...
***日本語文字化け [#mc506e6d]
bconsoleで日本語があると文字化けが生じる。
/etc/sysconfig/bacula-dirにLANG=Cを追加すれば回避可能
#code(diff,nonumber){{
--- /etc/sysconfig/bacula-dir.orig 2018-01-29 21:31:...
+++ /etc/sysconfig/bacula-dir 2018-05-16 21:47:25.35224...
@@ -3,6 +3,7 @@
DIR_USER=bacula
DIR_GROUP=bacula
+LANG=C
# Useful for debugging
#
}}
終了行:
バックアップソフトウエアです
本家様 [[http://blog.bacula.org/>+http://blog.bacula.org/...
下記6の要素があるようで、ここではDirectorとConsole、Moni...
-&color(orangered){Bacula Director};
バックアップを統括。リストア、バックアップ検証、アーカイ...
bacula-director, bacula-common, bacula-libs, bacula-libs-...
-&color(orangered){Bacula Console};
Directorに繋がって、処理を依頼するプログラム。テキストベ...
bacula-console, bacula-console-bat, bacula-libs, libmng, ...
-&color(orangered){Catalog};
バックアップされたファイルの場所とかを収録するデータベー...
ここではPostgreSQLを使用します。
-&color(orangered){Bacula Monitor};
Bacula Directors、Bacula File Daemons、Bacula Storage Dae...
~
-&color(magenta){Bacula Storage};
バックアップ先で稼働。大容量ディスク/テープ装置を持つ
bacula-storage, bacula-common, bacula-libs, bacula-libs-s...
~
-&color(limegreen){Bacula File};
バックアップ対象で稼働する。
bacula-client, bacula-common, bacula-libs
もちろん構成によっては全部が1台で動かしても構わない。
でも、バックアップ対象(&color(limegreen){File};)が複数あ...
一応、仮想マシンとかデータベースのオンラインバックアップ...
まぁファイルだけのバックアップを行うのなら、これでいいか...
関連:[[VTL]], [[Bacula/configuration]], [[Bacula/labeling...
***構成図 [#d5720f01]
&ref(2015y05m30d_093913113.png,nolink,noborder);
3台構成で、&color(orangered){director};、&color(magenta){...
***&color(orangered){director}; [#sfa8aaaf]
まずCatalogを収めるデータベース(PostgreSQL)をインストール...
&color(red){*};&size(10){IPv4でmd5認証接続でも構わない};
#code(nonumber){{
[root@director ~]# yum install postgresql-server
[root@director ~]# postgresql-setup initdb
[root@director ~]# vi /var/lib/pgsql/data/pg_hba.conf
- local all all ...
+ local all all ...
[root@director ~]# systemctl enable postgresql
[root@director ~]# systemctl start postgresql
}}
これでCatalogの準備は完了で、次にBacula Directorをインス...
#code(nonumber){{
[root@director ~]# curl -o /etc/yum.repos.d/slaanesh-Bacu...
https://copr.fedorainfracloud.org...
[root@director ~]# sed -i 's/enabled=1/enabled=0/' /etc/y...
[root@director ~]# yum --enablerepo=slaanesh-Bacula insta...
}}
これで/etc/passwdにbaculaユーザが作成されます。
その後、&color(orangered){bacula-director};パッケージに含...
これでBacula向けのデータベースとテーブルらと、そのテーブ...
#code(nonumber){{
[root@director ~]# su - postgres -c /usr/libexec/bacula/c...
[root@director ~]# su - postgres -c /usr/libexec/bacula/m...
[root@director ~]# su - postgres -c /usr/libexec/bacula/g...
[root@director ~]# psql -U bacula -l
データベース一覧
名前 | 所有者 | エンコーディング | 照合順序 | C...
-----------+----------+------------------+------------+--...
bacula | postgres | SQL_ASCII | C | C...
postgres | postgres | UTF8 | ja_JP.utf8 | j...
template0 | postgres | UTF8 | ja_JP.utf8 | j...
| | | | ...
template1 | postgres | UTF8 | ja_JP.utf8 | j...
| | | | ...
(4 行)
[root@director ~]#
}}
&color(white,blue){留意};
当然このdirectorとは違うマシンのpostgresも利用できる
もし違うマシンのpostgres、違うユーザで使用するなら/etc/ba...
#code(nonumber){{
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = ""
}
}}
これで&color(orangered){bacula-director};のインストールは...
***&color(magenta){storage}; [#ub0dd368]
バックアップ先のマシンに&color(magenta){bacula-storage};...
#code(nonumber){{
[root@storage ~]# yum --enablerepo=slaanesh-Bacula instal...
}}
インストールと同時に/etc/passwdにbaculaユーザが作成されま...
#code(nonumber){{
[root@storage ~]# getent passwd |grep bacula
bacula:x:133:133:Bacula Backup System:/var/spool/bacula:/...
[root@storage ~]#
[root@storage ~]# systemctl list-unit-files |grep bacula
bacula-sd.service disabled
[root@storage ~]#
}}
***&color(limegreen){File};(CentOS7) [#a7b281c9]
いわゆるバックアップソフトのクライアントをバックアップ対...
#code(nonumber){{
[root@client ~]# yum --enablerepo=slaanesh-Bacula install...
[root@client ~]# systemctl list-unit-files |grep bacula
bacula-fd.service disabled
[root@client ~]#
}}
***設定 [#v1dbab40]
設定はかなり複雑で [[Bacula/configuration]] にて提示しま...
***日本語文字化け [#mc506e6d]
bconsoleで日本語があると文字化けが生じる。
/etc/sysconfig/bacula-dirにLANG=Cを追加すれば回避可能
#code(diff,nonumber){{
--- /etc/sysconfig/bacula-dir.orig 2018-01-29 21:31:...
+++ /etc/sysconfig/bacula-dir 2018-05-16 21:47:25.35224...
@@ -3,6 +3,7 @@
DIR_USER=bacula
DIR_GROUP=bacula
+LANG=C
# Useful for debugging
#
}}
ページ名:
1