| 备注 | 修改日期 | 修改人 |
| 创建版本 | 2025-07-09 09:27:22[当前版本] | 李永鑫 |
本文档详述了如何在Linux服务器上通过ISCSI连接浪潮存储,并配置多路径。步骤包括安装ISCSI组件、查询IQN、连接存储、设置开机自动登录、配置multipath以及挂载分区。特别提示,Linux开机挂载iscsi时需避免因网络未完全启动导致的挂载失败,推荐在rc.local中延迟挂载。
摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >
这里有联网条件,使用yum安装
yum install -y iscsi-initiator-utils //安装iscsi组件 systemctl start iscsi //启动iscsi服务 systemctl enable iscsi //开机启动iscsi
安装完ISCIS组件后执行,查看iqn
cat /etc/iscsi/initiatorname.iscsi
本机ip地址是192.168.2.76,存储也需要配置同一段的IP,或者配置路由。
存储添加主机,连接方式选择ISCIS,将刚才查询到的iqn添加进去
将卷映射到主机
执行命令扫描存储iscis的iqn,后面是存储iscsi服务地址
iscsiadm -m discovery -t sendtargets -p 192.168.2.231 iscsiadm -m discovery -t sendtargets -p 192.168.2.232
存储的iqn也可以再存储的gui页面中查询到
登入存储
iscsiadm -m node –T iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node1 -p 192.168.2.231:3260 -l iscsiadm -m node –T iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node2 -p 192.168.2.232:3260 -l //其中iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node1是存储目标名。 //其中iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node2是存储目标名。
如果需要开机自动登入存储执行
iscsiadm -m node –T iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node1 -p 192.168.2.231:3260 --op update -n node.startup -v automatic iscsiadm -m node –T iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node2 -p 192.168.2.232:3260 --op update -n node.startup -v automatic //其中iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node1是存储目标名。 //其中iqn.2004-12.com.inspur:mcs.cluster192.168.0.1.node2是存储目标名。
查看所有iscsi连接
iscsiadm -m session
通过fdisk -l查看磁盘是否已经挂载
如果没发现磁盘需要先注销iscis链接,再重新登入
补充iscsiadm常用命令
如果开启CHAP,需要配置CHAP vi /etc/iscsi/iscsid.conf #将相关项前面的注释符#删除掉 node.session.auth.authmethod = CHAP //开启CHAP认证 node.session.auth.username = xxxxx //配置账号 node.session.auth.password = xxxxx //密码 //注销单个节点 iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.x.x:3260 –u //注销所有链接 iscsiadm -m node --logoutall=all //查看target记录 iscsiadm -m session //删除target iscsiadm -m node -o delete -T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 //登录全部target iscsiadm -m node --login //扫描所有登录的target iscsiadm -m session --rescan
双控存储、多控存储一个卷通过不同路径可以扫描到多块盘,此时需要安装multipath组件
yum install -y device-mapper-multipath
配置/etc/multipath.conf文件(文件为新建),该配置文件由浪潮提供
device {
vendor “INSPUR”
product “MCS”
path_group_policy group_by_prio
getuid_callout “lib/udev/scsi_id –whitelisted –
device=/dev/%n”
path_selector “round-robin 0”
path_checker tur
features “1 queue_if_no_path”
hardware_handler “0”
prio alua
failback immediate
}
重启multipath,执行fdisk -l查看多路径配置情况
systemctl restart multipathd fdisk -l
两个磁盘已经被重新映射为一个新磁盘,在/dev/mapper/目录下
使用fdisk 对磁盘进行分区,分两个区为例
fdisk /dev/mapper/360050767088501f85800000000000006 //输入m可以查看帮助 此处不多介绍
分区完成后需要重启multipath才能看到新建的分区,更改分区表需要重启服务器
格式化分区
mkfs.ext4 /dev/mapper/360050767088501f85800000000000006p1 mkfs.ext4 /dev/mapper/360050767088501f85800000000000006p2
挂载分区即可完成
注意!!! Linux使用iscsi开机挂载很可能网络还没启完就运行挂载任务,造成挂载失败。
所以要开机自动挂载 千万别使用 /etc/fstab !!! 结果你懂的,不懂可以试试,不信也可以试试
vi /etc/rc.d/rc.local 在下方插入 sleep 60 mount /dev/mapper/xxxxxxxxxxpn /data # sleep 60 是启动后延时60秒 等待网络、iscsi、multipathd启动完成再执行挂载命令 # mount /dev/mapper/刚才格式化后的盘符 /挂载点
编辑完成后要给 rc.local 赋一个执行权限才生效
chmod +x /etc/rc.d/rc.local