版权所有IBM公司2008商标使用Xen虚拟服务器交付高可用性第1页,共6使用Xen虚拟服务器交付高可用性如何使用IBMSystemDirectorVirtualAvailabilityManager实现Xen虚拟服务器的高可用性DaShuangHe软件工程师IBMZhouMa软件工程师IBM2008年10月27日详细了解如何通过IBMSystemDirectorVirtualAvailabilityManager实现Xen虚拟服务器的高可用性.
VirtualAvailabilityManager包含在IBMSystemDirectorVirtualizationManager包中,它是IBMDirector的扩展.
本文将向您介绍各个步骤,包括先决条件、设置和故障诊断等,使您开始实现快速交付虚拟高可用性功能.
本文介绍的步骤可以帮助您使用IBMSystemDirectorVirtualAvailabilityManager实现Xen虚拟服务器的高可用性.
这些步骤建立在IBMBladeServerHS21和IBMStorageDS4300的基础之上.
先决条件开始之前,您需要三个安装了SUSELinux10SP1的HS21刀片服务器,并且应当对其中的两个刀片服务器blade2和blade3配置共享存储,并且共享存储区域应当大于19GB.
为主机服务器配置环境执行以下步骤为您的主机服务器配置环境:1.
从SUSE10SP1Install映像文件安装必要的软件包:至少2.
0.
8版本的heartbeat至少1.
2.
2版本的ocfs2-tools至少2.
5.
5版本的evms-ha至少2.
4.
2版本的python-curses如果从其他来源安装这些软件包,确保安装正确的版本!
2.
安装2.
6.
16.
53版本之后的Xen内核—该版本为ocfs2包提供了补丁.
developerWorksibm.
com/developerWorks/cn/使用Xen虚拟服务器交付高可用性第2页,共63.
配置防火墙:为VirtualAvailabilityManager配置防火墙允许为NFSServer和SLPDaemon提供服务允许TCP端口3268,3269,15988159896988和UDP端口24074.
在系统服务中禁用ServiceLocationProtocol(SLP).
5.
通过运行ls/dev/mapper命令检查共享存储.
结果应当如下所示:3600a0b800017939900003573484f4be03600a0b800017939900003573484f4be0-part13600a0b800017939900003573484f4be0-part43600a0b800017939900003573484f4be0-part5control如果得出不同的结果,那么可能是因为没有打开多个路径.
运行chkconfigboot.
multipath和chkconfigmultipathd命令打开多个路径.
6.
确保两台主机可以互相识别.
如果使用DNS配置两个主机名,那么要为两台主机配置正确的DNS服务器.
如果手动配置主机名,则需要编辑两台主机上的/etc/hosts文件,将另一台主机包含进来.
这表示在两台主机上的这个文件都包含两条记录,一条是关于自身,一条关于另一台主机.
7.
blade2和blade3主机上的时间/日期设置应当和服务器blade1一致;否则IBMDirector服务器会认为它们处于脱机状态.
您已经成功配置了环境;现在让我们安装与VirtualAvailabilityManager有关的软件.
安装VirtualAvailabilityManager软件要安装与IBMDirectorVirtualAvailabilityManager有关的软件,请执行以下步骤:1.
在服务器上安装相关软件,实现服务器blade1的高可用性(IBMDirectorServer5.
20.
2和IBMDirectorVirtualizationManager1.
2Server).
DirectorVirtualizationManager附带了VirtualAvailabilityManagerServer.
2.
在服务器blade2和blade3上安装相关软件(DirectorAgentCoreserverversion5.
20.
2和IBMDirectorVirtualizationManager1.
2Agent,其中附带了VirtualAvailabilityManagerAgent).
当在主机服务器上安装VirtualizationManagerAgent时,选择稍后创建主映像,并且不要将物理服务器克隆到虚拟服务器中.
创建高可用性(HA)集群要创建高可用性集群,执行以下操作:1.
将主机添加到IBMDirectorServer并请求访问它们.
然后检查主机的属性—对象应该保持联机状态,其代理级别应该为一级,支持的协议应为SSH和CIM.
如果主机处于脱机状态,或者不支持CIM协议,那么确保使用servicecimserverdstatus命令在主机上运行cimserverd服务.
如果cimserverd处于停止状态,请启动它.
如果主机的代理级别为0,请临时关闭防火墙并重新将主机添加到IBMDirectorServer.
2.
打开IBMSystemDirectorVirtualizationManagerWeb界面,并从DirectorConsole中选择任务VirtualServersandHosts.
这将打开IBMSystemDirectorVirtualizationManagerWeb界面.
3.
选择HardwareandSoftware节点下的CreateVirtualFarm任务,然后执行以下操作:ibm.
com/developerWorks/cn/developerWorks使用Xen虚拟服务器交付高可用性第3页,共61.
输入虚拟集群名,如HAFarm.
2.
选择HighAvailabilitywithworkloadmanagement作为集群功能.
3.
选择主机blade2作为初始主机.
4.
输入存储WWN作为共享存储.
5.
选择Restart作为集群策略.
6.
您将得到一个超时错误;VirtualAvailabilityManager无法在这个时间段内完成创建.
7.
检查blade2主机上的日志文件/opt/ibm/director/am/logs/aminfr.
log,查看创建过程是否完成:[07/08/0813:49:23]startam[INFO]:Exitingstartam().
[07/08/0813:49:24]amm[INFO]:amm_add_nodeExit"这表示HA集群创建过程已经完成.
8.
从HA集群中选择AddHost.
.
.
任务,并在创建完集群后将主机blade3添加到集群中.
应当能够成功创建;您应当看到类似前面所示的日志文件.
4.
要确保成功创建HA集群,执行以下操作:检查两台主机上的/opt/ibm/director/am/mnt/keystore文件夹;它们应该是相同的并且包含有四个文件.
检查两台主机上的/opt/ibm/director/am/mnt/clusterdata文件夹;它们应该是相同的并且包含有三个文件.
检查共享存储文件系统配置文件/etc/ocfs2/cluster.
conf;两台主机上的文件内容应该是相同的.
创建虚拟服务器要创建虚拟服务器,执行以下操作:1.
将SUSE10SP1安装映像文件内容复制到一个文件夹(比如/shared/tmp);这个文件应该是可写的.
2.
在主机blade2上运行/opt/ibm/director/vm/im/suse_inst.
py--dest=/shared/vm_master.
img--src=/shared/tmp--net=local命令以创建主映像.
3.
将主映像文件复制到文件夹/opt/ibm/director/am/mnt/images/masters/.
4.
进入IBMVirtualizationManager的Web界面,并打开TemplatesandDeployment节点下的CreateSystemtemplate任务;选择刚刚作为主映像创建的映像.
5.
选择HardwareandSoftware节点下的CreateVirtualServer任务,并在blade2主机上创建一个虚拟服务器;选择刚刚创建的主映像模板.
6.
可以按照以上步骤创建多个虚拟服务器.
创建HA集群和虚拟服务器就是这么简单.
现在让我们进行测试.
启动并测试高可用性要启动并测试高可用性,请执行以下操作:1.
选择ActivateHACapabilities任务启动HA功能.
在两台主机上运行crm_mon命令来检查监视器状态.
2.
关掉主机blade2.
可以看到,我们创建的虚拟服务器被迁移到主机blade3;这表示我们已经成功实现了虚拟服务器的高可用性功能.
developerWorksibm.
com/developerWorks/cn/使用Xen虚拟服务器交付高可用性第4页,共6重置环境要重置环境,执行以下操作:1.
禁用HA集群HighAvailabilityCapabilities功能.
2.
从HA集群中移除两台主机.
3.
从IBMSystemDirectorVirtualizationManager中同时删除两台主机和HA集群.
4.
同时在两台主机上运行/opt/ibm/director/am/bin/amDoctorpurify命令.
如果命令不能执行,重启主机并再次尝试命令.
5.
从主机中删除挂载的存储.
运行evms_queryvolumes命令来查询当前挂载的存储.
结果应该如下所示:/dev/evms/600a0b8000179399000035794872607e_FS_Volume/dev/evms/sda1/dev/evms/sda26.
运行evms命令,然后再运行dr:/dev/evms/600a0b8000179399000035794872607e_FS_Volume命令,从而删除卷.
选择所有默认选项.
7.
再次重启两台主机.
现在,您已经重置了环境.
故障诊断如果/opt/ibm/director/am/mnt/keystore文件夹中的文件与两台主机上的/opt/ibm/director/am/mnt/clusterdata文件不相同,或者两台主机上的存储配置文件/etc/ocfs2/cluster.
conf的内容不同,那么查看这两台主机是否知道另一台主机的主机名.
如果不知道的话,将另一台主机的名字和IP地址添加到/etc/hosts文件中.
如果在创建HA集群、向集群添加主机或激活HA集群时发生错误,则使用servicecimserverdstatus命令查看两台主机中的cimserverd服务的状态;如果cimserverd在当前的director代理中突然停止,请重复以上的操作.
ibm.
com/developerWorks/cn/developerWorks使用Xen虚拟服务器交付高可用性第5页,共6参考资料学习您可以参阅本文在developerWorks全球站点上的英文原文.
查看IBMSystemDirectorVirtualAvailabilityManagement,这款IBM产品提供高可用性支持,并且为Xen虚拟服务器提供动态和静态重定位.
阅读IBMSystemsDirectorVirtualizationManager,这是IBMDirector的扩展,它可以帮助管理同一个位置的物理和虚拟资源.
了解IBMDirector,这个集成的工具套件提供了全面的系统管理功能,它可以最大化系统可用性并降低IT成本.
"虚拟Linux"(developerWorks,2006年12月)介绍了虚拟化方法、架构和实现.
"用coLinux进行虚拟化"(developerWorks,2007年3月)介绍了coLinux和Linux/Windows虚拟化,并展示了其他虚拟化方法.
为IBMTotalStorageDS4300MidrangeDiskSystem查找支持和下载,包括固件、存储管理和主机总线适配器软件,以及管理和诊断工具.
Xen.
org提供了有关Xenhypervisor的最新信息.
Xenhypervisor提供了一组特性集,可以实现x86、x86_64、IA64、PowerPC和其他CPU架构的虚拟化,以及包括Windows、Linux、Solaris和其他各种BSD操作系统在内的大量客户操作系统.
在developerWorksLinux专区中查找更多面向Linux开发人员(包括刚刚接触Linux的开发人员)的资源,并查看我们的最受欢迎的文章和教程.
在developerWorks上查阅所有Linux技巧和Linux教程.
随时关注developerWorks技术活动和网络广播.
获得产品和技术使用可直接从developerWorks下载的IBM试用软件构建您的下一个Linux开发项目.
讨论通过博客、论坛、podcast和空间加入developerWorks社区.
developerWorksibm.
com/developerWorks/cn/使用Xen虚拟服务器交付高可用性第6页,共6作者简介DaShuangHeDaShuangHe是位于中国上海的IBM中国开发实验室的软件工程师.
他目前从事系统管理软件的工作;他的工作重点是创建自引导的服务器、远程操作系统安装和电源管理.
ZhouMaMaZhuo是位于中国上海的IBM中国开发实验室的软件工程师.
他目前从事虚拟化解决方案软件方面的工作;他的主要兴趣包括虚拟化解决方案、系统管理工具、CIM和WS管理.
版权所有IBM公司2008(www.
ibm.
com/legal/copytrade.
shtml)商标(www.
ibm.
com/developerworks/cn/ibm/trademarks/)
优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内东北地区哈尔滨云服务器!全部是独享带宽!首月5折 续费5折续费!地区CPU内存硬盘带宽价格购买哈尔滨电信2核2G50G1M53元直达链接哈尔滨电信4核4G50G1M83元直达链接哈尔滨电信8核8G50G1M131元直...
月神科技怎么样?月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、华中电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。目前,香港CN2云服务器、洛杉矶CN2云主机、华中电信高防vps,月付20元起。点击进入:月神科技官方网站地址月神科技vps优惠信息:香港安畅CN2-GIA低至20元核心:2...
韩国服务器怎么样?韩国云服务器租用推荐?韩国服务器距离中国近,有天然的地域优势,韩国服务器速度快而且非常稳定!有不少有亚洲市场的外贸公司选择韩国服务器开拓业务,韩国服务器因自身的优势也受到不少用户的青睐。目前的IDC市场上,韩国、香港、美国三个地方的服务器几乎占据了海外服务器的百分之九十以上。韩国服务器相比美国服务器来说速度更快,而相比香港机房来说则带宽更充足,占用市场份额非常大。那么,韩国服务器...
高可用性为你推荐
小度商城小度怎么下载app?Baby被问婚变绯闻黄晓明baby一起出来带娃,想要打破离婚传闻?access数据库什么是ACCESS数据库lunwenjiance我写的论文,检测相似度是21.63%,删掉参考文献后就只有6.3%,这是为什么?lunwenjiancepaperfree论文检测怎样算合格psbc.com95580是什么诈骗信息不点网址就安全吧!mole.61.com摩尔庄园的米米号和密码我都忘了 只记得注册的邮箱 怎么办-_-javmoo.com0904-javbo.net_avop210hhb主人公叫什么,好喜欢,有知道的吗javbibinobibi的中文意思是?se9999se.comexol.smtown.com
fc2新域名 vps交流 泛域名解析 主机优惠码 justhost bash漏洞 香港新世界电讯 evssl证书 info域名 2017年黑色星期五 镇江联通宽带 php空间推荐 hinet 静态空间 东莞服务器 服务器硬件防火墙 台湾google 丽萨 国外的代理服务器 个人免费邮箱 更多