共计 3364 个字符,预计需要花费 9 分钟才能阅读完成。
准备工作:
将 LUN 创建好,将 lLUN 划分为独立的组,将服务器的 iqn 信息加入到 LUN 中,如果放在默认组,在扫描 ISCSI 时显示的硬盘信息是所有 lun 的,可能会导致误操作。
扫描存储:
ISCSI 插件安装系统时已经勾选,如果没有可以通过本地源或者 yum 进行安装
[root@CLanguage]#service iscsi start #启动 ISCSI 服务
[root@CLanguage]#chkconfig –list | grep iscsi #查看 ISCSI 服务是否开机启动
[root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.101:3260 #扫描存储 st 为 sendtargets 的简写
[root@CLanguage]#iscsiadm -m discovery -t st -p 192.168.85.102:3260 #双链路所以要两次
格式:iscsiadm -m discovery -t st -p 存储 IP:端口号 br/>[root@CLanguage]#reboot
[root@CLanguage]#iscsiadm -m node -T iqn.1992-01.com.lsi:4981.60080e50002c4a10000000004f6fba42 -p 192.168.85.101:3260 -l
[root@CLanguage]# 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 查看多路径状态查看模块是否加载成功
[root@CLanguage]#yum –y install device-mapper device-mapper-multipath
(没有可以使用本地源进行安装,在没有网络的情况下。)
[root@CLanguage]# 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:
[root@CLanguage]# modprobe dm-multipath
[root@CLanguage]# modprobe dm-round-robin
[root@CLanguage]# service multipathd start
[root@CLanguage]# multipath –v2
初始化完了之后再通过 multipath -ll 命令查看是否加载成功
[root@CLanguage]# 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 正常工作的最简配置如下:
[root@CLanguage]#vi /etc/multipath.conf
blacklist {
devnode “^sda”
}
defaults {
user_friendly_names yes
path_grouping_policy multibus
failback immediate
no_path_retry fail
}
编辑完成后保存配置,同时通过命令:
[root@CLanguage]# /etc/init.d/multipathd stop
[root@CLanguage]# /etc/init.d/multipathd start
[root@CLanguage]# 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。
[root@CLanguage]# cd /dev/mapper/
[root@CLanguage mapper]# ls
control mpatha mpathap1
同时 fdisk –l 的命令下也多了两个设备标识:
mapper# fdisk -l
mapper# multipath -F #删除现有路径 两个新的路径就会被删除(不操作)
mapper# multipath -v2 #格式化路径 格式化后又出现(不操作)
3.multipath 磁盘的基本操作
要对多路径软件生成的磁盘进行操作直接操作 /dev/mapper/ 目录下的磁盘就行. 在对多路径软件生成的磁盘进行分区之前最好运行一下 pvcreate 命令:
[root@CLanguage]# pvcreate /dev/mapper/mpatha
[root@CLanguage]# fdisk /dev/mapper/mpatha 分区时用这个目录 /dev/mapper/mpatha
n: 代表新建分区,p: 代表主分区,w: 代表保存退出,设置磁盘大小时用 +30000M,磁盘分成一个分区时,直接回车。
用 fdisk 对多路径软件生成的磁盘进行分区保存时会有一个报错, 此报错不用理会.
[root@CLanguage]# ls -l /dev/mapper/
mpathap1 就是我们对 multipath 磁盘进行的分区
[root@CLanguage]# mkfs.ext4 /dev/mapper/mpathap1 #对 mpath1p1 分区格式化成 ext4 文件系统
[root@CLanguage]# mount /dev/mapper/mpathap1 /mnt/ #挂载 mpathap1 分区