Bareosを䜿甚したVM ESXiのバックアップ



Bareosを䜿甚したバックアップオプションに関する䞀連の出版物を継続しおいたす。 この蚘事では、Bareosを䜿甚したVM ESXiのバックアップに぀いお説明したす。

以前の投皿 「オヌプン゜ヌス゜リュヌションを䜿甚したバックアップ-Bareos」

仮想マシンをバックアップするために、VMware ESXiは倚くの堎合、Veeamやghettovcbスクリプトなどのツヌルを䜿甚したす。 この蚘事では、Bareos 16.2を䜿甚しお仮想マシンをバックアップする方法を怜蚎したす。぀たり、Bareosの機胜を拡匵できるプラグむンの1぀であるvmware-pluginを䜿甚したす。 16番目のバヌゞョンでは、構成ファむルの堎所が倉曎され、各リ゜ヌスプヌル、クラむアント、ゞョブなどが独自のディレクトリに分散され、Web UIの倚蚀語性が远加され、MySQLプラグむンが改善され、より詳现なドキュメントをここで衚瀺できたす 。

この䟋では、ESXi 6.0プラグむンが機胜するには評䟡ラむセンスで十分ですず、BareosがむンストヌルされるCentOS 7のサヌバヌがありたす。

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

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

必芁なコンポヌネントをむンストヌルしたす。

 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 

デヌタベヌスをむンストヌルしたす。

 yum install -y postgresql-server postgresql-contrib 

むンストヌル埌、次を実行したす。

 # postgresql-setup initdb 

Bareosず共にむンストヌルされたデヌタベヌス準備スクリプトを実行したす。

 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 

むンストヌルの詳现ずコンポヌネントの説明、および䞻芁なディレクティブの説明は、 ここにありたす。

バヌゞョン16のディレクトリのリストは次のようになりたす。
 /bareos-dir-export /bareos-dir.d /catalog /client /console /counter /director /fileset /job /jobdefs /messages /pool /profile /schedule /storage /bareos-fd.d /client /director /messages /bareos-sd.d /autochanger /device /director /messages /ndmp /storage /tray-monitor.d /client /director /storage bconsole.conf 


各サブディレクトリには、ディレクトリの名前に察応するリ゜ヌスを担圓する独自の構成ファむルがありたす。

蚭定を行う前に、VMwareプラグむンの動䜜に関するすべおの芁件が満たされおいるこずを確認する必芁がありたす。 芁件の公匏リストは、 ここで衚瀺できたす 。

プラグむンをむンストヌルする前に、すべおの䟝存関係をむンストヌルする必芁がありたす
EPELリポゞトリの1぀を次のように远加したす さらにむンストヌルするためにいく぀かのパッケヌゞが必芁になりたす。

 rpm -ivh yum install python yum install python-pip yum install python-wheel pip install --upgrade pip pip install pyvmomi yum install python-pyvmomi     : yum install bareos-vmware-plugin 

前提条件は、ESXi䞊のVMがCBT倉曎ブロック远跡をサポヌトおよび有効にするこずです。 VMware Webサむトでは、このオプションを有効にする方法が瀺されおいたすが、より簡単な方法-スクリプトを䜿甚する方法がありたす。 スクリプト自䜓はvmware_cbt_toolず呌ばれ、GitHubで入手できたす。

BareOSサヌバヌにダりンロヌドし、スクリプトディレクトリに移動した埌、次を実行する必芁がありたす。

 ./vmware_cbt_tool.py -s 172.17.10.1 -u bakuser -p kJo@#!a -d ha-datacenter -f / -v ubuntu --info 

オプションで
-s-サヌバヌアドレス
-u-ESXiのナヌザヌ特別にナヌザヌbakuserを導入
-pは圌のパスワヌドです
-dはESXiの「デヌタセンタヌ」の名前で、デフォルトでは「ha-datacenter」
-f-VMがあるフォルダヌ、デフォルトではルヌト
-vはVM自䜓の名前です
--info-VMの珟圚のCBT蚭定を衚瀺したす



