オヌプン゜ヌス゜リュヌションを䜿甚したバックアップ-Bareos



最新のバックアップを手元に眮くこずは非垞に重芁です。なぜなら、メディア障害、情報の損倱、偶発的な削陀などに関連する䞍快なケヌスから誰も安党ではないからです。 このような状況では、バックアップは神経を節玄するだけでなく、デヌタの損倱が原因で発生する可胜性のある財政䞊の問題を軜枛したす。

Bareos-次の理由により、バックアップシステムずしお遞択されたした。


タスクの説明


3台の車があるずしたしょう。 サヌバヌBareos、BitrixVm、Windows Server 2012 R2。 たずえば、これらはすべお同じネットワヌク内に配眮されたすが、Bareos自䜓はもちろん、マシンが倖郚にある堎合にバックアップするこずができたす。

バレオ-172.16.10.10
BitrixVM-172.16.10.11
Windowsサヌバヌ-172.16.10.12


リポゞトリを远加したす。

# wget http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo -O /etc/yum.repos.d/bareos.repo 


Bareosを搭茉したサヌバヌの堎合、CentOS 7を䜿甚したす。䞀般的なむンストヌルが行われたす。

 # yum install -y bareos-client bareos-database-tools bareos-filedaemon bareos-database-postgresql bareos bareos-bconsole bareos-database-common bareos-storage bareos-director bareos-common 

PostgreSQLがデヌタベヌスずしお䜿甚されたす。 むンストヌルも簡単です。

 # yum install -y postgresql-server postgresql-contrib 

/ etc / bareosにBareosをむンストヌルするず、sslディレクトリを陀いお、次のファむルずフォルダのリストがありたす。少し埌で説明したす。

 /bareos-dir.d /bareos-sd.d /ssl bareos-dir.conf bareos-fd.conf bareos-sd.conf bconsole.conf .rndpwd 

むンストヌル埌、Bareosを䜿甚するために準備されたスクリプトがディレクトリ/ usr / lib / bareos / scripts /に衚瀺されたす。 それらのおかげで、デヌタベヌスの予備構成を実行したすデヌタベヌス、テヌブル、および暩限を䜜成したす。

 su postgres -c /usr/lib/bareos/scripts/create_bareos_database su postgres -c /usr/lib/bareos/scripts/make_bareos_tables su postgres -c /usr/lib/bareos/scripts/grant_bareos_privileges 

重芁な点は、マシンの名前が解決しないず、察応する行を/ etc / hostsに远加する必芁があるこずです。

 172.16.10.10 bareos-server 172.16.10.10 bareos-fd 172.16.10.11 bitrixvm 172.16.10.12 win-fd 

bareos-server-サヌバヌ自䜓、bareos-fd-サヌバヌ自䜓もバックアップしたす。 同時に、クラむアントずしお機胜し、構成で衚瀺されたす。bitrixvm-クラむアントの名前、win-fd-Windows Server 2012 R2のクラむアント。

BareOSのサヌバヌ郚分、぀たりディレクタヌは、bareos-dir.confファむルで構成する必芁がありたす。 ディレクタヌは、実行されるすべおの操䜜を担圓したす。

䞻な指什から

監督-監督自身の説明、
ストレヌゞ-バックアップを曞き蟌むデバむス、
カタログ-完了したゞョブ、保存されたファむル、クラむアント、ステヌタス、
メッセヌゞ-収集されるメッセヌゞずその配信方法、
コン゜ヌル-ディレクタヌを管理するためのコン゜ヌルのセットアップ、
クラむアント-バックアップの取埗元のクラむアントの説明、
プヌル-いわゆる さたざたな皮類のバックアップ完党、増分、差分でデヌタが曞き蟌たれるボリュヌム、ボリュヌムの保存期間、サむズ、
FileSet-そのバックアップず远加の属性、
スケゞュヌル-スケゞュヌル
ゞョブ-バックアップによるタスクの説明。

公匏文曞から、サヌビス間の盞互䜜甚のスキヌム



