综合架构——服务器介绍

网站架构

综合架构的组成部分

1.防火墙服务器				iptables 		
2.负载均衡服务器			nginx
3.网站web服务器			nginx  php  tomcat
4.网站存储服务器			nfs
5.数据库服务器				mysql
6.备份服务器					rsync+定时任务
7.缓存服务器(架构之后)	redis  mongodb			
8.监控服务器					zabbix  grafna
9.批量管理服务器			ansible
10.跳板机服务器				jumpserver
11.VPN服务器					openvpn
12.数据分析服务器			ELK

网络架构规划

1.防火墙服务器			10.0.0.81/72.16.1.81  
2) 负载均衡服务器          nginx             /(扩展) lvs  haproxy
3) 网站web服务器           nginx php tomcat  /(扩展) apache Tengine
4) 网站存储服务器          nfs               /(扩展) 分布式存储 mfs glustfs fastdfs
5) 数据库服务器            mysql             /(扩展) oracle
6) 备份服务器              rsync+定时任务 rsync+inotify(sersync)实时备份
7) 缓存服务器(架构之后)  redis mongodb     /(扩展) memcache
8) 监控服务器              zabbix grafna     /(扩展) Prometheus  nagios cacti
9) 批量管理服务器          ansible           /(扩展) saltstack
10) 跳板机服务器            jumpserver        /(扩展) xxx
11) VPN服务器               openvpn           /(扩展) l2tpvpn(简单)  ipsecvpn(复杂)
12) 数据分析服务器          E(Elasticsearch) L(Logstash) K(Kibana)

网站架构服务规划

主机地址规划/主机名称规划/主机数量规划
1. 防火墙服务器     10.0.0.81/172.16.1.81     iptables-server
2. 负载均衡服务器   10.0.0.5/172.16.1.5       lb01
                   10.0.0.6/172.16.1.6       lb02
3. 网站web服务器    10.0.0.7/172.16.1.7       web01
                   10.0.0.8/172.16.1.8       web02
				   10.0.0.9/172.16.1.9       web03
4. 数据库服务器     10.0.0.51/172.16.1.51     db01
5. 存储服务器       10.0.0.31/172.16.1.31     nfs01
6. 备份服务器       10.0.0.41/172.16.1.41     backup 
7. 监控服务器       10.0.0.71/172.16.1.71     zabbix-server
8. 批量管理服务器   10.0.0.61/172.16.1.61     manager
9. 跳板机服务器     10.0.0.62/172.16.1.62     jumpserver
10. VPN服务器        10.0.0.63/172.16.1.63     openvpn-server
11. 

主机系统基础优化

编写系统优化脚本:
#!/bin/bash
#01. yum源优化
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y tree wget vim lrzsz bash-completion net-tools 

#02. 系统安全优化
systemctl stop firewalld
systemctl disable firewalld
sed -ri '6s#enforcing#disabled#g'  /etc/selinux/config
setenforce 0

#03. 远程连接优化
sed -i -e '79cGSSAPIAuthentication no'  -e '115cUseDNS no' /etc/ssh/sshd_config
systemctl restart sshd
	
#04. 修改主机名称
hostnamectl  set-hostname  $1

#05. 修改主机IP地址
sed -ri '/UUID|HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-eth[01]
sed -ri "/^IPADDR/s#(.*\.).*#\1$2#g"  /etc/sysconfig/network-scripts/ifcfg-eth[01]
sed -i  '/NAME/aDEVICE=eth1' /etc/sysconfig/network-scripts/ifcfg-eth1
systemctl stop NetworkManager
systemctl restart network

系统网卡配置:
eth1网卡: 地址信息:172.16.1.200 掩码 255.255.255.0
PS: 检查所有优化和网络配置
进行虚拟主机克隆

链接克隆: 
特点:节省硬件资源 (CPU 内存 硬盘)
      克隆虚拟主机效率较高
缺点:模板主机一旦出现故障,所有链接克隆主机随之失效

完整克隆:
特点:模板主机和克隆后主机相互独立
缺点:浪费硬件资源
      克隆虚拟主机效率较低
PS:!!! 克隆好的多台主机不要同时开启	

执行脚本文件,修改主机名称和网卡地址

———————————————————————————————————————————

总结:
架构服务器说明

1、防火墙服务器		实现数据包过滤
2、负载均衡服务器		实现后端顾服务压力分担/数据流量调用作用
3、web网站服务器		实现用户可以访问浏览网站页面
4、数据库服务器		存储字符串信息
5、存储服务器			存储图片、视频、音频、附件
6、备份服务器			数据备份/数据分析处理
7、缓存服务器			加快数据读取或者写入速度
8、监控服务器			监控网站架构中服务器状态
9、批量管理服务器		多台主机批量高效管理
10、跳板机服务器		管理人员权限控制/记录操作人员行为
11、VPN服务器		终端访问另外一个终端时尽力一个虚拟专用网络
12、数据分析服务器		可以进行有效数据分析,便于公司制定发展路线	
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值