linux服务器架设——rsync

rsnc remote sync 远程同步
安装包:rsync-3.0.6-4.el5_7.1.x86_64.rpm

rpm -ivh rsync-3.0.6-4.el5_7.1.x86_64.rpm

本地模式只需要安装rsync即可:
rsync -av /secbox /backup 备份到本地
rsync -a /backup
查看本地文件列表

远程shell模式:用作容灾备份的为服务器:service xinetd
start
           
在客户端操作:
           
rsync -avA /secbox 192.168.1.12::backup 备份到远程
  rsync -a
192.168.1.12::backup 查看远程列表

服务器模式:需要数据备份的为服务器,/usr/bin/rsync
--daemon
  在客户端操作:
  /usr/bin/rsync -vzrtopg --delete
--progress --exclude     "*access*" --exclude "debug*" [email protected]::ixdba
   /backup --password-file=/etc/server.pass

****************本地shell模式****************

rsync -av license /backup

rsync -av license/ /backup (不包含license目录)

****************远程shell模式****************

设置好远程备份服务器
1.规划目录
/dev/sdb1    /backup
2.vi
/etc/xinetd.d/rsync
service rsync
{
 disable =
no                 
默认是yes,no表示打开
 socket_type =
stream          
使用tcp连接
 wait =
no                   
可以同时进行大量连接
 user =
root                  
启动服务为root这个身份
 server =
/usr/bin/rsync         
服务进程路径
 server_args =
--daemon        
以守护进程的形式启动rsync
 log_on_failure += USERID     
登录错误时,记录用户ID
}
3.vi /etc/rsyncd.conf
uid =
root                                 
用户id
gid =
root                                 
组id
use chroot =
no                        
不需要更改
max connections =
4                 
最大连接数
port =
873                                
监听端口
log file =
/var/log/rsyncd.log           
日志文件
pid file =
/var/run/rsyncd.pid           
将运行进程id写入该文件
lock file =
/var/run/rsyncd.lock         
用来同步同时连接的备份请求的文件锁
[backup]                               
仓库名,只能为这个
      
path=/backup                 
备份数据存放位置,必须存在
       read only =
false              
关闭只读,可以写——即备份
       list =
true                    
客户端请求时,是否列出文件清单
      secret file =
/home/rsyncd.secrets  若不需要密码则不添加该行,配合第四步,应用于KMJ远程备份时不需要此行

4.service xinetd restart(必须开启。没有xinetd需要安装)

5.关闭selinux和iptables

在需要备份数据的服务器上操作
rsync -av license 192.168.1.11::backup
rsync -avA
/secbox 192.168.1.12::backup

****************rsync列表模式****************

rsync -a 192.168.1.11::backup查看远程主机目录内容(默认以root身份访问,::后为仓库名,需要输入对方root密码)

rsync -a /tmp/license 查看本地目录内容

****************服务器模式****************

A为需要备份数据的主机,运行rsync服务成A服务器
B为容灾备份的客户端,服务器模式在B端进行操作。

A服务器:
安装rsync
touch /etc/rsyncd.conf
vi
/etc/rsyncd.conf
[[email protected] etc]# cat /etc/rsyncd.conf
uid =
nobody
gid = nobody
use chroot = no
max connections =10
strict modes
= yes
pid file = /var/run/rsyncd.pid
lock file =
/var/run/rsync.lock
log file = /var/log/rsyncd.log

[ixdba]
path = /secbox/cipher
comment = ixdba file
ignore
errors
read only = no
write only = no
hosts allow = *
hosts deny =

list = false
uid = root
gid = root
auth users = backup
secrets
file = /etc/server.pass

touch /etc/server.pass
vi /etc/server.pass
[[email protected] etc]# cat
/etc/server.pass
backup:ixdba123
chmod 600 /etc/server.pass

/usr/bin/rsync --daemon
ps aux |grep rsync

B容灾备份客户端:
安装rsync

touch /etc/server.pass
vi /etc/server.pass
[[email protected] etc]# cat
/etc/server.pass
backup:ixdba123

/usr/bin/rsync -vzrtopg --delete --progress --exclude "*access*"
--exclude "debug*" [email protected].11::ixdba /backup
--password-file=/etc/server.pass

定时备份:
crontab -e
30 3 * * * /usr/bin/rsync -vzrtopg --delete
--progress --exclude "*access*" --exclude "debug*" [email protected]::ixdba
/backup --password-file=/etc/server.pass

