`
brandNewUser
  • 浏览: 457750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对机房服务器的整理记录和总结

 
阅读更多

 

双11过后,当前需要对本公司的所有服务器进行清点整理,便跟着运维一起学习了很多关于这方面的东西,同时自己也做了一些记录。

 

我们当前的机房的整体架构图:

 



 

所有设备,硬件防火墙,核心交换机,接入交换机以及vpn交换机,都采用2个设备,不会存在单点问题,后续会通过zabbix对所有设备进行硬件级故障监控;
 
所有刀片服务器通过接入交换机和核心交换机组成内网,使用192.168.1.*网段,内网之间不走硬件防火墙;
 
如果使用vpn登录,则请求通过“硬件防火墙-核心交换机-接入交换机-vpn交换机”,并虚拟出一个172 IP网段来处理;
 

虚拟化设备均安装ESXi,使用vcenter来对其进行部署: 

 



 

当前的网络拓扑结构:

 

 



 

需要购买外网IP以及域名,并通过DNSPod服务进行配置,从设置的页面来看,其实DNSPod相当于一个外网BIND服务,解析域名至外网IP上。当然所有服务器并不是都存在外网ip地址(外网ip地址有限),但是需要暴露给 DNSPod 以及 加速乐 服务的相关服务器节点,需要提供外网IP。
 
DNS服务中每个网域名称都有自己的一些档案,称为区域档案,是由多条记录组成,每条记录称为Resource Record,在设定DNS名称解析、反向解析以及其他管理目的时,需要使用不同的资源记录,类型主要有:
 
SOA:Start Of Authority,放在zone file一开始的地方,每个档案只能有一个SOA,一定是档案中的第一条记录,描述该zone负责的name server,例如:
 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                2015092461      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
 
 
  • NS:Named Server,用来指定另外一个DNS来进行解析;
  • A:Address,将DNS域名对应到IPV4的32位地址;
  • CNAME:Canonical NAME,可以为同一部主机设置多个别名,设置的多个别名都会连接到同一个服务器,常被用于使用第三方服务,例如使用CDN加速器将图片进行托管等操作;
  • MX:Mail eXcharger,设置区域中担任邮件服务器的主机,所有要送往那部服务器的mail都要讲过mai excharger转送。
 
其中部署的BIND服务,就是用于内网域名 -> 内网IP使用的,只有修改了/etc/resolv.conf 的内网服务器才能正常使用,
 
/etc/resolv.conf 配置文件是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序,该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,格式很简单:
 
nameserver    //定义DNS服务器的IP地址
domain       //定义本地域名
search        //定义域名的搜索列表
sortlist        //对返回的域名进行排序
 
 
其中最主要的是nameserver关键字,如果没有指定nameserver就找不到DNS服务器,nameserver表示解析域名时使用该地址指定的主机为域名服务器,按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才会去查询后续的nameserver,例如:
 
nameserver 192.168.1.xx
nameserver 192.168.1.xx
nameserver 208.67.220.xxx
nameserver 114.114.114.xxx
 


DNS服务由BIND软件提供,启动后服务名为named,管理工具为rndc,debug工具为dig,主要配置文件为/etc/named.conf。
 

虚拟机资源规划分配

 

针对每种不同的应用,也需要将其分配不同的资源,之前来说我们没有一个确定的规划,导致资源浪费非常严重,因此自己稍微总结了一下来作为参考(后续再测试调整):

 

 

针对测试环境,我们可以将环境独立出来进行部署,例如zookeeper,metaq,redis,以便在资源有限的情况下,最大性地发挥其性能优势。
 
对资源的划分,可以拆分成表格:
 
应用类型
资源估算
说明
 
nginx
8,4,独占网络
worker_process进行请求分发的进程数取决于cpu核数,占用网络带宽,最好单台实体机中存在一台nginx?
 
tomcat
4,4
单JVM占用内存2G
 
redis
4,8
redis单线程模型,及时启用持久化也只会消耗2个内核,占用内存
 
zookeeper
4,4,网络连接数,磁盘
对磁盘的依赖非常严重,对zk数据状态的变更,都会以事务日志的形式写入磁盘,此外zk还会定时将内存数据库中的所有数据和所有客户端的会话信息记录进行快照
 
metaq
4,8,磁盘
Message写入速度低容量大的硬盘,对磁盘要求高,数据暂时存在页缓存(需要用到内存)中,到达某个阈值时,flush到磁盘,减少磁盘IO次数
 
solr
8,8
对于搜索来说,非常消耗CPU,solr JVM堆大小为4G
 
测试环境-nginx
4,4
单nginx可以随意分发至对应的测试服务中
 
测试环境-tomcat
4,16
单台测试环境往往部署多个tomcat,比较消耗内存
 
测试环境-redis
2,4
双核估计就够用了,单核用于服务,另外的负责系统调度+RDB文件生成
 
测试环境-zookeeper
2,4
 
 
测试环境-solr
4,4
测试solr仍然需要提供一定的cpu核数以及内存
 
测试环境-metaq
2,4
测试zookeeper配置低一点也应该无所谓
 
灰度环境-tomcat
4,16
灰度环境也需要部署多个tomcat,消耗内存较多
 
windows压测机
8,16
压测机比较消耗性能,CPU核数一定要跟上
 
windows监控服务
4,8/16
监测JVM需要使用visualvm,并将所有服务
 
linux监控服务
4,8
将所有监控服务进行统一部署,例如zabbix,ganglia,redis-stat,node-zk等服务,必要时可以关闭一些监控服务
 

 

 


降低基础服务配置可帮助我们能够在性能测试中查找出瓶颈点,因此测试环境的基础服务性能可以降低,必要时再将配置提升上去。 

 

 

 

 

 

  • 大小: 63.2 KB
  • 大小: 45 KB
  • 大小: 47 KB
分享到:
评论

相关推荐

    C语言基础语法与程序设计入门讲解

    c语言入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world #include<stdio.h>  int main() {     /*在双引号中间输入Hello World*/      printf("Hello World");     return 0;  } 注:在最新的C标准中,main函数前的类型为int而不是void c语言的具体结构简单来说,一个C程序就是由若干头文件和函数组成。#include <stdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。函数就是实现代码逻辑的一个小的单元。必不可少之主函数一个C程序有且只有一个主函数,即main函数。C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。而main前面的int就是主函数的类型.printf()是格式输出函数,这里

    部门绩效考核表模板(基于KPI,以月度为例1).xlsx

    部门绩效考核表模板(基于KPI,以月度为例1)

    基于YOLOv5的移动机器人动态视觉SLAM算法研究.pdf

    基于YOLOv5的移动机器人动态视觉SLAM算法研究.pdf

    基于二阶锥优化的电气综合能源系统协调调度策略研究与仿真-利用MATLAB及CPLEX平台精准求解,MATLAB代码:基于二阶锥优化电气综合能源系统优化调度研究 关键词:电气综合能源 优化调度 二阶锥

    基于二阶锥优化的电气综合能源系统协调调度策略研究与仿真——利用MATLAB及CPLEX平台精准求解,MATLAB代码:基于二阶锥优化电气综合能源系统优化调度研究 关键词:电气综合能源 优化调度 二阶锥优化 参考文档:《考虑气电联合需求响应的气电综合能源配网系统协调优化运行_刘天琪》参考部分配电网设备模型,非完全复现,具体以店主自写文档为准 仿真平台:MATLAB+CPLEX 平台 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品 主要内容:代码主要做的是电气综合能源系统的优化调度策略,气网部分和电网部分的相关约束都通过二阶锥或者其他线性化的方法进行化简,模型清晰且容易求解,经过化简后采用CPLEX实现求解,可以在此基础上扩加储能、SVG、OLTC以及电容器等相关设备,升级版的程序店主也有,该代码适合新手学习以及在此基础上进行拓展,代码质量非常高,保姆级的注释以及人性化的模块子程序,所有数据均有可靠来源 ,基于二阶锥优化的电气综合能源系统优化调度MATLAB代码研究

    春节文化主题活动策划与作文素材集锦

    春节主题作文素材 初中语文主题学习 2025年01月21日 20:26 山西 写年味 开头:新年的脚步渐近,街头巷尾瞬间被年味填满。大红灯笼高高挂起,恰似熟透的红柿子,在风中轻晃,透着喜庆。街边店铺张贴着崭新春联,墨香在空气中氤氲。年货摊前人头攒动,吆喝声、谈笑声交织。孩子们手持糖葫芦,欢笑着穿梭其中,那鲜艳糖衣与红彤彤脸蛋相映,年味愈发浓郁,似要将寒冬暖化 。 结尾:置身这浓烈年味里,我沉醉不已。它是团圆温馨,是对过往的怀念、对未来的期许。当烟花在夜空绽放,那光亮如同希望之火。愿这份年味永不消散,伴我们走过岁岁年年,让温暖与幸福在生活中延续 。 满分作文题目: 《灯火映新岁,年味满人间》 《街头巷尾,年味悠长》 《大红灯笼,摇曳年味时光》 《墨香春联,晕染年味画卷》 《糖葫芦串起的年味》 开头:记忆深处,年味是外婆手中的剪纸。每至腊月,外婆便戴上老花镜,坐在暖阳下,手中红纸在剪刀下翻转,不一会儿,栩栩如生的花鸟鱼虫便跃然纸上。她脸上慈祥笑容,和着剪纸独特艺术魅力,成为我对年味最初印象。如今,外婆已年迈,可那份年味记忆,从未淡去 。 结尾:重拾外婆剪纸,往昔春节场景浮现

    dbeaver离线安装版 (数据库管理工具dbeaver-ce-23离线驱动+安装包+使用说明) 内置sqlserver、mysql、oracle、opengauss数据库 可满足日常使用

    dbeaver离线安装版。(数据库管理工具dbeaver-ce-23离线驱动+安装包+使用说明) 内置sqlserver、mysql、oracle、opengauss数据库。可满足日常使用。

    基于LEBERT-CRF和知识图谱的中文地址修正补全方法.pdf

    基于LEBERT-CRF和知识图谱的中文地址修正补全方法.pdf

    (最新!!)1997-2022年《中国教育经费统计年鉴》合集

    比较全面、系统地反映了历年全国教育经费来源和使用的情况,为国家和地方编制教育发展规划制定教育财政政策提供了重要的参考依据。它对于研究教育经费结构和使用效益有一定价值对于各地之间的情况交流,提高教育财务管理水平,也将会起到促进作用。 全国教育经费统计资料的各项数据是从最基层单位开始填报,经过乡(镇)、县(市、区)、地(市)、省(自治区、直辖市)等教育主管部门层层汇总的。

    apache-commons-lang-javadoc-2.6-15.el7.x64-86.rpm.tar.gz

    1、文件内容:apache-commons-lang-javadoc-2.6-15.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/apache-commons-lang-javadoc-2.6-15.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    基于向量特征的车辆轨迹预测.pdf

    基于向量特征的车辆轨迹预测.pdf

    apache-rat-plugin-0.8-13.el7.x64-86.rpm.tar.gz

    1、文件内容:apache-rat-plugin-0.8-13.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/apache-rat-plugin-0.8-13.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    2023年全国大学生英语竞赛样题(C类).pdf

    2023年全国大学生英语竞赛样题(C类)

    惯导里程计GPS组合导航算法下的卡尔曼滤波matlab代码实现与性能优化,惯导里程计GPS组合导航算法,matlab代码卡尔曼滤波 ,核心关键词:惯导里程计; GPS组合导航算法; 导航算法; MAT

    惯导里程计GPS组合导航算法下的卡尔曼滤波matlab代码实现与性能优化,惯导里程计GPS组合导航算法,matlab代码卡尔曼滤波 ,核心关键词:惯导里程计; GPS组合导航算法; 导航算法; MATLAB代码; 卡尔曼滤波。,"基于Matlab的惯导里程计与GPS组合导航算法的卡尔曼滤波实现"

    2023年全国大学生英语竞赛样题(C类)样题答案及听力原文.pdf

    2023年全国大学生英语竞赛样题(C类)样题答案及听力原文

    ant-apache-log4j-1.9.4-2.el7.x64-86.rpm.tar.gz

    1、文件内容:ant-apache-log4j-1.9.4-2.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ant-apache-log4j-1.9.4-2.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    44 -生产车间主任绩效考核表1.xlsx

    44 -生产车间主任绩效考核表1

    aarch64交叉编译的valgrind-3.24.0版本

    交叉编译工具:aarch64-linux valgrind软件版本:3.24.0 使用时添加环境变量: export VALGRIND_LIB=/opt/aarch64_build/libexec/valgrind export PATH="/opt/aarch64_build/bin":$PATH

    01-【标准制度】绩效考核体系(附全套流程).docx

    01-【标准制度】绩效考核体系(附全套流程)

    酒店前厅客房主管晋升考核表.xlsx

    酒店前厅客房主管晋升考核表

Global site tag (gtag.js) - Google Analytics