您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > MC HP-UX 双机热备的重点介绍和真实案例分析
D:\temp\1589619769927.docFrom:孙浩洋Date:6/5,2003HPMCservice-guard完全攻略HP的MC软件是一个使用的比较广泛的CLUSTER成熟版本,以LICENSE核算,IBM的最高,下来就是HP的MC,但是下来的SUN的CLUSTER数量只相当于HP的七分之一。相对于IBM的HACMP。MC的操作比较麻烦,SAM和SMIT的比较,HP的有些参数需要重新启动机器,但是SMIT设计很合理,不需要重新启动,而且F5的提示可以清楚的看到相对的命令解释,细节方面考虑的很周到。IBM非OPS的双机的配置可以依靠SMIT完成,HP的MC虽然“号称”也可以通过SAM做,(条件是两台机器完全配置相同,LV骨骼已经做好)但是MC的实际过程,很多情况是必须要人工干预。下面开始介绍MC的实践步骤:做双机热备的时候需要提前准备:1:两台机器如果是用SCSI连接,必须避免SCSIID的冲突问题HP提供了GSP模式,可以认为GSP就是HP的主板设置(BIOS),可以改动一台主机的ID,比如7改动为6,如果是三台做CLUSTER,那么就要7,6,5分别跳开ID号码。修改一台主机的SCSIID。将各条SCSI线缆连接正确后,加电。在其中一台机器系统启动至提示“Todiscontiue,pressanykeywithin10seconds”时,按任意键进入“MainMenu:Entercommandormenu”提示下,输入“scsi”进入这个时候,可以看到目前主板上连接的SISI的ID号码,都是7“ServiceMenu:Entercommand”状态,输入ServiceMenu:Entercommandscsirate0/3/0/0fastServiceMenu:Entercommandscsirate0/6/0/0fast上面有关rate的速率(FW,DF)设置可以忽略,即使你设置SCSI规格,主板会自动确认。ServiceMenu:Entercommandscsiinit0/3/0/06ServiceMenu:Entercommandscsiinit0/3/0/06关于0/3/0/0是主板上看到的硬件地址,用标签的形式在HP主机背后贴着,如需要可以参考HP系统管理手册。类似SUN的probe-scsi-all命令观察的结果。这样就将一台主机上的两块SCSI卡的SCSIID改成了6(缺省是7)。然后,输入ServiceMenu:Entercommandbo从默认设备(/dev/dsk/c1t2d0)启动,出现InteractwithIPL(Y,NorCancel)?是否需要打断,回答“Y”,由此可进入维护模式,单用户模式,忽略quorum模式,从SHELL修复模式选择“N”,继续引导系统。机器启动以后,强烈建议使用ioscan–fnC全面搜索I/O设备,确定ID号码确实改动成“6”了,这个问题在重庆被我们的一个同事遭遇,改动了另外的一个SCSI的ID,该改动是“假改”,UNIX系统没有变,导致的问题是一台机器可以启动,另外一台总是底层BIOS启动后,无法进入系统级别的启动。2:在HP主机上安装MC的步骤首先,必须根据HP对所安装的软件提供的License(CustomerIdentifier)在。然后,将光盘(光盘的驱动是/dev/dsk/c3t2d0)放入驱动器中,MOUNT以后,在超级用户提示符下执行#swinstall–s/dev/dsk/c3t2d0进入交互式界面后,先加Codeword,才能在列表见到需安装的软件。最后,按其提示完成该软件的安装。需要注意,两台机器需要不同的密码。3:网络准备要万无一失关于网络的准备,一定要仔细,有图纸,IP规划,对应的机器主板结构示意图,如果网络有蹊跷,最好不要做MC比如:某些超市的客户启动了NFS服务,那么在以后的启动过程,会有SENDMAIL的冲突,更厉害的是某些用户使用变D:\temp\1589619769927.doc长子网掩码,使用一个错误的IP地址,主机位抢夺网络位的地址,结果是机器在启动NFS进程的时候死循环,或者启动SAM的时候突然死机。有的客户的应用软件编写的很厉害,直接改动/etc/inittab,或者某些ISP用户温柔的改动了解析地址的方式,开了/etc/nsswitch文件,结果是ping一个地址是通的,但是telnet需要20分钟,MC不是很智能,后面的配置中MC会混淆ping和telnet,无法通过。IP的网段要隔绝好,不要出现局域网有重名的IP地址。推荐使用HP的三大底层法宝命令#lanscan看主机的底层物理状况,是否UP,(注意这个命令无法看到IP层)#netstat–rn看IP地址绑定是否正确#nslookuphny01看自己可不可以解析自己改动.rhosts文件,/etc/hosts写入互相的主机名字,符合BERKELY协议,可以互相rlogin有的ISP用户用户,数据库结构主机名解析方式多样,干脆在.rhosts文件写入一个+也是一个很好的偷懒方法,但在OPS的ORACLE环境有一些小问题。在西安移动见过一个客户很厉害,MC配置说网络有问题,怎么也无法进行,我给了他#lanscan,#netstat–rn,#nslookuphny01三大命令,还是无法检测到问题,后来到现场一看,发现他的文件/etc/hosts里面的两个主机名的互相信任是用大写的字母,所以用三大法宝也检测不出来4.磁盘柜AutoRAID逻辑盘的建立划分用AutoraidArray控制面板菜单操作,划分逻辑盘。AutoRaid的物理盘应用情况:一共4个9.1G硬盘:四个做RAID5。缺省情况下,Autoraid有一个hotspare盘。将“ActiveSpare”属性Disable,去掉hotspare盘,划分四个逻辑盘设备名大小如下:/dev/dsk/c4t1d0and/dev/dsk/c5t0d0100M(作为lock磁盘)/dev/dsk/c4t1d1and/dev/dsk/c5t0d18G/dev/dsk/c4t1d2and/dev/dsk/c5t0d28G/dev/dsk/c4t1d3and/dev/dsk/c5t0d36G由于是双SCSI线缆备份系统,一个逻辑盘有两个设备名。注意:使用pvcreate–f强制格式化命令以后,/dev/rdsk/里面的设备才会有/dev/dsk里面的驱动,否则的话是raw设备,不可以被vg使用。下面是双机的配置方式:1.这一步重要是两台主机的LV,VG设置,可以理解是为MC设置“骨骼”A:在主机hnyb01上创建卷组vgdb和vglock#cd/dev#mkdirvglockvgdb#mknod/dev/vglock/groupc640x010000#mknod/dev/vgdb/groupc640x020000#pvcreate–f/dev/rdsk/c4t1d0#pvcreate–f/dev/rkdsk/c4t1d1#pvcreate–f/dev/rkdsk/c4t1d2#pvcreate–f/dev/rkdsk/c4t1d3#pvcreate–f/dev/rkdsk/c5t0d0#pvcreate–f/dev/rkdsk/c5t0d1#pvcreate–f/dev/rkdsk/c5t0d2#pvcreate–f/dev/rkdsk/c5t0d3#vgcreate/dev/vglock/dev/dsk/c5t0d0/dev/dsk/c4t1d0#vgcreate/dev/vgdb/dev/dsk/c5t0d1/dev/dsk/c5t0d2/dev/dsk/c5t0d3/dev/dsk/c4t1d1/dev/dsk/c4t1d2/dev/dsk/c4t1d3在主机hnyb01上执行,创建逻辑卷。#lvcreate–L20000–noradata/dev/vgdb#lvcreate–L1000–noralog1/dev/vgdb#lvcreate–L1000–noralog2/dev/vgdbD:\temp\1589619769927.doc#lvcreate–L1000–noralog3/dev/vgdb#newfs–Fvxfs/dev/vgdb/roradata#newfs–Fvxfs/dev/vgdb/roralog1#newfs–Fvxfs/dev/vgdb/roralog2#newfs–Fvxfs/dev/vgdb/roralog3在两台主机分别建立mount点。#cd/#mkdiroradataoralog1oralog2oralog3注意:A的步骤其实也可以使用简单的方法,使用SAM直接建立VG,LV就可以了,A的方法需要对HP的LVM有相当的了解。B:在主机hnyb02上创建group文件#cd/dev#mkdirvgdbvglock#mknod/dev/vglock/groupc640x010000#mknod/dev/vgdb/groupc640x020000注意:#mknod/dev/vglock/groupc640x010000#mknod/dev/vgdb/groupc640x020000这两个命令使用的0x020000,0x010000一定要和主机hny01要严格符合,否则下一步会有错误。在IBM系统的HACMP中这个步骤是不需要手工做的。C:在主机hnyb01上将卷组映射复制到指定文件。#vgexport–p–s–m/tmp/vgdb.map/dev/vgdb#vgexport–p–s–m/tmp/vglock.map/dev/vglock将文件复制到hnyb02上:#rcp/tmp/vgdb.maphnyb01:/tmp/vgdb.map#rcp/tmp/vglock.maphnyb01:/tmp/vglock.map将映射文件导入卷组数据,在hnyb02上输入:#vgimport–s–m/tmp/vgdb.map/dev/vgdb#vgimport–s–m/tmp/vglock.map/dev/vglock注意:#vgimport–s–m/tmp/vgdb.map/dev/vgdb#vgimport–s–m/tmp/vglock.map/dev/vglock在两台主机配置完全相同的情况,使用SAM可以简单完成,但是有的时候两台主机不是一个型号,或者型号相同的主机插的卡位置不同,就会有以下问题:从主机一看磁盘的驱动是:/dev/dsk/c4t1d0and/dev/dsk/c5t0d0100M/dev/dsk/c4t1d1and/dev/dsk/c5t0d18G/dev/dsk/c4t1d2and/dev/dsk/c5t0d28G/dev/dsk/c4t1d3and/dev/dsk/c5t0d36G可能主机二看到的是:/dev/dsk/c3t1d0and/dev/dsk/c6t0d0100M/dev/dsk/c3t1d1and/dev/dsk/c6t0d18G/dev/dsk/c3t1d2and/dev/dsk/c6t0d28G/dev/dsk/c3t1d3and/dev/dsk/c6t0d36G使用系统观察,确实没错,主机二的驱动无法和主机一的匹配,这个时候,在主机二上要改动下面的语句:#vgimport–s–m/tmp/vgdb.map/dev/vgdb#vgimport–s–m/tmp/vglock.map/dev/vglock变为使用特定参数的步骤:#vgimport–s–m/tmp/vgdb.map/dev/vgdb/dev/dsk/c3t1d1/dev/dsk/c6t0d1/dev/dsk/c3t1d2/dev/dsk/c6t0d2/dev/dsk/c3t1d3/dev/dsk/c6t0d3#vgimport–s–m/tmp/vglock.map/dev/vglock/
本文标题:MC HP-UX 双机热备的重点介绍和真实案例分析
链接地址:https://www.777doc.com/doc-5389693 .html