vSphere部署系列之02――vSphere基础认知
一、关于服务器虚拟化
云计算是一个宏大的时代潮流,服务器虚拟化是这个潮流的河床。
虚拟化技术实现了物理资源的逻辑抽象和统一表示,通过它可以提高资源利用率,并能够根据用户业务需求的变化,快速、灵活地进行资源部署。目前主流的虚拟化厂商,是VMware、Citrixt和Microsoft三家, 其对应的服务器虚拟化产品分别为vSphere、SCVMM、XenServer。另外,基于Linux系统的开源的KVM虚拟化也有着广泛的应用。
每一款虚拟化产品,都有其自己的虚拟化管理器(Hypervisor),及其管理工具――很多时候,两者是集成的,如VMware 的Esxi和Citrixt的XenServer,而Microsoft的HyperV和开源的KVM只是指虚拟化管器本身,这两者分别寄宿于Windows Server和Linux系的操作系统,代表的是半虚拟化技术,与前两者代表的全虚拟化技术,有本质的区别。
二、关于vSphere
当我们说VMware虚拟化的时候,首先想到的是其虚拟化操作系统ESXi(vSphere第3代、部分第4代的产品叫Esx),实际上,VMware的虚拟化包括的内容(组件)要更加宽广。
VMware的虚拟化产品是指 VMware vSphere。vSphere主要通过虚拟化技术将数据中心转变为云计算基础架构,通过虚拟化提供自助部署和调配的功能,将IT基础架构作为服务来交付使用。vSphere是一个整体架构而非单个产品。
vSphere以原生架构的ESX/ESXi Server为基础,让多台ESX Server能并发负担更多个虚拟机。主要包括2部分:
一是虚拟化管理器部分的ESxi虚拟化管理程序,不需要依赖操作系统的支持(实际本身就是极度精简的Linux内核+HyperVisor)。Esxi提供一个虚拟层对物理主机的处理器、内存、存储和网络连接资源进行抽象处理,使其转化成多个以安全独立的模式并行运行。虚拟机。在该体系结构中,虚拟机中运行的应用无需直接访问底层硬件设备即可访问CPU、内存、磁盘和网络接口(也就是上面说提到的全虚拟化技术)。
二是用于整合和管理虚拟化管理器的VMware vCenter。vCenter是VMware vSphere的主要管理平台,vSphere许多高级功能,只有在vCenter下才可以配置实现,并且vSphere许多管理模块只能集成安装在vCenter环境中,无法独立安装运行,通过对vCenter的管理可以对一台或者多台VMware vSphere进行管理配置。vCenter可以安装在物理机的操作系统上,也可以安装在虚拟机的操作系统上。vCenter所有的操作都通过vSphere Client和vSphere Web Client(vSphere5.0才出现)来实现。vSphere Client也可以直接连接、管理单台ESxi主机。
▲vSphere基本架构
三、vSphere套件
以上说得应该很明了,但是一旦上官网下载相应软件,初学者恐怕会一头雾水,因为vSphere的软件命名非常的无厘头。下面以vSphere 5.5为例进行说明。
▲vSphere 5.5部分软件列表
1、名字为VMware-VMvisor-Installer-xxxxxx的是ESXi的安装ISO文件,直接安装在物理机上,字段updatexx表示其更新的版本号,类似于Windwos 系补丁版的概念;
2、名字为VMware-VIMSetup-all-xxxxxx的是vCenter Server的安装ISO文件,安装在Windows Server操作系统(如Windows Server 2008 R2 SP1)上;
3、名字为VMware-vCenter-Server-Appliance-xxxxxx.xxxxx_OVFxx.ovf的是vCenter Server Appliance的导入文件,Center Server Appliance 是预配置的基于Linux 的虚拟机,可以看成是简版的vCenter Server,能管理最多5个Esxi主机和50个VM,在vSphere Client中通过部署OVF模块的方式导入后可直接使用;
4、名字为VMware-viclient-all-xxxxxxxx的是vSphere Client客户端文件,安装在Windows操作系统(如Windows 7 SP1)上,用于直接连接到 ESXi 或旧版 ESX 主机或者间接通过 vCenter Server 进行连接的客户端应用程序。;
5、名字带有tools的是tools文件,带有mib的是mib库文件,用来去读取snmp的,MHM是muti-hypervisor manager程序。在常规的企业运维里,很少用到这些组件。
其中vCenter Server 5.5的VMware-VIMSetup-all-5.5.0-1312299.iso镜像是一个大小为3.23GB的软件包,里面包含了vCenter Single Sign On、vCenter Inventory Service、vCenter Server、VMware vCenter Orchestrator、Microsoft SQL Server 2008 R2 Express和vSphere Client、vSphere Web Client等组件,以及vSphere Update Manager、vSphere ESXi Dump Collector、vSphere Syslog Collector、vSphere Auto Deploy、vSphere Authentication Proxy等工具。各软件的使用,请查看官方资料。
vCenter Server在安装过程中,需要用于微软的Windows域控环境、以及SQL Server数据库(在小规模环境中,可以用软件包里集成的Microsoft SQL Server 2008 R2 Express进行部署,如果规模较大,必须要独立安装的标准版或企业版的SQL Server 2008 R2或更高版本)。
上图后面四个VMware-VMvisor-Installer-xxxxxx的iso镜像中,一个是从VMware官网下载的常规版本,另三个比较特别,命名中带有Dell_Customized字样。这三个镜像是Dell定制版的(分别为初版、U2、U3三个分版本),这里涉及到Exsi对一些品牌机的兼容问题。
四、Esxi 定制版
初学者会遇到这样的问题,在一引些较新的服务器安上装Esxi主机,发现装到一半装不下去了――常见的报错提示是找不到硬盘或找不到网卡――这种情况基本上是Esxi5.5与服务器硬件不兼容引起的。这时候需要考虑使用VMware公司专门为这些服务器定制的版本。
以Dell为例,一般来说,Esxi新的版本(比如update 1 版到update 2版)出来之后,Dell会在官网上发布相应的定制版本,供户可自行下载使用。HP服务器也有定制版,这些镜像不适用于其他品牌的服务器。
DELL ESXi定制版的下载汇总页面链接如下:
http://www.dell.com/support/article/hk/en/hkdhs1/SLN290857/zh