这几天项目中,遇到一个使用双机双盘柜,结合HA软件实现全冗余配置的环境,总结一下配置的重点。而前面的日志已经比较详细的描述过双机单盘柜的配置,请参考在红旗DC Server上实现Failover 。
一、系统架构
这次的系统架构与之前不同的地方主要在于:增加一个盘柜,两个盘柜相互做互备,任一盘柜损坏,都不会影响应用的持续运行。
网络拓扑图如下:
2、两硬件主机利用HA软件实现高可用功能,保证应用的冗余;
3、使用系统的软RAID功能,用两盘柜的分区建成软RAID1,来保证两盘柜的数据同步;
[原]双机双盘柜failover配置说明
三、详细配置
1、配置Qlogic failover
首先,请保证光纤交换机及盘柜的配置正确,两盘柜分割的LUN大小完全相同,并且操作系统能正确识别盘柜映射的所有设备;
其次,由于红旗 DC Server 5.0 SP1自带的Qlogic驱动不支持failover功能,请用IBM网站或红旗TSN网络获取Qlogic支持failover可用的驱动程序;
◎驱动下载:
下载后,解压到适当的地方:
◎测试:
# rmmod qla2300
# modprobe qla2300
# lsmod
Module Size Used by
md5 7936 1
ipv6 240160 16
i2c_dev 14208 0
i2c_core 25856 1 i2c_dev
dm_mod 59780 0
button 10384 0
battery 12804 0
ac 8708 0
ohci_hcd 23824 0
ehci_hcd 31748 0
tg3 95108 0
ext3 118664 5
jbd 59544 1 ext3
qla2300 128256 0
qla2xxx 293816 1 qla2300
aacraid 62976 6
sd_mod 20480 7
scsi_mod 118540 3 qla2xxx,aacraid,sd_mod
# sfdisk -s
/dev/sda: 143144960
/dev/sda1: 104391
/dev/sda2: 20972857
/dev/sda3: 8289540
/dev/sda4: 1
/dev/sda5: 41945683
/dev/sda6: 41945683
/dev/sda7: 29880868
/dev/sdb: 136314880
/dev/sdc: 138412032
/dev/sdc1: 138407976
/dev/sdd: 439521116
/dev/sde: 136314880
/dev/sdf: 138412032
/dev/sdf1: 138407976
/dev/sdg: 439521116
可以看到,除了sda为本地磁盘外,已经能正确的识别盘柜的所有设备:每个盘柜三个LUN(分区),其中,sdb-sde、sdc-sdf、sdd-sdg分别是两个盘柜各自映射的分区,并且大小一样,可以看为一组。而在该项目中,前面两组是给Windows使用的,我们只使用最后一组,而且要保证该组的盘柜的内容保持同步。
※配置的时候,需要注意几点:
2、若使用系统自带驱动(不支持failover),按照当前的SAN架构,系统中应该是看到除sda外的12个设备号,而加入支持failover的驱动后,看到的除sda外,应该是6个设备号,如上所示;
3、是否支持failover,是由qla2xxx.ko模块决定的,在使用depmod -a生成依赖后,加载qla2300模块的时候会自动加载qla2xxx。
◎正式配置:
因为DC Server 5.0使用的initrd,把qla2300和qla2xxx驱动都放到initrd里面了,所以需要更新initrd文件:
# mkinitrd -f initrd-2.6.9-34.21AXsmp.img `uname -r`
最后再看看结果:
Disk /dev/sda: 146.5 GB, 146580439040 bytes
255 heads, 63 sectors/track, 17820 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2624 20972857+ 83 Linux
/dev/sda3 2625 3656 8289540 82 Linux swap
/dev/sda4 3657 17820 113772330 5 Extended
/dev/sda5 3657 8878 41945683+ 83 Linux
/dev/sda6 8879 14100 41945683+ 83 Linux
/dev/sda7 14101 17820 29880868+ 83 Linux
Disk /dev/sdb: 139.5 GB, 139586437120 bytes
255 heads, 63 sectors/track, 16970 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
Disk /dev/sdc: 141.7 GB, 141733920768 bytes
255 heads, 63 sectors/track, 17231 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 17231 138407976 42 SFS
Disk /dev/sdd: 450.0 GB, 450069622784 bytes
255 heads, 63 sectors/track, 54717 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
Disk /dev/sde: 139.5 GB, 139586437120 bytes
255 heads, 63 sectors/track, 16970 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
Disk /dev/sdf: 141.7 GB, 141733920768 bytes
255 heads, 63 sectors/track, 17231 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdf1 1 17231 138407976 42 SFS
Disk /dev/sdg: 450.0 GB, 450069622784 bytes
255 heads, 63 sectors/track, 54717 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
接下来是保证两盘柜数据的同步,我们用系统自带的软RAID1实现。
[转]红旗Linux下使用HP MSL 6060磁带库
解决IBM x460网络ping故障
IBM x366上安装红旗DC Server 4.1 for x86_新版
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/113235.html