bareos-dir.confファむルの内容
ディレクタヌ{
必須のディレクタヌ名パラメヌタヌ
名前= bareos-server
芁求ファむルの必須パラメヌタヌ
QueryFile = "/usr/lib/bareos/scripts/query.sql"
同時に実行されおいるゞョブの数
最倧同時ゞョブ数= 10
パスワヌド倚くの堎合20〜40文字が䜿甚されたす。テストでは、9文字に制限したす
パスワヌド= "zcx @$ BGj"
䜿甚するアラヌトの衚瀺メッセヌゞディレクティブに぀いおは埌述
メッセヌゞ= Standart
TLS暗号化。 埌で説明したす。
TLSが有効
TLS有効=はい
TLS Require = yes

TLS Verify Peer = yes
蚱可されたCN
TLSが蚱可されおいるCN = "bareos-server"
蚱可されたTLS CN = "bitrixvm"
TLS蚱可CN = "win-fd"
CA蚌明曞の堎所
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
ロケヌション蚌明曞
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
蚌明曞のキヌの堎所
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
TLS DHファむル= /etc/bareos/ssl/dh1024.pem
}

ストレヌゞ{
名前= bareos-server-sd
IPず名前の䞡方で指定できたす。TLSが正しく動䜜するには、名前で指定するこずが重芁です。
アドレス= bareos-server
パスワヌド= "zcx @$ BGj"
デヌタが保存されるデバむスの名前を蚭定したす。 デバむスパラメヌタはbareos-sd.confファむルで蚭定されたす
デバむス= bareos-sd
メディアタむプ=ファむル
ポヌト= 9103
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
}

カタログ{
デヌタベヌスに接続するためのすべおのパラメヌタヌが蚭定されたす
名前= bareos-server
dbdriver = "postgresql"
dbname = "bareos"
dbuser = "bareos"
dbpassword = ""
}

メッセヌゞ{
送信および蚘録する必芁のあるメッセヌゞのタむプを説明したす
名前= Standart
mail = root @ localhost = all ,! skipped ,! audit
console = all ,! skipped ,! saved ,! audit
append = "/var/log/bareos/bareos.log" = all ,! skipped ,! audit
append = "/var/log/bareos/bareos-audit.log" =監査
}

クラむアント{
バックアップのクラむアント名
名前= bareos-fd
ディレクトリ名
カタログ= bareos-server
有効=はい
名前でアドレスを蚭定
アドレス= bareos-server
パスワヌド= "zcx @$ BGj"
ポヌト= 9102
TLSパラメヌタに぀いおは埌述したす
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
}

プヌル{
完党バックアップのプヌル名
名前= bareos-pool -Full
「bareos-client-Full-」+ number #Volumeずいう圢匏のラベルをバックアップ付きでファむルに自動的に远加したす
たずえば、次のバックアップ埌の最終的なボリュヌムVolumeは、bareos-client-のようになりたす。Full-0009
ラベル圢匏= "bareos-client-Full-"
プヌルのタむプ。 公匏のBareOSドキュメントによるず、珟圚バックアップタむプのみが実装されおいたす
プヌルタむプ=バックアップ
3か月間保存されたフルバックアップのボリュヌム
ボリュヌム保持= 3か月
その埌、ディレクトリから叀いデヌタが削陀されたす
AutoPrune =はい
ボリュヌムは䞊曞きされたす
リサむクル=はい
}

プヌル{
増分バックアップのプヌル名
名前= bareos-pool-Incremental
プヌルタむプ=バックアップ
リサむクル=はい
自動プルヌン=はい
ボリュヌム保持= 10日
ラベル圢匏= "bareos-client-Incremental-"
}

プヌル{
差分バックアップのプヌル名
名前= bareos-pool-Differential
プヌルタむプ=バックアップ
リサむクル=はい
自動プルヌン=はい
ボリュヌム保持= 11日
ラベル圢匏= "bareos-client-Differential-"
}

FileSet {
ファむルセットの名前を蚭定する
名前= bareos-fileset
「含める」では、保存するファむルを瀺したす。 この堎合、/ etcフォルダヌ
含める{
ファむル= "/ etc"
}
}

スケゞュヌル{
スケゞュヌル名
名前= "MonthlyCycle"
週に䞀床、完党バックアップが実行されたす
実行=レベル=満月の2:00
日䞭、1時間に5回の増分バックアップ
実行=レベル=毎時13:00の増分
実行=レベル=毎時14:00の増分
実行=レベル= 15:00で1時間ごずに増分
実行=レベル= 16:00で1時間ごずに増分
実行=レベル= 17:00で1時間ごずに増分
}

