使用固定盘符名挂载iscsi共享

本文介绍了如何通过创建udev规则和脚本来解决iscsi共享在不同客户端上盘符名不固定的问题,确保每个iscsi target在所有客户端上都能用相同的盘符名访问。通过配置/etc/udev/rules.d/55-fixiscsidiskname.rules和/etc/udev/scripts/iscsidev.sh,实现iscsi目标的名称与/dev/fixed-disk/下的链接文件对应,从而达到固定盘符名挂载的目标。
摘要由CSDN通过智能技术生成

使用固定盘符名挂载iscsi共享

因项目需要创建了多个iscsi的target,并且期望在不同的客户端用相同的盘符去挂载。
一般的iscsi共享通过iscsiadm命令链接服务端并且刷新iscsi后就会将iscsi上共享出来的target映射成了本地的磁盘,也就是以/dev/sd*开头盘符名的磁盘。但是实际上一般弄过来的磁盘是乱序的。

假设iscsi服务器上有三个target:target1、target2、target3

同时假设客户端A和B上面的/dev/sda、/dev/sdb、/dev/sdc三个盘符名还没有被占用。
客户端A映射过来后是这样的:
target1->/dev/sda
target2->/dev/sdb
target3->/dev/sdc

客户端B映射过来后可能是这样的:
target1->/dev/sdb
target2->/dev/sda
target3->/dev/sdc

也就是说每个客户端的盘符名没法去实际对应特定的target,我们在不同的客户端上去访问/dev/sda,实际是访问的两个target。这就导致我们想在不同的客户端上去使用相同的盘符名去操作同一个target变得不可能。
这还只是我们假设/dev/sda、/dev/sdb、/dev/sdc三个盘符名没有被占用的情况,当某个客户端上某个盘符被占用的时候,即使能把target顺序的挂载过来也会导致不同的客户端上盘符名不对应。
且每次客户端重启后每个target对应的盘符名还会发生变化,我们想在同一个客户端上使用固定盘符名访问iscsi共享也是不行的,当然网上也有办法去规避这个问题,但是治标不治本。

那么可不可以解决上面的问题,对每个target可以在不同的客户端上使用相同的盘符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值