Bareos
5 备份保存到GlusterFS
5.1 基本配置
5.1.1 配置名称解析
vim /etc/hosts
添加如下选项
10.168.0.180 GFS01.cmdschool.org GFS01 10.168.0.181 GFS02.cmdschool.org GFS02 10.168.0.182 GFS03.cmdschool.org GFS03
5.1.2 安装GlusterFS客户端包
yum install -y centos-release-gluster38 yum install -y glusterfs-fuse
5.1.3 安装Bareos存储包
yum install -y bareos-storage-glusterfs
5.2 分布式存储配置
5.2.1 配置GlusterD连接权限
vim /etc/glusterfs/glusterd.vol
增加如下选项:
volume management […] option rpc-auth-allow-insecure on end-volume
重启存储服务
/etc/init.d/glusterd restart
5.2.2 配置bricks连接进程权限
gluster volume set gv_bareos_1 server.allow-insecure on
通过停启卷确保配置生效
gluster volume stop backups gluster volume start gv_bareos_1
5.2.3 配置卷的文件系统权限
mount -t glusterfs GFS01:/gv_bareos_1 /mnt/ mkdir /mnt/bareos chown bareos:bareos /mnt/bareos/ chmod ug=rwx /mnt/bareos/ umount /mnt/
5.3 配置Bareos
5.3.1 SD中附加分布式存储
cp /etc/bareos/bareos-sd.d/device/GlusterStorage.conf.example /etc/bareos/bareos-sd.d/device/GlusterStorage.conf chown bareos:bareos /etc/bareos/bareos-sd.d/device/GlusterStorage.conf vim /etc/bareos/bareos-sd.d/device/GlusterStorage.conf
修改配置如下:
Device { Name = GlusterStorage Description = "Storage device using a Gluster backend." Archive Device = "Gluster Device" Device Options = "uri=gluster://GFS01/gv_bareos_1/bareos" Device Type = gfapi Media Type = GlusterFile Label Media = yes Random Access = yes Automatic Mount = yes Removable Media = no Always Open = no }
重启服务测试配置文件
systemctl restart bareos-sd systemctl status bareos-sd
5.3.2 DIR中附加分布式存储
cp /etc/bareos/bareos-dir.d/storage/Gluster.conf.example /etc/bareos/bareos-dir.d/storage/Gluster.conf chown bareos:bareos /etc/bareos/bareos-dir.d/storage/Gluster.conf vim /etc/bareos/bareos-dir.d/storage/Gluster.conf
详细内容如下:
Storage { Name = Gluster Address = "10.168.0.22" Password = "VzAWcmWi4zLIEEjtWDo7WMkFw6wPWkSinHlXwjLuLyKh" Device = GlusterStorage Media Type = GlusterFile }
注:密码请参阅同级别目录下的“File.conf”文件
重启服务测试配置文件
systemctl restart bareos-dir systemctl status bareos-dir
5.3.3 更改分布式存储为备份的默认存储
vim /etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf
修改配置如下:
JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = bareos-fd FileSet = "SelfTest" # selftest fileset (#13) Schedule = "WeeklyCycle" Storage = Gluster Messages = Standard Pool = Incremental Priority = 10 Write Bootstrap = "/var/lib/bareos/%c.bsr" Full Backup Pool = Full # write Full Backups into "Full" Pool (#05) Differential Backup Pool = Differential # write Diff Backups into "Differential" Pool (#08) Incremental Backup Pool = Incremental # write Incr Backups into "Incremental" Pool (#11) }
重启服务使配置生效
bconsole Connecting to Director localhost:9101 1000 OK: bareos-dir Version: 16.2.4 (01 July 2016) Enter a period to cancel a command. *reload reloaded
5.3.4 测试存储连接
bconsole Connecting to Director localhost:9101 1000 OK: bareos-dir Version: 16.2.4 (01 July 2016) Enter a period to cancel a command. * status storage=Gluster Connecting to Storage daemon Gluster at 10.168.0.22:9103 bareos-sd Version: 16.2.4 (01 July 2016) x86_64-redhat-linux-gnu redhat CentOS Linux release 7.0.1406 (Cor e) Daemon started 05-Sep-17 08:56. Jobs: run=0, running=0. Heap: heap=135,168 smbytes=46,033 max_bytes=100,734 bufs=110 max_bufs=112 Sizes: boffset_t=8 size_t=8 int32_t=4 int64_t=8 mode=0 bwlimit=0kB/s […] Device "GlusterStorage" (Gluster Device) is not open. […]
===========================================================
官方文档
————-
https://github.com/bareos/bareos-docs
http://doc.bareos.org/master/html/bareos-manual-main-reference.html
官方源
————-
http://download.bareos.org/bareos/release/
没有评论