文档章节

数据中心设计需要考虑的因素 

秦安Kinan
 秦安Kinan
发布于 2016/10/26 14:20
字数 1707
阅读 0
收藏 0
点赞 0
评论 0

 

    由于过去数据中心中的失败和问题,有很多最佳实践方案均应包含在几乎所有的设计方案中。但这些都是整体设计解决方案的一部分,并没有覆盖企业的独特的需求,也就没有充分理解正确的解决方案设计的重要性。

  尽管企业在进行数据中心设计时,可以列出一长串需要考虑的因素,但实际上,我们将其分为两大类:定义的要求和建筑体系的思考。

  确定企业的特别需求,包括负荷密度、弹性需求和增长、模块化和灵活性方面的需求。

  找出您企业的负荷密度
  传统上,负荷密度表示每平方英尺的瓦特(W/SF)。对于数据中心来说,虽然W /W/SF呎起到了重要作用,但使用每台机架的最大功率和平均千瓦消耗(kW/rack)则更有意义。这两个数据更多的体现了电气和机械系统的要求。例如,电气和机械系统支持一个平均每台机架为3.5千瓦,每台机架最大为5千瓦/机架的空间与那些支持平均每台机架10千瓦,最大12千瓦/机架的机架空间是非常不同的。

  这种密度不仅驱动系统的容量能力,而且还优化配置。密度影响机械系统配置决定的例子,如紧密耦合或集中式制冷、架空或地板下冷却、隔离热空气和冷空气流或开放气流。对能源效率的影响也推动了这些系统配置的优化。例如,促使冷热空气的隔离。在更高密度的千瓦/机架,是正常运行所必要的。在较低的千瓦/机架密度,终端设备可以不用隔离而冷却空气,虽然隔离热空气和冷空气能够使得能源利用效率显着增益。但是,气流分离是否需要专门的数据中心设计呢?这取决于企业独特的业务需求,来衡量安装成本的回报潜力。

  有一种普遍的差异出现在数据中心建设系统的能力不匹配方面。这通常是限制机械系统的负载。整体上在每一个部件和系统的负荷密度必须作为一个通用的数字。否则,将会浪费的成本和造成容量滞留。

  构建数据中心弹性
  下一个重要的步骤是确定弹性水平或冗余需求。这将导致所需的总装机容量,或者需要将其转换成美元:即需要购买多大的容量。弹性需求要比确定所需的总容量更重要,弹性需求的标准能够帮助企业确定总容量,适当的设计团队也应该计算在内。

  有两个因素驱动弹性需求:业务需求和维持关键配套设备的机会。业务需求讨论应涉及最终用户,可以是具有挑战性的。其中的一些典型的问题是:

  这些系统是否必须在所有时间都保持运行状态?
  如果服务器脱机,会对商业活动产生什么影响?
  这些系统是否是面向客户的?
  从软件的角度来看,是否有冗余提供给另外一个网站,来使用服务器的负载,从而允许这个网站有中断发生?
  随着建筑系统变得更加冗余和更复杂,成本的增长和建筑系统的复杂性迅速崛起,所以对于系统是否可以离线进行规划维护,一个中肯的评估是至关重要的。
  所有的机械,电气和管道设备需要定期维护。调度需要围绕最终用户的需求,减少维护所需级别的冗余并削减成本。如果没有与最终用户的讨论,系统的弹性往往是要么设计不足要么过度设计,无法满足业务需求。

  类似于整体的密度,适当的冗余水平必须被应用到每一件设备和支持系统的临界载荷。这有助于避免常见的陷阱,一个系统或组件限制整个配套基础设施的维护或复原。例如,在一个无旁路自动转换开关不得不推迟关键维护是不寻常的,因为执行维护需要完全关闭,这会导致不可接受的中断的临界载荷。另一个常见的情况是推迟维修,因为其假设临界负荷不能中断,而事实上它可以处理一个计划内的中断。

  而关于系统应满足怎样的弹性尚没有一个标准的答案。回答便是从一开始就设计好机房的服务器,以满足业务需求。
  应对增长、模块化和灵活性

  定义需求的最后一个方面是决定采用怎样的初始负载,以及负荷将如何随着时间的推移。涉及到一些关键的问题是:
  这目前安装的是一个永久服务器负载,抑或是暂时使用几年,直到达到一个更永久的解决方案?
  什么是典型的技术更新周期?
  是否有需要“回旋空间”来处理传入的技术,从一个系统转移到另一个?
  建筑系统,包括物理空间,可以被分解成更小的部分,允许其建立在模块化上吗?
  模块化的方法在近几年不断的普及和发展,有助于加快经济增长和缓解技术更新。但它是有代价的,像上面所讨论的那样,它并不总是一个能够一刀切的可以直接套用与所有企业的正确的解决方案,还有更多的支持企业灵活性的模块化设计。所以您需要根据企业的业务需求和空间的要求,来确定合适的解决方案。

 

