debian7 下多路径挂载iscsi盘阵

3920阅读 0评论2017-03-22 xdsnet
分类:LINUX

对于debian7 默认是没有安装iscsi客户端软件和多路径支持软件的,所以要多路径挂载iscsi需要先安装相应的包。

点击(此处)折叠或打开

  1. apt-get install open-iscsi
  2. apt-get install multipath-tools
然后就可以配置iscsi客户端了,当前很多iscsi服务器映射时需要主机的 id,这个信息在 "/etc/iscsi/initiatorname.iscsi"文件中,一般是"iqn.XXXXXXXXXXXXXXXXX:XX:XXXXXXXX" 类似的格式。
此外为了让iscsi设备能自动挂载(特别是启动时),需要编辑/etc/iscsi/iscsid.conf文件,设置:

点击(此处)折叠或打开

  1. node.startup = automatic
设置好后需要重启open-iscsi服务

点击(此处)折叠或打开

  1. /etc/init.d/open-iscsi restart
在服务器端配置好了后就可以挂载了,挂载需要用到iscsiadm工具,主要操作是搜索iscsi服务器提供的挂载点,命令格式为

点击(此处)折叠或打开

  1. iscsiadm -m discovery -t sendtargets -p
其中ISCSI-SERVER-IP-ADDRESS是服务地址,PORT是端口,如果PORT省略则表示采用3260端口。
例如

点击(此处)折叠或打开

  1. iscsiadm -m discovery -t sendtargets -p 192.168.1.3
就是搜索192.168.1.3:3260 上提供的iscsi挂载点,如果搜索到反馈形式为(例如):

点击(此处)折叠或打开

  1. 192.168.1.3:3260,1 iqn.1986-03.com.ibm:1145.cluster192.168.1.1.node2
    192.168.1.5:3260,1 iqn.1986-03.com.ibm:1145.cluster192.168.1.1.node2
上面就是一个多路径的iscsi挂载点(有两条路径)反馈。
因为前面配置了自动挂载,所以现在重启open-iscsi服务会自动挂载,如果要手动挂载则

点击(此处)折叠或打开

  1.  iscsiadm -m node -T  iqn.1986-03.com.ibm:1145.cluster192.168.1.1.node2 -p 192.168.13:3260,1 -l
因为是多路径挂载点,所以虽然只执行了一个命令,但两个路径都会挂载上。至此,到本机的映射已经完成,现在是使用这个挂载点了。

一般挂载后,会在/dev/ 下面产生 /dev/sd* 的文件,也可以用 fdisk -l 列出。比如我实验环境的相关输出就是

点击(此处)折叠或打开

  1. Disk /dev/sdb: 4295.0 GB, 4294967296000 bytes
    255 heads, 63 sectors/track, 522166 cylinders, total 8388608000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 32768 bytes / 67108864 bytes
    Disk identifier: 0x00000000

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1  4294967295  2147483647+  ee  GPT
    Partition 1 does not start on physical sector boundary.

    Disk /dev/mapper/mpatha: 4295.0 GB, 4294967296000 bytes
    255 heads, 63 sectors/track, 522166 cylinders, total 8388608000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 32768 bytes / 67108864 bytes
    Disk identifier: 0x00000000

显示我是一个4T的区,而且有多路径。这时你可以用fdisk工具或者parted分区或者进行格式操作了。
这里注意的是虽然这里有了 /dev/sdb,但不能直接对/dev/sdb操作,因为现在是多路径,只能对多路径的挂载点进行操作,多路径的挂载点可以是/dev/dm-X 或者 /dev/mapper/mpathX
所以我们可以执行:

点击(此处)折叠或打开

  1. parted /dev/dm-X
或者

点击(此处)折叠或打开

  1. parted /dev/mapper/mpathX
分区和格式化好后就可以挂载到目录下,可以直接挂载,也可以通过/etc/fstab来挂载,这里介绍利用 /etc/fstab 进行挂载,在 /etc/fstab 中添加一行(假设设备挂载点是/dev/dm-1 ,要挂载到的位置是/data4t)

点击(此处)折叠或打开

  1. /dev/dm-1 /data4t  ext4    defaults        0       2
然后执行

点击(此处)折叠或打开

  1. mount -a
则现在可以利用/data4t 访问到iscsi多路径映射出来的lun了。


上一篇:Debian8下的nfs配置与使用
下一篇:HTPC+NAS+ROUTER(wifi)的实现