读书频道 > 系统 > 其他综合 > VMware vSphere设计(原书第2版)
1.1 什么是设计
2015-10-23 16:07:46     我来说两句 
收藏    我要投稿   
《VMware vSphere设计(原书第2版)》共12章,第1章介绍vSphere的设计流程,涉及如何理解基本需求和如何评估并设计一个成功有效的实施方案。第2章介绍ESXi管理程序的基本设计选择,主要研究ESXi背后的架构。第3  立即去当当网订购

当谈及“VMware vSphere环境设计”的时候,它到底是什么意思呢?在VMware vSphere这个语境中,“设计”指什么?需要什么?这些都是很好的问题,我们将在本章以及后续章节中予以解答。

根据定义,“设计”就是一个决策过程,我们在这个过程中决定如何集成、配置VMware vSphere环境的不同组成要素,以构建一个健壮且灵活的虚拟基础设施环境。此外,还包括这些决策流程:虚拟基础设施环境如何与现有的环境集成;虚拟基础设施环境部署实施后如何运营。

上述定义是合理的,但是对VMware vSphere设计新手来说,这个定义真的描述清楚什么是设计了吗?新手们能明白设计的本质以及构成吗?

再仔细分析VMware vSphere设计,其实,它主要包括三个关键层面:技术或结构层面、组织层面,以及运维层面。如图1-1所示,这三个层面是“设计”的主要组成部分。

这三个层面,再结合相应的信息、角色、准则、约束和标准,让整个设计的概念更有逻辑性。1.2节将详细介绍各个层面。


 

采用这种方式定义和描述,VMware vSphere设计就显得简单多了。但是正如你即将在本书中看到的,或者根据你的经验已经知道的一样,VMware vSphere设计可能是很复杂的。然而,即使是在最复杂的设计中,都会有一个统一的元素将不同的层面聚合起来。图1-2中所描述的那个统一元素是什么呢?就是设计的功能需求。

功能需求是非常重要的。在VMware vSphere设计(或者任何IT设计工作)中,我们再强调功能需求所扮演角色的重要性也不为过,这是因为它回答了设计需要做什么事情这个问题。

需要牢记的是企业实施VMware vSphere都是有它的原因的,并不仅仅是为了安装vSphere。虽然VMware非常希望事情就是如此简单,但事实绝非如此。在很多情况下,VMware vSphere实施背后都会有一个驱动因素、一个动力或者一个目的。当然,这个让企业或组织部署实施VMware vSphere的原因多种多样,因客户或组织的不同而不同。

根据我们在虚拟化行业的经验,不同的原因列举如下:

整合 企业或组织拥有的物理服务器太多了,希望缩减数量。这个缩减物理服务器数量的需求可能源于很多原因,包括:减少数据中心的使用空间、降低电力和冷却成本,或者降低硬件更新成本。

推出新应用 企业或组织想在数据中心部署新的应用或服务,并且已经决定采用虚拟化技术来完成这次部署。这个任务可能是部署某个应用的新版本,例如:企业当前使用Exchange 2007,然后决定通过VMware vSphere构建虚拟环境来推出Exchange 2010;或者某个已经部署了SAP的公司决定改用VMware vSphere来实现。采用虚拟化环境来部署应用或服务的原因不胜枚举,可能包括:增强应用、简化部署和改善对灾难恢复或业务连续性的支持。

灾难恢复/业务连续性(DR/BC) 企业或组织正在制定或增强灾难恢复/业务连续性解决方案,并且已经决定使用虚拟化作为这个解决方案的关键部分。它很可能在使用基于阵列的复制解决方案,现在希望使用VMware vSphere和VMware Site Recovery Manager(SRM)来提供更加自动化的灾难恢复/业务连续性解决方案。这个选择通常都是出于经济原因:企业或组织希望减少故障时间(以最小化损失),或者降低实施解决方案的成本。

虚拟桌面基础设施 企业或组织希望部署虚拟桌面基础设施(VDI)以实现桌面的移动性、更好的远程接入解决方案、增强的安全性或者较低的桌面管理成本。不管动机如何,VMware vSphere 虚拟环境的应用就是为了支持VDI的部署。

如上所述,每个企业或组织采用虚拟化技术的原因都各自不同。他们不会仅为了某一个原因就采用虚拟化技术,但这也是有原因的。通常采用虚拟化技术的原因有多个,而这些原因也就构成了功能需求的基础,它们是虚拟化设计必须“做”的“事情”。功能需求将企业或组织采用VMware vSphere技术的原因具体化,并转化成可执行的条目,而我们正是用这些条目来驱动各个设计决策的。

