虚拟化的孽与缘——学习虚拟化技术需要掌握的知识与能力

云计算 虚拟化
我是51CTO学院讲师王春海,在51CTO学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下虚拟化技术的学习经验。

我是51CTO学院讲师王春海,在51CTO学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下虚拟化技术的学习经验。正文来啦~~~

我从1993年学习计算机,有过短期的C语言开发经历,现在主要从事网络与系统集成的工作。我可以算是学习计算机比较“早”的一批人了。

1993年的时候,我是从MS-DOS 3.30开始,直到最后的MS-DOS 6.22。Windows系统是从Windows 3.1(中文版)开始,再到Windows 3.11、Windows 95、98一直到现在的Windows 10。

组建Windows网络是在1996年河北省国税局全省联网,是从Windows NT 3.51开始,到后来的Windows NT 4.0、Windows 2000 Server,再到现在的Windows Server 2016。我最初组建的是Netware 3.11的无盘网络,后来Netware 4.0的网络,Windows 95、Windows 98无盘,以及Windows 2000终端、Windows XP的无盘终端,都一一经历过。

虚拟机软件是在1999年从VMware Workstation 1.0的版本开始的,一直到现在的Workstation 12.5。为企业做虚拟化的实施大约是从2008年开始的(我给客户记录的有虚拟化的拓扑图是在2008年,更早的可能记不清了),最初是使用VMware Server、VMware GSX Server,后来从VMware ESX Server 3.5开始,一直到现在的vSphere 6.5。

在此期间,还有一些网络系统集成的项目,有思科、华为路由器的安装、调试等。无论系统集成还是虚拟化都是一个"综合"的项目,需要各方面知识的学习与经验的积累,下面我简要总结一下。

【说明】(1)这个文章正在完善中,仅供大家参考,如果写的错误或不周之处,请大家直接在文后发表评论,我们一块探讨、共同提高。

(2)在我的课程中目前欠缺的是产品选型、做方案设计这一部分,而大多数例如虚拟化产品的安装、配置、规划与使用,都已经录成课程,有兴趣的可以在http://edu.51cto.com/lecturer/index/user_id-225186.html中参考。

1.正确的定位

在以前我上课的时候曾经问过学生,你想成为那一方面的人,一定要给自己有一个正确的定位。

许多人学计算机、学网络、学操作系统、学编程,学了很多,有没有想过,你,将来要成为一个什么样的人?有没有给自己做一个正确的定位?

在计算机、计算机网络方面,可以从上到下分成四类:网络设计者、网络规划者、网管、最终用户,如果是学编程的话,则是计算机设计者、主持设计开发人员、开发人员(编写代码)、测试人员。

虚拟化的孽与缘——学习虚拟化技术需要掌握的知识与能力
图1-1 你处在那一层

对于我们大多数学习网络的人来说,或者说做系统集成的来说,我们应该成为第二层也就是“网络规划”这一层。同样如果做虚拟化的系统集成工程师,我们应该会规划、能安装配置、能培训、能解决故障。

我个人的理解,对于一个完整的虚拟化项目(或系统集成项目)应该分初期、前期、中期、后期等4个阶段。当然,这4个阶段只是我自己总结的,大家参考就行。

2.两种架构、三个知识点

总体来说,vSphere系统集成工程师需要掌握两种架构、三个知识点。

当前vSphere虚拟化数据中心有两种架构,一种是使用共享存储的传统架构(如图1-2所示),另一种是使用VSAN的“超融合”架构(如图1-3所示)。

虚拟化的孽与缘——学习虚拟化技术需要掌握的知识与能力
图1-2 使用共享存储的传统架构

图1-2中是一个典型、传统的共享存储架构的案例,最小可以从3台物理主机、1台采用SAS或FC接口的存储起配,后期可以根据企业的需求向现有架构增加主机、扩展存储、添加存储的方式对虚拟化应用进行扩容。

虚拟化的孽与缘——学习虚拟化技术需要掌握的知识与能力
图1-3 基于VSAN的超融合架构

一个合理规划的VSAN环境至少应该有4台主机,每台主机至少有1个磁盘组,每个磁盘组至少应该有3块甚至更多的HDD。在此基础上可以进行扩充。

在这两种架构中,主要用到三个设备:服务器、存储、网络交换机与光纤存储交换机,这对应计算、存储、网络三方面的知识。

计算,是指服务器,要了解常用服务器的基础配置、最高配置(CPU、内存、硬盘接口与数量、单个硬盘支持的最大容量、网卡接口、速度,底层管理等),对项目中所需要用的服务器进行选择。

存储,要了解常用存储的接口(iSCSI、SAS或FC)、配置(硬盘类型、数量)、支持的RAID、可扩充性、报价。

网络,要了解常用网络交换机、光纤存储交换机的品牌、型号,了解网络交换机的速度、接口数量、可扩充性等。

3.虚拟化系统集成需要掌握的知识和总体能力

  • 一个虚拟化系统集成工程师,应该具有以下三项技能(能力):
  • 与客户交流、资料记录与整理能力:在项目的初期,要去企业与客户沟通、交流,了解企业的现状与需求,去机房或厂区现场了解并记录第一手资料,画出企业现场的拓扑图、设备排列图,记录企业现有网络设备、服务器与存储的数量、型号、配置等,记录物理服务器品牌、型号、配置以及CPU、内存与硬盘使用情况。
  • 规划设计能力:针对企业现状,为企业设计合适的解决方案。这些解决方案总体分两种,一种是全新的规划设计,另一种是在现有基础上做的升级改进。实际上,在一个项目的初期就是“写方案、做预算”。有的客户有总体预算,这就要根据预算出方案,有的客户还没有预算,需要根据方案申请预算。