linux服务器架设——rsync

时间: 2024-11-11 19:04:10

linux服务器架设——rsync的相关文章

Linux与云计算——第二阶段Linux服务器架设 第六章:目录Directory服务器架设—FreeIPA

Linux与云计算--第二阶段Linux服务器架设 第六章:目录Directory服务器架设-FreeIPA 1 FreeIPA 配置FreeIPA服务器 Configure IPA Server to share users' account in your local network. [1] Install FreeIPA. [[email protected] ~]# yum -y install ipa-server ipa-server-dns bind bind-dyndb-lda

Linux与云计算——第二阶段Linux服务器架设 第一十二章:数据库搭建—PostgreSQL

Linux与云计算--第二阶段Linux服务器架设 第一十二章:数据库搭建-PostgreSQL 1.1 安装PostgreSQL [1] 安装并启动PostgreSQL. [[email protected] ~]# yum -y install postgresql-server [[email protected] ~]# postgresql-setup initdb Initializing database ... OK [[email protected] ~]# vim /var

linux服务器架设——WWW

httpd:Apache,IIS网页编程语言:ASP,ASP.NET,PHP,CGI,Perl,Python数据库:MySQL,Sqlite,MSSQL,PostgreSQL,Oracle, WWW服务器框架:Windows:IIS+ASP(.NET)+MSSQL Linux:Apache+PHP+MySQLApache:A pacth 安装:httpd-2.2.3-63.el5.centos.x86_64.rpmmysql-5.0.77-4.el5_6.6.x86_64.rpmmysql-se

Linux与云计算——第二阶段Linux服务器架设 第九章:Mail电子邮件服务器架设—postfix和Dovecot

Linux与云计算--第二阶段Linux服务器架设 第九章:Mail电子邮件服务器架设-postfix和Dovecot 安装Postfix 安装Postfix来配置SMTP服务器. SMTP使用25/TCP. [1] Postfix 是CentOS系统默认安装,哪怕你选择了最小安装,如果确认没有安装,请先安装. [[email protected] ~]# yum -y install postfix [2] 使用Dovecot's SASL 来配置SMTP认证. [[email protect

linux服务器架设——iscsi

---服务端--- 1.准备磁盘在另一台虚拟机上新增一块磁盘sdd 2.安装target包perl-Config-General-2.40-1.noarch.rpmscsi-target-utils-0.0-5.20080917snap.ky3.x86_64.rpm 3.修改配置文件,设置存储盘 /etc/tgt/targets.conf将/dev/sdb设置为IP-SAN的网络存储盘. iqn:iSCSI Qualified Name (iSCSI 合格名称)iqn.yyyy-mm.<reve

Linux服务器架设-NFS

NFS:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 环境:centos 6.5 一.服务器端配置: 安装 NFS 服务器所需的软件包: nfs-utils和rpcbind # yum install nfs-utils # yum install rpcbind 设置开机启动服

Linux与云计算——第二阶段 第十章:Samba服务器架设—SMB共享目录及多用户SMB挂载

Linux与云计算--第二阶段Linux服务器架设 第十章:Samba服务器架设-SMB共享目录及多用户SMB挂载 通过SMB共享目录 在Server上配置SMB服务 您的SMB服务器必须是STAFF工作组的一个成员 共享/common目录 共享名必须为common 只有example.com域内的客户端可以访问common共享 common必须是可以浏览的 用户andy必须能够读取共享中的内容,如果需要的话,验证密码是redhat [1] 安装配置Samba. [[email protecte

Linux与云计算——第二阶段 第五章:存储Storage服务器架设—分布式存储Ceph

Linux与云计算--第二阶段Linux服务器架设 第五章:存储Storage服务器架设-分布式存储Ceph 1 Ceph 配置Ceph集群 Install Distributed File System "Ceph" to Configure Storage Cluster. For example on here, Configure Cluster with 1 admin Node and 3 Storage Node like follows. | +------------

Linux与云计算——第二阶段 第一十一章:代理Proxy服务器架设—Squid代理服务器正向代理和客户端配置

Linux与云计算--第二阶段Linux服务器架设 第一十一章:代理Proxy服务器架设-Squid代理服务器正向代理和客户端配置 安装Squid 安装Squid来配置代理服务器. [1] 这是一个通用的转发代理配置 [[email protected] ~]# yum -y install squid [[email protected] ~]# vi /etc/squid/squid.conf # line 26: 添加一条新的ACL acl lan src 192.168.96.0/24