《VMware vSphere设计(原书第2版)》——1.2 vSphere设计的不同层面

1.2 vSphere设计的不同层面

如上一节所述和图1-1所示,vSphere设计必须阐述三个层面,否则就不是完整的设计。这三个层面是:技术、组织和运维,三者再通过功能需求统一起来。但是设计时,还必须具体定义每个层面内的众多决策点。
区分三个层面的最好方法就是了解各层面包含的决策点类型,图1-4详细描述了这些内容。
vSphere设计的每个层面中,你会根据功能需求进行决策,紧接着是交互评审(如图1-3所示)以确保决策依然满足功能需求。本节将通过分析层面涉及的一些决策点,更深入细致地研究每个层面。
首先介绍技术层面。

1.2.1 技术层面

IT人士最容易将技术层面与设计联系起来,技术层面包括很多构成最终虚拟环境的技术部件,例如:什么服务器、多少内存(RAM)、数据存储要配置什么样的存储阵列和网络配置是什么样的。你也可以认为技术层面指的就是“物理设计”,虽然它确实也包含一些逻辑内容。如图1-5所示,技术层面有很多决策点,用于判断这些技术是否需要包含在设计中。

保证基础层面的完整性是很重要的,所以设计必须包含至少以下方面:
虚拟环境中服务器的类型和数量。
服务器CPU的数量、类型和速度。
服务器RAM的数量。
共享存储的连接方式。
共享存储的类型或配置。
有效物理网卡的数量。
服务器网卡的模式和生产商。
环境中虚拟交换机和分布式虚拟交换机的具体配置。
设备所需的功率消耗。
设备所需的制冷消耗。
设备所需的楼层空间或者机架空间。
当然,要设计VMware vSphere虚拟环境,这个清单仅仅是需要考虑的一小部分而已。后续章节将更详细地介绍这些技术。例如,第5章将介绍VMware vSphere网络技术,第6章将更深入地探讨共享存储技术。
一个完整且全面的设计除了阐述技术层面外,还要包括组织层面。

1.2.2 组织层面

虽然vSphere设计中技术层面很重要,但组织层面也同样重要。在组织层面,我们将集中探讨关于“谁”的难题,如图1-6所示。

刚开始,你可能会觉得“谁”的问题并不重要,或者不属于你的职责范畴。难道这些不是应该由客户自己决定的吗?从某个方面说,的确是的。这些决策和技术层面的“什么”问题一样都是由功能需求驱动的。通过1.4节,你会了解到从客户或组织单位(如果是你自己的单位)那里收集功能需求其实就是收集这样的信息:在虚拟基础设施环境中,各项任务都是由谁来负责的。
关于“谁”的这些问题,还有一件事需要考虑。这就是客户或公司可能并不知道某个设计层面到底由谁负责。对刚刚接触虚拟化的组织来说,组织内聚集了服务器管理员、网络管理员、存储管理员和安全管理员,这通常意味着他们很困惑,并不清楚谁能够或者应该对新的VMware vSphere环境中的不同区域负责。通过将这些问题的答案渗透到你的设计中,就可以帮助客户(或者你自己的单位)更好地理解如何划分职责,知道谁应该对哪个区域负责。
VMware vSphere设计的最后一个层面提出了一个很重要但常常会被忽略的问题:如何运维虚拟环境?下面将讨论这个层面:运维层面。

1.2.3  运维层面

VMware vSphere设计的运维层面回答了关于“如何”的一些问题,如图1-7所示。

和组织层面一样,你可能会问:“在VMware vSphere设计中,为什么要定义运维流程?这些不都是组织内部早就知道的那些运维任务吗?”
对刚刚接触虚拟化的组织来说,答案是否定的,他们不知道。虚拟化改变了数据中心的运维方式,所以首次实施虚拟化的客户或公司必须在设计中清晰定义这些运维性的决策。
即使是对虚拟化比较熟悉的组织,运维层面依然是一个全面且完整的VMware vSphere设计的关键部分。“当前设计的技术层面中关于‘谁’的决策和之前的决策存在差异”的现象是很可能存在的。这是因为服务器模型会改变,存储供应商会推出带有新功能的新产品,还会有新的运维需求。网络供应商也会不断改变其产品的工作方式。这些因素加在一起,就形成了一个需求:每个设计中都要包含运维信息,以确保实施此设计的组织在运维环境时有足够的信息可供参考。
举个例子,假设一个组织应用虚拟化环境已经很多年了。它在HP ProLant机架式服务器(服务器通过光纤通道(FC)连接NetApp的存储阵列)上部署了VMware Infrastructure 3 (VI3)。现在,该公司要实施这样的虚拟环境:在Cisco统一计算系统(Cisco Unified Computing Systems,UCS)上部署VMware vSphere 5.1,通过以太网光纤通道(FC over Ethernet,FCoE)连接Cisco的统一计算系统和Dell的Compellent 存储矩阵。你觉得以前的运维流程会和这次的一样吗?当然不一样。就像技术在不断更新一样,运维也同样在与时俱进,这就是为什么运维层面对新VMware vSphere用户和已有用户都重要的原因。
将设计决策分成三组,划归技术层面、组织层面和运维层面,这有助于确保架构师的设计的完整性,也就是说覆盖到了构建满足功能需求的vSphere环境所需的方方面面。但是,这些层面并不会帮我们决定实现功能需求的具体方法。那么,在每个层面中能帮助我们做决策的指导原则是什么呢?请看下一节。