方案很少有一次通过的,需要与客户多次交流。但是大多数的虚拟化规划,都会分一期、二期,多期进行,因为我们为客户规划时总是想尽善尽美,但客户的预算总是有限的。所以就要把客户最急需的放到一期,以后再进行二期。

与客户交流,你要了解企业的现状、需求,了解企业的网络、相关的产品、写文档总结。

  1. 去企业机房,看总体,有多少机柜,每个机柜中有那些设备。机柜中是否有足够的空闲机位、网络剩余接头。
  2. 企业现有服务器与存储数量、配置,接口等。
  3. 网络拓扑,出口带宽,网络防火墙、路由器、交换机等。

画出网络拓扑图。

你能就客户关心的问题,做出解答。

根据对客户的调研,写出总结文档。

项目的实施能力:根据前期的规划,除了项目中用到的虚拟化相关产品的安装、配置外,还要了解此次项目中与虚拟化应用相关的、客户现有的系统与软件,是否与项目有关联。在项目实施过程中,要根据企业的现状规划安排工期。在不影响或少影响客户应用的提前下进行实施。

这相当于项目的前期。

  • 培训能力:在项目实施完成后,包括安装配置(硬件上架、系统安装),当产品上线后,做好交接、培训工作。
  • 项目的中期:技术支持与售后服务阶段,跟进技术服务、做技术支持、解决客户使用中碰到的问题,故障解决。
  • 项目的后期:3~5年之后,为客户提出升级改造方案,完成硬件与软件的换代升级。

4.硬件知识:交换机、存储、服务器

中小企业虚拟化项目中,ESXi主机数量在3~10台之间,每个主机内存至少从64GB起配。存储采用V3500、V5000系列或同期的DELL、HP或其他品牌的存储。每个存储至少要配6块磁盘,目前我实施的项目都是从最小11块900GB的磁盘起配。

服务器,采用2U机架式、配置双电源、2个CPU、64GB内存起,配2块FC的HBA接口卡,不配或只配一块120GB的SSD安装系统。

网络交换机,基本上,对于大多数的虚拟化项目,采用华为S5700-24TP-SI或S5700-52C-SI即可满足需求。

参考文章:http://wangchunhai.blog.51cto.com/225186/1396012/

5.网络与软件知识

要了解TCP/IP协议、了解IP地址的分类、子网划分等内容。要了解华为交换机的基本配置(划分VLAN、配置LACP等)。

掌握Windows的Active Directory的知识,掌握Windows Server中DHCP、DNS、Active Directory、证书、KMS的知识。

6.熟悉vSphere产品安装、配置、故障排除

  • vSphere 5.5系列:vCenter Server安装、ESXi安装、配置,创建虚拟机等。虚拟机备份、恢复。
  • vSphere 6.0系列:vCenter Server安装、ESXi安装、VSAN、配置等。
  • vSphere 6.5系列:vCenter Server、ESXi、vCenter HA、VSAN。
  • Horizon View 桌面系列:Horizon View 7.0、6.0。
  • VMware P2V工具、VMware VDP、vCops等。

7.熟悉或精通VMware Workstation

在学习的初期,用VMware Workstation搭建实验环境,学习安装、基本配置等操作,了解产品。

51CTO学院 4.20 IT充电节

(19-20号两天,100门视频课程免单抢,更有视频课程会员享6折,非会员享7折,套餐折上8折,微职位立减2000元钜惠)

活动链接:http://edu.51cto.com/activity/lists/id-47.html?wenzhang

相关直播教程:

《使用VSAN 6.5 延伸群集组建双活数据中心视频课程》

责任编辑:未丽燕 来源: 51CTO学院
相关推荐

2013-03-18 10:12:25

存储虚拟化虚拟化技术

2018-07-25 15:13:40

存储虚拟化技术

2013-08-21 09:57:50

虚拟化技巧

2011-02-16 14:49:17

虚拟机

2014-07-28 10:02:28

桌面虚拟化服务器虚拟化

2009-02-17 18:17:42

2017-05-03 10:35:31

容器虚拟化传统虚拟化数据中心

2009-09-07 11:31:36

虚拟化hyperv服务器整合

2015-02-10 09:57:11

2013-04-07 09:41:01

云计算虚拟化

2010-08-26 14:03:52

桌面虚拟化虚拟化工具

2010-08-20 06:12:22

网络虚拟化

2010-03-11 16:06:34

云计算服务

2010-05-25 11:40:55

存储虚拟化服务器虚拟化

2009-02-23 18:15:57

虚拟化富士通存储虚拟化

2015-06-15 11:33:11

SDN网络虚拟化

2017-10-18 09:54:38

2009-12-25 10:05:00

Linux虚拟化Xen虚拟化

2011-07-08 12:02:31

IBM私有云存储

2012-10-09 09:37:08

虚拟化私有云计算云计算
点赞
收藏

51CTO技术栈公众号