仕事{
タスクの名前
名前=ゞョブフル
圌のタむプ。 バックアップたたは埩元の可胜性がありたす
タむプ=バックアップ
バックアップレベル。 完党、差分、たたは増分
レベル=増分
ゞョブを実行するクラむアント
クラむアント= bareos-fd
ファむルセット
FileSet = bareos-fileset
スケゞュヌル
スケゞュヌル= "MonthlyCycle"
䜿甚されおいるストレヌゞの名前
ストレヌゞ= bareos-server-sd
アラヌト
メッセヌゞ= Standart
䜿甚枈みプヌル
プヌル= bareos-pool -Full
完党バックアッププヌル= bareos-pool -Full
差分バックアッププヌル= bareos-pool-Differential
増分バックアッププヌル= bareos-pool-Incremental
}

仕事{
名前= Job-Full-Restore
タむプ=埩元
クラむアント= bareos-fd
FileSet = "bareos-fileset"
ストレヌゞ= bareos-server-sd
プヌル= bareos-pool -Full
メッセヌゞ= Standart
リカバリ䞭にすべおのファむルが取埗されるパスの衚瀺
どこ= / tmp
}

他の2぀のクラむアントを個別の構成ファむルずしお远加したす。

 @/etc/bareos/bareos-dir.d/win.conf @/etc/bareos/bareos-dir.d/bitrixvm.conf 

構成間に䞀貫性があるこずが重芁です。


次に、bareos-sd.confでストレヌゞを構成したす。
ストレヌゞ{
名前
名前= bareos-server-sd
同時に実行されるゞョブの最倧数
最倧同時ゞョブ数= 20
䜏所、名前で瀺す
SDAddress = bareos-server
SDPort = 9103
TLS有効=はい
TLS Require = yes
TLS Verify Peer = no
TLSが蚱可されおいるCN = "bareos-server"
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
}

ディレクタヌ{
ストレヌゞに接続できるディレクタヌのパラメヌタヌに぀いお説明したす
名前= bareos-server
パスワヌド= "zcx @$ BGj"
TLS有効=はい
TLS Require = yes
TLS Verify Peer = yes
TLSが蚱可されおいるCN = "bareos-server"
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
TLS DHファむル= /etc/bareos/ssl/dh1024.pem
}

デバむス{
ストレヌゞデバむス自䜓に぀いお説明したす
名前= bareos-sd
メディアタむプ=ファむル
デバむスパス
アヌカむブデバむス= / opt / backup
ボリュヌムの自動パヌティションを蚱可
LabelMedia =はい
耇数のタスクを実行しながら同時にアクセスする堎合
ランダムアクセス=はい
デバむスを自動的にマりントする
自動マりント=はい
RemovableMedia = no
AlwaysOpen = no
}

メッセヌゞ{
名前=暙準
director = bareos-server = all
}

クラむアントのセットアップbareos-fd.conf

ディレクタヌ{
ディレクタヌを接続するためのパラメヌタヌ
名前= bareos-server
パスワヌド= "zcx @$ BGj"
TLS有効=はい
TLS Require = yes
TLS Verify Peer = yes
TLSが蚱可されおいるCN = "bareos-server"
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
TLS DHファむル= /etc/bareos/ssl/dh1024.pem
}

FileDaemon {
FileDaemonはクラむアントの同矩語です
名前= bareos-fd
最倧同時ゞョブ数= 20
Baculaずの互換性を無効にしたす。 この堎合、すべおの#bareos機胜が有効になり、デフォルトで有効になりたす。
互換性=いいえ
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem

}

メッセヌゞ{
名前=暙準
director = bareos-server = all
}

すべおの基本蚭定の埌、bareosサヌビスを再起動する必芁がありたす。

 systemctl restart bareos-dir systemctl restart bareos-sd systemctl restart bareos-fd 

゚ラヌが発生した堎合、次のコマンドで状態を確認したす。

 systemctl status bareos-dir.service -l 

Windowsのbareosクラむアントプラグむンのむンストヌルに移りたしょう。 こちらからダりンロヌドできたす。

プラグむンのむンストヌルも簡単です。 提䟛されおいるコンポヌネントのリストから、スクリヌンショットに瀺されおいる2぀のみを遞択したす。次に、クラむアントの名前を蚭定し、既存のディレクタヌのパラメヌタヌを指定したす。



このようなデヌタを曞き蟌みたす。

クラむアント名-win-fd
ディレクタヌ名-bareos-server
パスワヌド-zcx @$ BGj
ネットワヌクアドレス-bareos-server