仔细想想刚才列举的例子。那个组织是计划将一个新的Microsoft Exchange Server 2010部署成虚拟化的吗?如果是这样的,那么VMware vSphere的设计最好能满足这个功能需求。这个设计必须明确具体地体现Microsoft Exchange Server 2010的配置需求、支撑性需求和资源约束条件。如果不能合理地解释Microsoft Exchange Server 2010为什么要运行在虚拟化环境中,那么你就是没有考虑到设计的某个功能需求。整个实施很可能也会失败。因为VMware vSphere设计无法完成企业需要它去“做”的“事情”:运行Microsoft Exchange Server 2010。

明白了这一点。再回过头去看图1-2就能更好地理解功能需求是如何围绕并将VMware vSphere设计的几个层面统一为一个有机整体了。继续讨论那个在组织的虚拟化环境中部署Microsoft Exchange Server 2010的例子,其功能需求对很多方面都有影响:

硬件服务器的选择必须保证能够给虚拟机配置足够的资源以运行Microsoft Exchange Server 2010。

运行Exchange的虚拟机要尽可能多配置RAM、虚拟CPU(vCPU)和磁盘空间。

Exchange Server 2010的配置还会影响到集群配置,例如vSphere High Availability(HA)、vSphere Distributed Resource Scheduler(DRS)和vSphere Fault Tolerance(FT)。
集群配置,例如:应用vSphere FT的能力,反过来还会影响到在虚拟环境中运行的VMware ESXi的网络配置。

因vSphere HA、vSphere DRS和vSphere FT这些特性的应用(或应用不足),vSphere设计还要包含运维过程。

上述清单还可以不断追加,不过此时你应该已经明白了。功能需求几乎能影响到vSphere设计各个层面的每个决策点,因此它是整个VMware vSphere设计的核心。任何没有直接阐述组织功能需求的设计都不是一个好设计,且其实施也不会成功。任何要设计vSphere虚拟环境的VMware vSphere咨询师或者架构师,如果不了解功能需求,都会以失败告终。毕竟,功能需求是设计要实现的目标,如果连目标都搞不清楚,又怎么谈得上去实现目标呢?

有趣的是,虽然功能需求会直接影响到决策点,例如:用什么服务器、服务器的外形因素、网卡(NIC)的种类和数量等,但是这些决策点也会影响到功能需求。功能需求和决策点之间存在固有的相互依赖关系,如图1-3所示。


 

虽然之前的讨论一直专注于需求,但是正式的VMware设计文档通常会介绍驱动设计的四个主要因素:需求、风险、约束和假设。需求已经讨论过了,它代表设计必须提供或者满足的具体特性或功能;约束就是决策点,例如:服务器类型的选择、存储类型的使用或者采用何种方式接入现有网络中,这些决策一旦决定就无法更改;风险代表设计未能满足需求或约束的具体区域,例如:如果设计有特定的存储-容量需求,但同时还存在一个约束使设计无法满足存储需求,这就是一个风险。最后,假设就是vSphere架构师为了填补缺失信息在设计中加入的需求或约束,例如:为了规划增长,需要知道具体的增长需求。如果此需求未知,那么架构师在设计的时候就可以通过假设来填补这个空白。下面将继续熟悉vSphere设计流程,请牢记上述四个因素。

由于功能需求和决策点之间的相互依赖,你会发现设计其实是个交互过程。根据功能需求来决策,然后根据决策来确保它能够满足功能需求。如果满足,再继续下一个决策点; 如果不满足,就要根据功能需求修正决策。这个交互过程又一次强调了功能需求在设计过程中的重要性。

如本节开始部分所述,“设计”就是一个决策过程,在这个过程中我们决定如何集成、配置VMware vSphere环境的不同组成要素,以构建一个健壮且灵活的虚拟基础设施环境。但是,当我们将功能需求在设计过程中扮演的关键角色(统一技术、组织和运维三个层面)考虑在内的时候,也许对“设计”更好的定义应该是:“设计”就是一个决策过程,我们在这个过程中决定如何集成、配置VMware vSphere环境的不同组成要素,以满足功能需求。或者简而化之:“设计”就是让VMware vSphere环境“做”它需要做的“事情”。

现在,你应该比较清楚什么是VMware vSphere设计,以及它为什么如此重要了。下一节将进一步讲解vSphere设计的三个层面。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:概述
下一篇:1.2 vSphere设计的不同层面
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站