Rsync为何会是运维人员必备技能之一?

Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,也是运维人员必备技能之一。那Rsync有什么特点使得它有如此的地位呢?

1.Rsync有啥特性

1)支持拷贝特殊文件,比如连接文件、设备等

2)排除指定文件或目录同步,相当于打包命令的tar的排除

3)保持源文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变-p

4)增量同步,即只同步发生变化的数据,数据传输效率高,tar -N

5)使用rcp,rsh,ssh等方式来配合传输文件

6)可通过socket传输文件和数据

7)支持匿名或认证的进程模式传输,可实现方便安全的进行数据备份及镜像

2.Rsync有啥优点

1)增量备份,支持socket,集中备份

2)远程shell通道模式可加密传输,socket需加密传输

3.Rsync有啥缺点

1)大量小文件同步时,比对事件较长,有时rsync进程可能会停止

2)大文件同步时,10G的大文件有时也可能会有中断问题,未完整同步前,属于隐藏文件

希望分享可以帮到有需要的盆友们。目前市场中,Linux如今深受互联网企业的喜爱,想要众多的IT工作者中脱颖而出,就需要拥有高超的技术,学习增值是必不可少的。学习之路,贵在坚持。老男孩教育Linux云计算运维课程,10年技术沉淀,杜绝纸上谈兵,全企业真实案例结合理论授课,想深入的学习Linux云计算运维的知识,可以关注下老男孩教育。

原文地址:http://blog.51cto.com/13543214/2112422

时间: 2024-08-06 16:26:54

Rsync为何会是运维人员必备技能之一?的相关文章

LINUX运维人员必备

LINUX运维人员必备(入门级) 什么是linux? 首先,开始我们介绍一下我们的电脑/服务器运行的一些原理 我们人是如何使用电脑的呢,我们是通过使用操作系统,让我们的电脑可以满足我们的一些需求,我们通过键盘鼠标打开一些软件开始使用,而软件通过解释器翻译给内核,而后内核告诉CPU,CPU通过调用内存.硬盘中的数据达到我们的需求,最后通过显示器,执行结束,这边是电脑/服务器使用的原理,而我们的操作系统就是其中的软件+解释器+内核, 可能大家都听过Windows系统,家喻户晓,基本每家每户有电脑的人

运维人员必备五点

运维五大点 做到以下五点,你一定是一名成功的运维. 第一点:      态度 态度是对工作的认真度.责任度.努力程度等. 这是运维第一要素,也是做任何事情的第一要素,没有好的态度,是绝对不可能做好一件事情的. 运维对系统稳定性负责,是天经地义的事情.因为运维直接能触碰到影响公司业务的系统,如果业务停了,或者当掉了,那公司的命脉就断了. 所以,态度就表现在,要对系统的健康状况负责,比如有告警了第一时间处理,要给自己的系统做好监控,定期巡检等等. 第二点:      运维意识 a. 备份意识: 做任

运维工程师必备技能——编译安装

相信广大从事运维工作的小伙伴对编译安装都不陌生,这里我简要演示一下编译安装的基本步奏. 在生产环境中,我们往往需要从网上或其他源码包提供点下载所需要的源码包,而这些源码包我们是无法直接安装的,这时我们就需要先把源代码编译成二进制程序包,然后再执行安装. 源码编译安装程序,首先需要依赖环境的支持,既编译开发工具.以及各个被依赖到的程序包的开发组件,另外还需要通过定制的编译参数来进行编译安装. 常见的编译开发工具(包组)有: Development tools Server Platform Dev

运维人员必备素质

目标,方法,努力,坚持

linux运维工程师必备技能

1.Linux系统基础 2.网络服务 3.shell脚本和另一种脚本语言 4.sed和awk工具 5.文本处理命令 6.数据库 7.防火墙 8.监控工具 9.集群和热备 10.数据备份

01.运维人员需要学编程

老男孩写过<不懂编程的运维人员到底还能走多远?> http://oldboy.blog.51cto.com/2561410/1749513 从本人工作经验来看,认同他的观点:IT岗位需要的是综合能力强的人员,运维.开发.数据库.网络,技术岗位对上述知识体系都要会一些,才能很好的胜任对应岗位工作. 1.运维人员要会运维.开发.数据库.网络,但侧重点是运维, 2.开发人员要会运维.开发.数据库.网络,但侧重点是开发, 3.数据库人员要会运维,开发,数据库,网络,但侧重点是数据库, 4.网络人员要会

不懂编程的运维人员到底还能走多远?

不懂编程的运维还能走多远? 且看行业内一流专家老男孩老师的深度细致分析! 首先,可以肯定的说,未来的IT岗位需要的是综合能力强的人员,运维.开发.数据库.网络,技术岗位对上述知识体系都要会一些,才能很好的胜任对应岗位工作. 下面已经不是趋势,而是菜鸟及老鸟都必须要认真考虑的: 1.运维人员要会运维.开发.数据库.网络,但侧重点是运维, 2.开发人员要会运维.开发.数据库.网络,但侧重点是开发, 3.数据库人员要会运维,开发,数据库,网络,但侧重点是数据库, 4.网络人员要会运维,开发,数据库,网

运维人员必须熟悉的运维工具汇总

运维人员必须熟悉的运维工具汇总 操作系统 :Centos※,Ubuntu,Redhat※,suse,Freebsd网站服务 :nginx※,apache※,tomcat※,lighttpd,php※,resin※数据库     :MySQL※,Mysql-proxy,MariaDB,PostgreSQLDB中间件:MyCat,amoeba,MySQL-proxy代理相关:lvs,keepalived,haproxy,nginx,apache,heartbeat(此行都是※)网站缓存:squid※

Linux运维工程师必备的十个技能点

1.Linux 系统基础 这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥 Linux 基础篇,至少要掌握这书 60% 内容,没必须全部掌握,但基本命令总得会吧! 2. 网络服务 服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如 FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP 和 LNMP 是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是 Web 服务器,所以 nginx 和 apache