Linux下多路徑multipath配置文檔和相關(guān)概念_第1頁
Linux下多路徑multipath配置文檔和相關(guān)概念_第2頁
Linux下多路徑multipath配置文檔和相關(guān)概念_第3頁
Linux下多路徑multipath配置文檔和相關(guān)概念_第4頁
Linux下多路徑multipath配置文檔和相關(guān)概念_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、、什么是普通的電腦主機(jī)都是一個硬盤掛接到一個總線上,這里是一對一的關(guān)系。而到了有光纖組成的環(huán)境,由于主機(jī)和存儲通過了光纖交換機(jī)連接,這樣的話,就構(gòu)成了多對多的關(guān)系。也就是說,主機(jī)到存儲可以有多條路徑可以選擇。主機(jī)到存儲之間的由多條路徑可以選擇。既然,每個主機(jī)到所對應(yīng)的存儲可以經(jīng)過幾條不同的路徑,如果是同時使用的話,流量如何分配?其中一條路徑壞掉了,如何處理?還有在操作系統(tǒng)的角度來看,每條路徑,操作系統(tǒng)會認(rèn)為是一個實際存在的物理盤,但實際上只是通向同一個物理盤的不同路徑而已,這樣是在使用的時候,就給用戶帶來了困惑。多路徑軟件就是為了解決上面的問題應(yīng)運而生的。多路徑的主要功能就是和存儲設(shè)備一起配合

2、實現(xiàn)如下功能:1.故障的切換和恢復(fù)流量的負(fù)載均衡3.磁盤的虛擬化二、為什么使用由于多路徑軟件是需要和存儲在一起配合使用的,不同的廠商基于不同的操作系統(tǒng),都提供了不同的版本。并且有的廠商,軟件和硬件也不是一起賣的,如果要使用多路徑軟件的話,可能還需要向廠商購買才行。比如公司基于下的多路徑軟件,就需要單獨的購買。其中,提供的就是,提供的就是,更多的存儲廠商提供的軟件,可參考這里。當(dāng)然,使用系統(tǒng)自帶的免費多路徑軟件包,同時也是一個比較通用的包,可以支持大多數(shù)存儲廠商的設(shè)備,即使是一些不是出名的廠商,通過對配置文件進(jìn)行稍作修改,也是可以支持并運行的很好的。請與的、的驅(qū)動區(qū)分開,它們都僅提供了的功能,不

3、支持負(fù)載均衡方式。但根據(jù)選擇的策略不同,可支持多種方式,如:等、0的功能解釋:通俗地說,即當(dāng)無法為客戶服務(wù)時,系統(tǒng)能夠自動地切換,使能夠及時地頂上繼續(xù)為客戶提供服務(wù),且客戶感覺不到這個為他提供服務(wù)的對象已經(jīng)更換。這里的特指計算機(jī)領(lǐng)域的數(shù)據(jù)庫、應(yīng)用服務(wù)、硬件設(shè)的組成我這里以紅帽6_為例6,4雖然版本比較老,但下面的配置方式基本適用后面的所有版本。和可以存在于各種領(lǐng)域,但一般備等的失效轉(zhuǎn)移。引用這些是需要安裝的安裝包,如果沒有安裝需要到安裝光盤中#rpm-ivhdevice-mapper-*將以上這些包全部安裝#chkconfig-list|grepmultipathmultipathd0:關(guān)閉1

4、:關(guān)閉2:關(guān)閉3:關(guān)閉4:關(guān)閉5:關(guān)閉6:關(guān)閉#chkconfigmultipathdon可見,一套完整的由下面幾部分組成:提供和等工具和等配置文件。這些工具通過的的接口創(chuàng)建和配置設(shè)備(調(diào)用的用戶空間庫。創(chuàng)建的多路徑設(shè)備會在中);包括兩大部分:內(nèi)核部分和用戶部分。核心()和一些()內(nèi)核部分由構(gòu)成。是實現(xiàn)的基礎(chǔ),其實是的一個驅(qū)動。核心完成設(shè)備的映射,而根據(jù)映射關(guān)系和自身特點具體處理從下來的/同時,在核心部分,提供了一個接口,用戶通過可和內(nèi)核部分通信,以指導(dǎo)內(nèi)核驅(qū)動的行為,比如如何創(chuàng)建,這些的屬性等。用戶空間部分包括這個包。其中包括工具和一些幫助創(chuàng)建和配置的庫。這些庫主要抽象,封裝了與通信的接口,

