备份服务器
命令:rsync 常用参数
-z 将数据进行压缩处理
-v 显示数据传输详细过程
-a 归档模式(以递归方式进行处理并保持所有文件属性)
-r 远程传输目录信息
-L 备份源文件及创建链接文件
-l 创建一个链接但不备份源文件(没有意义)
-p 保持权限不变
-t 保持修改时间不变
-o 保持文件属主信息不变
-g 保持文件属组信息不变
-D 是否可以将设备文件进行传输
-P 显示数据传输的进度信息
备份服务的企业应用
备份服务多模块配置
将运维、开发、数据库人员进行分类
第一步:修改配置文件,添加多个模块信息
第二步:创建模块对应目录信息,并设置模块属主属组为rsync
该权限时要加参数-R,表示递归,把此目录下的所有子目录都进行修改
第三步:重启服务程序
systemctl restart rsycd
备份服务模块如何创建子目录
将运维01和02人员传输的数据进行区分
rsync -avz /etc/hosts rsync_backup@172.16.1.41::sa_backup/172.16.1.31/
默认不支持创建多级目录
实现排除指定数据信息进行备份——参数- -exclude
需求:不让oldboy01中的,a.txt文件进行备份
加参数--exclude ———排除指定数据不要进行传输同步
需求二:排除多个文件或者目录数据信息
参数:--exclude-form ——加载一个文件可以实现排除多个数据信息
步骤一:编写一个排除文件
PS:排除数据信息写成相对路径,相对于目录而言
步骤二:执行排除数据命令
备份数据采用无差异同步数据【慎用】
实现客户端与服务端数据一致
rsync -avz /oldboy/ --delete rsync_backup@172.16.1.41::sa_backup
意义:保证存储服务器用户数据信息和备份器数据信息高度一致
实现免交互自动备份数据功能
在客户端操作:
步骤一:创建密码文件并把权限改为600
步骤二:进行免密码传输数据测试
rsync -avz /oldboy/ rsync_backup@172.16.1.41::sa_backup --password-file=/etc/rsync.password
实现数据备份访问控制功能
利用备份服务器配置文件:
hosts allow = 172.16.1.0/24 白名单:允许哪些主机或网段进行传输
hosts deny = 0.0.0.0/32 黑名单:拒绝内些主机或网段进行传输
在这里插入图片描述
企业应用: 只是选择一种名单即可, 不用白名单和黑名单同时存在
备份范围全局配置和局部配置:
全局配置:配置文件中模块以外配置称为全局配置
影响所有模块功能
局部配置:配置文件中模块以内配置称为局部配置
只是影响指定模块功能 局部配置优先于全局配置
数据传输限速功能
限速是为了不让传输数据占用太多网速,影响其他人员