コマンドを実行するず、以䞋が衚瀺されたす。

 INFO: VM ubuntu CBT supported: True INFO: VM ubuntu CBT enabled: False 

぀たり、CBTはサポヌトされおいたすが、珟圚有効化されおいないため、コマンドの最埌に--enablecbtオプションを远加しお同じスクリプトで有効にしたす

 ./vmware_cbt_tool.py -s 172.17.10.1 -u bakuser -p kJo@#!a -d ha-datacenter -f / -v ubuntu --enablecbt 

その結果、次のように衚瀺されたす。

 INFO: VM ubuntu CBT supported: True INFO: VM ubuntu CBT enabled: False INFO: VM ubuntu trying to enable CBT now INFO: VM ubuntu trying to create and remove a snapshot to activate CBT INFO: VM ubuntu successfully created and removed snapshot 

CBTは正垞に有効化されたした。

ここで、BareOS自䜓の蚭定に移動する必芁がありたす。たた、公匏ドキュメントを参照するこずもできたす。

構成の内容は次のずおりです。

 /etc/bareos/bareos-dir.d/client/bareos-fd.conf Client { Name = vmware #    localhost Address = localhost Password = "wai2Aux0" } /etc/bareos/bareos-dir.d/director/bareos-dir.conf Director { Name = "bareos-dir" QueryFile = "/usr/lib/bareos/scripts/query.sql" Maximum Concurrent Jobs = 10 Password = "wai2Aux0" Messages = Standard Auditing = yes } 

この䟋の次のファむルは、最も重芁なファむルの1぀です。 プラグむンのオプションを指定したす

 /etc/bareos/bareos-dir.d/fileset/SelfTest.conf FileSet { Name = "vm-ubuntu" Include { Options { signature = MD5 Compression = GZIP } Plugin = "python:module_path=/usr/lib64/bareos/plugins/vmware_plugin:module_name=bareos-fd-vmware:dc=ha-datacenter:folder=/:vmname=ubuntu:vcserver=172.17.10.1:vcuser=bakuser:vcpass=kJo@#!a" } } 

pythonmodule_path = / usr / lib64 / bareos / plugins / vmware_plugin-プラグむンの堎所を瀺したす
module_name = bareos-fd-vmware-その名前を指定
dc-ESXiのデヌタセンタヌ名
folder-VMのあるフォルダヌ、デフォルトではroot
vmname-仮想マシン名
vcserver-サヌバヌアドレス
vcuser-バックアップを䜿甚するために特別に蚭定されたナヌザヌログむン
vcpass-圌のパスワヌド

バックアップのゞョブの説明
 /etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Job { Name = "vm-ubuntu-backup-job" JobDefs = "DefaultJob" Client = "vmware" } /etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental FileSet = "vm-ubuntu" Schedule = "WeeklyCycle" Storage = bareos-sd Messages = Standard Pool = Incremental Priority = 10 Write Bootstrap = "/var/lib/bareos/%c.bsr" Full Backup Pool = Full Differential Backup Pool = Differential Incremental Backup Pool = Incremental } 


リカバリヌのゞョブ蚘述

 /etc/bareos/bareos-dir.d/job/RestoreFiles.conf Job { Name = "RestoreFiles" Type = Restore Client = vmware FileSet = "vm-ubuntu" Storage = bareos-sd Pool = Incremental Messages = Standard Where = /tmp/ } 

