• 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)修改好配置
    
  • 相关阅读:
    手把手教你用Python制作简易小说阅读器
    JSP的page指令
    Web应用的目录结构
    myeclipse怎么集成tomcat
    Tomcat启动注意点
    JSP基础概念
    SQL数据库数据类型详解
    注释和特殊符号
    StringBuffer
    String
  • 原文地址:https://www.cnblogs.com/zhaokunhao/p/14578219.html
Copyright © 2020-2023  润新知