VMware HA实战攻略.docx
《VMware HA实战攻略.docx》由会员分享,可在线阅读,更多相关《VMware HA实战攻略.docx(39页珍藏版)》请在冰豆网上搜索。
VMwareHA实战攻略
VMwareHA实战攻略之一软硬件环境准备
进行VMwareHA的实验,不只是StepByStep的安装及测试,还是一种学习、查询、发现及解决问题的过程。
这个过程持续了近两个月的时间,期间,翻阅了很多资料,也依着资料做了很多实验。
同时,在这个期间,自己的硬件也是依据实验的进度进行了多次的升级。
出于一种学习的精神,更是一种负责任的态度把这些"经历"行成文字,和各位同行交流学习。
相信,很多朋友和我一样,缺乏正规的服务器拿来实验学习,只有借助于从电脑市场上购来的兼容台式机,通过一些软件的方式来搭建环境。
这次的实验是一系列,分为几个阶段,相对较完整的描述了软硬件的准备,以及实验的进展的不同阶段:
VMware视频教程
Vmware虚拟化实施方案:
1、硬件及软件准备阶段
2、实验环境的建立阶段
3、HA及VMwareHA的概念简介
4、VMwareHA安装
5、VMwareHA测试
这次的VMwareHA的实验学习使用了两台机器。
一个是本本,一个是台式机,根据硬件的不同,各在其上运行了不同数量及不同系统的虚拟机。
也就是说在本本和台式机的Windows系统上,运行着VMwareWorkstation软件,并在其上又安装了虚拟机(相对VMwareWorkstation来说,ESX是虚机。
相对VI3为说,ESX为主机)。
相对详细的介绍接下来展示:
一、CPU支持虚拟化的检测工具
网上有几种方法来确定自己的CPU是否支持虚拟化,比较常见的就是使用AMD-V工具来运行判断。
或是使用EVEREST工具,通过查看CPU下列几项来确定是否支持虚拟化:
1、CPU是否支持硬件虚拟化,例如IntelVT技术或者AMD-V技术
2、CPU是否支持X64位技术
3、CPU是否支持硬件DEP(数据执行保护)技术
这里,我介绍一款使用方法简单的工具来帮助大家判断自己的硬件是否满足虚拟化:
SecurAble,最新版本是1.0.2570.1,下载地址是:
二、硬件环境
1、本本:
CPU:
ThinkPadx61IntelCoreDuoT7500
内存:
4GDDR2800
硬盘:
120GSATA
网卡:
千MINtel
系统:
Windows2003Ent32位
使用SecurAble进行检测的结果如下:
(图1)
从此图中可以明显看出,我的这款本本是完全支持虚拟化的。
还可以通过点击上面的图标如"YES"这几个字母看到更详细的说明。
这次的实验学习中,此本本安装了VMwareWorkstation6.5并承载两个虚拟机。
两台虚拟机:
DC:
192.168.1.100版本:
windows2008ent
VC:
192.168.1.102VC版本:
2.5和WindowsServer2k3Ent
这台本本,是偶工作之用,标配是2G内存,偶升级内存到4G,在此上面可以同时运行六个虚拟机(内存分配大小不等),但启动是会较慢,要有耐心,建议正常运行四个虚拟机。
否则硬盘肯定成为瓶颈。
2、台式机:
主板:
JETWAY悍马HA07升级BIOS至20090112
CPU:
AMDAthlon7750Dual-CoreBlackEdition(黑盒K10架构)
内存:
8GDDR2800
硬盘:
640GSATA系统盘1T的数据盘
网卡:
千MIntel和千MRealTek网卡
系统:
Windows2003Ent64位(将来换成WIN7X64位)(图2)
从此图中可以明显看出,我的这台台式机也是完全支持虚拟化的。
还可以通过点击上面的图标如"YES"这几个字母看到更详细的说明。
这次的实验学习中,此台式机安装了VMwareWorkstation6.5并承载三个虚拟机。
三个虚拟机是这次实验的重要组成部分,而且内存分配较大,均为两个G.
两台ESX主机:
192.168.1.251版本:
3.5.0
192.168.1.252版本:
3.5.0
一台共享存储(ISCSI):
EsxStorage:
192.168.1.110版本:
openfiler2.3
三、软件环境:
A、windowsserver2003Entwithsp2为本本和台式机的操作系统
B、VMwareWorkstation6.5.0build118166在本本和台式机上已安装
C、VMEsx3.5Update3安装于台式机上的VMwareWorkstation6.5中
注意:
B、C、VMwareWorkstation6.5.0build118166已完成安装,且使用一直良好,相信大部分朋友都有安装的经验,在此文中将不会出现安装方法。
D、Windowsserver2008Ent为运行在本本VMwareWorkstation上的DC的操作系统
E、Windowsserver2003EntWithSp2为运行在本本VMwareWorkstation上的操作系统
F、VMwareESXServer3.5.0U3为运行在台式机上VMwareWorkstation上的系统
G、OpenFiler2.3为运行在台式机上VMwareWorkstation上的系统
本本和台式机两台机器安装虚拟机的情况,详见下图:
(图3)
以上内容虽还没有提到VMwareHA的相关知识及安装建置,但是为各位想了解及深入学习虚拟化技术的朋友提供了思路,就是如何准备满足虚拟化要求的硬件,以及需要哪些软件才能实验。
注意:
1、这些硬件平台在这次的实验过程中,并不直接承担ESX主机的安装。
故并不能以这两个硬件的条件来做为生产环境中ESX主机的硬件载体!
当您需要在生产环境中实现此实验(或场景)的功能或应用时,请一定联系统集成商来咨询满足ESX主机运行的硬件条件。
2、这些硬件平台,经检测(SecurAble工具)是可以直接安装WindowsServer2008WithHyper-V的(当然也可以安装Hyper-VServer2008)操作系统并进行相关微软的虚拟化实验或应用的,仍不建议用作生产环境中的硬件的参照。
VMwareHA实战攻略之二实验环境准备
在上篇内容中(点击阅读),讲述了进行VMwareHA实验所必需的软硬件条件。
接下来将使用这些来搭建实验环境。
主要内容为依据拓图安装ESX主机系统、软ISCSI存储系统。
此次实验环境的建置分为以下三个方面来进行:
1、存储部分
2、ESX主机部分
3、管理部分
如下图所示中,以上三个部分的内容已展示的很清楚,图中的存储和ESX主机部分是将要在台式机上完成。
图中的管理部分将在本本上完成。
(图1)
一、软件及操作系统在硬件上的相关放置如下:
1、本本:
操作系统:
Windowsserver2003EntWithsp2
软件:
VMwareworkstation6.5.0
运行在VMwareworkstation6.5.0上的两台虚拟机:
A、安装WindowsServer2008Ent,角色为域控制器,域为.
B、安装WindowsServer2003Ent,角色为域成员服务器,安装有VMwareVI3架构套件的VirtualCenterServer2.5,也就是常说的VC.(图2)
在此本本上跑的两台虚拟机主要起到管理VI3架构的作用。
且是域环境,这一点很重要,更主要的是要用到其中的DNS来做名字的解析工作,在讲到VMwareHA建立时也会提到DNS的作用,而且是不可缺少的。
在我的BLOG上已发表过关于SCVMM2008如何管理VMwareInfrastructure3架构了,而使用SCVMM2008进行虚拟化集中管理更离不开域环境。
故建议在无论是在测试环境中学习虚拟化还是在生产环境中使用虚拟化,合理的、管理性强的虚拟化基础架构设计是非常重要的。
附:
VMwareInfrastructure3是一个完整的基础架构虚拟化套件,它使企业和小型公司能够通过虚拟化来转变、管理和优化其IT基础架构。
VMwareInfrastructure3可以为您提供集综合虚拟化、管理、资源优化、应用程序可用性和操作自动化功能于一体的整合解决方案。
而VMwareHA是VMwareInfrastructure3的新功能,它通过实施经济高效、易于使用和配置、基于虚拟化的高可用性解决方案,来帮助客户提高任何应用程序的服务级别。
2、台式机:
操作系统:
Windowsserver2003EntWithsp2X64位
软件:
VMwareworkstation6.5.0
运行在VMwareworkstation6.5.0上的三台虚拟机:
A、安装有VMwareESXServer3.5.0主机OS,基一NetBios名字为ESX01,FQDN为(详细信息请见上篇文章中的图示)。
(图3)
B、安装有VMwareESXServer3.5.0主机OS,其一NetBios名字为ESX03,FQDN为(详细信息请见上篇文章中的图示)。
(图4)
C、安装有OpenFiler2.3,作为HA(高用性群集)的ISCSI共享存储。
(图5)
二、接下来介绍如何安装存储、ESX主机、管理三部分的虚拟机:
1、如何安装ESX主机
关于如何在VMwareWorkstation6.5虚拟机上安装ESX主机,且能实现并在ESX主机上进行虚拟机的安装和管理的文章在网上已有不少(这里不要被虚拟机和主机的概念给搞晕了,请明了,由于硬件条件的限制,只有在VMwareWorkstation6.5进行模拟,而在VMwareWorkstation6.5安装的OS,针对它自来说就是虚拟机。
但如果把VMwareWorkstation6.5看成生产环境中的满足VMWAREESX安装的服务器硬件来说,其上的ESX就成了虚拟机。
一定要注意角色和称呼的改变)。
此处,并不讲解如何进行安装,如果你还不能安装满足本次实验条件的ESX主机,请参考本人的BLOG文章:
在VmWareWorkstation6.5上安装Esx3.5U3之一
在VmWareWorkstation6.5上安装Esx3.5U3之二
注意:
由于会使用到共享存储,在依照上述链接进行ESX主机安装时,请改变ESX主机所分配硬件的大小,一般为8G便可以。
注意:
此时的ESX主机只有一张网卡。
需要在两个ESX主机上各自添加一个网卡。
要想完成VMotion的测试,这是必不可少的条件(尽管整个实验场景是以VMwareHA为主)。
在接下来的添加存储至主机里会有相关ServiceConsole及VMKERNEL的安装建议的链接(关于虚拟交换及网络)。
2、如何安装ISCSI存储
一般情况下,大家是不太可能有专属的NAS存储或是FCSAN存储来完成这些实验的,经济条件的限制导到致了很多朋友在学习一些技术时忘而却步。
好在IT领域的开源及分享精神的发扬光大,让我们有了使用免费的如OpenFiler来做为ESX提供ISCSI共享存储的机会,更让我们有了在自己有限的硬件上完成VMwareHA实验的可能。
OpenFiler的新的版本为2.3,和之前2.2版本相比有了一些改变。
大家可以根据自己的喜欢及目前的技术能力来选择安装。
此处仍不提供如何安装的方法,请参考如下链接:
GuidetoinstallingOpenFilerVirtualSharedStorage这个链接所提供的文章内容是基于OpenFiler2.2版本的,大家完全可以参考使用,根据我使用2.3版本的经验来看,在添加用于共享的存储盘时(通过VMwareWorkstation管理控制台-选定OpenFilerVM——setting),可以使用动态磁盘类型。
3、如何安装VC及VIClient
安装VirtualCenterServer2.5也很简单,不像ESX那样是LINUX平台,就是一个应用程序,安装在域成员服务器的角色中便可。
在选择安装组件时,把UpdateManager和LicenceServer也一并装上便可。
安装过程中需要输入登陆访问VCServer的授权账号。
可不同于域及本机的本地账号。
在安装完VCServer时,也安装了VMwareConverterStandalone4.0版本(免费)。
安装后的截图请参考:
(图6)
VC安装完后,如何才能使用呢?
需要在IE地址栏里输入https:
//VC-IP,然后在打开的页面中下载VMwareInfrastucture3Client.(图7)
下载安装便可,也可以直接从ESX主机上下载使用。
方法和从VC一样。
而且根据本机的系统不同,下载的语言版不同。
我下载的是中文简体版的。
VIClient可以安装在VC上,也可以安装在另外一台同一子网内的机器上(建议不要跨路由)。
VC及VIClient均可以安装在ESX主机上(相对ESX主机来说或者相对于VI3来说,安装在ESX主机上的VC和VIClient则是虚拟机啦)。
这取决于你的规划及部署。
接下来的文章就要介绍如何向VCServer添加ESX主机和ISCSI存储,敬请关注。
VMwareHA实战攻略之三添加主机及存储
主要讲述向VC中添加ESX主机及联接ISCSI共享存储。
在完成了"VMwareHA实战攻略之二准备实验环境"(点击)中的操作后,基本的硬件、软件框架完成。
接着要做的就是如何把安装的两台ESX主机添加到VCServer管理控制台中,并通过VIClient来管理。
同时,也要把ISCSI软存储附加到两台ESX主机上,这是完成VMwareHA实验的重要前提。
一、通过VCServer控制台添加主机
Step1、打开VIClient,分别输入IP地址或NetBios,并输入在安装VCServer的过程中设置于的授权账号,并点击登录。
(图1)
Step2、登录后,在当前的控制台面板里,选定"主机和群集",右键单击后,选择"新建数据中心",并命名为ESX35U3.
注意,在当前界面,可以看到菜单栏里有个"清单"选项。
点击后在出现的下拉框中可以选择不同的显示选项如:
主机和群集、虚拟机和模板、网络、存储。
(图2)
大家要理解清楚:
通过VC添加ESX主机,需要先创建数据中心,然后,再在此下添加ESX主机,然后,再在ESX主机下安装虚拟机。
总体来看就是一个树形的结构列表。
Step3、在名称为"ESX35U3"数据中心,添加虚拟机。
右键单击之,在弹出的列表中选择"添加主机",或是直接点击右侧面板中的"添加主机"亦可。
此时,会弹出"添加主机向导"窗口,在"主机名"后面输入ESX01,并在授权下面的对话框中填写入相应的账户信息。
注意是ESX主机的具有管理权限的账号和密码。
此处输入root账号和对应的密码。
在建立主机连接后,你可以进行新账号的建立和授权,当然,你的命令如果不错的话,也可以在ESX主机上直接用LINUX命令进行操作。
下一步:
(图3)
Step4、此时的窗口是ESX主机的概要信息,下一步:
(图4)
在图中的名称可以看到是.这是之前安装ESX主机时,就命名的主机名。
这点很重要,请想实验DRS或是高用性的朋友注意这点。
在生产环境中亦是如此。
Step5、在此时的窗口中,要设置的是虚拟机的位置,保留默认配置便可。
下一步,直至完成主机esx01被添加至刚才的ESX35U3数据中心中。
使用同样的操作添加主机esx03至数据中心中。
两个ESX主机添加完成后如图:
(图5)
图中所展示的是树形结果,并且esx03在之前我已装过虚拟机,且存放在ISCSI的存储上。
这个虚拟机将在HA中用到。
至于在ESX主机上如何安装虚拟机。
请各位自行参考资料,相对来说较为简单。
(注意如果没有连接存储前安装虚拟机,此时将存在ESX主机的本地存储上,但如此做将不能实验HA及VMOTION等功能。
)
二、通过VCServer控制台为两台ESX主机附加存储
添加存储前,需要建立VMkernel网络,简单的说当你需要使用VMotion以及(或者)iSCSI和NFS时,要添加或建立此网络。
VMwareESXServer和VMwareInfrastructure3为网络和系统管理员提供了多种创建网络配置的选择。
如果你想对不同的网络类型的建立有更多的了解,以及最佳实践,请前住如下链接:
使用ESX和VMotion时的基本网络选择。
此处仍不做过多表述。
由于实验的性质,我采用了一个网关来实现服务及VMKernel,另外一张网卡用于VMotion.但不建议在生产环境中如此做。
1、接下来就在两个ESX主机上创建VMKernel网络,此将为创建ISCSI存储打下基础。
Step1、在"主机和群集、数据中心ESX35U3"下,选择E,在右侧的控制板中,选择"配置"、"网络"并点右上角的"属性",在弹出的对话框中,选择"端口",点击"Add"(也可以直接选择"添加网络链接")。
(图6)
Step2、在弹出的"添加网络向导"界面,选择VMKernel,建立的目的就是为了ISCSI存储以及为VMotion测试做准备,下一步。
(图7)
Step3、在"VMKernel-连接设置"界面,分别添入下图中相应的内容,并且在"将此端口组用于VMotion".输入的结果,会以预览的视图显示在下方。
下一步:
(图8)
二、通过VCServer控制台为两台ESX主机附加存储
添加存储前,需要建立VMkernel网络,简单的说当你需要使用VMotion以及(或者)iSCSI和NFS时,要添加或建立此网络。
VMwareESXServer和VMwareInfrastructure3为网络和系统管理员提供了多种创建网络配置的选择。
如果你想对不同的网络类型的建立有更多的了解,以及最佳实践,请前住如下链接:
使用ESX和VMotion时的基本网络选择。
此处仍不做过多表述。
由于实验的性质,我采用了一个网关来实现服务及VMKernel,另外一张网卡用于VMotion.但不建议在生产环境中如此做。
1、接下来就在两个ESX主机上创建VMKernel网络,此将为创建ISCSI存储打下基础。
Step1、在"主机和群集、数据中心ESX35U3"下,选择E,在右侧的控制板中,选择"配置"、"网络"并点右上角的"属性",在弹出的对话框中,选择"端口",点击"Add"(也可以直接选择"添加网络链接")。
(图6)
Step2、在弹出的"添加网络向导"界面,选择VMKernel,建立的目的就是为了ISCSI存储以及为VMotion测试做准备,下一步。
(图7)
Step3、在"VMKernel-连接设置"界面,分别添入下图中相应的内容,并且在"将此端口组用于VMotion".输入的结果,会以预览的视图显示在下方。
下一步:
(图8)
Step5、点"完成",会弹出如此警告,选择"是"并输入相应的默认网关的IP地址192.168.1.1.(图9、10)
到此步,如果你只需要测试VMwareHA,且没有在Step3中选定"将此端口用于VMotion."添加VMKernel网络的操作就结束了,无需进行接下来的操作。
但仍需要进行VMotion的测试(测试过程另文写出,不在此场景中出现)。
故还需要继续接下来的操作。
Step6、仍在"属性"界面,选择"网络适配器",并点击左下角的"Add",在弹出的"添加适配器向导"界面,在"vmnic1"打上对勾。
下一步。
(图11)
Step7、在"故障切换顺序"界面,可以设定两个网卡的故障时的切换顺序。
保持默认并下一步。
直至完成整个向导。
(图12)
完成添加网络链接,以及配置完VMotion进行所需的条件后的图示如下:
(图13)
同样的操作在主机上进行,完成后的图示如下:
(图14)
2、接下就要进行向此两个ESX主机添加ISCSI存储了:
在进行向ESX主机添加ISCSI存储之前,请移动光标至配置-软件-安全配置文件项,并点击"属性",完成一些服务的开启。
如SSH连接ESX主机的sshclient服务,以及用于ISCSI通讯的"SoftwareIscsiClient"服务等。
你可以根据自己所需要的服务及功能选择性的开启。
同样的操作建议在两台ESX主机上完成。
(图15)
以下操作将在主机上完成:
Step1、在"主机和群集、数据中心ESX35U3"下,选择E,在右侧的控制板中,选择"配置"、"存储适配器",在右侧面板,高亮"ISCSIl软件适配器",并在详细信息栏中点击"属性"(图16)
Step2、在弹出的"ISCSI启动器"界面,选择"常规"项,会在下栏内发现"ISCSI属性"后面都是空的,且"软件启动器属性"的状态也是禁用的。
这里,需要开启。
点击"配置"以启用。
(图17)
Step3、确定后,会回到起始界面,这时你可以通过下端的近期任务栏来查看正在进行的动作(亦称为任务或事件)。
Step4、ISCSI软件启动器已启用,在进行发现之前,需要配置ISCSI目标所使用的身份验证凭据,选择"CHAP身份验证",勾选"使用以下CHAP凭据",并在名称和密码后的栏内填入一串字符,偶填写的是:
openfiler.确定。
(图18)
Step5、当身份验证的凭据配置完成后,就需要进行动态发现的配置,在起始界面选择"动态发现","添加",在弹出的对话框中输入ISCS软共享存储服务器的IP地址及端口:
192.168.1.110及3260.(图示中有操作的先后顺序,大家可以参考)确定后。
会弹了一个"重新扫描"的对话框,没什么可说的,直接按是。
这样就会把ISCSI目标的信息给添加进来。
(图19)
Step6、下图便是重新扫描后的图示,可以看到ISCSI软存储已添加