最最基础综合架构搭建部署过程——rsync与全网备份

1.rsync服务
1.1备份服务的作用
将数据服务器里的数据统一存储备份到一台服务器
1.2.rsync——服务的安装部署
rsync的部署过程为服务端和客户端
1.2.1.服务端部署
第一个历程:安装软件程序
Yum install -y rsync
第二个历程:编写配置文件
vim /etc/rsyncd.conf
第三个历程:创建虚拟用户信息
Useradd -M -s /sbin/nologin rsync
第四个历程:创建密码文件
echo "rsync_backup:oldboy123" >/etc/rsync.password
chmod 600 /etc/rsync.password
第五个历程:创建备份数据目录
Mkdir /backup -p
Chown rsync.rsync /backup/ ——ps:修改目录属主和属组将属主和属组的名称映射与虚拟用户相同
第六个历程:启动服务程序
Systemctl start rsyncd
Systemctl enable rsyncd
1.2.2.客户端部署
第一个历程:进行备份数据测试
rsync -avz /etc/hosts [email protected]::backup
第二个历程:实现免交互备份数据
echo oldboy123 >/etc/rsync.password
chmod 600 /etc/rsync.password
rsync -avz /oldboy/ [email protected]::backup --password-file=/etc/rsync.password
2.全网备份
2.1.全网备份的作用
此项目可以将web服务器与存储服务器的数据,以编写脚本的方式将数据文件和目录统一备份到备份服务器,然后以法邮件的方式提醒用户
2.2.全网备份部署过程
2.2.1.服务端部署
#!/bin/bash

# 01: 验证备份数据完整性
find /backup/ -type f -name "finger.txt"|xargs md5sum -c >/tmp/check_finger.txt

# 02: 将指纹文件验证结果发送给运维人员
mail -s "$(date +%F) data check" [email protected] </tmp/check_finger.txt

# 03: 删除历史备份数据(180天前)

find /backup -type f -mtime +180 ! -name "*星期1.tar.gz" -delete
2.2.2.客户端部署
#!/bin/bash

IP_info=$(hostname -i)

# 01. 创建备份目录
mkdir -p /backup/$IP_info/

# 02. 备份数据信息(压缩备份)
echo oldboy66 >/etc/sysconfig/iptables
tar zchPf  /backup/$IP_info/system_data_$(date +%F_星期%w).tar.gz  /var/spool/cron/root  /etc/rc.local /server/scripts  /etc/sysconfig/iptables

# 03. 生成指纹文件信息
find /backup/$IP_info/ -type f -mmin -15|xargs md5sum >/backup/$IP_info/finger.txt

# 04. 将数据文件进行备份传输
rsync -az /backup/$IP_info/ [email protected]::backup/$IP_info/ --password-file=/etc/rsync.password   

# 05. 删除7天以前备份数据信息
find /backup -type f -mtime +7 -delete

原文地址:https://blog.51cto.com/14526656/2456531

时间: 2024-12-26 22:51:03

最最基础综合架构搭建部署过程——rsync与全网备份的相关文章

综合架构搭建过程中不可缺少的部分——全网备份

2.全网备份2.1.全网备份的作用此项目可以将web服务器与存储服务器的数据,以编写脚本的方式将数据文件和目录统一备份到备份服务器,然后以法邮件的方式提醒用户2.2.全网备份部署过程2.2.1.服务端部署#!/bin/bash # 01: 验证备份数据完整性 find /backup/ -type f -name "finger.txt"|xargs md5sum -c >/tmp/check_finger.txt # 02: 将指纹文件验证结果发送给运维人员 mail -s &

Rsync 网站全网备份

某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据做备份,这样Web服务器数据丢失可以进行恢复.要求如下: 每天晚上00点整在Web服务器A上打包备份系统配置文件.网站程序目录及访问日志并通过rsync命令推送到服务器B上备份保留(备份思路可以是先在本地按日期打包,然后再推到备份服务器B上). 问题一.实现把Web服务器A数据备份到服务器B. 具体要求如下: 1)Web服务器A和备份服务器B的备份目录必须都为/backup. 2)系统配置文件包括但

