VMware vSphere利用虚拟化功能将数据中心转换为简化的云计算基础架构,使IT组织能够提供灵活可靠的IT服务。同时,作为云操作系统,VMware vSphere可作为无缝和动态操作环境管理大型基础架构(例如,CPU、存储器和网络),同时还能管理复杂的数据中心。
在一些企业中正是采用基于VMware Vsphere的服务器虚拟化的解决方案能为IT环境提供了集中化管理、操作自动化、资源优化和高可用性的特点,实现了虚拟化的分布式服务为数据中心提供前所未有的响应能力、可维护性、效率和可靠性级别的需求。
也正是基于此,本期动手实验,将在真实的物理环境(服务器、存储器和网络)中来展示VMware Vsphere在企业功能方面的高可用性(HA、DRS、VMotion、FT等)。
这次的动手实验是一系列,分为几个阶段,相对较完整的描述了软硬件的准备,以及实验的进展的不同阶段:
1、 可用性的几个方面介绍
2、 硬件及软件准备阶段
3、 物理实验环境的建立阶段
4、 VMware vSphere HA安装、配置
5、 VMware vSphere HA、 VMotion实现
6、 VMware vSphere FT的配置及实现
一、 VMware Vsphere的可用性的几个方面
VMware vSphere可用性的几个方面,也是本期动手实验的主要内容。将通过真实的物理环境来完成以下几个方面的实验:
1、使用 VMware HA 实现独立于硬件和操作系统的应用程序高可用性,并模拟硬件故障后的虚拟机系统及应用迁移的效果。在本期动手实验中将通过重启HA中的一台ESX主机来实现其上虚拟机系统的迁移。注意:在建立HA的同时,启用了DRS(动态资源调配)功能。(图1)
2、测试使用 VMotion 迁移运行中的虚拟机和执行无中断的 IT 环境维护。在本期动手实验过程中将通过手动的方式进行迁移,同时在这个过程中使用命令的方式来验证。(图2)
3、测试VMware FT(容错)技术所提供的更高级别的可用性,从而允许用户对任何虚拟机进行保护以防止主机发生数据、事务或连接丢失等故障。注意:与VMware HA不同的是VMware HA 通过在主机出现故障时重新启动虚拟机来为虚拟机提供基本级别的保护。
容错使用 ESX/ESXi 主机平台上的 VMware vLockstep 技术以提供连续可用性,通过确保主虚拟机和辅助虚拟机的状态在虚拟机的指令执行的任何时间点均相同来完成此过程。(图3)
#p#
二、硬件环境
在讲述硬件环境之前,先介绍确定CPU是否支持虚拟化的检测工具:网上有几种方法来确定CPU是否支持虚拟化,比较常见的就是使用AMD-V工具来运行判断。或是使用EVEREST工具,通过查看CPU下列几项来确定是否支持虚拟化:
1、 CPU是否支持硬件虚拟化,例如Intel VT技术或者AMD -V技术
2、 CPU是X64位技术
3、 CPU是否支持硬件DEP(数据执行保护)技术
这里,我介绍一款使用方法简单的工具来帮助大家判断自己的硬件是否满足虚拟化:SecurAble,最新版本是1.0.2570.1,下载地址是:http://www.softpedia.com/progDownload/SecurAble-Download-73409.html,使用它通过检测X64、DEP、Virtualization来确定是否支持虚拟化。
本期的动手实验,得到了DELL公司的大力支持,提供了本次除了千M交换机的所有硬件设备。感谢他们。
#p#
三、软件环境:
虽然以上内容虽还没有向各位介绍VMware vSphere的相关知识及安装建置,但是为各位想了解及深入学习虚拟化技术的朋友提供了思路,就是如何准备满足虚拟化要求的硬件,以及需要哪些软件才能实验。
注意:
1、这些硬件平台在这次的实验过程中,直接承担ESX主机的安装。故能以这两个硬件的条件来做为生产环境中ESX主机的硬件载体!当您需要在生产环境中实现此实验(或场景)的功能或应用时,请一定联系统集成商来咨询满足ESX主机运行的硬件条件,而目前很多的硬件厂商都有较为成熟的虚拟化解决方案(硬件服务器、存储及网络设备),如这次动手实验用的DELL系列产品、如IBM公司的硬件产品等,它们都是经过实际测试,兼容性是没有什么问题的。
2、这些硬件平台,经检测(SecurAble工具)是可以直接安装Windows Server 2008 With Hyper-V的(当然也可以安装Hyper-V Server 2008)操作系统并进行相关微软的虚拟化实验或应用的,在进行VMware高可用性测试之前,笔者曾在此上测试了基于Windows Server 2008 R2的虚拟化解决方案,DELL本来就提供了相应的建议,可以用作参考,且效果不错。
接下来的篇幅,将要讲述如何使用所提供的这些软硬件进行实验环境的搭建。
【编辑推荐】
- 虚拟化动手实验之高可用实现:添加主机
- 虚拟化动手实验之高可用实现:需求分析
- 虚拟化动手实验之高可用实现:实验搭建
- 虚拟化动手实验之高可用实现:HA安装
- 虚拟化动手实验之高可用实现:测试验收
- 虚拟化动手实验之高可用实现:容错实现
- 虚拟化动手实验之高可用实现:常见问题