簡介
本檔案介紹如何在整合運算系統(UCS)版本2.1(2a)上設定Windows Server 2012 N_Port ID虛擬化(NPIV)。 使用此功能,在伺服器上運行的虛擬機器(VM)可以共用一個介面卡,並且仍然可以獨立訪問其自己的受保護儲存。
必要條件
需求
思科建議您瞭解以下主題:
- 與UCS Manager(UCSM)版本2.1(2)相容的Windows交換矩陣網路介面控制器(fNIC)驅動程式
- UCSM 2.1(2)版虛擬介面卡(VIC)韌體映像
- 交換矩陣互聯/I/O模組(IOM)上的UCSM版本2.1(2)
- Hyper-V 2012和Windows 2012訪客
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Hyper-V版本3.0
- Windows Server 2012
- NetApp儲存
- UCS機箱、交換矩陣互聯和B系列伺服器
- Cisco Nexus 5000 系列交換器
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
設定
完成以下步驟以配置NPIV:
- 從UCS的角度來看,您必須使用兩個虛擬主機匯流排介面卡(vHBA)配置服務配置檔案,每個交換矩陣一個。此圖顯示一個服務配置檔案的vHBA。您可以將全球通用連線埠名稱(WWPN)與輸出中的服務設定檔相關聯,該服務設定檔稍後會顯示在文檔中。
附註:使用儲存區域網路(SAN)儲存啟動Hyper-V主機時,強烈建議將vHBA的單獨集用於VM流量和裝置啟動。本示例概述了具有兩個vHBA的基本配置。
- 從Hyper-V管理器配置虛擬儲存區域網路(VSAN)。您必須建立兩個VSAN,每個交換矩陣一個。在其他Hyper-V主機中建立VSAN時,請確保使用相同的名稱;否則,即時遷移不起作用。按一下host,然後按一下Virtual SAN Manager。
- 建立一個名為FabricA的新光纖通道SAN,然後選擇與vHBA0-FabricA對應的World Wide Node Name(WWNN)/WWPN。
- 新增FabricB,然後選擇與vHBA1-FabricB對應的WWNN/WWPN。
- 配置Windows Server 2012 VM的設定,並新增兩個光纖通道介面卡。關閉虛擬機器後,按一下右鍵並選擇設定。這通過故障轉移群集管理器完成,因為這些主機是群集的一部分。
- 按一下Add Hardware,選擇Fibre Channel Adapter,然後按一下Add。
- 選擇Virtual SAN FabricA作為第一個介面卡,Virtual SAN FabricB作為第二個介面卡。
這些影象顯示了介面卡及其各自的WWNN/WWPN。
- 在Nexus 5k交換機上新增分割槽。
以下是Nexus 5000系列交換機可能看上去的示例(未顯示UCS vHBA的WWPN的分割槽):
! Zoning for HYVERTEST Fabric A
fcalias name HYPERVTEST vsan 10
member pwwn c0:03:ff:69:d1:5c:00:0e
member pwwn c0:03:ff:69:d1:5c:00:0f
zone name HYPERVTEST_to_NetApp1 vsan 10
Member fcalias HYPERVTEST
Member fcalias NetApp1
zoneset name HyperVZoneset1 vsan 10
member HYPERVTEST_to_NetApp1
zoneset activate name HyperVZoneset1 vsan 10
!Zoning for HYPERVTEST Fabric B
fcalias name HYPERVTEST vsan 11
member pwwn c0:03:ff:69:d1:5c:00:10
member pwwn c0:03:ff:69:d1:5c:00:11
zone name HYPERVTEST_to_NetApp2 vsan 11
Member fcalias HYPERVTEST
Member fcalias NetApp2
zoneset name HypervZoneset2 vsan 11
member HYPERVTEST_to_NetApp2
zoneset activate name HyperVZoneset2 vsan 11
- 將WWPN新增到NetApp,以確保它們可以訪問邏輯單元號(LUN)。
即時遷移
每個VM介面卡具有兩組WWNN/WWPN。這些在Hyper-V即時遷移期間使用。此圖顯示每個WWPN如何在即時遷移期間使用。
來源:Hyper-V虛擬光纖通道概述
必須注意的是,在重疊的時刻,兩個WWPN都登入到交換矩陣。
這可以保證在儲存上連續工作,而不會出現中斷,即使是在遷移失敗的情況下。
Verify Live Migration部分顯示在即時遷移過程中的flogi資料庫,以便您可以在該過程中檢視介面卡浮動的兩個WWPN。
快速遷移
與即時遷移不同,快速遷移會暫時暫停移動的虛擬機器。
因此,沒有理由從集中登入兩個WWPN。相反,VM可以從一個節點註銷,然後從新節點登入。
驗證即時遷移
如果所有配置都正確,您應該在UCS vHBA和VM光纖通道介面卡的浮動資料庫中看到一個浮動條目。
NEXUS1# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 10 0x930001 50:0a:09:83:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 10 0x930000 50:0a:09:84:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po31 10 0x930002 24:1f:54:7f:ee:57:1d:c0 20:0a:54:7f:ee:57:1d:c1
San-po31 10 0x930003 20:00:00:25:b5:02:a0:8f 20:00:00:25:b5:02:00:8f <vHBA0-FabricA
San-po31 10 0x930004 20:00:00:25:b5:02:a0:9f 20:00:00:25:b5:02:00:9f
San-po31 10 0x930005 20:00:00:25:b5:02:a0:6f 20:00:00:25:b5:02:00:6f
San-po31 10 0x930006 20:00:00:25:b5:02:a0:7f 20:00:00:25:b5:02:00:7f
San-po31 10 0x930007 20:00:00:25:b5:02:a0:4f 20:00:00:25:b5:02:00:4f
San-po31 10 0x930008 20:00:00:25:b5:02:a0:5f 20:00:00:25:b5:02:00:5f
San-po31 10 0x930009 c0:03:ff:69:d1:5c:00:0e c0:03:ff:00:00:ff:ff:00 <Set A for
Adapter FabricA
NEXUS2# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 11 0x9f0001 50:0a:09:84:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 11 0x9f0000 50:0a:09:83:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po32 11 0x9f0002 24:20:54:7f:ee:57:1a:80 20:0b:54:7f:ee:57:1a:81
San-po32 11 0x9f0003 20:00:00:25:b5:02:b1:8f 20:00:00:25:b5:02:00:8f <vHBA1-FabricB
San-po32 11 0x9f0004 20:00:00:25:b5:02:b1:9f 20:00:00:25:b5:02:00:9f
San-po32 11 0x9f0005 20:00:00:25:b5:02:b1:6f 20:00:00:25:b5:02:00:6f
San-po32 11 0x9f0006 20:00:00:25:b5:02:b1:7f 20:00:00:25:b5:02:00:7f
San-po32 11 0x9f0007 20:00:00:25:b5:02:b1:4f 20:00:00:25:b5:02:00:4f
San-po32 11 0x9f0008 20:00:00:25:b5:02:b1:5f 20:00:00:25:b5:02:00:5f
San-po32 11 0x9f000b c0:03:ff:69:d1:5c:00:10 c0:03:ff:00:00:ff:ff:00 <Set A for
Adapter FabricB
要顯示LUN,請在來賓虛擬機器中開啟磁碟管理,然後輸入重新掃描磁碟命令。如果LUN出現兩次,則多路徑I/O(MPIO)未啟用。
在即時遷移過程中,您應該看到每台交換機中的地址集A和地址集B的WWPN。
NEXUS1# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 10 0x930001 50:0a:09:83:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 10 0x930000 50:0a:09:84:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po31 10 0x930002 24:1f:54:7f:ee:57:1d:c0 20:0a:54:7f:ee:57:1d:c1
San-po31 10 0x930003 20:00:00:25:b5:02:a0:8f 20:00:00:25:b5:02:00:8f
San-po31 10 0x930004 20:00:00:25:b5:02:a0:9f 20:00:00:25:b5:02:00:9f
San-po31 10 0x930005 20:00:00:25:b5:02:a0:6f 20:00:00:25:b5:02:00:6f
San-po31 10 0x930006 20:00:00:25:b5:02:a0:7f 20:00:00:25:b5:02:00:7f
San-po31 10 0x930007 20:00:00:25:b5:02:a0:4f 20:00:00:25:b5:02:00:4f
San-po31 10 0x930008 20:00:00:25:b5:02:a0:5f 20:00:00:25:b5:02:00:5f
San-po31 10 0x930009 c0:03:ff:69:d1:5c:00:0e c0:03:ff:00:00:ff:ff:00 <Address Set A
San-po31 10 0x93000a c0:03:ff:69:d1:5c:00:0f c0:03:ff:00:00:ff:ff:00 <Address Set B
NEXUS2# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 11 0x9f0001 50:0a:09:84:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 11 0x9f0000 50:0a:09:83:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po32 11 0x9f0002 24:20:54:7f:ee:57:1a:80 20:0b:54:7f:ee:57:1a:81
San-po32 11 0x9f0003 20:00:00:25:b5:02:b1:8f 20:00:00:25:b5:02:00:8f
San-po32 11 0x9f0004 20:00:00:25:b5:02:b1:9f 20:00:00:25:b5:02:00:9f
San-po32 11 0x9f0005 20:00:00:25:b5:02:b1:6f 20:00:00:25:b5:02:00:6f
San-po32 11 0x9f0006 20:00:00:25:b5:02:b1:7f 20:00:00:25:b5:02:00:7f
San-po32 11 0x9f0007 20:00:00:25:b5:02:b1:4f 20:00:00:25:b5:02:00:4f
San-po32 11 0x9f0008 20:00:00:25:b5:02:b1:5f 20:00:00:25:b5:02:00:5f
San-po32 11 0x9f000b c0:03:ff:69:d1:5c:00:10 c0:03:ff:00:00:ff:ff:00 <Address Set A
San-po32 11 0x9f000c c0:03:ff:69:d1:5c:00:11 c0:03:ff:00:00:ff:ff:00 <Address Set B
疑難排解
本節提供的資訊可用於對組態進行疑難排解。
常見問題
- 當Microsoft Windows 2012 FNIC驅動程式版本不正確時,在Hyper-V Manager > Virtual SAN Manager中, device or driver not support virtual fibre channel消息將顯示在「虛擬光纖通道SAN的狀態」列下。通過轉至Device Manager > Storage Controllers > Cisco VIC FCoE Storport Miniport > Properties > Driver,驗證當前FNIC驅動程式版本。使用UCS互操作性清單,根據刀片型號、UCS韌體版本和介面卡確定支援哪個驅動程式。如有必要,請更新驅動程式。
- 在特定條件下,使用合成光纖通道埠實時遷移失敗:無法完成資源保留消息。需要核實以下幾點:
- 是否將WWPN新增到NetApp中的儲存目標 — 啟動器組。
- 分割槽資訊是否考慮分配給虛擬機器的兩組WWPN的訪問許可權。
- 是否已從Microsoft應用最新的修補程式,包括KB 2894032。
- 當裝置使用同一對HBA進行引導和VM流量時,即時遷移可能會失敗。Unified Computing System Virtual Machine Live Migration Fails with Virtual Fibre Channel Adapters中對此進行了說明。
MPIO
為了獲得恢復能力和容錯能力,應在作業系統上啟用MultiPath I/O。
- 在NetApp上為特定啟動器組啟用非對稱邏輯單元訪問(ALUA)。
- 在Microsoft端啟用MPIO功能。在Add Roles and Features中,確保已啟用MPIO。
相關資訊