数据中心监控:我们如何用新的 BMS 替换旧的 BMS。 第1部分

数据中心监控:我们如何用新的 BMS 替换旧的 BMS。 第1部分

什么是电池管理系统

数据中心工程系统运行监控系统是基础设施的关键组成部分,直接影响数据中心人员应对紧急情况的速度等重要指标,进而影响不间断运行的时长。 

全球许多数据中心设备供应商都提供 BMS(建筑监控系统)监控系统。 在俄罗斯Linxdatacenter工作期间,我们有机会熟悉了不同的系统,也遇到了厂商对这些系统的运营方式截然相反的情况。 

我们将告诉您过去一年我们如何彻底更新 BMS 系统以及原因。  

问题的根源

这一切都始于 10 年前,随着 Linxdatacenter 数据中心在圣彼得堡的启动。 根据当时的行业标准,BMS系统是一个安装有软件的物理服务器,通过客户端程序(所谓的“厚”客户端)访问。 

当时市场上提供此类解决方案的公司很少。 他们的产品是标准,是满足现有需求的唯一答案。 我们必须给予他们应得的:无论是当时还是今天,市场领导者通常都会处理他们的基本任务 - 为运营数据中心提供功能性解决方案。 

我们的合理选择是来自全球最大制造商之一的 BMS 解决方案。 当时选择的系统满足了监控数据中心等复杂工程设施的所有要求。 

然而,随着时间的推移,用户(即我们数据中心运营商)对IT解决方案的要求和期望发生了变化。 正如对所提出的解决方案的市场分析所示,大型供应商还没有为此做好准备。

企业IT市场受到B2C行业的严重影响。 当今的数字解决方案必须为最终用户提供舒适的体验 - 这是开发人员为自己设定的目标。 这在许多企业应用程序的用户界面 (UI) 和用户体验 (UX) 的改进中表现得很明显。 

人们习惯了日常生活中与数字工具相关的一切的舒适性,并对他用于工作任务的工具提出了同样的要求。 人们期望企业应用程序具有与金融服务、出租车呼叫或在线购物相同的可见性、直观性、简单性和透明度。 在企业环境中实施解决方案的 IT 专家也努力获得所有现代“好处”:简单的部署和扩展、容错和无限的定制可能性。 

大型国际供应商常常忽视这些趋势。 凭借其在行业中的长期权威,企业在与客户合作时往往表现得十分坚决且缺乏灵活性。 他们对自己不可或缺的幻想不允许他们看到年轻的科技公司如何真正出现在他们的眼皮子底下,为特定客户提供量身定制的替代解决方案,并且无需为品牌支付过高的费用。

旧BMS系统的缺点 

对我们来说,现有过时的 BMS 解决方案的主要缺点是运行速度慢。 通过调查值班人员响应速度不够快的几起事件,我们了解到 BMS 中显示的事件有时会出现严重延迟。 同时,系统并没有过载或故障,只是其组件(例如JAVA)的版本已经过时,无法在不更新的新版本操作系统上正常工作。 只能与BMS系统一起更新,并且供应商没有提供版本的自动连续性,也就是说,对于我们来说,这个过程几乎与切换到新系统一样耗费人力,并且保留了新的解决方案旧的一些缺点。  

让我们在这里添加一些更不愉快的“小事情”:

  1. 按照“一个IP地址-一个付费许可证”的原则支付连接新设备的费用; 
  2. 在不购买支持包的情况下无法更新软件(这意味着更新免费组件并消除 BMS 程序本身的错误);
  3. 支持成本高; 
  4. 位于“铁”服务器上,该服务器可能会发生故障并且计算资源有限;
  5. 通过安装具有重复许可证包的第二个硬件服务器来实现“冗余”。 同时,主备服务器之间没有数据库同步——这意味着需要手动进行数据库传输,并且过渡到备份的时间较长;
  6. “厚”用户客户端,无法从外部访问,没有移动设备扩展和远程访问选项;
  7. 精简的网络界面,没有图形卡和声音通知,可以从外部访问,但由于缺乏信息,员工实际上不使用;
  8. 界面中缺乏动画 - 所有图形仅由“背景”图像和静态图标组成。 结果是整体可见度较低;

    一切看起来都是这样的:

    数据中心监控:我们如何用新的 BMS 替换旧的 BMS。 第1部分

    数据中心监控:我们如何用新的 BMS 替换旧的 BMS。 第1部分

  9. 创建虚拟传感器的一个限制是只能使用加法函数,而真实传感器的模型需要能够执行一组数学运算以进行反映实际操作的正确计算; 
  10. 无法出于任何目的实时或从档案中获取数据(例如,用于在客户的个人帐户中显示);
  11. 完全缺乏灵活性和更改 BMS 中任何内容以适应现有数据中心流程的能力。 