入力した蚭定はい぀でも修正できたす。デフォルトの蚭定ファむルは「C\ Program Data \ Bareos \ bareos-fd.conf」にありたす。

hostsファむルでは、名前が解決されるようにBareOSサヌバヌのIPも指定したす。 サヌバヌ偎bareos-serverでは、クラむアントの構成win-fdは次のようになり、パス/etc/bareos/bareos-dir.d/win.confにありたす。

展開する
クラむアント{
名前= win-fd
アドレス= win-fd
パスワヌド= "zcx @$ BGj"
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
}

プヌル{
名前= win-bareos-pool-Full
自動プルヌン=はい
ラベル圢匏= "bareos-client-Full-"
プヌルタむプ=バックアップ
AutoPrune =はい
リサむクル=はい
ボリュヌム保持= 3か月
}

プヌル{
名前= win-bareos-pool-Differential
プヌルタむプ=バックアップ
AutoPrune =はい
リサむクル=はい
ボリュヌム保持= 11日
ラベル圢匏= "win-bareos-client-Differential-"
}

プヌル{
名前= win-bareos-pool-Incremental
プヌルタむプ=バックアップ
AutoPrune =はい
リサむクル=はい
ボリュヌム保持= 10日
ラベル圢匏= "win-bareos-client-Incremental-"
}

FileSet {
名前= bareos-fileset-win
含める{
ファむル=「C\\ナヌザヌ\\」
}
}

仕事{
名前= Job-win-Full
タむプ=バックアップ
レベル=増分
クラむアント= win-fd
FileSet = bareos-fileset-win
スケゞュヌル= "MonthlyCycle"
ストレヌゞ= bareos-server-sd
メッセヌゞ= Standart
プヌル= win-bareos-pool-Incremental
完党バックアッププヌル= win-bareos-pool-Full
差分バックアッププヌル= win-bareos-pool-Differential
増分バックアッププヌル= bareos-pool-Incremental
}

仕事{
名前= Job-win-Full-restore
タむプ=埩元
クラむアント= win-fd
FileSet = "bareos-fileset-win"
ストレヌゞ= bareos-server-sd
プヌル= win-bareos-pool-Full
メッセヌゞ= Standart
where = "C/ tmp"
}

FileSetディレクティブから、Job-win-Fullタスクのナヌザヌフォルダヌ「C\ Users」をコピヌし、Job-win-Full-restoreタスクで必芁に応じおフォルダヌに埩元するこずがわかりたす「C\ tmp」

ルヌトディレクトリをコピヌし、別のタスクでmysqlデヌタベヌスをコピヌする必芁があるもう1぀のクラむアントbitrixvmが残っおいたす。

bitrixvmマシンに移動しお、クラむアントのむンストヌルを完了したしょう。
yum install -y bareos-client bareos-common

/ etc / bareosディレクトリに行きたしょう

 /bareos-dir.d /bareos-fd.d /bconsole.conf /ssl .rndpwd tray-monitor.d 

クラむアントを構成するには、/ bareos-fd.dディレクトリに移動したす

 /client /director /messages 

デフォルトでは、むンストヌル埌、蚭定は䞊蚘の3぀のディレクトリに分散されるため、さらに䟿利にするために、ディレクトリdirectorおよびmessagesの郚分的な蚭定をコメント化し、/ client / myself.confのすべおの蚭定を行いたす。
展開する
クラむアント{
名前= bitrixvm
最倧同時ゞョブ数= 20
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bitrixvm.cert.pem
TLSキヌ= /etc/bareos/ssl/bitrixvm.nopass.key.pem
互換性=いいえ
}

ディレクタヌ{
名前= bareos-server
パスワヌド= "zcx @$ BGj"
TLS有効=はい
TLS Require = yes
TLS Verify Peer = yes
TLSが蚱可されおいるCN = "bareos-server"
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bitrixvm.cert.pem
TLSキヌ= /etc/bareos/ssl/bitrixvm.nopass.key.pem
TLS DHファむル= /etc/bareos/ssl/dh1024.pem
}

メッセヌゞ{
名前=暙準
Director = bareos-server = all ,! Skipped ,! Restored
説明=「関連するメッセヌゞをディレクタヌに送信したす。」
}

パラメヌタヌを入力し、サヌビスを再起動したす。

 /etc/init.d/bareos-fd restart 

bareos-serverのホストアドレスに曞き蟌みたす

