在當今的資料驅動世界中,確保高可用性和最佳儲存效能至關重要。如果沒有可靠的儲存設備,應用程式就會變得遲緩、交易失敗,企業也急著停頓。
Multipath Input/Output(MPIO)是一種技術,透過在儲存設備和主機電腦系統之間提供多個實體路徑,為這些目標做出了重大貢獻。了解 MPIO 對 IT 專業人員而言至關重要,他們致力於優化儲存基礎架構,並提高資料可靠性。
本文探討了 MPIO 在儲存系統中的工作、優勢和實作。
Multipath Input/Output(MPIO)是一種用於儲存區域網路(SAN)的技術,可提供多個實體路徑,例如光纖通道、iSCSI或 InfiniBand,從主機伺服器到儲存設備皆然。其主要目的是利用多重路徑進行資料傳輸,以強化容錯與效能。如果某個路徑故障,MPIO 會自動將 I/O 作業重新路由至另一個可用路徑,確保持續存取儲存資源。
Multipath I/O 在主機與儲存設備之間建立數個備援路徑。這些路徑可同時用於平衡負載,或在活動路徑故障時處於待機狀態以接管。這種備援可確保資料傳輸不中斷,並維持高效率。
MPIO 在幕後運用兩個關鍵機制,優化儲存設備與伺服器之間的資料傳輸:
MPIO 提供多項優勢,可大幅提升儲存系統的效能、可靠性及可管理性。這些優點包括:
MPIO 只是用來優化儲存系統效能的眾多技術之一。通常,其中一些技術與 MPIO 一起使用,以建立強大的儲存基礎架構。
RAID(獨立磁碟的備援陣列)和 MPIO 旨在提高資料可靠性和效能,但它們的運作程度不同。RAID 在磁碟層級提供備援與效能提升。將多個實體磁碟合併到單一邏輯單位即可達成此目標。RAID 提供的優勢包括透過條形資料來改善讀取效能,並透過鏡像或同位配置來提高冗餘。
相較之下,MPIO 的運作路徑等級。它確保了主機系統和儲存設備之間資料傳輸的多個冗餘路徑。雖然 RAID 專注於儲存陣列(由磁碟組成)中的資料備援和速度,但 MPIO 可確保整個儲存網路的連線備援和負載平衡,包括伺服器和儲存系統之間的連線。
主機匯流排介面卡(HBA)是硬體元件,可在主機系統(伺服器)與儲存網路之間提供實體連線與資料傳輸功能。HBA 是將伺服器連接到磁碟陣列或 SAN 等儲存設備的必要條件。
雖然 HBA 為資料傳輸提供了基礎,但 MPIO 透過管理多個路徑和確保故障轉移和負載平衡來建立它們的基礎。更簡單的說法是,MPIO 採用 HBA 提供的原始連線,並為其增加智慧,使資料傳輸過程更加可靠和高效。MPIO 透過為資料傳輸路徑增加冗餘和可靠性來補充 HBA。
根據您的作業系統,您可以執行以下 MPIO:
安裝 MPIO 功能
|
為特定裝置啟用 MPIO:
設定 MPIO:
使用 mpclaim 指令設定多路徑 I/O 的裝置。
|
您可以參閱 Pure Storage FlashArray 指南,了解在 Windows 伺服器上設定多路徑的簡介。
安裝 Multipath 工具:
對於 Debian/Ubuntu Linux 的反派,請在具有 sudo 權限的終端中執行以下命令:
|
對於 Red Hat/CentOS:
|
設定多路徑:
編輯 /etc/multipath.conf 檔案以定義多路徑設定。此步驟為選用,僅推薦給進階使用者或需要特定配置的使用者。
啟用多路徑服務:
最後,在具有 Sudo 權限的終端機中,使用以下命令啟動並啟用多路徑服務:
|
優化 MPIO 配置在最大化其效益方面發揮著關鍵作用。以下是一些要記住的最佳做法:
MPIO 是提升儲存系統效能、可靠性和可擴充性的重要技術。MPIO 提供多重傳輸路徑,可確保資料持續存取,即使發生路徑故障亦然。根據最佳實作實作 MPIO,可大幅最佳化您的儲存基礎架構。
如需進階儲存解決方案,請查詢 Pure Storage® ActiveCluster 和 Pure Protect DRaaS,以強化資料可用性和災害復原能力。