自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Linux Multipath多路徑配置:概念、配置、常用維護(hù)命令等

系統(tǒng) Linux
在Linux平臺一部分存儲產(chǎn)品使用操作系統(tǒng)自帶的多路徑軟件,包括最常見的HP和IBM的部分存儲產(chǎn)品,在Linux自帶的多路徑軟件叫做multipath。那么問題就來了,到底什么是多路徑?

在Linux平臺一部分存儲產(chǎn)品使用操作系統(tǒng)自帶的多路徑軟件,包括最常見的HP和IBM的部分存儲產(chǎn)品,在Linux自帶的多路徑軟件叫做multipath。

那么問題就來了,到底什么是多路徑?

普通的電腦主機(jī)都是一個硬盤掛接到一個總線上,這里是一對一的關(guān)系。而到了有光纖組成的SAN環(huán)境,或者由iSCSI組成的IPSAN環(huán)境,由于主機(jī)和存儲通過了光纖交換機(jī)或者多塊網(wǎng)卡及IP來連接,這樣的話,就構(gòu)成了多對多的關(guān)系。也就是說,主機(jī)到存儲可以有多條路徑可以選擇。主機(jī)到存儲之間的IO由多條路徑可以選擇。每個主機(jī)到所對應(yīng)的存儲可以經(jīng)過幾條不同的路徑,如果是同時使用的話,I/O流量如何分配?其中一條路徑壞掉了,如何處理?從在操作系統(tǒng)的角度來看,每條路徑,操作系統(tǒng)會認(rèn)為是一個實際存在的物理盤,但實際上只是通向同一個物理盤的不同路徑而已,這樣是在使用的時候,就給用戶帶來了困惑。多路徑軟件就是為了解決上面的問題。

1. multipath介紹

在redhat中,安裝操作系統(tǒng)的時候multipath已經(jīng)默認(rèn)被安裝,查看安裝情況

  1. # rpm -qa | grep device-mapper 

說明:

(1) device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。創(chuàng)建的多路徑設(shè)備會在/dev/mapper中。

(2) device-mapper:主要包括兩大部分:內(nèi)核部分和用戶部分。

內(nèi)核部分主要包括device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成設(shè)備的映射,而target根據(jù)映射關(guān)系和自身特點具體處理從mappered device 下來的i/o。

用戶空間部分主要包括device-mapper這個包。其中包括dmsetup工具和一些幫助創(chuàng)建和配置mappered device的庫。這些庫主要抽象,封裝了與ioctr通信的接口,以便方便創(chuàng)建和配置mappered device。multipath-tool的程序中就需要調(diào)用這些庫。

(3) dm-multipath.ko和dm.ko:dm.ko是device mapper驅(qū)動。它是實現(xiàn)multipath的基礎(chǔ)。dm-multipath其實是dm的一個target驅(qū)動。

(4) scsi_id: 包含在udev程序包中,可以在multipath.conf中配置該程序來獲取scsi設(shè)備的序號。通過序號,便可以判斷多個路徑對應(yīng)了同一設(shè)備。這個是多路徑實現(xiàn)的關(guān)鍵。multipath程序在創(chuàng)建multipath設(shè)備時,會調(diào)用scsi_id,從其標(biāo)準(zhǔn)輸出中獲得該設(shè)備的scsi id。在改寫時,需要修改scsi_id程序的返回值為0。因為在multipath程序中,會檢查該值來確定scsi id是否已經(jīng)成功得到。

2. multipath詳細(xì)配置

因為在安裝操作系統(tǒng)的時候,multipath的軟件包已經(jīng)那裝好了,所以這里就不在需要安裝,如果沒有安裝的話,需要手動的進(jìn)行安裝。

1、檢查安裝是否正常

  1. # lsmod |grep dm_multipath 

如果模塊沒有加載成功,使用下面的命令初始化DM:

  1. #modprobe dm-multipath  
  2. #modprobe dm-round-robin  
  3. #service multipathd start  
  4. #multipath –v2 

