• 多路径软件Multipath

    日期:2009-07-14 | 分类:存储技术

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://yoalex.blogbus.com/logs/42323264.html

    适用范围和条件
    1、操作系统:SLES10.0
    2、服务器的root权限或者等同于root级别的权限

    准备工作
          这一步的准备工作主要是指,对于已经做过内核精简的系统,需要注意一下的一些选项,如果是SELES10.0默认安装,可以直接跳过这一步。
    1、修改内核选项
       vi /etc/sysconfig/kernel
       #修改INITRD_MODULES="megaraid_sas megaraid_mbox cciss scsi_mod"
    和MODULES_LOADED_ON_BOOT="qla2400"
    2、vi /etc/sysconfig/boot
       #修改RUN_PARALLEL="no"
    3、vi /etc/init.d/boot.localfs
        #修改# Required-Start:    boot.udev boot.multipath
    4、vi /etc/init.d/boot.multipath
       #修改/sbin/kpartx -d -p -part 为/sbin/kpartx -d -p -
       可以使用 :%s/-part/-/g 来进行全局替代
    5、chkconfig boot.device-mapper on
       chkconfig boot.multipath on
       chkconfig multipathd on
       chkconfig boot.localfs on


    配置过程
    1、在磁盘柜上将所需的LUN分配给服务器,
    2、停止Multipath相关服务,
       /etc/init.d/multipathd stop
       /etc/init.d/boot.multipath stop
    3、重新启动HBA卡驱动
       modprobe –r qla2400
       modprobe  qla2400
      (当安装的是QLE2460时使用qla2400; 当安装的是QLA2340时使用qla2300)
    4、查找新的设备并配置/etc/multipath.conf
       ls -l /dev/disk/by-name/ 查看uuid ,并添加到/etc/multipath.conf文件中,
       blacklist 的wwid 为sda 本地盘的wwid
       multipath的wwid 为sdb-sdx的wwid;
    5、重起MultiPath服务
       /etc/init.d/boot.multipath start
       /etc/init.d/multipathd start
    6、分区
       fdisk /dev/disk/by-name/mpatha  a为例子
    7、重起MultiPath服务,以确保设备号/dev/disk/by-name/mpatha -1出现
       /etc/init.d/multipathd stop
       /etc/init.d/boot.multipath stop
       /etc/init.d/boot.multipath start
       /etc/init.d/multipathd start
    8、格式化分区
       mk2fs –j  /dev /mpatha-1
    9、设置fstab
       /dev/mpatha-1   /data1   ext3       noatime,acl,user_xattr 1 2
    10、mount –a,检查对应的目录,并touch一个文件测试
    11、重起服务器检查是否自动mount成功


    收藏到:Del.icio.us