时间: 2024-11-01 23:30:18

《VMware vSphere设计(原书第2版)》——1.2 vSphere设计的不同层面的相关文章

《面向对象的思考过程(原书第4版)》一2.2 使用抽象思维设计接口

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第2章,第2.2节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问"华章计算机"公众号查看. 2.2 使用抽象思维设计接口 面向对象编程的主要优势之一是可以重用类.通常可以重用的类比具体的类的接口更加抽象.具体的接口可以是非常明确的,而抽象接口则更通用.简单来说,高层次的抽象接口比高度具体的接口更有用,大部分情况下如此,当然并非适用于所有情况.完全可以编写一个非常有用

Java核心技术 卷Ⅰ 基础知识(原书第10版)

Java核心技术系列 Java核心技术 卷Ⅰ 基础知识 (原书第10版) Core Java Volume I-Fundamentals (10th Edition) [美] 凯S.霍斯特曼(Cay S. Horstmann) 著 周立新 陈 波 叶乃文 邝劲筠 杜永萍 译 图书在版编目(CIP)数据 Java核心技术 卷Ⅰ 基础知识(原书第10版) / (美)凯S. 霍斯特曼(Cay S. Horstmann)著:周立新等译. -北京:机械工业出版社,2016.8 (Java核心技术系列) 书

ROS机器人程序设计(原书第2版).

机器人设计与制作系列 ROS机器人程序设计 (原书第2版) Learning ROS for Robotics Programming,Second Edition 恩里克·费尔南德斯(Enrique Fernández) 路易斯·桑切斯·克雷斯波(Luis Sánchez Crespo) 阿尼尔·马哈塔尼(Anil Mahtani) 亚伦·马丁内斯(Aaron Martinez) 著 刘锦涛 张瑞雷 等译 图书在版编目(CIP)数据 ROS机器人程序设计(原书第2版) / (西)恩里克·费尔南

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读

前 言 致读者 本书是按照Java SE 8完全更新后的<Java核心技术 卷Ⅱ 高级特性(原书第10版)>.卷Ⅰ主要介绍了Java语言的一些关键特性:而本卷主要介绍编程人员进行专业软件开发时需要了解的高级主题.因此,与本书卷Ⅰ和之前的版本一样,我们仍将本书定位于用Java技术进行实际项目开发的编程人员. 编写任何一本书籍都难免会有一些错误或不准确的地方.我们非常乐意听到读者的意见.当然,我们更希望对本书问题的报告只听到一次.为此,我们创建了一个FAQ.bug修正以及应急方案的网站http:/

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.7 创建透明材质

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.7节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.7 创建透明材质 到现在为止,我们见到的着色器都有一个共同点-都用在实心材质上.如果你想提升游戏视觉效果,某些时候透明材质是个不错的选择,比如火焰效果或者窗户玻璃等.透明材质的制作相对复杂一点.在渲染实心物体之前,Uni

《面向对象的思考过程(原书第4版)》一1.1 基本概念

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第1章,第1.1节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著 1.1 基本概念 本书主要目标是让你学会思考如何将面向对象概念应用于面向对象的系统设计中.历史上定义面向对象的语言拥有以下特点:封装(encapsulation).继承(inheritance)和多态(polymorphism).因此,如果设计一门语言时没有完全实现以上特性,那么通常我们认为该语言不是完全面向对象的.即使实现了这三点,我也往往会加入组

《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验

本节书摘来自华章出版社<用户至上:用户研究方法与实践(原书第2版)>一书中的第1章,第1.1节,作者 Understanding Your Users: A Practical Guide to User Research Methods, Second Edition凯茜·巴克斯特(Kathy Baxter)[美]凯瑟琳·卡里奇(Catherine Courage) 凯莉·凯恩(Kelly Caine)更多章节内容可以访问"华章计算机"公众号查看. 第1章 用户体验入门

《面向对象的思考过程(原书第4版)》一3.5 多重继承

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第3章,第3.5节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问"华章计算机"公众号查看. 3.5 多重继承 第7章会讲述有关继承的更多细节.然而,这里很适合讨论多重继承.多重继承是类设计中最强大也最具挑战的一个方面. 顾名思义,多重继承允许一个类继承自多个类.实际看起来这是个好主意.对象都应该模拟现实世界,不是吗?现实世界中存在很多多重继承的例子.父母是多重继承的

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一1.3 从Unity 4向Unity 5迁移

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第1章,第1.3节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 1.3 从Unity 4向Unity 5迁移 不可否认,电子游戏中的图像技术在过去的10年中发生了翻天覆地的变化.每一个包含前沿技术的新游戏的面世,带给我们的都是无与伦比的实时超现实体验.同样,在Unity中着色器及其相关技

《面向对象的思考过程(原书第4版)》一 第3章 高级的面向对象概念

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第3章,第3.1节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问"华章计算机"公众号查看. 第3章 高级的面向对象概念 第1章和第2章讲述了面向对象的基本概念.在开始学习关于构建面向对象系统的一些具体设计问题之前,我们需要更进一步了解面向对象的一些概念,比如构造函数.操作符重载以及多重继承.我们也会讲述错误处理技术以及面向对象的设计中作用域的重要性.其中一些概念可能