001 期中架构简介、备份初识

期中架构

一、名词介绍

1、项目:针对游戏公司,一个游戏就是一个项目
2、架构:维护一个项目所有组件组成的一个整体
lnmp:	linux、nginx、mysql(mariadb)、php(python)
lnmt:	linux、nginx、mysql(mariadb)、tomcat(java)
lamt:	linux、apache、mysql(mariadb)、tomcat(java)
lamp:	linux、apache、mysql(mariadb)、php(python)
redis、elasticsearch、kafka、hadoop、hbase、zabbix、nfs、git、jenkins
3、集群: 多台服务器组成一个集合。实现同样的工作,当一个服务器故障,其他的服务器可以正常提供服务
4、负载均衡:将前端的用户请求,平均分配到后端服务器
5、高可用:当一台服务器不可用时,另一台服务器接管工作,保证业务的可用性

备份

#运维人员的三大职责
1、7*24*7不间断服务
2、数据的安全,主要是备份
3、提升用户体验,即系统优化

全量

备份数据:
	每次都把原数据完整copy一份

恢复数据:
	只需要找到对应时间点的那一份备份数据覆盖回来就即可

差异

备份数据:
	每次备份都是用当前数据跟第一次全量备份比较,找出差异,然后备份
	
恢复数据:
	第一次的全量备份+对应时间节点的那一个差异备份即可

增量

备份数据:
	每次备份都是用当前数据跟上一次的数据进行比较,找出差异,然后备份
	
	
恢复数据:
	全量备份+增量1+增量2+增量3..。

scp

基于ssh验证 scp -r 源路径 目标路径

上传/推

scp -r /aaa/* root@192.168.15.41:/bbb

下载/拉

scp -r root@192.168.15.41:/bbb/* /aaa

远程传输验证

远程传输需要经过验证才可以,验证方式有两种(ssh、rsync --daemon)

1、ssh认证
(1)本地与远程都需要安装rsync软件
(2)远程主机需要开启sshd服务
(3)需要用到的账号是远程主机的系统账号密码---》不安全
(4)不受文件夹的限制---》不安全


2、基于rsync-daemon(即快又安全)
(1)本地与远程都需要安装rsync软件
(2)远程主机不需要开启sshd服务,但是远程主机需要开启rsync守护进程
(3)修改好配置
原文地址:https://www.cnblogs.com/zhaokunhao/p/14578219.html