1. 为iSCSI配置主机的网卡
    修改用于iSCSI的网卡配置文件,这里假设eth2为对应的网卡
    vim /etc/sysconfig/network-scripts/ifcfg-eth2
    DEVICE=eth2
    HWADDR=00:11:22:33:44:aa
    ONBOOT=yes
    BOOTPROTO=none
    NETMASK=255.255.255.0
    IPADDR=10.1.2.3
    TYPE=Ethernet
  2. 安装配置iSCSI initiator
    用rpm安装iSCSI Initiator:
    rpm -qa | grep iscsi
    rpm -ivh iscsi-initiator-utils-6.2.0.872-6.el5.x86_64.rpm

    配置/etc/iscsi/iscsid.conf,确保node.startup = automatic 以保证自动登录;另外根据存储的要求配置其他选项
    查看主机的iqn,用于与存储连接:
    cat /etc/iscsi/iscsiinitiator.iscsi
    在存储管理软件上配置主机端口等信息,并分配划分好的lun
  3. 利用 iscsiadm发现和登录iscsi target
    创建iSCSI interfaces
    iscsiadm -m iface -I iface0 -o new
    查看iSCSI interface
    iscsiadm -m iface -I iface0
    绑定iSCSI interfaces
    iscsiadm -m iface -o update -I iface0 -n iface.net_ifacename -v eth2
    连接iSCSI阵列,启用iSCSI服务
    service iscsid start
    发现iSCSI目标
    iscsiadm -m discovery -t st -p 10.1.2.10:3260
    登录到目标
    iscsiadm -m node –l
  4. 安装多路径(multipath)模块
    由于需要实现存储设备的多路径访问及故障切换,故需要运行multipath服务,这个在centos中已经安装好了。如没有执行下面的命令
    rpm –ivh device-mapper-1.02.13-6.9.i686.rpm
    rpm –ivh multipath-tools-0.4.7-34.18.i686.rpm

    安装完成后,使用命令modprobe dm_multipath来加载相应的模块,可以使用lsmod |grep dm_multipath来检查安装是否正常。 
  5. 修改multipath配置文件 从/usr/share/doc/device-mapper-multipath-0.4.7/ 下复制一份 multipath.conf.default到/etc;defaults部分,建议把user_friendly_names yes 反注释;将blacklist段解除注释,通过/sbin/scsi_id -g -u -s /block/sda(本机硬盘对应的sdx)获得本地硬盘的wwid,写入blacklist段内;在后面的device段,找到存储对应的配置文件,解除注释
  6. 启动服务
    service multipathd restart
    启动成功后,我们会在dev目录下看到下面的目录:
    /dev/mapper/mpathn
    /dev/mpath/mpathn
    /dev/dm-n

    说明: 其中/dev/mapper/mpathn 是软件虚拟出来的多路径设备,这个可以被我们用来挂载使用。
    /dev/mpath/mpathn 这个是udev设备管理器创建的,不能用来挂载。
    /dev/dm-n 这个是软件自身使用的,不能被软件以外使用。不可挂载。
    用multipath –ll 命令查看活跃路径,看是否有多条active的路径
  7. 分区:由于挂在的ISCSI lun大于2T,需要用parted来进行分区,并选择GPT格式
  8. 格式化:parted自带的mkfs支持到ext2,而ext2不支持10T的容量,可以退出parted,用mkfs.ext3来做,格式化成ext3分区格式
  9. 挂载到系统上