5、以便方便創(chuàng)建和配置,的程序中就需要調(diào)用這些庫;其包含在程序包中,可以在中配置該程序來獲取設(shè)備的序號。通是_通的過,根驅(qū)動,向設(shè)備發(fā)送性或的8命令來查詢設(shè)備的標(biāo)識。但一些設(shè)備并不支持的命令,所以他們無法被用來生成設(shè)備。但可以改寫,_為的不,能提供設(shè)備標(biāo)識的設(shè)備虛擬一個標(biāo)識符,并輸出到標(biāo)準(zhǔn)輸出。程序在創(chuàng)建設(shè)備時,會調(diào)用,_從的其,標(biāo)準(zhǔn)輸出中獲得該設(shè)備的。在的改,寫時,需要修改程_序的的,返回值為0。因為在程序中,會檢查該直來確定是否的已,經(jīng)成功得到。過序號,便可以判斷多個路徑對應(yīng)了同一設(shè)備。這個是多路徑實現(xiàn)的關(guān)鍵。四、配置原理看了一堆,實際配置還是比較簡單的。配置文件只有一個:。配置前,請用確認(rèn)已

6、可正確識別盤柜的所有邏輯單元號,支持多鏈路負(fù)載均衡,因此每條鏈路都是正常的;而如果是類似這樣僅支持負(fù)載均衡的設(shè)備,則冗余的鏈路會出現(xiàn)的錯誤。的配置參數(shù)、默認(rèn)值,可參考:1、編輯黑名單默認(rèn)情況下,會把所有設(shè)備都加入到黑名單(),也就是禁止使用。所以,我們首先需要取消該設(shè)置,把配置文件修改為類似下面的內(nèi)容:用將此行注釋掉這里禁止使用,也就是光驅(qū)。另外,還限制使用本地的設(shè)備這個,可通過下面的命令獲得:、編輯默認(rèn)規(guī)則不同的或操作系統(tǒng)發(fā)行版,其默認(rèn)的規(guī)則都有點不同,以為例,其明顯不符合我們的要求。(默認(rèn)為失效轉(zhuǎn)移,也就是主備的方式。這支持多路徑負(fù)載均衡,等只支持)。所以,我們需要修改默認(rèn)的規(guī)則:關(guān)鍵是一

7、項,其他選項可參考說明文檔。、啟動服務(wù)及生成映射、查看復(fù)合后的設(shè)備會看到類似下面的信息:這說明,已由四條鏈路復(fù)合成一條鏈路,設(shè)備名為狀態(tài)正常的話,把設(shè)置為自啟動:生成該存儲設(shè)備的修改該配置文件并添加如下保存退出注意:要使用哪塊存儲設(shè)備就在里面掛載就可以了5使用設(shè)備生成映射后,會在目錄下產(chǎn)生多個指向同一條鏈路的設(shè)備:但它們的來源是完全不同的:是虛擬出來的多路徑設(shè)備,我們應(yīng)該使用這個設(shè)備;是設(shè)備管理器創(chuàng)建的,實際上就是指向下面的設(shè)備,僅為了方便,不能用來掛載;是軟件內(nèi)部自身使用的,不能被軟件以外使用,不可掛載。簡單來說,就是我們應(yīng)該使用下的設(shè)備符。對該設(shè)備即可用進(jìn)行分區(qū),或創(chuàng)建為。6分區(qū)或創(chuàng)建以前

