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