您好,登錄后才能下訂單哦!
Linux早期采用的靜態(tài)管理方法
/dev目錄下由大量靜態(tài)文件
內(nèi)核版本2.6.13開(kāi)始被完全取代
只有連接系統(tǒng)上來(lái)的設(shè)備才在/dev下創(chuàng)建設(shè)備文件
與主、次設(shè)備編號(hào)無(wú)關(guān)
為設(shè)備提供持久、一致的名字
設(shè)備命名規(guī)則按設(shè)備被加載的順序命名
內(nèi)核發(fā)現(xiàn)設(shè)備并導(dǎo)入設(shè)備狀態(tài)到sysfs
udev接到事件統(tǒng)治
udev創(chuàng)建設(shè)備節(jié)點(diǎn)或是運(yùn)行指定程序
udev通知hald守護(hù)進(jìn)程
HAL探測(cè)設(shè)備信息
HAL創(chuàng)建設(shè)備對(duì)象結(jié)構(gòu)
HAL通過(guò)系統(tǒng)消息總線廣播該事件
用戶程序也可以監(jiān)控該事件
從內(nèi)核收到添加/一出硬件事件時(shí),udev將會(huì)分析:
/sys目錄下信息
/etc/udev/rules.d目錄中的規(guī)則
基于分析結(jié)果,udev會(huì):
處理設(shè)備命名
決定要?jiǎng)?chuàng)建那些設(shè)備文件或鏈接
決定如何設(shè)置屬性
決定觸發(fā)那些事件
當(dāng)設(shè)備接入,設(shè)備信息固定的信息(容量、生產(chǎn)廠商、型號(hào))就會(huì)被加載進(jìn)入內(nèi)存里面,存入udev配置文件里面
編寫udev規(guī)則文件
vim /etc/udev/rules.d/50-iscsidisk.rules //文件命名規(guī)則1~99 必須有“-”
后面是描述信息,以.rules結(jié)尾
udev主配置文件
vim /etc/udev/udev.conf //處理詳細(xì),不用做處理,保持默認(rèn)就好
udev_root:創(chuàng)建設(shè)備文件位置,默認(rèn)為/dev
udev_rules:udev規(guī)則文件位置,默認(rèn)為/etc/udev/rules.d
udev_log:syslog優(yōu)先級(jí),缺省為err
在linux系統(tǒng)中,一切設(shè)備皆文件,由于新增設(shè)備加載順序的先后不同,導(dǎo)致相同設(shè)備在/dev下的文件名不
同,由而引發(fā)在服務(wù)與存儲(chǔ)分離中分區(qū)(磁盤)共享時(shí)的掛載問(wèn)題
在設(shè)備連接上系統(tǒng)時(shí),系統(tǒng)自動(dòng)給相同設(shè)備創(chuàng)建一個(gè)鏈接文件,以后有對(duì)該共享設(shè)備操作時(shí),利用該鏈接文
件即可對(duì)該設(shè)備進(jìn)行操作,解決實(shí)驗(yàn)問(wèn)題
client50:192.168.4.50
storage51:192.168.4.51
udevadm monitor --property
udevadm info -q path -n /dev/sdd
/devices/platform/host4/session2/target4:0:0/4:0:0:0/block/sdd
udevadm info -q all -p
/devices/platform/host4/session2/target4:0:0/4:0:0:0/block/sdd -a
UBSYSTEM=="block" //設(shè)備類型,是一個(gè)塊設(shè)備
ATTR{size}=="10483712" //設(shè)備的大小
ATTRS{model}=="diskb " //該設(shè)備的型號(hào),空格不能少
ATTRS{vendor}=="LIO-ORG " //生產(chǎn)廠商信息
UBSYSTEM=="block", ATTR{size}=="10483712", ATTRS{model}=="diskb ",
ATTRS{vendor}=="LIO-ORG ", SYMLINK+=”iscsi/vdc”
//當(dāng)該設(shè)備登入后,會(huì)對(duì)該設(shè)備創(chuàng)建一個(gè)鏈接/dev/iscsi/vdc,每個(gè)逗號(hào)后面的空格不能少
SYMLINK+=”iscsi/vdc表示為這個(gè)設(shè)備做一個(gè)軟連接,路徑為/dev/iscsi/vdc
把iscsi設(shè)備登出,再登入,查看ls /dev/iscsi/vdc 鏈接文件存在即成功
登出設(shè)備
iscsiadm --mode node --targetname
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --logout
登陸設(shè)備
iscsiadm --mode node --targetname
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.1.1:3260 --login
單網(wǎng)卡連接之間的網(wǎng)絡(luò)存儲(chǔ)設(shè)備的共享不可靠,容易由于非人為破壞導(dǎo)致共享斷開(kāi),由而引發(fā)設(shè)置多網(wǎng)卡,
然后讓多網(wǎng)卡對(duì)相同設(shè)備進(jìn)行連接,然而,多網(wǎng)卡之間連接相同的共享設(shè)備時(shí),相同設(shè)備不同連接不可以進(jìn)
行相互冗余,致使連接無(wú)意義
使多張網(wǎng)卡之間的連接相同的共享設(shè)備時(shí)可以形成相互冗余、備份,高可用
添加網(wǎng)卡eth2
client50:192.168.2.50
storage51:192.168.2.51
]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.51 --discover //發(fā)現(xiàn)
]# iscsiadm --mode node --targetname //登陸
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.2.51:3260 --login
]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.51 --discover //發(fā)現(xiàn)
]# iscsiadm --mode node --targetname //登陸
iqn.2018-10.cn.tedu.storage51:vdb --portal 192.168.4.51:3260 --login
yum -y install device-mapper-multipath.x86_64
mpathconf --user_friendly_names n //設(shè)置非友好方式產(chǎn)生以下配置文件
ls /etc/multipath.conf //由上一個(gè)命令產(chǎn)生的文件
/usr/lib/udev/scsi_id --whitelisted --device=/dev/sda
360014051854c2ad423e4170a9e4ca149
//該設(shè)備是iscsi設(shè)備,會(huì)出現(xiàn)一個(gè)值
vim /etc/multipath.conf
//此處內(nèi)容不動(dòng)
23 defaults {
24 user_friendly_names no //設(shè)置非友好方式產(chǎn)生以下配置文件
25 find_multipaths yes
26 }
//以下內(nèi)容為新增
97 multipaths {
98 multipath {
99 wwid "360014051854c2ad423e4170a9e4ca149"
100 alias mpatha
101 }
102 }
multipath -rr //重新加載多路徑信息
|-+- policy='service-time 0' prio=1 status=enabled
| `- 14:0:0:0 sda 8:0 active ready running
`-+- policy='service-time 0' prio=1 status=enabled
`- 15:0:0:0 sdb 8:16 active ready running
multipath -ll //查看多路徑信息
ifdown eth2
multipath -rr //重新加載后就會(huì)少一個(gè)網(wǎng)口的信息
|-+- policy='service-time 0' prio=1 status=enabled
| `- 14:0:0:0 sda 8:0 active ready running
multipath -ll
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。