サヌバヌ偎bareos-serverでは、クラむアントbitrixvmの構成は次のずおりで、/ etc / bareos / bareos-dir.d / bitrixvm.confにありたす。

展開する
クラむアント{
名前= bitrixvm
アドレス= bitrixvm
パスワヌド= "zcx @$ BGj"
TLS有効=はい
TLS Require = yes
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem

}

プヌル{
名前= bitrixvm-bareos-pool-Full
ラベル圢匏= "bitrixvm-bareos-client-Full-"
プヌルタむプ=バックアップ
AutoPrune =はい
リサむクル=はい
ボリュヌム保持= 3か月
}

プヌル{
名前= bitrixvm-bareos-pool-Differential
プヌルタむプ=バックアップ
ラベル圢匏= "bitrixvm-bareos-client-Differential-"
AutoPrune =はい
リサむクル=はい
ゞョブリ゜ヌスの遞択1-6= 11日
}

プヌル{
名前= bitrixvm-bareos-pool-Incremental
プヌルタむプ=バックアップ
ラベル圢匏= "bitrixvm-bareos-client-Incremental-"
AutoPrune =はい
リサむクル=はい
ボリュヌム保持= 10日
}

仕事{
名前= Job-bitrixvm-mysql
タむプ=バックアップ
レベル=フル
クラむアント= bitrixvm
FileSet = bareos-fileset-bitrixvm-mysql
スケゞュヌル= "MonthlyCycle"
ストレヌゞ= bareos-server-sd
メッセヌゞ= Standart
プヌル= bitrixvm-bareos-pool-Incremental
完党バックアッププヌル= bitrixvm-bareos-pool-Full
差分バックアッププヌル= bitrixvm-bareos-pool-Differential
増分バックアッププヌル= bitrixvm-bareos-pool-Incremental

RunScript {
バックアップの前にこのセクションで説明されおいるスクリプトを実行したす
RunsWhen = Before
タスクゞョブが正垞に完了しない堎合、スクリプトを実行したす
RunsOnFailure =はい
RunsOnClient =はい

スクリプトのコマンド自䜓
コマンド=「sh -c 'mysqldump -uroot -ppassword --opt --all-databases> /tmp/dump.sql'」
}
}

仕事{
名前= Job-bitrixvm-Full
タむプ=バックアップ
レベル=フル
クラむアント= bitrixvm
FileSet = bareos-fileset-bitrixvm
スケゞュヌル= "MonthlyCycle"
ストレヌゞ= bareos-server-sd
メッセヌゞ= Standart
プヌル= bitrixvm-bareos-pool-Incremental
完党バックアッププヌル= bitrixvm-bareos-pool-Full
差分バックアッププヌル= bitrixvm-bareos-pool-Differential
増分バックアッププヌル= bitrixvm-bareos-pool-Incremental
}

FileSet {
名前= bareos-fileset-bitrixvm
含める{
オプション{
圧瞮= gzip
}
ファむル= "/"
}
}

FileSet {
名前= bareos-fileset-bitrixvm-mysql
含める{
オプション{
圧瞮タむプを蚭定
圧瞮= gzip
眲名= MD5
}
ファむル= "/tmp/dump.sql"
}
}

仕事{
名前= Job-bitrixvm-mysql-restore
タむプ=埩元
クラむアント= bitrixvm
FileSet = "bareos-fileset-bitrixvm-mysql"
ストレヌゞ= bareos-server-sd
プヌル= bitrixvm-bareos-pool-Full
メッセヌゞ= Standart
どこ= / tmp
}

仕事{
名前= Job-bitrixvm-Full-restore
タむプ=埩元
クラむアント= bitrixvm
FileSet = "bareos-fileset-bitrixvm"
ストレヌゞ= bareos-server-sd
プヌル= bitrixvm-bareos-pool-Full
メッセヌゞ= Standart
どこ= / tmp
}

CommandパラメヌタヌのRunScriptセクションで、mysqldumpコマンドを実行し、必芁なすべおのパラメヌタヌ「mysqldump -uroot -ppassword --opt --all-databases> /tmp/dump.sql」を枡したす。

保存されたdump.sqlファむルは、「bareos-fileset-bitrixvm-mysql」ずいう名前のFileSetに瀺されおいるようにバックアップされたす。

Bareosは、TLSプロトコルを䜿甚しおデヌタ転送を暗号化したす。 各クラむアントおよびディレクタヌに察しお、CA蚌明曞、蚌明曞、およびキヌが必芁です。 自己眲名蚌明曞を䜿甚したす。これはすべお、opensslを介しお実行できたす。

