第八周-day34-综合架构内容及Rsync服务初体验_day综合架构备份项目

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

增量复制:rsync
只复制(同步)新有变化的-新添加、新修改、新创建`



> 
> ![](https://upload-images.jianshu.io/upload_images/16952149-bcca8c78197f1f31.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
> 
> 
> 



> 
> #### 一个rsync相当于scp,cp,rm,ls ,但是还优于它们每个命令
> 
> 
> 




---


##### 2.本地备份


复制的功能  
 tar +定时任务


##### 3.远程备份


scp 全量复制



-p:保留文件的最后修改时间,最后访问时间和权限模式;
-r:以递归方式复制。




---


### 3.Rsync应用场景



> 
> 不同服务器直接数据备份  
>  定时任务+rsync
> 
> 
> 



> 
> 存储服务器实时备份(同步)  
>  sersync + rsync
> 
> 
> 




---


### 4.Rsync需要掌握的项目



> 
> 全网备份  
>  存储实时同步解决存储单点故障
> 
> 
> 




---


#### 5.rsync的模式(各种姿势)


1.今天先来说预备姿势



> 
> ##### 推
> 
> 
> 你–传送–>其他服务器  
>  /etc/hosts(本地) 推到 172.16.1.31:/tmp
> 
> 
> 



> 
> ##### 拉
> 
> 
> 你<–传回—其他服务器  
>  172.16.1.30:/etc/hosts 拉到本地的/tmp
> 
> 
> 




---


#### 6.rsync模式



[22:45 root@backup ~]# man rsync
NAME
rsync - a fast, versatile, remote (and local) file-copying tool

SYNOPSIS
Local: rsync [OPTION…] SRC… [DEST]

Access via remote shell:
Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST] 拉
Push: rsync [OPTION…] SRC… [USER@]HOST:DEST 推

Access via rsync daemon:
Pull: rsync [OPTION…] [USER@]HOST::SRC… [DEST]
rsync [OPTION…] rsync://[USER@]HOST[:PORT]/SRC… [DEST]
Push: rsync [OPTION…] SRC… [USER@]HOST::DEST
rsync [OPTION…] SRC… rsync://[USER@]HOST[:PORT]/DEST



> 
> 单词  
>  SRC source 源从哪里来  
>  DEST destination 目标 到哪里去  
>  PULL 拉  
>  PUSH 推
> 
> 
> 



> 
> ###### 1. local 本地
> 
> 
> 



cp 复制的功能
rm 删除的功能
–delete —我有苹果,你没有,我给你一个,我没有苹果,你有,那给我扔了不许有


复制:



[17:36 root@backup ~]# ls /tmp/
[17:36 root@backup ~]# cp /etc/hosts /tmp/
[17:36 root@backup ~]# ls /tmp/
hosts
[17:36 root@backup ~]# rsync -a /etc/ /tmp/etc
skipping non-regular file “favicon.png”
skipping non-regular file “grub2.cfg”
skipping non-regular file “init.d”
skipping non-regular file “localtime”

[17:40 root@backup ~]# ll /tmp/
total 16
drwxr-xr-x 79 root root 8192 May 19 17:17 etc
-rw-r–r-- 1 root root 349 May 19 17:36 hosts


删除同步:–delete



[17:41 root@backup ~]# ls /tmp/
etc hosts
[17:41 root@backup ~]# ls /mnt/
1 10 2 3 4 5 6 7 8 9
[17:41 root@backup ~]# rsync -avz --delete /tmp/ /mnt/
sending incremental file list
deleting 9
deleting 8
deleting 7

./
hosts
etc/
etc/.pwd.lock
etc/.updated
etc/1



[17:45 root@backup ~]#rm -rf /tmp/etc
[17:45 root@backup ~]# ls /tmp/
hosts
[17:45 root@backup ~]# ls /mnt/
etc hosts
[17:45 root@backup ~]# rsync -avz --delete /tmp/ /mnt/
sending incremental file list
deleting etc/yum/vars/infra
deleting etc/yum/vars/contentdir
deleting etc/yum/vars/
deleting etc/yum/protected.d/systemd.conf
deleting etc/yum/protected.d/
deleting etc/yum/pluginconf.d/langpacks.conf
deleting etc/yum/pluginconf.d/fastestmirror.conf

[17:54 root@backup ~]# ls /tmp/
hosts
[17:56 root@backup ~]# ls /mnt/
hosts



> 
> ###### 2. Access via remote shell 远程模式
> 
> 
> scp 全量复制  
>  rsync 增量复制
> 
> 
> 



> 
> ###### 3.Access via rsync daemon rsync 守护进程模式(服务端 客户端)
> 
> 
> 


### 7. local 本地


###### /tmp 和/tmp/ 的区别(有/和没有/)



/tmp 目录及目录的内容 /tmp/ 目录内容


###### rsync命令格式



> 
> rsync 源 目标 从哪里来到哪里去
> 
> 
> 


###### rsync参数



-a 以递归方式传输文件,并保持所有文件属性
-v 显示详细同步过程
-z 备份同步时候进行压缩
对备份的文件在传输时进行压缩处理
–delete(危险) 目标必须与源文件一样


### 8.Access via remote shell 远程模式


###### `scp 全量复制`


###### `rsync 增量复制`



推:rsync -avz /etc/hostname 172.16.1.31:/tmp
拉:rsync -avz 172.16.1.31:/etc/hostname /tmp



> 
> 1.推送 本地`/etc/hostname` 到 nfs01 的`/tmp`下面
> 
> 
> 


scp:



[17:50 root@nfs01 ~]# ls /tmp/
[17:50 root@backup ~]# scp /etc/hostname 172.16.1.31:/tmp
root@172.16.1.31’s password:
hostname 100% 7 4.7KB/s 00:00
[17:51 root@nfs01 ~]# ls /tmp/
hostname
[17:51 root@nfs01 ~]# rm -f /tmp/*



> 
> 2.把`/etc`目录 推送到 nfs01的`/tmp`下面
> 
> 
> 


scp:



[17:56 root@backup ~]# scp /etc/ 172.16.1.31:/tmp/etc
root@172.16.1.31’s password:
/etc: not a regular file \要加 -r 参数
[17:58 root@backup ~]# scp -r /etc/ 172.16.1.31:/tmp/etc
root@172.16.1.31’s password:

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

.1.31:/tmp/etc
root@172.16.1.31’s password:
/etc: not a regular file \要加 -r 参数
[17:58 root@backup ~]# scp -r /etc/ 172.16.1.31:/tmp/etc
root@172.16.1.31’s password:

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值