怎么做车载mp3下载网站佛山网站seo公司
2026/4/17 10:52:34 网站建设 项目流程
怎么做车载mp3下载网站,佛山网站seo公司,抖音制作视频的软件,网络培训总结文章目录理论知识1、什么是Rsync2、备份方式Rsync应用场景在大量服务器进行备份的场景Rsync数据传输方式Rsync同步实验操作实验环境实验需要实验步骤服务端操作1、安装软件包2、编辑配置文件3、创建虚拟用户密码文件(用于客户端连接时使用的用户)4、创建目录5、创建程序用户并授…文章目录理论知识1、什么是Rsync2、备份方式Rsync应用场景在大量服务器进行备份的场景Rsync数据传输方式Rsync同步实验操作实验环境实验需要实验步骤服务端操作1、安装软件包2、编辑配置文件3、创建虚拟用户密码文件(用于客户端连接时使用的用户)4、创建目录5、创建程序用户并授权6、启动rsyncd客户端操作1、配置客户端的密码并且设置权限验证理论知识1、什么是Rsyncrsyncs是开源的备份工具可以在不同的主机之间进行同步可以实现全量备份和增量的备份合适架构集中备份或者进行异地备份官方https://rsync.samba.org/监听端口 873/tcp运行模式是c/s架构2、备份方式有两种方式进行备份完全备份和增量的备份**案例**如果客户端上有file1、file2、file3这3个文件服务端目前只有file1文件现在需要把客户端的数据备份到服务器完全备份完全备份将客户端所有的数据内容 file1 file2 file3 全部备份至服务端 (效率低下, 占用空间)因为file1是已经有过的数据但是还是需要同步备份增量备份增量备份将客户端的 file2 file3 增量备份至服务端 (提高备份效率,节省空间, 适合异地备份 )Rsync应用场景数据同步的两种方式 推送和拉取Rsync 服务端是一个 “被动监听的服务”它不会主动发起任何数据同步操作所有的推 / 拉行为都必须由客户端主动触发推所有的主机自己推送本地的数据到Rsync备份服务器上缺点是数据同步缓慢。比较合适数据少的备份场景拉客户端进行拉取服务端的数据进行备份缺点是备份服务器的开销比较大在大量服务器进行备份的场景需要多个server进行备份多个客户端的情况下可以进行规划客户端侧主机推同步数据到备份服务器1,2,3最终由一个备份服务器定时的主动去拉取数据下来完成同步异地怎么进行备份步骤①推模式左侧黄色 WebServer 作为Rsync 客户端主动将数据 ** 推上传** 到「本地备份」此时「本地备份」是 Rsync 服务端被动接收数据中间同步「本地备份」再通过 Rsync 同步到「云端备份」通常是「本地备份」作为客户端将数据推到「云端备份」服务端步骤③拉模式右侧红色 WebServer 作为Rsync 客户端主动从「云端备份」Rsync 服务端** 拉下载** 数据完成异地数据获取。Rsync数据传输方式主要有三种方式1、本地方式同一台机器里面的文件 目录同步 不依赖网络高效拷贝比cp多了增量同步、校验等功能的2、远程方式基于shh跨机器传输不需要单独启动Rsync使用ssh服务即可比较合适小规模的跨机器同步使用shh系统用户、必须使用真实路径不安全使用普通用户要考虑权限问题3、守护进程跨机器同步依赖单独启动的Rsync服务端服务比较合适于多客户端访问高频 自动化同步rsync参数的选项 -a#归档模式传输, 等于-tropgDl-v#详细模式输出, 打印速率, 文件数量等-z#传输时进行压缩以提高效率-r#递归传输目录及子目录即目录下得所有目录都同样传输。-t#保持文件时间信息-o#保持文件属主信息-p#保持文件权限-g#保持文件属组信息-l#保留软连接-P#显示同步的过程及传输时的进度等信息-D#保持设备文件信息-L#保留软连接指向的目标文件-e#使用的信道协议,指定替代rsh的shell程序--excludePATTERN#指定排除不需要传输的文件模式--exclude-fromfile#文件名所在的目录文件--bwlimit100#限速传输 KBytes每秒--partial#断点续传--delete#让目标目录和源目录数据保持一致1、本地方式 语法rsync 选项 src 备份文件路径 dest 备份到哪里 例如rsync -avz /etc/passwd /tmp2、远程方式 pull 语法rsync 选项[user]HOST:src destrsync-avz root10.0.0.41:/etc ./ push 语法rsync选项 推src[user]HOST:destrsync-azv /backup root10.0.0.41:/tmp3、守护进程非常重要的功能不使用系统用户安全 pull 拉取 语法rsync 选项[user]HOST:src destrsync-avz rsync_user10.0.0.41::src dest --password-file/etc/rsync.password[OPTION...]---选项[USER]---远程主机用户(虚拟用户)HOST:: ---远程主机地址 SRC... ---远程主机模块(不是目录)[DEST]---将远程主机数据备份至本地什么位置 push 推送rsync选项 src[user]HOST:destRsync备份、Scp拷贝、nfs网络文件系统之间的区别对比维度Scp跨机拷贝工具Rsync增量同步 / 备份工具NFS网络文件共享服务核心用途临时、一次性的跨机文件 / 目录拷贝增量同步、定时备份、多轮次数据一致化多机器实时共享同一远程目录像本地目录一样操作传输 / 访问逻辑全量拷贝不管目标文件是否存在都传完整文件增量同步仅传 “源和目标不一致的部分”新增 / 修改内容实时挂载客户端直接读写远程文件修改立即同步到服务端操作方式执行font stylecolor:rgb(0, 0, 0);scp/font命令触发单次传输完成后断开连接执行font stylecolor:rgb(0, 0, 0);rsync/font命令手动 / 定时触发同步完成后断开客户端挂载远程目录持续保持连接实时访问功能特性功能单一仅支持基础拷贝无增量 / 压缩 / 校验功能丰富支持增量、压缩font stylecolor:rgb(0, 0, 0);-z/font、文件校验、删除冗余文件font stylecolor:rgb(0, 0, 0);--delete/font功能聚焦实现目录实时共享依赖文件系统权限控制资源占用传输时占带宽全量传输大文件耗时久仅传增量带宽 / 时间消耗远低于 Scp持续占用网络连接挂载后服务端需承载多客户端实时访问压力数据一致性仅保证 “这次拷贝完成”无后续一致性同步完成后数据一致同步间隔内可能不一致实时一致多客户端访问的是同一远程目录修改立即生效Rsync同步实验操作实验环境主机名IP地址功能backup10.0.0.41部署rsync独立服务m0110.0.0.61客户端需要将文件备份到backup上实验需要1.部署rsync独立服务2.要求rsync的认证用户为rsync_user密码1234563.同步数据目录为backup4.实现客户端主动上传数据同步、拉取同步、增量数据同步实验步骤服务端操作1、安装软件包rsync包已经安装[rootbackup~]# yum -y install rsync2、编辑配置文件[rootbackup~]# cat /etc/rsyncd.confuidrsync gidrsync port873fake superyesusechrootno max connections200timeout600ignore errors read onlyfalselistfalseauth usersrsync_user secrets file/etc/rsync.passwd log file/var/log/rsyncd.log[backup]#这里就是定义的共享模块提供客户端访问的大小写敏感commentwelcome to softeem backup!path/backup uidrsync---运行进程的用户 gidrsync---运行进程的用户组 port873---监听端口 fake superyes---无需让rsync以root身份运行允许存储文件的完整属性usechrootno---关闭假根功能 max connections200---最大连接数 timeout600---超时时间 ignore errors---忽略错误信息 read onlyfalse---对备份数据可读写listfalse---不允许查看模块信息 auth usersrsync_user---定义虚拟用户作为连接认证用户 secrets file/etc/rsync.passwd---定义rsync服务用户连接认证密码文件路径3、创建虚拟用户密码文件(用于客户端连接时使用的用户)[rootbackup~]# echo rsync_user:123456 /etc/rsync.passwd注释 要修改该密码文件的权限为600或400否则会报认证失败的错[rootbackup~]# chmod 600 /etc/rsync.password[rootbackup~]# ls -l /etc/rsync.password-rw-------1root root18Dec1611:17/etc/rsync.password4、创建目录[rootbackup~]# mkdir -p /backup5、创建程序用户并授权#创建运行rsync的用户配置文件指定的uid[rootbackup~]# useradd -r -s /sbin/nologin rsync#进行授权[rootbackup~]# chown -R rsync.rsync /backup/6、启动rsyncd[rootbackup~]# systemctl restart rsyncd[rootbackup~]# systemctl enable rsyncdCreated symlink from/etc/systemd/system/multi-user.target.wants/rsyncd.service to/usr/lib/systemd/system/rsyncd.service.客户端操作1、配置客户端的密码并且设置权限#安装rsync服务[rootm01 ~]# yum install -y rsync[rootm01 ~]# echo 123456 /etc/rsync.password[rootm01 ~]# chmod 600 /etc/rsync.password验证验证一客户端推送数据到服务端[rootm01 ~]# rsync -azv /etc/passwd rsync_user10.0.0.41::backup/ --password-file/etc/rsync.passwordsending incrementalfilelistpasswdsent995bytes received43bytes2,076.00 bytes/sec total size is2,304speedup is2.22检查服务器[rootbackup backup]# lspasswd[rootbackup backup]#验证二客户端拉取rsync的数据到本地#在服务器上的blackup目录创建文件[rootbackup backup]# touch test[rootbackup backup]# lspasswdtest#在客户端进行拉取[rootm01 ~]# rsync -azv rsync_user10.0.0.41::backup /tmp/ --password-file/etc/rsync.passwordreceiving incrementalfilelist ./passwdtestsent69bytes received1,097bytes2,332.00 bytes/sec total size is2,304speedup is1.98[rootm01 tmp]# lspasswdtesttest.txt 设置使用的是模块进行定义目录所以命令的地方是使用::模块验证三数据无差异同步拉取的方式#远程没有的文件本地有也会被删除导致客户数据丢失#先在/data下创建几个文件[rootm01 data]# touch txt{1..3}[rootm01 data]# lspasswdtesttxt1 txt2 txt3[rootm01 data]##使用差异备份把远程和本地统一[rootm01 data]# rsync -avz --delete rsync_user10.0.0.41::backup /data --password-file/etc/rsync.passwordreceiving incrementalfilelist deleting txt3 deleting txt2 deleting txt1 ./ sent27bytes received115bytes284.00bytes/sec total size is2,304speedup is16.23[rootm01 data]# lspasswdtest[rootm01 data]#--delete参数实现 “无差异同步” 的作用以及对应的风险让目标端和源端数据完全一致但目标端多余的文件会被删除因此存在数据丢失风险” 推送的方式

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询