openssl構成ファむル/etc/pki/tls/openssl.cnfのパスに沿っお進みたしょう

CA蚌明曞を生成したす。

 #openssl req -config openssl.cnf -new -x509 -extensions v3_ca -keyout private/myca.key -out certs/myca.crt 

パスワヌドず残りのデヌタを入力するず、2぀のファむルが取埗されたす。

 /etc/pki/CA/private/myca.key /etc/pki/CA/certs/myca.crt 

openssl.cnf蚭定ファむルを調敎/確認しお、蚌明曞ぞのパスが正しく指定され、倉曎が必芁な倪字が匷調衚瀺されるようにしたす。

たた、/ etc / pki / CAフォルダヌにindex.txtおよびシリアルファむルを䜜成する必芁がありたす。

 touch /etc/pki/CA/index.txt 

すぐにシリアルファむルに倀「01」を入力するず、ファむルには次の蚌明曞の次の番号が含たれたす。

 echo '01' > /etc/pki/CA/serial 

openssl.cnfの内容
dir = / etc / pki / CA
certs = $ dir / certs
crl_dir = $ dir / crl
デヌタベヌス= $ dir / index.txt
#unique_subject = no

new_certs_dir = $ dir / newcerts

蚌明曞= $ dir / certs / myca.crt
シリアル= $ dir /シリアル
crlnumber = $ dir / crlnumber

crl = $ dir / crl.pem
private_key = $ dir / private / myca.key
RANDFILE = $ dir / private / .rand

x509_extensions = usr_cert

サヌバヌのキヌを生成したす。パスワヌドを入力する必芁がありたす。

 openssl genrsa -aes256 -out bareos-server.key.pem 4096 

蚌明曞リク゚ストを生成したす。 重芁な点は、蚌明曞を生成するずきにこの段萜で、マシンの名前ず䞀臎するように共通名CNを正しく指定する必芁があるこずです。 この䟋では、CN = bareos-server
openssl req -config openssl.cnf -key bareos-server.key.pem -new -sha256 -out bareos-server.csr.pem

CAを通じおCSRに眲名し、蚌明曞自䜓を受け取りたす

 openssl ca -config openssl.cnf -in bareos-server.csr.pem -out bareos-server.cert.pem 

キヌのパスワヌドを削陀したす、なぜなら bareosはパスワヌドなしで必芁です

 openssl rsa -in bareos-server.key.pem -out bareos-server.nopass.key.pem 

CAキヌず蚌明曞を.pem拡匵子を持぀単䞀のファむルに倉換したす

 cat /etc/pki/CA/private/myca.key /etc/pki/CA/certs/myca.cert > ca-chain.cert.pem 

DHキヌを生成する

 openssl dhparam -out dh1024.pem -5 1024 

bareos-server.cert.pem bareos-server.nopass.key.pem ca-chain.cert.pem dh1024.pem蚌明曞を/ etc / bareos / sslフォルダヌにコピヌしたす。最初にbareosグルヌプを䜜成しおむンストヌルする必芁がありたす

各蚌明曞に぀いお、グルヌプをbareosに倉曎したす

 chgrp bareos * 

各クラむアントbitrixvm、win-fdに察しお同様のアクションを実行する必芁がありたす。

 openssl genrsa -aes256 -out bitrixvm.key.pem 4096 openssl req -config openssl.cnf -key bitrixvm.key.pem -new -sha256 -out bitrixvm.csr.pem openssl ca -config openssl.cnf -in bitrixvm.csr.pem -out bitrixvm.cert.pem openssl rsa -in bitrixvm.key.pem -out bitrixvm.nopass.key.pem 

SCPを䜿甚しお、4぀のファむルbitrixvm.cert.pem bitrixvm.nopass.key.pem ca-chain.cert.pem dh1024.pemを/ etc / bareos / sslフォルダヌのリモヌトbitrixvmマシンにコピヌしたす。これは、最初にbareosグルヌプを䜜成しおむンストヌルする必芁がありたす蚌明曞甚のフォルダ。

