服务器部署十大问题系列一:软件与硬件
bigegpt 2025-05-08 16:50 4 浏览
一张全面的服务器部署检查表内容不应只包括以具有吸引力的价格购买充足的计算资源。
它应能指导能干的IT管理员以及其他人员追根、获取、准备、安装、配置、管理和支持一组服务器,而不论数据中心中的服务器数量是数十台、上百台或是上千台。
强调减少数据中心硬件占用空间以及关机操作有时会引起IT人员忽略重要的问题。以下十个重要的逻辑问题应该被加入每张机架和堆栈式服务器部署的列表。
当前设施是否能承担增加后的服务器负载?
数据中心中安装的每台服务器都需要机架空间、电源、通风以及冷却。这些新的服务器应该放在哪里?
如果你正在安装一两台新的服务器,而目前还有许多未使用的空机架可用,需要检查和注意新服务器的安装位置对周围服务器的空气流通的影响应降低到最小限度。
当需要增加10台、20台或50台新的设备到已存在的机架时,检查物理空间是否充足、电源供应和冷却是否充足。尽管现代服务器的硬件相比于上一代设备,往往会变得更加节能、发热量更低,你仍必须检查验证机架顶部、行列底部的温度,或者热/冷通道冷却系统是否能处理多出来的热量,否则一旦系统过热会导致过早地崩溃。同样地,计算所有服务器的功率需求之和并且检查线路容量、电源分配系统是否有足够的空间来增加额外的负载。
数百台新服务器在行列中需要新的机架,这将对数据中心空间和层级负载都产生较大影响。这样的扩建项目也容易引起辅助建筑系统的重新施工,例如灭火、物理安全和防水处理需要机架和管道间分开一定的距离。大规模扩建项目也需要更多的建筑管理系统或用于数据中心管理的传感器。
服务器插座和UPS容量是否充足?
确定新的服务器应该插在哪里,这一发指的细节会影响最简单和最平凡的服务器部署。
许多服务器机架中的配电单元(power distribution units,PDU)只能提供有限数量的插座,因此如果某机架已经被充分占用,也许就没有足够未用的PDU插座来容纳额外的服务器,或者仅能对服务器的电源线缆进行简单管理。也许能够重新安排部分线缆的位置,但仅仅拔掉线缆就可以导致系统停机,这都需要运维团队在事先计划和安排。
检查你的无间断电源(UPS)容量。即使是最好的UPS,其功率容量和电池续航时间都是有限的。UPS系统过载的话会引起内部熔断器熔断。更高负载的同时会降低电池续航时间,因此需要确定增加多少服务器时,会影响到UPS的可用备份时间。在某些情况下,增加的负载会大幅降低电池可用于备份的时间,从而阻止系统正常的关机。在增加部署服务器之前,进行UPS升级或其他变更确保UPS电源管理能够处理新增设备。
大规模扩建项目少有重视PDU和UPS问题,因为新的机架通常为服务器提供新的电源基础设施。
如何保证服务器的网络连通性?
想连接到数据中心网络,每一个系统的网络接口连接器(network interface connector,NIC)接口需要与本地补丁面板相连,然后连接到本地交换机实现机架间的内连。
确定本地接口面板和交换机上有足够可用的接口用于容纳增加的服务器。集群和弹性计算,与增加的虚拟服务器网络流量需求一样,在服务器上逐渐提高NIC接口的数量。相比于安装一各单个的10G或更快速度的以太网接口,安装一到两个1G以太网接口要便宜和容易得多。每台服务器与补丁面板以及交换机接口间也许需要2条、4条或甚至更多的网线。如果打算在多个机架内安装超过10台新服务器,所需的新接口数量可能会让你目瞪口呆。
如果接线连不到补丁面板或交换机,当空间足够时,可以新增面板或内连其他交换机。另外,还可以将当前的补丁面板和交换机升级为更高密度的配置。要注意配置交换机和厘清布线所需的努力和停机时间,应编制相应计划。
大规模的服务器安装通常不会遇到网络容量问题,因为IT管理员会在项目设计阶段就规划好服务器的安装以及交换机配置工作。
服务器软件是否有足够多的许可可用?
软件授权费是一笔相当大的费用,根据每个系统上运行的虚拟机数量,不少企业级的许可都需要每年花费数千美元。但与大型服务器安装的许可费用与硬件费用一比就显得微不足道了。
新服务器都需要操作系统、虚拟机管理程序和/或虚拟容器层、应用程序、管理工具代理以及其他组件。每个软件都需要许可进行管理,IT管理员必须提前规划服务器的软件需求和许可需求,作为服务器部署检查表的一部分,来确定是否需要购买许可或将其从一台服务器迁移到另一台。与供应商就批量迁移许可证的折扣费用进行详细商讨吧。
将既存服务器的硬件进行升级替换的费用往往比购置新设备要来的经济,因为大部分软件机器许可可以被迁移到新的硬件上。然而,向服务器添加新的虚拟机实例会增加许可费用。
相关推荐
- 得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践
-
一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...
- warm-flow新春版:网关直连和流程图重构
-
本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...
- 扣子空间体验报告
-
在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...
- spider-flow:开源的可视化方式定义爬虫方案
-
spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...
- solon-flow 你好世界!
-
solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...
- 新一代开源爬虫平台:SpiderFlow
-
SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...
- 通过 SQL 训练机器学习模型的引擎
-
关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...
- 鼠须管输入法rime for Mac
-
鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...
- Go语言 1.20 版本正式发布:新版详细介绍
-
Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...
- iOS 10平台SpriteKit新特性之Tile Maps(上)
-
简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...
- 程序员简历例句—范例Java、Python、C++模板
-
个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...
- Telerik UI for iOS Q3 2015正式发布
-
近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...
- ios使用ijkplayer+nginx进行视频直播
-
上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...
- IOS技术分享|iOS快速生成开发文档(一)
-
前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...
- macOS下配置VS Code C++开发环境
-
本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- httperror403.14-forbidden (63)
- logstashinput (65)
- hadoop端口 (65)
- dockernetworkconnect (63)
- esxi7 (63)
- vue阻止冒泡 (67)
- c#for循环 (63)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- java大写转小写 (63)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)