主机高可用性

高可用性  时间:2021-03-26  阅读:()
版权所有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/)

白丝云-美国圣何塞4837/德国4837大带宽/美西9929,26元/月起

官方网站:点击访问白丝云官网活动方案:一、KVM虚拟化套餐A1核心 512MB内存 10G SSD硬盘 800G流量 2560Mbps带宽159.99一年 26一月套餐B1核心 512MB内存 10G SSD硬盘 2000G流量 2560Mbps带宽299.99一年 52一月套餐...

Vultr新注册赠送100美元活动截止月底 需要可免费享30天福利

昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

高可用性为你推荐
国家网络安全部中国国家安全局是怎么招人的?固态硬盘是什么固态硬盘是什么?和原先的有什么差别?有必要买吗?vc组合天然维生素c和合成维生素c有区别吗www.vtigu.com如图,已知四边形ABCD是平行四边形,下列条件:①AC=BD,②AB=AD,③∠1=∠2④AB⊥BC中,能说明平行四边形103838.com39052.com这电影网支持网页观看吗?www.22zizi.com乐乐电影天堂 http://www.leleooo.com 这个网站怎么样?bbs2.99nets.com这个"风情东南亚"网站有78kg.cn做网址又用bbs.风情东南亚.cn那么多此一举啊!dadi.tv1223tv影院首页地址是什么?1223tv影院在哪里可以找到?www.gogo.comNEO春之色直径?888300.com请问GXG客服电话号码是多少?
企业虚拟主机 新加坡虚拟主机 bbr la域名 服务器cpu性能排行 一点优惠网 网通ip 北京双线机房 流量计费 鲁诺 vip域名 西安服务器托管 lick 测速电信 万网注册 购买空间 买空间网 空间排行榜 godaddy中文 reboot 更多