主机高可用性

高可用性  时间: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/)

imidc:$88/月,e3-1230/16G内存/512gSSD/30M直连带宽/13个IPv4日本多IP

imidc对日本独立服务器在搞特别促销,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制流量。注意,本次促销只有一个链接,有2个不同的优惠码,你用不同的优惠码就对应着不同的配置,价格也不一样。88美元的机器,下单后默认不管就给512G SSD,要指定用HDD那就发工单,如果需要多加一个/28(13个)IPv4,每个月32美元...官方网站:https:...

UCloud:美国云服务器,洛杉矶节点大促,低至7元起/1个月

ucloud美国云服务器怎么样?ucloud是国内知名云计算品牌服务商家,目前推出全球多地机房的海外云服务器。UCloud主打的优势是海外多机房,目前正在进行的2021全球大促活动参与促销的云服务器机房就多达18个。UCloud新一代旗舰产品快杰云服务器已上线洛杉矶节点,覆盖北美和亚太地区,火热促销中, 首月低至7元,轻松体验具备优秀性能与极高性价比的快杰云服务器。点击进入:ucloud美国洛杉矶...

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

高可用性为你推荐
站酷zcool谁能介绍几个矢量图的网站?网红名字被抢注球星名字被抢注合法合理吗?中老铁路一带一路的火车是什么火车www.20ren.com有什么好看的电影吗?来几个…百度关键词价格查询百度关键字如何设定竟价价格?rawtools闪迪32Gsd卡,无法格式化,显示只有30M,并且是raw格式。如何恢复?www.haole012.comhttp://fj.qq.com/news/wm/wm012.htm 这个链接的视频的 第3分20秒开始的 背景音乐 是什么?sss17.comwww.com17com.com是什么啊?m.2828dy.combabady为啥打不开了,大家帮我提供几个看电影的网址kb123.net连网方式:wap和net到底有什么不一样的
主机域名 万网免费域名 vps.net 免费ftp空间 日志分析软件 绍兴高防 电子邮件服务器 日本bb瘦 双线主机 双11秒杀 河南移动网 国外免费asp空间 metalink 服务器监测 万网空间管理 电信网络测速器 万网主机 黑科云 睿云 广州主机托管 更多