新 BMS 系统的要求

考虑到上述情况,我们的主要要求如下:

  1. 两台独立的相互冗余机器,自动同步,运行在不同数据中心的两个不同云平台上(在我们的例子中,Linxdatacenter 圣彼得堡和莫斯科数据中心);
  2. 免费添加新设备;
  3. 免费软件更新及其组件(功能改进除外);
  4. 开源代码,当开发者出现问题时,我们可以独立支持系统;
  5. 能够从 BMS 接收和使用数据,例如在网站上或您的个人帐户中;
  6. 通过WEB浏览器访问,无需胖客户端;
  7. 使用域员工帐号访问BMS;
  8. 动画的可用性和许多其他小的和不那么小的愿望都具体化为详细的技术规范。

最后一根稻草

数据中心监控:我们如何用新的 BMS 替换旧的 BMS。 第1部分

当我们意识到数据中心的 BMS 已经无法满足需求时,我们认为最明显的解决方案就是更新现有系统。 “他们不会中途换马,”对吧? 

然而,大公司通常不会对其在数十个国家销售的数十年“完善”解决方案提供定制修改。 虽然年轻的公司正在向潜在消费者测试未来产品的想法或原型,并依靠用户反馈来开发产品,但公司仍在继续销售曾经非常酷的产品的许可证,但可惜的是,今天它已经过时且不灵活。

我们自己也感受到了方法上的差异。 在与旧BMS制造商的沟通过程中,很快就发现供应商提出的现有系统更新实际上会导致我们购买新系统,该系统半自动数据库传输,成本高,并且在使用过程中存在缺陷。转移,连制造商自己也无法预测。 当然,在这种情况下,更新解决方案的技术支持成本增加了,而且扩容时购买许可证的需求仍然存在。

而最不愉快的是,新系统并不能完全满足我们的预订需求。 更新后的 BMS 系统可以按照我们的意愿在云平台上实施,这将使我们能够放弃硬件,但冗余选项不包含在价格中。 为了备份数据,我们必须购买第二个 BMS 虚拟服务器和一组额外的许可证。 由于一份许可证的成本约为 76 美元,IP 地址数量为 1000 个单位,仅备份计算机许可证的额外费用就高达 76 美元。 

新版本 BMS 中的“好处”是需要为“所有设备”购买额外的许可证,甚至是主服务器。 这里需要澄清的是,有设备通过网关连接到BMS。 网关只有一个IP地址,但控制多台设备(平均10台)。 在旧的 BMS 中,每个网关 IP 地址需要一个许可证,统计数据如下所示:“1000 个 IP 地址/许可证,1200 个设备。” 更新后的 BMS 采用不同的原理,统计数据如下所示:“1000 个 IP 地址,1200 个设备/许可证。” 也就是说,新版本中的供应商改变了许可证的分配原则,我们不得不多购买大约200个许可证。 

“更新”预算最终包括四点: 

  • 云版本及其迁移服务的成本; 
  • 针对通过网关连接的设备的现有软件包的附加许可证;
  • 备份云版本的费用;  
  • 备份计算机的一组许可证。 

该项目的总成本超过100万美元! 更不用说未来需要为新设备购买许可证了。

因此,我们意识到,订购一个从头开始创建的系统对我们来说会更容易,甚至可能更便宜,同时考虑到我们的所有要求并提供未来现代化的可能性。 但是,仍然必须找到那些想要开发如此复杂系统的人,比较建议,进行选择,并与最终入围者一起走上从技术规范到实施的道路……很快就会在材料的第二部分中阅读这一点。 

来源: habr.com

添加评论