美文网首页
day36 实时备份wenben

day36 实时备份wenben

作者: 1220 | 来源:发表于2019-04-19 15:36 被阅读0次

实时同步备份

定义:通过 sersync 服务将 nfs 服务器的存储,实时备份到 backup 服务器中,以此来避免 nfs 服务器
宕机带来的危害。

2.1 sersync 配置流程(基于已搭建完成 nfs、rsync 服务基础上)

2.1.1 backup 服务器配置 rsync

增加 data 模块

2.1.2 nfs 服务器配置

a.yum 安装 inotify-tools 工具

[root@nfs-31 ~]# yum -y install inotify-tools

b.官网下载安装 sersync

[root@nfs~]#wget
https://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_binary_stable_final.tar.
gz

c. 解压并将解压内容移动到/usr/local/sersync 目录下

[root@nfs~]# mv GNU.******/ /usr/local/sersync

e. 修改配置文件

[root@nfs-31 ~]# vim /usr/local/sersync/confxml.xml
5 <fileSystem xfs="true"/> 文件系统
6 <filter start="false"> 排除不想同步的文件
7 <exclude expression="(.).svn"></exclude>
8 <exclude expression="(.
).gz"></exclude>
9 <exclude expression="^info/"></exclude>
10 <exclude expression="^static/
"></exclude>
11 </filter>
12 <inotify> 监控的事件类型
13 <delete start="false"/>
14 <createFolder start="true"/>
15 <createFile start="true"/>
16 <closeWrite start="true"/>
17 <moveFrom start="true"/>
18 <moveTo start="true"/>
19 <attrib start="false"/>
20 <modify start="true"/>
21 </inotify>
23 <sersync>
24 <localpath watch="/data"> 监控的目录
25 <remote ip="172.16.1.41" name="data"/> backup 的 IP 以及模块
28 </localpath>
29 <rsync> rsync 的参数
30 <commonParams params="-avz"/>
31 <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.passord.sersync"/>
32 <userDefinedPort start="false" port="874"/>
33 <timeout start="true" time="100"/>
34 <ssh start="false"/>
35 </rsync>
36 failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><叹号--def
ault every 60mins execute once-->
每 60 分钟执行一次同步

f. 创建密码文件

[root@nfs-31 ~]# echo ‘6256133’>/etc/rsync.password.sersync
6256133

g. 设置权限

[root@nfs ~]# chmod 600 /etc/rsync.password

h. 启动进程
查看参数

[root@nfs-31 ~]# /usr/local/sersync/sersync2 –h

启动进程

[root@nfs-31 ~]# /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml

企业场景中 nfs 服务器宕机如果临时启用 backup 服务器充当 nfs

3.1 1.nfs 和 backup 两台服务器应该保持一样(nfs 配置。nfs 共享的目录。nfs 的权限)

[root@backup ~]# yum install nfs-utils -y
[root@backup ~]# rsync -avz root@172.16.1.31:/etc/exports /etc/
[root@backup ~]# groupadd -g 666 www
[root@backup ~]# useradd -u666 -g666 www

3.2 配置 backup

[root@rsync-backup ~]# vim /etc/rsyncd.conf
uid = www
gid = www
port = 873
fake super = yes
use chroot = no
max connections = 200
timeout = 600
ignore errors
read only = false
auth users = rsync_backup
secrets file = /etc/rsync.password
list = false
log file = /var/log/rsyncd.log
#####################################
[backup]
comment = welcome to oldboyedu backup!
path = /backup
[data]
path = /data

3.3 创建对应用户,配置相关权限

相关文章

  • day36 实时备份wenben

    实时同步备份 定义:通过 sersync 服务将 nfs 服务器的存储,实时备份到 backup 服务器中,以此来...

  • day36 实时备份

    inntify [root@nfs01 ~]# echo 'export RSYNC_PASSWORD=oldbo...

  • day36-2019年4月18日

    数据实时备份 准备环境:nfs01存储服务器 和 backup备份服务器 1、什么是实时备份? 实时备份是利用实时...

  • Day3

    阿西吧 昨天忘了拉 头有点疼 头痛~斜体 加粗新闻图片 文本 wenben 1 wenben 2 wenben 3

  • 实现实时同步备份总结

    实现实时同步备份总结 \ 一. 实时同步备份原理1.inotify实时监控2.rsync实时传输3.sersy...

  • 备份服务之实时同步备份(sersync)

    实时同步备份方法1)利用脚本实现实时同步2)利用软件实现实时同步 实时同步备份原理 存储服务器 --...

  • day36 文件实时同步

    备份服务方案( 利用实时复制方式,实现实时备份数据等重要信息) 2.1、实时复制细节实现说明 2.2、实时复制软件...

  • 实时备份

    1.1 企业数据备份方案 在网站集群架构中,数据永远是网站最重要的,一旦数据造成丢失,将会给企 业 造成巨大损...

  • 总要学会怎么用

    据说这是一级标题 我想看二级标题 开始测试列表 wenben1 wenben2 wenben3 百度 这是个引用:...

  • MySQL按日备份

    经常我们要做一些数据库的备份,主要的备份有三种 第一种:实时备份,表现为主从备份 第二种:非实时的备份,表现为按日...

网友评论

      本文标题:day36 实时备份wenben

      本文链接:https://www.haomeiwen.com/subject/fkaqgqtx.html