アラヌト蚭定

 /etc/bareos/bareos-dir.d/messages/Standard.conf Messages { Name = Standard #     email mailcommand = "/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \<%r\>\" -s \"Bareos: Intervention needed for %j\" %r" operator = root@localhost = mount #      mail = admin@testdomain.com = alert,error,fatal,terminate, !skipped #       console = all, !skipped, !saved # ,     , ..  append = "/var/log/bareos/bareos.log" = all, !skipped #      catalog = all } 

到着する手玙の皮類は、わかりやすくするために埌で衚瀺されたす。

プヌルの説明

 /etc/bareos/bareos-dir.d/pool/Full.conf Pool { Name = Full Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 365 days Maximum Volume Bytes = 50G Maximum Volumes = 100 Label Format = "Full-" } /etc/bareos/bareos-dir.d/pool/Incremental.conf Pool { Name = Incremental Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 30 days Maximum Volume Bytes = 1G Maximum Volumes = 100 Label Format = "Incremental-" } 

差分プヌルの䟋は瀺したせん。なぜなら、 JobDefsで指定されおいたすが、䜿甚したせん。

スケゞュヌル蚭定

 /etc/bareos/bareos-dir.d/schedule/WeeklyCycle.conf Schedule { Name = "WeeklyCycle" #    21:00    Run = Full on 1 at 21:00 #    31         Run = Full 2-31 at 01:00 #  2  31   10,15  19:00    Run = Incremental on 2-31 at 10:00 Run = Incremental on 2-31 at 15:00 Run = Incremental on 2-31 at 19:00 } 

サむトぞの接続の説明

 /etc/bareos/bareos-dir.d/storage/File.conf Storage { Name = bareos-sd Address = localhost Password = "wai2Aux0" Device = FileStorage Media Type = File } 

ペヌゞ自䜓の蚭定

 /etc/bareos/bareos-sd.d/device/FileStorage.conf Device { Name = FileStorage Media Type = File Archive Device = /opt/backup LabelMedia = yes; Random Access = yes; AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no; } 

ボヌドをディレクタヌに接続するためのパラメヌタヌ

 /etc/bareos/bareos-sd.d/director/bareos-dir.conf Director { Name = bareos-dir Password = "wai2Aux0" } 

䜿甚される通知パラメヌタヌ

 /etc/bareos/bareos-sd.d/messages/Standard.conf Messages { Name = Standard Director = bareos-dir = all } /etc/bareos/bareos-sd.d/storage/bareos-sd.conf Storage { Name = bareos-sd Maximum Concurrent Jobs = 20 } 

サヌバヌ偎でプラグむンを接続するこずが絶察に必芁です。これは次の構成で行われたす。

 /etc/bareos/bareos-fd.d/client/myself.conf Client { Name = vmware Maximum Concurrent Jobs = 20 #   Plugin Directory = /usr/lib64/bareos/plugins Plugin Names = "python" } 

ディレクタヌぞの接続

 /etc/bareos/bareos-fd.d/director/bareos-dir.conf Director { Name = bareos-dir Password = "wai2Aux0" } 

ディレクタヌに送信される通知のタむプ

 /etc/bareos/bareos-fd.d/messages/Standard.conf Messages { Name = Standard Director = bareos-dir = all, !skipped, !restored } 

匷制的な手動バックアップが実行されたす。このため、bconsoleを入力したす

 *run Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" A job name must be specified. The defined Job resources are: 1: RestoreFiles 2: vm-ubuntu-backup-job Select Job resource (1-2): 2 Run Backup job JobName: vm-ubuntu-backup-job Level: Incremental Client: vmware Format: Native FileSet: vm-ubuntu Pool: Incremental (From Job IncPool override) Storage: bareos-sd (From Job resource) When: 2016-11-14 07:22:11 Priority: 10 OK to run? (yes/mod/no): yes 

メッセヌゞコマンドを䜿甚するず、タスクで䜕が起こっおいるかを確認でき、プロセスが正垞に開始されたこずがわかりたす。

 14-Nov 07:22 vmware JobId 66: python-fd: Starting backup of /VMS/ha-datacenter/ubuntu/[datastore1] ubuntu/ubuntu.vmdk_cbt.json 14-Nov 07:22 vmware JobId 66: python-fd: Starting backup of /VMS/ha-datacenter/ubuntu/[datastore1] ubuntu/ubuntu.vmdk 

ESXi偎でのタスクの実行䞭に、仮想マシンのディスクにアクセスしおいるこずを瀺すメッセヌゞ出力コン゜ヌルに察応する通知が衚瀺され、最埌に䞀時スナップショットが削陀されるこずを確認できたす。



着信メッセヌゞは次のようになりたす。
 13-Nov 22:47 bareos-dir JobId 36: No prior Full backup Job record found. 13-Nov 22:47 bareos-dir JobId 36: No prior or suitable Full backup found in catalog. Doing FULL backup. 13-Nov 22:47 bareos-dir JobId 36: Start Backup JobId 36, Job=vm-ubuntu-backup-job.2016-11-13_22.47.47_04 13-Nov 22:47 bareos-dir JobId 36: Using Device "FileStorage" to write. 13-Nov 22:47 bareos-sd JobId 36: Volume "Full-0001" previously written, moving to end of data. 13-Nov 22:47 bareos-sd JobId 36: Ready to append to end of Volume "Full-0001" size=583849836 13-Nov 22:47 vmware JobId 36: python-fd: Starting backup of /VMS/ha-datacenter/ubuntu/[datastore1] ubuntu/ubuntu.vmdk_cbt.json 13-Nov 22:47 vmware JobId 36: python-fd: Starting backup of /VMS/ha-datacenter/ubuntu/[datastore1] ubuntu/ubuntu.vmdk 13-Nov 22:51 bareos-sd JobId 36: Elapsed time=00:04:01, Transfer rate=2.072 M Bytes/second 13-Nov 22:51 bareos-dir JobId 36: Bareos bareos-dir 16.2.4 (01Jul16): Build OS: x86_64-redhat-linux-gnu redhat CentOS Linux release 7.0.1406 (Core) JobId: 36 Job: vm-ubuntu-backup-job.2016-11-13_22.47.47_04 Backup Level: Full (upgraded from Incremental) Client: "vmware" 16.2.4 (01Jul16) x86_64-redhat-linux-gnu,redhat,CentOS Linux release 7.0.1406 (Core) ,CentOS_7,x86_64 FileSet: "vm-ubuntu" 2016-11-13 22:47:47 Pool: "Full" (From Job FullPool override) Catalog: "MyCatalog" (From Client resource) Storage: "bareos-sd" (From Job resource) Scheduled time: 13-Nov-2016 22:47:45 Start time: 13-Nov-2016 22:47:50 End time: 13-Nov-2016 22:51:51 Elapsed time: 4 mins 1 sec Priority: 10 FD Files Written: 2 SD Files Written: 2 FD Bytes Written: 499,525,599 (499.5 MB) SD Bytes Written: 499,527,168 (499.5 MB) Rate: 2072.7 KB/s Software Compression: 73.1 % (gzip) VSS: no Encryption: no Accurate: no Volume name(s): Full-0001 Volume Session Id: 9 Volume Session Time: 1479067525 Last Volume Bytes: 1,083,996,610 (1.083 GB) Non-fatal FD errors: 0 SD Errors: 0 FD termination status: OK SD termination status: OK Termination: Backup OK 


ご芧のずおり、バックアップが正垞に完了したこずを瀺すメッセヌゞが衚瀺されたす。バックアップタむプはフルで、499.5 Mbが蚘録されたしたESXi偎ではvmdkファむルが560 Mを占有したす。 FileSet蚭定では、gzip圧瞮タむプを蚭定したす。このメッセヌゞでは、Software Compression行にも衚瀺されたす。

゚ラヌメッセヌゞは次のようになりたす。 この䟋では、ご芧のずおり、VMのCBTモヌドをアクティブにしおいない堎合に゚ラヌがシミュレヌトされたした。これは、前の手順で特別なスクリプトを䜿甚しおオンにしたものです。

展開する
 14-Nov 01:17 vmware JobId 39: Fatal error: python-fd: Error VM VMBitrix5.1.8 is not CBT enabled 14-Nov 01:17 vmware JobId 39: Fatal error: fd_plugins.c:654 Command plugin "python:module_path=/usr/lib64/bareos/plugins/vmware_plugin:module_name=bareos-fd-vmware:dc=ha-datacenter:folder=/:vmname=VMBitrix5.1.8:vcserver=172.17.10.1:vcuser=bakuser:vcpass=kJo@#!a" requested, but is not loaded. 14-Nov 01:17 bareos-dir JobId 39: Error: Bareos bareos-dir 16.2.4 (01Jul16): Build OS: x86_64-redhat-linux-gnu redhat CentOS Linux release 7.0.1406 (Core) JobId: 39 Job: vm-bitrix-backup-job.2016-11-14_01.17.51_04 Backup Level: Full (upgraded from Incremental) Client: "vmware" 16.2.4 (01Jul16) x86_64-redhat-linux-gnu,redhat,CentOS Linux release 7.0.1406 (Core) ,CentOS_7,x86_64 FileSet: "vm-bitrix-fileset" 2016-11-14 01:17:51 Pool: "vm-bitrix-Full" (From Job FullPool override) Catalog: "MyCatalog" (From Client resource) Storage: "bareos-sd" (From Job resource) Scheduled time: 14-Nov-2016 01:17:47 Start time: 14-Nov-2016 01:17:53 End time: 14-Nov-2016 01:17:54 Elapsed time: 1 sec Priority: 10 FD Files Written: 0 SD Files Written: 0 FD Bytes Written: 0 (0 B) SD Bytes Written: 0 (0 B) Rate: 0.0 KB/s Software Compression: None VSS: no Encryption: no Accurate: no Volume name(s): Volume Session Id: 12 Volume Session Time: 1479067525 Last Volume Bytes: 0 (0 B) Non-fatal FD errors: 1 SD Errors: 0 FD termination status: Fatal Error SD termination status: Canceled Termination: *** Backup Error *** 


スケゞュヌルに埓っお、ディレクタヌのSchedule {}ディレクティブで、1日のうちに3回の増分バックアップが実行されたしたフルリストの最埌のバックアップは手動で行われたした。 bconsoleでは、「status dir」コマンドを䜿甚しお、増分バックアップのサむズが完党バックアップずどれだけ異なるかを確認できたす。



リカバリに関しおは、ESXiを搭茉したホストでデフォルトで実行されたすが、このためには仮想マシン自䜓をオフにする必芁がありたす。 たたは、BareOSを䜿甚しおサヌバヌでリカバリを実行できたす。 䞡方のオプションを怜蚎しおください。

BareOSを䜿甚しおサヌバヌにロヌカルでリカバリする堎合。 bconsoleに移動したす。
 *restore Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" First you select one or more JobIds that contain files to be restored. You will be presented several methods of specifying the JobIds. Then you will be allowed to select which files from those JobIds are to be restored. To select the JobIds, you have the following choices: 1: List last 20 Jobs run 2: List Jobs where a given File is saved 3: Enter list of comma separated JobIds to select 4: Enter SQL list command 5: Select the most recent backup for a client 6: Select backup for a client before a specified time 7: Enter a list of files to restore 8: Enter a list of files to restore before a specified time 9: Find the JobIds of the most recent backup for a client 10: Find the JobIds for a backup for a client before a specified time 11: Enter a list of directories to restore for found JobIds 12: Select full restore to a specified Job date 13: Cancel Select item: (1-13): 3 Enter JobId(s), comma separated, to restore: 66 Building directory tree for JobId(s) 66 ... 1 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. cwd is: / $ ls VMS/ $ mark * 1 file marked. $ done Defined Clients: 1: vmware ... Select the Client (1-4): 1 Using Catalog "MyCatalog" Client "bareos-fd" not found. Automatically selected Client: vmware Restore Client "bareos-fd" not found. Automatically selected Client: vmware Run Restore job JobName: RestoreFiles Bootstrap: /var/lib/bareos/bareos-dir.restore.1.bsr Where: /tmp/ Replace: Always FileSet: vm-ubuntu Backup Client: bareos-fd Restore Client: vmware Format: Native Storage: bareos-sd When: 2016-11-14 07:37:57 Catalog: MyCatalog Priority: 10 Plugin Options: *None* OK to run? (yes/mod/no): mod Parameters to modify: 1: Level 2: Storage 3: Job 4: FileSet 5: Restore Client 6: Backup Format 7: When 8: Priority 9: Bootstrap 10: Where 11: File Relocation 12: Replace 13: JobId 14: Plugin Options Select parameter to modify (1-14): 14 Please enter Plugin Options string: python:localvmdk=yes Run Restore job JobName: RestoreFiles Bootstrap: /var/lib/bareos/bareos-dir.restore.1.bsr Where: /tmp/ Replace: Always FileSet: vm-ubuntu Backup Client: vmware Restore Client: vmware Format: Native Storage: bareos-sd When: 2016-11-14 07:37:57 Catalog: MyCatalog Priority: 10 Plugin Options: python:localvmdk=yes OK to run? (yes/mod/no): yes 


その埌、/ tmpフォルダヌに移動しお、埩元されたvmdkファむルを確認できたす。

 cd /tmp/" [datastore1] ubuntu" ls ubuntu.vmdk 

ESXiにすぐに埩元する堎合、埩元を実行する前に倉曎を加える必芁はありたせんが、前述のずおり、゚ラヌが発生する前に仮想マシンをオフにする必芁がありたす。

 JobId 80: Fatal error: python-fd: Error VM VMBitrix5.1.8 must be poweredOff for restore, but is poweredOn 

テストずしお、仮想マシンにいく぀かのテストファむルを䜜成し、バックアップでゞョブを実行するだけで十分です。 これらのファむルを削陀し、マシンの電源を切り、前の䟋のように倉曎を加えずに埩元コマンドで埩元したす。原則ずしお、削陀されたファむルは同じ堎所にありたす。

次に、別のVMのバックアップを远加するこずを怜蚎しおください。その名前は「VMBitrix5.1.8」です

重芁 たず、/ etc / bareos / bareos-dir.d / director / bareos-dir.confファむルのdirectorの蚭定で、VMwareを操䜜するためにプラグむンを接続する必芁がありたす。そうしないず、VMバックアップの远加タスクを接続するずきに、プラグむンがロヌドされないずいう゚ラヌが衚瀺されたす

䟋

 JobId 41: Fatal error: fd_plugins.c:654 Command plugin "python:module_path=/usr/lib64/bareos/plugins/vmware_plugin:module_name=bareos-fd-vmware:dc=ha-datacenter:folder=/:vmname=" requested, but is not loaded 

ファむル/etc/bareos/bareos-dir.d/director/bareos-dir.confは次のようになりたす。

 Director { # define myself Name = "bareos-dir" QueryFile = "/usr/lib/bareos/scripts/query.sql" Maximum Concurrent Jobs = 10 Password = "wai2Aux0" # Console password Messages = Standard Auditing = yes Plugin Directory = /usr/lib64/bareos/plugins Plugin Names = "python" } 

以䞋の行を芋お、プラグむン接続を完了したように

 Plugin Directory = /usr/lib64/bareos/plugins Plugin Names = "python" 

次に、2番目の仮想マシンのバックアップ甚にFileSetディレクティブ{}を線集したす

 /etc/bareos/bareos-dir.d/fileset/SelfTest.conf 

VMBitrix5.1.8仮想マシンのバックアップ甚に新しい行を远加するず、ファむルは次のようになりたす。
 FileSet { Name = "vm-ubuntu" Include { Options { signature = MD5 Compression = GZIP } Plugin = "python:module_path=/usr/lib64/bareos/plugins/vmware_plugin:module_name=bareos-fd-vmware:dc=ha-datacenter:folder=/:vmname=ubuntu:vcserver=172.17.10.1:vcuser=bakuser:vcpass=qLpE1QQv" } } FileSet { Name = "vm-bitrix" Include { Options { signature = MD5 Compression = GZIP } Plugin = "python:module_path=/usr/lib64/bareos/plugins/vmware_plugin:module_name=bareos-fd-vmware:dc=ha-datacenter:folder=/:vmname=VMBitrix5.1.8:vcserver=172.17.10.1:vcuser=bakuser:vcpass=kJo@#!a" } } 


新しいVMのバックアップ甚の新しいゞョブの远加に進み、/ etc / bareos / bareos-dir.d / jobディレクトリにbackup-bareos-bitrix.confファむルを䜜成したす。 このファむルでは、新しいゞョブのパラメヌタヌを䜜成したす䜜成されたすべおのファむルのグルヌプず所有者は「bareos」である必芁がありたす。

 Job { Name = "vm-bitrix-backup-job" Client = "vmware" Type = Backup Level = Incremental FileSet = "vm-bitrix" Schedule = "WeeklyCycle" Storage = bareos-sd Messages = Standard Pool = vm-bitrix-Incremental Priority = 10 Write Bootstrap = "/var/lib/bareos/%c.bsr" Full Backup Pool = vm-bitrix-Full Incremental Backup Pool = vm-bitrix-Incremental } 

2番目のVMBitrix5.1.8仮想マシンに必芁な堎合は、リカバリ甚のゞョブを䜜成するこずも必芁です。 ファむル/etc/bareos/bareos-dir.d/job/restorefiles-vm-bitrix.confを䜜成したす。

その内容

 Job { Name = "restorefiles-vm-bitrix" Type = Restore Client = vmware FileSet = "vm-bitrix" Storage = bareos-sd Pool = vm-bitrix-Incremental Messages = Standard Where = /tmp/ } 

FileSetずPoolの間の察応を必ず確認しおください。

ご芧のずおり、新しいプヌルを䜜成するこずも必芁です。 /etc/bareos/bareos-dir.d/poolディレクトリに行きたしょう

2぀のファむルFull-vm-bitrix.confおよびIncremental-vm-bitrix.confを䜜成したす。 それぞれの内容をリストしたす。

 # cat /etc/bareos/bareos-dir.d/pool/Full-vm-bitrix.conf Pool { Name = vm-bitrix-Full Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 365 days Maximum Volume Bytes = 50G Maximum Volumes = 100 Label Format = "Full-vm-bitrix-" } # cat /etc/bareos/bareos-dir.d/pool/Incremental-vm-bitrix.conf Pool { Name = vm-bitrix-Incremental Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 30 days Maximum Volume Bytes = 1G Maximum Volumes = 100 Label Format = "Incremental-vm-bitrix-" } 

繰り返したすが、前の手順ず同様に、vmware_cbt_toolスクリプトを介しお2番目のVMのCBTをアクティブにする必芁がありたす

構成に倉曎を加えた埌、サヌビスを再起動する必芁がありたす。

 systemctl restart bareos-fd systemctl restart bareos-dir 

゚ラヌが発生しおいない堎合は、bconsoleコン゜ヌルに戻っお、新しいVMに远加されたゞョブを確認できたす

新しい仕事のリスト



新しいタスクを実行したす。



バックアップが成功した埌の「status dir」コマンドの郚分的な出力



2番目の仮想マシンの回埩に関しおは、最初の仮想マシンの埩元の䟋ず違いはありたせん。 远加のVMをバックアップするタスクを远加するこずは、2番目のVMをバックアップするタスクを远加するこずに䌌おいたす。





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

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

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


All Articles