linux ISCSI多路径挂载存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux ISCSI多路径挂载存储相关的知识,希望对你有一定的参考价值。

准备工作:
将LUN创建好,将lLUN划分为独立的组,将服务器的iqn信息加入到LUN中
如果放在默认组,在扫描ISCSI时显示的硬盘信息是所有lun的,可能会导致误操作。
扫描存储:
ISCSI插件安装系统时已经勾选,如果没有可以通过本地源或者yum进行安装
[[email protected]]#service iscsi start #启动ISCSI 服务
[[email protected]]#chkconfig --list | grep iscsi #查看ISCSI服务是否开机启动
[[email protected]]#iscsiadm -m discovery -t st -p 192.168.85.101:3260 #扫描存储 st为sendtargets的简写
[[email protected]]#iscsiadm -m discovery -t st -p 192.168.85.102:3260 #双链路所以要两次
格式:iscsiadm -m discovery -t st -p 存储IP:端口号br/>[[email protected]]#reboot
[[email protected]]#iscsiadm -m node -T iqn.1992-01.com.lsi:4981.60080e50002c4a10000000004f6fba42 -p 192.168.85.101:3260 -l
[[email protected]]# iscsiadm -m node -T iqn.1992-01.com.lsi:4981.60080e50002c4a10000000004f6fba42 -p 192.168.85.101:3260 -l
#双链路所以要两次
#fdisk -l #可以看到硬盘信息
multipath在redhat 6.2中的基本配置:

  1. 通过命令:lsmod |grep dm_multipath 检查是否正常安装成功。如果没有输出说明没有安装那么通过yum功能安装一下软件包:yum –y install device-mapper device-mapper-multipath
    接着通过命令:multipath –ll 查看多路径状态查看模块是否加载成功
    [[email protected]]#yum –y install device-mapper device-mapper-multipath
    (没有可以使用本地源进行安装,在没有网络的情况下。)
    [[email protected]]# multipath –ll 查看多路径状态
    Mar 10 19:18:28 | /etc/multipath.conf does not exist, blacklisting all devices.
    Mar 10 19:18:28 | A sample multipath.conf file is located at
    Mar 10 19:18:28 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    Mar 10 19:18:28 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
    Mar 10 19:18:28 | DM multipath kernel driver not loaded ----DM模块没有加载
    如果模块没有加载成功请使用下列命初始化DM,或重启系统
    ---Use the following commands to initialize and start DM for the first time:
    [[email protected]]# modprobe dm-multipath
    [[email protected]]# modprobe dm-round-robin
    [[email protected]]# service multipathd start
    [[email protected]]# multipath –v2
    初始化完了之后再通过multipath -ll命令查看是否加载成功
    [[email protected]]# multipath -ll
    Mar 10 19:21:14 | /etc/multipath.conf does not exist, blacklisting all devices.
    Mar 10 19:21:14 | A sample multipath.conf file is located at
    Mar 10 19:21:14 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    Mar 10 19:21:14 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf
    DM multipath kernel driver not loaded ----这个提示没了说明DM模块已加载成功。
    从上面的提示可以看到,DM模块是成功加载,但是/etc/下没有multipath.conf 配置文件,下一步介绍如何配置multipath.conf 文件。
  2. 配置multipath:
    通过vi命令创建一个Multipath的配置文件路径是/etc/multipath.conf ,在配置文件中添加multipath正常工作的最简配置如下:
    [[email protected]]#vi /etc/multipath.conf
    blacklist {
    devnode "^sda"
    }
    defaults {
    user_friendly_names yes
    path_grouping_policy multibus
    failback immediate
    no_path_retry fail
    }
    编辑完成后保存配置,同时通过命令:
    [[email protected]]# /etc/init.d/multipathd stop
    [[email protected]]# /etc/init.d/multipathd start
    [[email protected]]# multipath -ll
    mpatha (360a9800064665072443469563477396c) dm-0 NETAPP,LUN ----创建了一个lun
    size=3.5G features=‘0‘ hwhandler=‘0‘ wp=rw
    -+- policy=‘round-robin 0‘ prio=4 status=active<br/>|- 1:0:0:0 sdb 8:16 active ready running ----多路径下的两个盘符sdb和sde.<br/>- 2:0:0:0 sde 8:64 active ready running
    目录/dev/mapper/ 下多了两个文件夹mpatha 和mpathap1。
    [[email protected]]# cd /dev/mapper/
    [[email protected] mapper]# ls
    control mpatha mpathap1
    同时fdisk –l的命令下也多了两个设备标识:
    mapper# fdisk -l
    mapper# multipath -F #删除现有路径 两个新的路径就会被删除(不操作)
    mapper# multipath -v2 #格式化路径 格式化后又出现(不操作)
  3. multipath磁盘的基本操作
    要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行. 在对多路径软件生成的磁盘进行分区之前最好运行一下pvcreate命令:
    [[email protected]]# pvcreate /dev/mapper/mpatha
    [[email protected]]# fdisk /dev/mapper/mpatha 分区时用这个目录/dev/mapper/mpatha
    n:代表新建分区, p:代表主分区 , w:代表保存退出 ,设置磁盘大小时用+30000M,磁盘分成一个分区时,直接回车。
    用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会.
    [[email protected]]# ls -l /dev/mapper/
    mpathap1就是我们对multipath磁盘进行的分区
    [[email protected]]# mkfs.ext4 /dev/mapper/mpathap1 #对mpath1p1分区格式化成ext4文件系统
    [[email protected]]# mount /dev/mapper/mpathap1 /mnt/ #挂载mpathap1分区

ISCSI挂载参考文件:https://jingyan.baidu.com/article/046a7b3edda53bf9c27fa9a2.html
multipath多路径参考文件: http://www.mamicode.com/info-detail-161176.html


以上是关于linux ISCSI多路径挂载存储的主要内容,如果未能解决你的问题,请参考以下文章

配置 iscsi多路径实现磁盘挂载高可用

Linux挂载iscsi存储

Linux挂载iscsi网络存储

Linux挂载iscsi网络存储

Lenovo DS存储Linux下ISCSI 多路径映射配置

Linux网络服务——CentOS7挂载iscsi网络存储