天天看点

linux iscsi iqn号路径,Linux环境iSCSI存储及多路径功能配置

一.概述

工作中遇到大存储,多分区挂载linux出现多路径,根据此文配置多路径,介绍在Linux OS环境下iSCSI存储设备连接安装配置使用方法和步骤,特别是Linux 操作系统提供的Mutipath多路径功能作为Linux平台下多路径主要可选方案之一,在本文中有重点介绍和讲述。

二.安装配置步骤和方法

2.1客户端安装iSCSI包

(1)服务器安装iscsi initiator包。安装包从OS安装光盘中找到。是否安装成功将可以通过以下命令行确认

[[email protected] ~]# rpm -qa|grep iscsi

iscsi-initiator-utils-6.2.0.872-10.el5

(2)在/etc/iscsi/目录下/etc/iscsi/initiatorname.iscsi

查看此文件可发现主机端的iqn号码。在磁阵管理软件中添加HOST时需用到。

2.2划分磁盘阵列磁盘空间

基于磁盘阵列设备手册在磁盘阵列上做好RAID配置后,并成功将LUN映射到服务器,需要根据应用需要对磁盘空间进行合理规划使用.

磁盘阵列配置步骤方法不同设备会存在差异,需要依据相应设备手册配置使用。

2.3启动iSCSI设备

(1)在服务器端,启动ISCSI服务:

[[email protected] ~]# service iscsi start

(2)查询ISCSI设备(HP storageworks  P2000G3)target的iqn号码:(必须)

[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 192.168.100.102

192.168.100.102:3260,1 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6

(3)登陆到iSCSI存储设备

[[email protected] ~]# iscsiadm -m node -T iqn.1986-03.com.hp:storage.p2000g3.114513bbf6 –p

192.168.100.102:3260 -l

其中iqn号码为上面查询得到的号码,ip为iscsi存储中iscsi口对外映射的地址。

(4)查看磁盘:

[[email protected] ~]# fdisk -l

Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes

255 heads, 32 sectors/track, 35132 cylinders

Units = cylinders of 8160 * 512 = 4177920 bytes

Disk /dev/sda: 10999.9 GB, 10999999954944 bytes

255 heads, 63 sectors/track, 1337340 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table

Disk /dev/sdb: 10999.9 GB, 10999999954944 bytes

255 heads, 63 sectors/track, 1337340 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

(5)同样的方法添加另外一个ISCSI路径的target 。

(说明:一个iSCSI磁阵的一个ISCSI端口有一个iqn号和一个ip地址)

添加成功后fdisk –l 应该可以看到两个盘符。他们的容量都一样。这两个盘符对应的是同一个磁盘阵列下的同一个LUN 。

(6)映射完成之后使用下面命令查看映射结果:

[[email protected] ~]# iscsiadm -m node

192.168.100.102:3260,1 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6

192.168.100.101:3260,2 iqn.1986-03.com.hp:storage.p2000g3.114513bbf6

2.4安装DM-multipath 软件包

由于需要实现存储设备的多路径访问及故障切换,故需要运行multipath服务,这个在os中已经安装好了。如没有执行下面的命令。Multipath服务原理为iSCSI磁阵中的一个真实的virtual disk通过与2个冗余阵列控制器连接的端口对外提供映射,故服务器上可以看到两个物理磁盘,但此磁盘对应一个真实的一个真实的virtual disk,故这两条路径间可以实现故障切换和负载均衡。

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

2.5 配置文件的修改和创建

(1)/etc/multipath.conf 是多路径软件的配置文件,其中大部分配置是注释掉的,可以将他保存为备用,然后新建一个multipath.conf 文件,编辑新的配置文件,实际有用的就是下面这些参数:其余参数都可以注释掉:

defaults {

user_friendly_names yes

udev_dir /dev

path_grouping_policy multibus

failback immediate

no_path_retry fail}保存退出

linux iscsi iqn号路径,Linux环境iSCSI存储及多路径功能配置