rsync实现全网备份案例

全网备份案例 某公司里有一台web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据在其他机器上做一个周期性定时备份. 要求:每天晚上12点整在web服务器A(web01)上打包备份网站程序目录并通过rsync命令推送到服务器B(backup)上备份保留(备份思路可以是先在本地按日期打包,再利用rsync推到备份服务器上)具体要求:1)web服务器A和备份服务器B的备份目录必须都为/backup2)web服务器A和站点目录假定为(/var/www/html)3)web

一个完整的基础网站架构搭建范例:BIND+NGINX+APACHE

最近在学习网站架构的搭建,自己用4台虚拟机搭建了一个简单的网站架构,非常简单,适合入门. 下面这个示例使用BIND9做DNS服务器,NGINX做负载均衡,后台服务器是APACHE.安装过程就不说了,直接贴配置,让初学者对网站架构有个初步的了解. 四台机器的IP 分别是: 192.168.1.104--DNS服务器+NGINX做负责均衡 192.168.1.105--PAACHE服务器 192.168.1.110--PAACHE服务器 192.168.1.111--PAACHE服务器 ======

[MGR——Mysql的组复制之单主模式 ]详细搭建部署过程

1,关于MySQL Group Replication 基于组的复制(Group-basedReplication)是一种被使用在容错系统中的技术.Replication-group(复制组)是由能够相互通信的多个服务器(节点)组成的. 在通信层,Groupreplication实现了一系列的机制:比如原子消息(atomicmessage delivery)和全序化消息(totalorderingof messages). 这些原子化,抽象化的机制,为实现更先进的数据库复制方案提供了强有力的支持

[MGR——Mysql的组复制之多主模式 ] 详细搭建部署过程

组复制可以在两种模式下运行. 1.在单主模式下,组复制具有自动选主功能,每次只有一个 server成员接受更新.2.在多主模式下,所有的 server 成员都可以同时接受更新. 组复制与异步主从复制区别. 1.传统mysql主从复制,是在主节点执行和提交事务,然后把他们异步的发送到从节点,行复制的重新执行主节点的SQL语句,这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个完整的数据副本. 2.半同步复制,它在协议中添加了一个同步步骤. 这意味着主节点在提

网站集群架构实战(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken

前言 最近做了一个不大不小的项目,现就删繁就简单独拿出来web集群这一块写一篇博客.数据库集群请参考<MySQL集群架构篇:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken>下面是项目的一些简单介绍. WEB集群项目简介 随着网站访问量的激增,势必会导致网站的负载增加,现需求搭载一套高性能,高负载,高可用的网站集群架构以保障网站的持续.高效.安全.稳定的运行. 针对以上需求,我们采用了如下的技术: 使用负载均衡技术来实现网站请求的调度分发,减小后端服务器

rsync存储服务器-全网备份

一.rsync功能介绍: 复制 (同步)的工具 全量及增量 本地和远程 Rsync英文全称为Remotesynchronization 本地复制cp(全量备份),rsunc也有此功能(增量) 远程复制scp(全量备份),rsync也有此功能(增量) 删除工具rm,rsync也有此功能 二. Rsync的特性 支持拷贝特殊文件如链接文件,设备等 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能 可以做到保持原文件或目录的权限.时间.软硬链接.属主.组等所有属性均不改变  - p

rsync+inotify实时备份加nfs挂载实战

因公司近期业务要求需要搭建一套服务具体要求如下图: 1.基本备份要求 已知 3 台服务器主机名分别为A(web01).B(backup) .C(nfs01) 要求: 每天晚上 0 00 点整在 b Web 服务器 A A 上 打包 备份系统配置文件.网站程序目录及访 问日志并通过 c rsync 命令推送备份服务器 B B 上备份保留(备份思路可以是先在本地按日期 打包,然后再推到备份服务器 B B 上). 具体要求如下: 1)Web 服务器 A 和备份服务器 B 的备份目录必须都为/backu