现场环境:

华为刀片服务器+suse9sp3+华赛S2300 磁盘阵列,刀片服务器和存储采用多路径冗余方式连接。

现象描述:
 存储配置完成后,在服务器通过fdisk -l 查看有冗余路径,存储映射卷有重复。对应安装和操作系统相配套的多路径软件UltraPath。安装多路径软件后,发现现象依旧。

问题处理:

1,检查多路径是否已正确安装:

  以root用户登录文件服务器系统, 使用rpm -q urltrapath命令,检查文件服务器上是否已经安装UltraPath多路径软件。

# rpm -q urltrapath

package UltraPath is not installed

这表明系统已经正确安装了多路径软件;

2,检查/boot/grub/menu.lst  ,该文件记录系统登录各引导项入口

#more /boot/grub/menu.lst ,内容如下:

color white/blue black/light-gray
default 3                      #这里表明第3个引导项项为默认启动项
fallback 0
timeout 8
gfxmenu (hd0,1)/boot/message
 
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux                             #第0个引导项
    kernel (hd0,1)/boot/vmlinuz root=/dev/sda2 vga=0x317 selinux=0 splash=silent resume=/dev/sda1 elevator=cfq showopts
    initrd (hd0,1)/boot/initrd
 
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe                           #第1个引导项
    kernel (hd0,1)/boot/vmlinuz root=/dev/sda2 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0 
initrd (hd0,1)/boot/initrd
 
title Linux with UltraPath             #第2个引导项,这个项即是默认启动项
kernel (hd0,1)/boot/vmlinuz root=/dev/sda2 vga=0x317 selinux=0 splash=silent resume=/dev/sda1 elevator=cfq showopts
 
 

/boot/grub/menu.lst文件中default参数为系统启动时默认进入的引导项,从0开始排序,0对应第一个引导项,1对应第二个引导项,2对应第三个引导项,依次类推。

3,检查该文件,已经添加支持多路径驱动的引导项,该文档中已经包含其他2个引导项,因多路径软件该引导项是第3个引导项,所以default参数应该设置为2,而实际在该文件中可以看到,该参数设置成了3,该参数配置错误导致系统启动后无法直接进入多路径模式,导致多路径失效。

总结:

linux下的/boot/grub/menu.lst和windows下的boot.ini相似,同一台机器安装多个系统时可以选择默认启动系统。