2. 編輯配置文件

  1. # cat /etc/multipath.conf 
  2. blacklist { 
  3. devnode "^sda" 
  4. defaults { 
  5. user_friendly_names no 
  6. multipaths { 
  7. multipath { 
  8. wwid 3600508b4000892b90002a00000050000 #磁盤的WWID 
  9. alias comsys-dm0 #映射后的別名,自己命名 
  10. path_grouping_policy multibus #路徑組策略 
  11. path_checker tur #決定路徑狀態(tài)的方法 
  12. path_selector "round-robin 0" #選擇那一條路徑進(jìn)行下次IO操作 
  13. multipath { 
  14. wwid 3600508b4000892b90002a00000090000 
  15. alias comsys-dm1 
  16. path_grouping_policy multibus 
  17. path_checker tur 
  18. path_selector "round-robin 0" 
  19. multipath { 
  20. wwid 3600508b4000892b90002a00000140000 
  21. alias comsys-backup 
  22. path_grouping_policy multibus 
  23. path_checker tur 
  24. path_selector "round-robin 0" 
  25. devices { 
  26. device { 
  27. vendor "HP" #廠商名稱,可通過multipath –v3獲取到 
  28. product "HSV300" #產(chǎn)品型號 
  29. path_grouping_policy multibus #默認(rèn)的路徑組策略 
  30. getuid_callout "/sbin/scsi_id -g -u -s /block/%n" #獲得唯一設(shè)備號使用的默認(rèn)程序 
  31. path_checker readsector0 #決定路徑狀態(tài)的方法 
  32. path_selector "round-robin 0" #選擇那條路徑進(jìn)行下一個IO操作的方法 
  33. #failback immediate #故障恢復(fù)的模式 
  34. #no_path_retry queue #在disable queue之前系統(tǒng)嘗試使用失效路徑的次數(shù)的數(shù)值 
  35. #rr_min_io 100 #在當(dāng)前的用戶組中,在切換到另外一條路徑之前的IO請求的數(shù)目 

ps:其中 wwid,vendor,product, getuid_callout這些參數(shù)可以通過:multipath -v3命令來獲取。如果在/etc/multipath.conf中有設(shè)定各wwid別名,別名會覆蓋此設(shè)定。

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

3. 如何獲取WWID

(1) 使用 /etc/multipath/bindings

/etc/multipath/bindings內(nèi)的配置設(shè)定具體每個多路徑設(shè)備名,如果在/etc/multipath.conf中有設(shè)定各wwid 別名,別名會覆蓋此設(shè)定。

  1. # cat /etc/multipath/bindings 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

(2) 通過multipath -v3命令來獲取

  1. # multipath -v3 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

4. 啟動multipathd服務(wù)并設(shè)置其自動啟動

  1. #service multipathd restart 
  2. #chkconfig --level 345 multipathd on 
  3. #chkconfig --list | grep multipathd 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

5. 檢查multipath聚合后的設(shè)備名,以及設(shè)備對應(yīng)的鏈路情況

這個命令很重要

  1. # multipath -ll 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

6. 檢查配置是否成功

如果配置正確的話就會在/dev/mapper/目錄下多出mpath0、mpath1(自動分配的名稱)等之類設(shè)備,不過如果在配置的時候起了別名,會使用別名來代替自動分配的名稱

  1. # ll /dev/mapper/ 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

用fdisk -l命令可以看到多路徑軟件創(chuàng)建的磁盤

  1. # fdisk -l 

詳解Linux Multipath多路徑配置--概念、配置、常用維護(hù)命令等

篇幅有限,關(guān)于Linux多路徑配置方面的內(nèi)容就介紹到這了。

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2018-10-30 13:10:34

ECMP技術(shù)數(shù)據(jù)中心網(wǎng)絡(luò)

2021-01-20 08:16:06

異步Dotnet Core多路徑

2011-05-13 14:55:13

負(fù)載均衡網(wǎng)關(guān)數(shù)據(jù)中心

2024-10-15 11:06:08

2010-06-02 10:23:46

Linux mysql

2013-01-11 10:21:44

TRILL組網(wǎng)模型VLAN

2010-06-18 17:32:27

Linux Anacr

2010-06-07 10:41:25

2011-10-27 10:30:55

CISCO配置命令

2015-07-15 11:14:42

2009-12-22 14:47:24

Linux常用命令

2009-10-27 14:31:57

linux靜態(tài)路由

2009-11-30 09:56:16

2009-10-22 09:20:37

Linux系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)

2009-12-09 09:27:35

linux內(nèi)核

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2016-12-12 12:00:47

MD3860i

2022-08-12 15:41:11

神經(jīng)網(wǎng)絡(luò)架構(gòu)

2018-09-07 10:35:27

數(shù)據(jù)中心
點贊
收藏

51CTO技術(shù)棧公眾號