ディレクタヌセクションのbitrixvmクラむアント構成/etc/bareos/bareos-fd.d/client/myself.conf{クラむアント蚌明曞は登録されおいるが、ディレクタヌは登録されおいないこずが必芁です。 クラむアント{}セクションのサヌバヌ偎の構成/etc/bareos/bareos-dir.d/bitrixvm.confは、ディレクタヌの蚌明曞を瀺しおいたす。 構成を倉曎した埌、サヌビスを再起動したす。

win-fdマシンの蚌明曞の䜜成は同じです。

たた、/ etc / bareos / bconsole.confファむルでディレクタヌを管理できるナヌティリティであるbconsoleの蚌明曞を登録する必芁がありたす。

展開する
ディレクタヌ{
名前= bareos-server
DIRport = 9101
アドレス= bareos-server
パスワヌド= "mmm_777"
TLS有効=はい
TLS Require = yes
TLS Verify Peer = yes
TLSが蚱可されおいるCN = "bareos-server"
TLS CA蚌明曞ファむル= /etc/bareos/ssl/ca-chain.cert.pem
TLS蚌明曞= /etc/bareos/ssl/bareos-server.cert.pem
TLSキヌ= /etc/bareos/ssl/bareos-server.nopass.key.pem
}

バックアップたたは埩元手順は次のずおりです。 挚拶ずしおbconsoleナヌティリティを䜿甚したす*
runすべおの可胜なゞョブを衚瀺したす

展開する
*走る
ゞョブ名を指定する必芁がありたす。
定矩されおいるゞョブリ゜ヌスは次のずおりです。
1ゞョブフル
2ゞョブの完党埩元
3Job-bitrixvm-mysql
4Job-bitrixvm-Full
5Job-bitrixvm-mysql-restore
6Job-bitrixvm-Full-restore
ゞョブリ゜ヌスの遞択1-63

バックアップゞョブを実行する
JobNameJob-bitrixvm-mysql
レベルフル
クラむアントbitrixvm
フォヌマットネむティブ
ファむルセットbareos-fileset-bitrixvm-mysql
プヌルbitrixvm-bareos-pool-FullゞョブFullPoolオヌバヌラむドから
ストレヌゞbareos-server-sdゞョブリ゜ヌスから
い぀2016-10-16 11:05:16
優先床10
実行しおもいいですか はい/ mod / no
実行のために残されたタスクはJobIdを受け取りたす
ゞョブがキュヌに入れられたした。 JobId = 75

コマンドの結果は、メッセヌゞコマンドを介しお衚瀺でき、それに応じお次のような結果が埗られたす。

展開する
10月16日11:05 bareos-server-sd JobId 75ボリュヌム「bitrixvm-bareos-client-Full-0011」は以前に曞き蟌たれ、デヌタの終わりに移動したす。
10月16日11:05 bareos-server-sd JobId 75ボリュヌム "bitrixvm-bareos-client-Full-0011"サむズ= 2086097429の最埌に远加する準備ができたした
10月16日11:05 bareos-server-sd JobId 75経過時間= 000001、転送速床= 319.2 Kバむト/秒
10月16日11:05 bareos-server JobId 75Bareos bareos-server 15.2.216Nov15
ビルドOSx86_64-redhat-linux-gnu redhat CentOS Linux release 7.0.1406Core
JobId75
ゞョブJob-bitrixvm-mysql.2016-10-16_11.05.38_07
バックアップレベルフル
クラむアント「bitrixvm」16.3.101Jul16x86_64-redhat-linux-gnu、redhat、CentOSリリヌス6.6最終、CentOS_6、x86_64
ファむルセット "bareos-fileset-bitrixvm-mysql" 2016-10-14 04:57:40
プヌル「bitrixvm-bareos-pool-Full」ゞョブFullPoolオヌバヌラむドから
カタログ「bareos-server」クラむアントリ゜ヌスから
ストレヌゞ「bareos-server-sd」ゞョブリ゜ヌスから
予定時間2016幎10月16日11:05:16
開始時間2016幎10月16日11:05:42
終了時間16-Oct-2016 11:05:42
経過時間0秒
優先床10
曞き蟌たれたFDファむル1
曞き蟌たれたSDファむル1
曞き蟌たれたFDバむト319,187319.1 KB
曞き蟌たれたSDバむト319,285319.2 KB
レヌト0.0 KB / s
゜フトりェア圧瞮71.0gzip
VSSいいえ
暗号化いいえ
正確いいえ
ボリュヌム名sbitrixvm-bareos-client-Full-0011
ボリュヌムセッションID3
ボリュヌムセッション時間1476554202
最終ボリュヌムバむト2,086,417,5882,086 GB
臎呜的ではないFD゚ラヌ0
SD゚ラヌ0
FD終了ステヌタスOK
SD終了ステヌタスOK
終了バックアップOK

たたはstatus dirコマンドを䜿甚しお

展開する
終了したゞョブ
JobIdレベルファむルバむトステヌタス終了名
================================================== ===================
72 Full 0 0 Error 15-Oct-16 13:39 Job-bitrixvm-Full
73 Full 49,442 515.4 M OK 16-Oct-16 14:03 Job-bitrixvm-Full
74増分20 36.81 K OK 16-Oct-16 02:01 Job-Full
75フル1 319.1 K OK 16-Oct-16 11:05 Job-bitrixvm-mysql

ステヌタス列のどこにバックアップステヌタスを衚瀺できたす。 ゞョブ番号75は成功したした。

埩元は埩元コマンドによっお発生したす

 *restore 

その埌、すべおの可胜なオプションのリストが提䟛されたす。

JobIdを遞択するには、次の遞択肢がありたす。

1実行された最埌の20個のゞョブのリスト
2特定のファむルが保存されおいるゞョブを䞀芧衚瀺する
3遞択するコンマ区切りのJobIdのリストを入力しおください
4SQLリストの入力コマンド
5クラむアントの最新のバックアップを遞択したす
6指定された時間より前にクラむアントのバックアップを遞択したす
7埩元するファむルのリストを入力したす
8指定した時間の前に埩元するファむルのリストを入力したす
9クラむアントの最新のバックアップのJobIdを芋぀ける
10指定された時間より前にクラむアントのバックアップのJobIdを芋぀ける
11芋぀かったJobIdを埩元するディレクトリのリストを入力したす
12指定したゞョブ日付たでの完党埩元を遞択したす
13キャンセル

最埌の20のタスクのリストを衚瀺したす。



3をクリックしお、ゞョブID番号75などを指定したす。その埌、自動的にコン゜ヌルにアクセスしお、埩元するファむルを遞択したす。

 cwd is: / $ 

䜿甚可胜なすべおのコマンドのリストは、helpコマンドで衚瀺できたす。 このバックアップで䜿甚可胜なファむルを確認し、ファむルを指定するか*を䜿甚しおmarkコマンドで必芁なファむルをマヌクし、すべおを遞択したす。 完了したら、doneコマンドを実行したす。その埌、システムずの察話が行われたす。

 $ ls tmp/ $ cd tmp/ cwd is: /tmp/ $ ls dump.sql $ mark * 1 file marked. $ done 

ゞョブには次のものが必芁です。
ボリュヌムsストレヌゞsSDデバむスs
================================================== ===========================

bitrixvm-bareos-client-full-0011 bareos-server-sd bareos-sd

「*」でマヌクされたボリュヌムはオンラむンです。

1぀のファむルが埩元察象ずしお遞択されたした。

必芁な回埩タスクを遞択したす項目2

定矩されおいる埩元ゞョブのリ゜ヌスは次のずおりです。
1ゞョブの完党埩元
2: Job-bitrixvm-mysql-restore
3: Job-bitrixvm-Full-restore
Select Restore Job (1-3): 2

(2)

Defined Clients:
1: bareos-fd
2: bitrixvm
3: win-fd
Select the Client (1-3): 2

Using Catalog «bareos-server»
Run Restore job
JobName: Job-bitrixvm-mysql-restore
Bootstrap: /var/lib/bareos/bareos-server.restore.1.bsr
Where: /tmp
Replace: Always
FileSet: bareos-fileset-bitrixvm-mysql
Backup Client: bitrixvm
Restore Client: bitrixvm
Format: Native
Storage: bareos-server-sd
When: 2016-10-16 11:26:54
Catalog: bareos-server
Priority: 10
Plugin Options: *None*
OK to run? (yes/mod/no): yes

yes, mod , . JobId.

 Job queued. JobId=76 

status dir . . , /tmp dump.sql.

 76 1 1.100 M OK 16-Oct-16 11:27 Job-bitrixvm-mysql-restore 

, Bareos , , , , ( MS SQL, Ceph, Gluster, LDAP).





SIM-CLOUD-ドむツのフェヌルオヌバヌクラりド

ドむツの信頌できるデヌタセンタヌの専甚サヌバヌ
あらゆる構成、迅速な組み立お、無料むンストヌル

Source: https://habr.com/ru/post/J313124/


All Articles