© 著作权归作者所有

共有 人打赏支持
秦安Kinan
粉丝 0
博文 95
码字总数 107069
作品 0
深圳
NoSQL数据库概览及其与SQL语法的比较

本文作者:伯乐在线 -周兆熊 。未经作者许可,禁止转载! 欢迎加入伯乐在线专栏作者。 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一。NoS...

伯乐在线 ⋅ 2015/11/13 ⋅ 0

hibernate的性能优化

Hibernate是对JDBC的轻量级封装,因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低。然而,通过正确的方法和策略,在使用Hibernate的时候还是可以非常接近直接使用JDBC时的效率...

Sephiroth ⋅ 2010/03/25 ⋅ 1

设计 C# 7

原文出处:Mark Michaelis(msdn) 当您阅读本文时,C# 7 设计团队已讨论、规划、实验和计划了大约一年之久。在本期中,我将介绍他们一直在探讨的一些观点示例。 在查看时,请注意目前这些仍...

Mark Michaelis(msdn) ⋅ 2016/05/21 ⋅ 0

ODCC将发布首本中国数据中心选址“工具书”

近几年,新一代信息通信技术的快速发展为数据中心的建设注入了强劲动力。5年来,我国IDC市场规模增长了近6倍,年复合增长率超过30%.但在行业整体欣欣向荣的背后,各种隐忧也开始逐步浮现。从...

玄学酱 ⋅ 05/15 ⋅ 0

谈谈 MySQL 隐式类型转换

原文出处:andyqian 前言 今天我们继续回到MySQL系列文章中,谈一谈MySQL中隐式类型转换。(其实我最早知道是在慢SQL优化中知道隐式类型转换概念的),在说隐式类型转换之前,首先我们通过一个实例...

andyqian ⋅ 2017/12/14 ⋅ 0

论企业信息系统的安全性与可靠性

摘要 2016年7月公司承担了某企业集团财务共享中心系统项目的开发,我在该项目中担任系统架设计师职务,主要负责设计系统框架和指导后续开发与实施。该项目要求集团对选择的多分中心模式进行有...

seley6 ⋅ 2017/12/28 ⋅ 0

Azure如何面对新业务带来的挑战-云虚拟机

记得在2010年云计算还是一个空洞概念,那时觉得云不就是一个虚拟机么?不就是Workstation或者VirtualBox创建一台机器罢了,后来随着IT技术的突飞猛进,越来越多的产品开始落地。最开始是私有...

popeyeywy ⋅ 2017/03/31 ⋅ 0

移动用户体验设计中的原型应用

在现有的移动领域里,我们如何将“原型”的概念揉入到我们的设计中去呢?而现在确实有很多的Apps的设计,体现了原型概念的应用,归结起来,有以下几种形式: 1.以应用程序为中心 2.以活动为中...

邓凡平 ⋅ 2011/10/26 ⋅ 0

性能测试的艺术

原文出处:磁针石 为什么要进行性能测试? 什么是好的与坏的性能?为什么性能测试在软件开发生命周期(SDLC software development life cycle)中很重要? 性能不佳的应用通常无法实现企业预期...

磁针石 ⋅ 2016/03/21 ⋅ 0

从传统运维到云运维演进历程之软件定义存储(一)

运维是企业业务系统从规划、设计、实施、交付到运维的最后一个步骤,也是重要的步骤。运维从横向、纵向分可以分为多个维度和层次,本文试图抛开这纷繁复杂的概念,讲述一个传统的企业级运维人...

Devin ⋅ 2016/09/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部