日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iSCSI存储设备的udev绑定 以及iscsi重启卡住解决方法

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iSCSI存储设备的udev绑定 以及iscsi重启卡住解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iscsi重啟卡住
/etc/rc.d/rc0.d和/etc/rc.d/rc6.d里面的K90network刪掉即可

?

iscsi綁定

iSCSI存儲設備的udev綁定?
?
2012-01-06? TsengYia#126.com http://tsengyia.blog.chinaunix.net/ ?


??? 針對掛載多個iSCSI設備時其設備名稱可能存在變動的情況,通過使用udev規則將設備名稱固定。
?
##############################################################################?
?
系統環境:?
??? RHEL 5.5 [2.6.18-192.el5]?
?
軟件環境:?
??? lsscsi-0.17-3.el5?
??? iscsi-initiator-utils-6.2.0.871-0.16.el5?
??? udev-095-14.21.el5?
?
##############################################################################?
?
一、連接iSCSI設備

1. 查找
?
[root@localhost ~]# iscsiadmin -m discovery -t sendtargets -p 192.168.4.100
192.168.4.100:3260,1 iqn.2011-12.com.example:web
192.168.4.100:3260,1 iqn.2011-12.com.example:qdisk

2. 連接
??? 依次訪問,并確認當前的設備位置

[root@localhost ~]# service iscsi start

[root@localhost ~]# iscsiadm -m node -T iqn.2011-12.com.example:web --login
[root@localhost ~]# lsscsi?????????????????????? //確認對應的新增設備
......
[1:0:0:0]??? storage??? IET??? Controller????? 0001??? -
[1:0:0:1]??? disk?????? IET??? VIRTUAL-DISK??? 0001??? /dev/sdb

[root@localhost ~]# iscsiadm -m node -T iqn.2011-12.com.example:qdisk --login
[root@localhost ~]# lsscsi?????????????????????? //確認對應的新增設備
......
[1:0:0:0]??? storage??? IET??? Controller????? 0001??? -
[1:0:0:1]??? disk?????? IET??? VIRTUAL-DISK??? 0001??? /dev/sdb?
[2:0:0:0]??? storage??? IET??? Controller????? 0001??? -
[2:0:0:1]??? disk?????? IET??? VIRTUAL-DISK??? 0001??? /dev/sdc?
?


二、確認iSCSI設備的識別字串
??? 用來唯一定位一個iSCSI設備。

1. 查找當前iSCSI設備的系統路徑

[root@localhost ~]# udevinfo -q path -n /dev/sdb
/block/sdb

[root@localhost ~]# udevinfo -q path -n /dev/sdc
/block/sdc

2. 查看設備標記,找出具有唯一性的識別字串

[root@localhost ~]# udevinfo -q env -p /block/sdb
E:ID_VENDOR=IET
E:ID_MODEL=VIRTUAL-DISK
E:ID_REVISION=0001
E:ID_SERIAL=1IET_00010001
E:ID_TYPE=disk
E:ID_BUS=scsi
E:ID_PATH=ip-192.168.4.100:3260-iscsi-iqn.2011-12.com.example:web-lun-1

[root@localhost ~]# udevinfo -q env -p /block/sdc
E:ID_VENDOR=IET
E:ID_MODEL=VIRTUAL-DISK
E:ID_REVISION=0001
E:ID_SERIAL=1IET_00020001
E:ID_TYPE=disk
E:ID_BUS=scsi
E:ID_PATH=ip-192.168.4.100:3260-iscsi-iqn.2011-12.com.example:qdisk-lun-1

—— 以下方法貌似也能區分,但有說法稱可能也偶有漂移

[root@localhost ~]# scsi_id -g -s /block/sdb
1IET??? 00010001

[root@localhost ~]# scsi_id -g -s /block/sdc
1IET??? 00020001



三、為iSCSI設備應用udev規則
??? 改用自定義的固定名稱 /dev/sdx、/dev/sdy

1. 建立規則

[root@localhost ~]# vi /etc/udev/rules.d/75-persist-iscsi.rules
KERNEL=="sd*", ENV{ID_SERIAL}=="1IE_00010001", NAME:="sdx%n", MODE:="0644", SYMLINK+="web%n"
KERNEL=="sd*", ENV{ID_SERIAL}=="1IE_00020001", NAME:="sdy%n", MODE:="0644", SYMLINK+="qdisk%n"

或者

[root@localhost ~]# vi /etc/udev/rules.d/75-persist-iscsi.rules
KERNEL=="sd*", ENV{ID_PATH}=="ip-192.168.4.100:3260-iscsi-iqn.2011-12.com.example:web-lun-1", NAME:="sdx%n", MODE:="0644", SYMLINK+="web%n"
KERNEL=="sd*", ENV{ID_PATH}=="ip-192.168.4.100:3260-iscsi-iqn.2011-12.com.example:qdisk-lun-1", NAME:="sdy%n", MODE:="0644", SYMLINK+="qdisk%n"

其中,
??? 1)== 用來指定條件,以唯一匹配指定的設備;= 用來調整設置(名稱、權限……); := 也用來調整設置,但禁止后續規則再次更改。
??? 2)KERNEL 用來匹配內核識別的設備名稱;ENV 用來檢查特定的設備環境參數。
??? 3)PROGRAM 用來執行識別程序(命令行),RESULT 用來檢查PROGRAM的輸出結果是否包含特定字串。
??? 4)NAME 表示用戶設置的設備名稱;MODE 表示設備文件權限;SYMLINK 用來添加鏈接設備,例如可將/dev/sdx鏈接為/dev/web。
??? 5)特殊變量 %p 表示當前匹配的設備,%n 表示內核識別設備時的序號,例如 /dev/sdx1、/dev/sdx2中的1、2 。

2. 啟用規則
??? 重啟iscsi服務,或者重啟系統(推薦),新的iSCSI設備名稱即可生效。

轉載于:https://www.cnblogs.com/chinajsks/p/3424727.html

總結

以上是生活随笔為你收集整理的iSCSI存储设备的udev绑定 以及iscsi重启卡住解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。