搭建集群架构

环境搭建进行规划(磨刀不误砍柴工).

集群架构组成说明.

 负载均衡服务器使用Nginx做搭建,(nginx反向代理软件)

Nginx01<-------->Nginx02

3台Web网站服务器,Nginx网站web服务功能

2台负载均衡服务器 (对网站的流量进行分流,减少流量对某台服务器的压力)

3台web服务器, (处理用户网页页面访问请求)

1台数据库服务器(Mysql服务器,提供动态变化数据存储)

1台存储服务器()NFS存储--存储图片,用户头像,等静态资源

1台备份服务器(rsync备份服务器)--对全网服务器数据进行实时与定时备份

 1台缓存服务器.(redis服务器)---memcache

1台管理服务器(监控+批量部署软件,VPN服务PPTP,L2TP,跳板机,等yum内部源)

1.yum仓库服务器,提供全网服务器的软件下载;

2.跳板机,操作审计

3.vpn(pptp)

4.监控(zabbix,nagios等监控)

5.批量分发和管理(ssh key+ansible) 

 

扩展架构规划组成说明:

1)员工-运维人员 ( 系统后台系统,调整网站业务和服务)

验证:  防火墙验证,方式:指纹,特殊通道(VPN隧道)-进入到内网交换机.

2)审计---跳板机服务器(记录操作服务器的记录)  ----- jumpserver 跳板机软件

内部人员误操作,监管内部运维人员操作记录信息 ----  系统架构崩溃,网站溃败,出现架构问题,可以快速定位问题原因,进行相应人员失误问责.

3)经理--批量管理服务器 -------Ansible批量管理服务软件

批量管理服务器, 可以对不同人员授权, 提升工作效率.(批量管理与维护)

4)监控-监控管理服务器-------  Zabbix监控服务管理软件

1)服务出现问题通知系统运维人员进行处理..... (监控与告警)

2)内部业务人员( 开发一个业务系统,更新网站相关信息)

 

存储和备份服务器

###Rsync 备份服务器

rsync 备份软件七大特性

@1支持拷贝普通文件与特殊文件如;链接文件,设备等;

@2.支持排除指定文件或目录同步的功能,类似tar命令排除功能;

@3.支持保持原文件活目录的所有属性信息不变

@4.支持增量同步,即只同步变化数据,提升数据传输效率

@5.支持使用rcp,rsh,ssh等方式来配合进行隧道加密传输文件。

@6. 守护进程的方式()socket 进行传输文件或目录

@7.支持用户认证方式传输数据,提升数据同步安全性;

 

数据同步原理:

存储服务器----》备份服务器数据同步

1.先建立网络链接,确认正常通讯;

2.利用程序算法,进行数据信息比较(校对);

3.同步变化数据,提高数据传输效率。

 

rsync -a /tmp/ foo:src (将本机同步到 foo远程主机的src目录)

 

rsync数据传输模式;

1.本地数据传输模式:

rsync 【option】 src...... 【dest】

类似于cp 命令 加参数 本地复制命令

rsync  ----数据备份传输命令

option , 参数,输入一下和rsybnc数据传输有关的参数;

src  要进行备份的数据的(文件/目录)

dest: 将数据信息备份到什么位置(相应的路径中)

 

rsync -a /etc/hosts  /tmp/ok.txt (备份并重命名)

远程shell数据传输模式:

rsync -a /etc/hosts  172.16.1.31:/tmp (需要输入root密码确认)

类似于scp命令进行复制操作;

Pull: rsync 【option】 user@host:src 【dest】

Push: rsync 【option】 src... [USER@HOST:DEST]

推: 本地-----> 到远端 

 

posted @ 2018-12-16 09:17  柳湖居士  阅读(599)  评论(0编辑  收藏  举报