sersync环境准备
- 创建存放工具及和脚本的目录
mkdir -p /server/{scripts,tools}
tree /server/
cd /server/tools/
- 上传sersunc软件 并解压
rz -E
unzip sersync_installdir_64bit.zip
- 创建共存放软件的目录并且将serysnc移动过来.添加执行权限然后创建一个软连接
mkdir -p /application/
mv /server/tools/sersync_installdir_64bit/sersync/ /application/
tree /application/
chmod +x /application/sersync/bin/sersync
ln -s /application/sersync/bin/sersync /sbin/
sersync
- 修改rsync的配置文件新填一个模块并重启rsync服务
[root@backup ~]# vim /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
#hosts allow = 10.0.0.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[data]
comment = www by old0boy 14:18 2012-1-13
path = /data
#####################################
[backup]
comment = www by old0boy 14:18 2012-1-13
path = /backup
#####################################
[nfsbackup]
comment = www by old0boy 14:18 2012-1-13
path = /nfsbackup
- 创建一个共享目录并修改所属用户
[root@backup ~]# mkdir /nfsbackup
chown nfsnobody.nfsnobody /nfsbackup
-
修改serysnc配置文件
-
共享目录和模块
-
用户和密码
- web服务器 进行挂载使用
[root@web02 ~]# mount -t nfs 172.16.1.31:/upload /upload
- 启动serysnc
sersync -rd -o /application/sersync/conf/confxml.xml
sersync 系统回去 PATH里面查找 是否有这个命令
- serync 实时同步配置文件详解
老男孩教育-sersync-confxml.xml说明
https://www.processon.com/view/link/5bf911c0e4b006dc83a24929
原理
在backup服务器上搭建一个sersync之后挂载NFS与NFS服务器进行实时同步,web服务器挂载到NFS之后就可以时间实时同步 。
阿里云名词解释
地域: region 地区 北京 上海 杭州 不同地区的服务器内网不通
可用区: zone 同一个地区的 不同机房 同1个地区的不同可用区 内网相通
通过阿里云 实现 nfs backup web01
ecs端口号 52113