歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Multipath實現LUN設備名稱的持久化

Multipath實現LUN設備名稱的持久化

日期:2017/2/28 14:49:45   编辑:Linux教程

之前用openfiler 搭建了一個虛擬的存儲。 並且用udev 動態管理實現了設備的持久化。 這塊的知識參考:openfiler 搭建虛擬存儲 並 配置服務端 http://www.linuxidc.com/Linux/2011-05/35990.htm

實現設備名稱的持久化有兩種工具:Udev 和 Multipath. Udev的東西,昨天的實驗已經做了說明。 今天主要講用Multipath 來實現設備的持久化和多路徑訪問的問題。

一. 補充知識

根據傳輸協議的不同的,網卡可分為三種,一是以太網卡,二是FC網卡,三是iSCSI網卡。

(1)以太網卡:學名Ethernet Adapter,傳輸協議為IP協議,一般通過光纖線纜或雙絞線與以太網交換機連接。接口類型分為光口和電口。光口一般都是通過光纖線纜來進行數據傳輸,接口模塊一般為SFP(傳輸率2Gb/s)和GBIC(1Gb/s),對應的接口為SC、ST和LC。電口目前常用接口類型為RJ45,用來與雙絞線連接,也有與同軸電纜連接的接口,不過現在已經用的比較少了。

(2)FC網卡:一般也叫光纖網卡,學名Fibre Channel HBA(Hose Bus Adapter: 主機總線適配器)。傳輸協議為光纖通道協議,一般通過光纖線纜與光纖通道交換機連接。接口類型分為光口和電口。光口一般都是通過光纖線纜來進行數據傳輸,接口模塊一般為SFP(傳輸率2Gb/s)和GBIC(1Gb/s),對應的接口為SC和LC。電口的接口類型一般為DB9針或HSSDC。

“光纖網卡”一般是指FC HBA卡,插在服務器上,外接存儲用的光纖交換機;而光口的以太網卡一般都叫做“光纖以太網卡”,也是插在服務器上,不過它外接的是帶光口的以太網交換機。

(3)ISCSI網卡:Internet Small Computer System Interface, 學名ISCSI HBA,傳輸ISCSI協議,接口類型與以太網卡相同。 iSCSI(internet SCSI)是一套定義在TCP/IP網絡上傳輸SCSI協議的命令。他將SCSI定義的發起方(initiator)和目標方(target)由原來的 SCSI總線連接擴展到internet上,打破了SCSI定義中的存儲距離的限制。

FC SAN和IP SAN是目前兩種流行的SAN存儲方案:

(1) SAN設備在連入系統後,表示為一個或多個target ID,它的邏輯分配單元即為LUN-Logical Unit Number(邏輯單元號)。

(2)IP SAN也稱之為ISCSI(internet Small Computer System Interface)。

ISCSI技術的核心是在TCP/IP網絡上傳輸SCSI協議,是指用TCP/IP報文、和ISCSI報文封裝SCSI報文,使得SCSI命令和數據可以在普通以太網絡上進行傳輸

了解上面的知識,現在來看一下Multipath。 Multipath除了上面提到的,實現LUN設備的持久化,它還有另一個功能,支持多路徑輪詢(提高 I/O負載能力)。 即可以通過多個網卡去訪問Target 設備。 這樣就提高了I/O的能力。 在生產環境中較多使用multipath實現LUN的持久化和多路徑訪問。

注意, 這裡有個問題,當我們配置了多session訪問存儲的target後,那麼每個網卡都會生成一個/dev/sd*的設備。 這個在昨天的實驗裡已經有說明。昨天說的lun設備隨即映射到可用的/dev/sd* 設備上,在這裡一個lun 映射還可以到多個/dev/sd* 設備的問題。所以對LUN 設備的持久化是非常重要的。

但是每個target 的ID 是唯一的,在多session訪問的條件下,不管一個lun映射到幾個設備, 在配置Multipath的時候,我用的是target ID。 這樣就保證了target 的唯一性。

Copyright © Linux教程網 All Rights Reserved