Windows原生MPIO存儲多路徑軟件詳解與應(yīng)用 |
發(fā)布時間: 2012/8/10 17:31:33 |
介紹 在Windows Server 2008和Windows Server 2008 R2中開始支持Native Multipathing(MPIO)軟件作為操作系統(tǒng)的一個組件存在。EMC旗下的存儲陣列都支持MPIO。本文將介紹MPIO和它的安裝與配置,以及使用Windows Server Native MPIO連接存儲的方法和注意事項。 安裝與配置Windows Native MPIO: Native MPIO在Windows Server 2008和Windows Server 2008 R2內(nèi)是一個可選安裝項目,用戶需要手動啟動該功能才能開始使用Native MPIO軟件。具體的方式是: 打開 Server Manager Management Console 選擇Features > Features Summary > Add Features , 打開Add Features Wizard 點擊Next選擇“MultiPath I/O“、安裝 重啟Windows 使用Native MPIO連接EMC VPLEX、Symmetrix、DMX、VNX和CLARiiON存儲系統(tǒng)的時候需要進行適當配置,用戶可以通過兩個方法完成特定存儲系統(tǒng)的連接配置。 方法1:手動輸入Vender和Device ID(建議優(yōu)先使用這種方法,如果所有的存儲陣列沒有被初始化連接,可以避免連續(xù)重啟) 使用MPIO Properties控制面板程序中的MPIO-ed Devices標簽 選擇Add然后輸入vender和product ID(vender ID為8位字符,不滿8位的用空格補全,product ID為16位,不滿16位的用空格補全) 比如在MPIO中claim VNX系列和CLARiiON的Raid 1的LUN,輸入字符為DGC*****RAID*1********(*這里表示為空格) 下表顯示EMC存儲陣列的Vender ID和Product ID: 方法2:使用MPIO程序自動Discover、Claim和管理已經(jīng)連接上的陣列。如果Windows系統(tǒng)可以接受連續(xù)重啟可以選擇這種配置方式。但要注意的是只有當陣列通過最少兩條鏈路連接到windows主機,才會在被程序識別并且列出。對于不同的存儲陣列出來的結(jié)果也會有所不同: 對于VNX OE和CLARiiON系統(tǒng)(FLARE R26以上,配置failover mode=4ALUA)會顯示為SPC-3 compliant 對于DMX、VMAX、VPLEX陣列會顯示在Others中 Multipath I/O多路徑管理: MPIO提供了幾種Load Balance Policy,它們的作用如下: Failover Only:這個模式簡單來說就是當一條連接到外部存儲的鏈路檢測到不能用的時候,MPIO會自動尋找到其他的可用鏈路繼續(xù)進行Failover。在這個模式中,MPIO不提供負債均衡(Load Balance),MPIO會定義Primary Path和Standby Path。Primary Path是用來完成磁盤設(shè)備的讀寫請求。當Primary Path不可用的時候,其中一個Standby Path會變成Primary Path,接管I/O,剩余的Path繼續(xù)為Standby Path。 Round Robin:這個模式中,所有的I/O請求會分布在每條路徑實現(xiàn)負載均衡。這個是對于Active/Active存儲的默認策略。 Round Robin with Subset:在這個模式中,用戶可以指定一組Path為Active,在指定的這組Path內(nèi),應(yīng)用Round Robin策略。同時,用戶設(shè)置Standby Path,當所有的Active Path都不能用的時候,Standby Path會接管I/O。 Weighted Path:這個模式允許用戶定義每條Path的權(quán)重,MPIO會根據(jù)權(quán)重選擇相應(yīng)的路徑進行Failover動作。 當所有的磁盤設(shè)備在重啟之后被MPIO發(fā)現(xiàn)之后。在Windows中的Device Manager中會顯示基于各種陣列的磁盤設(shè)備。在相應(yīng)磁盤的Properties中會有一個名為MPIO的標簽出現(xiàn),用來管理多路徑的磁盤設(shè)備。默認情況下對于每個磁盤設(shè)備的Load Balance Policy是基于主機和陣列的磁盤類型而言。例如: 在Windows Server 2008中,DMX磁盤設(shè)備的Load Balance Policy為“Fail Over Only”,如果第一條列出的路徑顯示為“Active Optimized”則其他的路徑顯示為Standby。而在Windows Server 2008 R2中默認的load balance policy則為 “Round Robin”方式。然后所有的路徑都列出為“Active/Optimized”。用戶也可以做手動的修改。 對于VNX和CLARiiON的磁盤設(shè)備,默認的Load Balance Policy為“Round Robin With Subset“,所有到SP Own的磁盤設(shè)備的路徑顯示為“ Active Optimized”,所有到SP沒有Own的磁盤設(shè)備的路徑顯示為“Active/Unoptimized”。但是需要注意的一點是,當VNX和CLARiiON系列的磁盤設(shè)備連接到Windows主機為ALUA模式(啟用Native MPIO必要的模式),不能修改Load Balance Policy。 對于VPLEX磁盤設(shè)備,默認的Load Balance Policy為“Round Robin”。默認Policy可以修改為其他策略,除了“Fail Over Only”。默認Policy需要在磁盤設(shè)備級別啟用,不能用于全局。 注意事項: MPIO對于單個LUN的最大支持的路徑為32個,如果超過這個限制會導(dǎo)致Windows出現(xiàn)藍屏崩潰的現(xiàn)象。 當運行這MPIO的Windows Server 2008主機通過VNX和CLARiiON系列磁盤設(shè)備進行操作系統(tǒng)啟動的時候,MPIO會將所有LUN移動到單個Storage Processor上面。 假如有任何故障發(fā)生,在修復(fù)之后,Windows 2008 Native MPIO不會自動恢復(fù)將VNX和CLARiiON上的LUN恢復(fù)到原先缺省的Storage Processor之上。例如,在升級VNX或者CLARiiON存儲軟件以后,所有的VNX和CLARiiON的LUN都會Own在單個Storage Processor。要解決這種情況,需要在存儲端軟件(Unisphere/Navisphere Manager 或者 Navisphere Secure命令行工具)將LUN恢復(fù)到缺省的Storage Processor上。 Windows Server 2008 Native MPIO支持最大2TB的性能參數(shù)統(tǒng)計。 參考 EMC Host Connectivity Guide for Windows 應(yīng)用于 Windows Server 2008/2008 R2 VNX,CLARiiON,VMAX,DMX,VPLEX存儲系列 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |