redhat 5.6(RHEL5) 连接10T iSCSI SAN存储(DELL MD32xxi)
-
为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
-
安装配置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
-
利用 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
-
安装多路径(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来检查安装是否正常。
-
修改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段,找到存储对应的配置文件,解除注释
-
启动服务:
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的路径
-
分区:由于挂在的ISCSI lun大于2T,需要用parted来进行分区,并选择GPT格式
-
格式化:parted自带的mkfs支持到ext2,而ext2不支持10T的容量,可以退出parted,用mkfs.ext3来做,格式化成ext3分区格式
-
挂载到系统上
抱歉,暂停评论。