8、,我考慮到從系統(tǒng)看到的都是的設(shè)備,所以一直都是直接對操作。但這會產(chǎn)生一個問題,就是沒法分區(qū)。而對設(shè)備操作就沒有這問題。只要要注意,用分區(qū)并保存后,必須刷新的映射表,以便其創(chuàng)建分區(qū)對應(yīng)的設(shè)備符,例如:#刪除現(xiàn)有路徑兩個新的路徑就會被刪除#格件式?;?路徑月同樣的,或其分區(qū)都可用來做使用:注意:根據(jù)網(wǎng)上的資料,有部分版本存在與兼容的問題。具體表現(xiàn)是,使用設(shè)備創(chuàng)建完成,重啟后,雖然仍存在,但下的設(shè)備丟失。為了防止可能的意外,建議還是修改一下的配置文件/加入:7其他最簡單的測試方法,是用往磁盤讀寫數(shù)據(jù),然后用觀察各通道的流量和狀態(tài),以判斷失效轉(zhuǎn)移或負(fù)載均衡方式是否正常:另外,如果是在由多臺服務(wù)器構(gòu)建集

9、群環(huán)境中,為了讓每臺服務(wù)器識別的設(shè)備順序一致,需進(jìn)行的綁定工作,請參考后面“自定義設(shè)備名稱”中的內(nèi)容。五、答疑1為什么黑名單中不直接使用呢?因為按對設(shè)備的編號,當(dāng)設(shè)備從到時,后一個設(shè)備應(yīng)該是。而對黑名單的設(shè)置是以匹配的方式進(jìn)行的,也就是說,如果你設(shè)置為,那么除了為,、等的設(shè)備(通道)都會被加入到黑名單中,而禁止使用。當(dāng)然,你也可以參考配置文件中的樣式,以正規(guī)表達(dá)式的形式進(jìn)行描述:。但考慮到每次重啟后,分配的盤符可能都不同(沒有做綁定的情況),所以,我覺得以的方式處理更可靠。2為存儲定制特定的策略在前面的配置中,我們已經(jīng)在中配置了多路徑的默認(rèn)為的但有時候,同一臺機(jī)器上如果連接了一個以上的存儲時,

10、可能默認(rèn)規(guī)則并不完全適用。這時,我們可以給特定的存儲定制多路徑符合的策略。a命令該命令提供了一個的參數(shù),可以修改默認(rèn)策略,參數(shù)有:例如,執(zhí)行有如下結(jié)果引用這說明,當(dāng)你對設(shè)備讀寫時,、會處于狀態(tài),都有數(shù)據(jù)流,但組成的鏈路是,作為情況。這為(主備)情況,僅當(dāng)、組成的鏈路出現(xiàn)問題時,才會切換到、的鏈路上。、修改配置文件可以在配置文件中為指定的存儲定義策略。首先,可以用信息,例如,我這里的機(jī)器就同時連接了兩個不同的存儲看看存儲的默認(rèn)情況下但不同的已經(jīng)支持大部分常見的存儲型號(可見版本可能都有些不同。這時,建議參考存儲的官方文檔:)n,廠商名稱HITACHI產(chǎn)品型號默認(rèn)的路徑組策略獲得唯一設(shè)備號使用的默

11、認(rèn)程序決定路徑狀態(tài)的方法選擇那條路徑進(jìn)行下一個操作的方法獲取有限級數(shù)值使用的默認(rèn)程序故障恢復(fù)的模式確認(rèn)用來在路徑切換和錯誤時,執(zhí)行特定的操作的模塊。在之前系統(tǒng)嘗試使用失效路徑的次數(shù)的數(shù)值限限限限限在限當(dāng)限前限的限用1戶0組0中限,限在限切限換限到限另限外限一限條限路徑之前的請求的數(shù)目探千萬不要寫錯(可能值有:)t不清楚的,可從存儲的官方資料獲得。3自定義設(shè)備名稱默認(rèn)情況下,會根據(jù)中的定義,生成的設(shè)備名。當(dāng)然,我們也可以自行定義。不過,更主要的原因是:當(dāng)我們有多臺服務(wù)器以相同的方式連接到存儲時,每臺服務(wù)器識別出來的順序可能不同。為了組成集群,我們需要固定每臺機(jī)器識別的設(shè)備名順序是一致的(綁定)。修改配置文件,加入:引用重新刷新映射表后,就與該設(shè)備

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論