搭配ONTAP 使用Windows Server 2012 R2搭配使用
您可以使用 ONTAP SAN 主機組態設定、將 Windows Server 2012 R2 設定為 ONTAP 作為目標。
開機作業系統
開機作業系統有兩種選項:使用本機開機或SAN開機。若要進行本機開機、您需要在本機硬碟(SSD、SATA、RAID等)上安裝作業系統。如需SAN開機、請參閱下列指示。
SAN開機
如果您選擇使用SAN開機、您的組態必須支援SAN開機。您可以使用NetApp互通性對照表工具來驗證是否ONTAP 支援您的作業系統、HBA、HBA韌體和HBA開機BIOS及BIOS版本。
-
將SAN開機LUN對應至主機。
-
確認有多個路徑可供使用。
只有在主機作業系統啟動並在路徑上執行之後、才能使用多個路徑。 -
在伺服器BIOS中為SAN開機LUN對應的連接埠啟用SAN開機。如需如何啟用HBA BIOS的相關資訊、請參閱廠商專屬的文件。
-
重新啟動主機、確認開機成功。
您可以使用本文所提供的組態設定來設定連線至的雲端用戶端 "Cloud Volumes ONTAP" 和 "Amazon FSX for ONTAP Sf"。 |
安裝 Windows Hotfix
NetApp 建議在伺服器上安裝 * 最新的累計更新 * 。
前往 "Microsoft Update目錄2012 R2" 網站、取得並安裝適用於您Windows版本的必要Windows修補程式。 |
-
從Microsoft支援網站下載即時修補程式。
部分修補程式無法直接下載。在這些情況下、您需要向Microsoft支援人員索取特定的修補程式。 |
-
依照Microsoft提供的指示安裝修補程式。
許多修補程式都需要重新開機Windows主機、但您可以選擇等待重新開機主機、直到安裝或升級Host Utilities為止。 |
安裝 Windows Unified Host Utilities
Windows統一化主機公用程式(Wuhu)是一組軟體程式、內含文件、可讓您將主機電腦連接至NetApp SAN上的虛擬磁碟(LUN)。NetApp 建議您下載並安裝最新的公用程式套件。如需蕪湖組態資訊與說明、請參閱 "Windows Unified Host Utilities 文件" 並選取 Windows Unified Host Utilities 版本的安裝程序。
多重路徑
如果您的Windows主機有多個儲存系統路徑、則必須安裝MPIO軟體並設定多重路徑。如果沒有MPIO軟體、作業系統可能會將每個路徑視為獨立的磁碟、進而導致資料毀損。MPIO軟體為所有路徑的作業系統提供單一磁碟、而裝置專屬模組(DSM)則負責管理路徑容錯移轉。
在Windows系統上、任何MPIO解決方案的兩個主要元件為DSM和Windows MPIO。在Hyper-V虛擬機器中執行的Windows XP或Windows Vista不支援MPIO。
當您選取MPIO支援時、Windows Unified Host Utilities會啟用Windows Server 2012 R2隨附的MPIO功能。 |
SAN組態
非ASA組態
對於非ASA組態、應該有兩組具有不同優先順序的路徑。
優先順序較高的路徑為主動 / 最佳化、表示它們由集合所在的控制器提供服務。
優先順序較低的路徑是作用中的、但未最佳化、因為它們是由不同的控制器提供服務。
非最佳化路徑只有在最佳化路徑無法使用時才會使用。 |
下列範例顯示ONTAP 使用兩個主動/最佳化路徑和兩個主動/非最佳化路徑的正確輸出。
所有SAN陣列組態
對於所有SAN陣列ASA (ESAN Array)組態、應該有一組具有單一優先順序的路徑。所有路徑都是主動/最佳化的;也就是由控制器提供服務、並在所有作用中路徑上傳送I/O。
單一 LUN 不應需要四個以上的路徑。如果路徑超過四條,可能會在儲存設備故障期間造成路徑問題。 |
Hyper-V VHD需要對齊才能獲得最佳效能
如果磁碟分割的資料區塊邊界與基礎LUN的區塊邊界不一致、則儲存系統通常必須針對每個作業系統區塊的讀取或寫入、完成兩個區塊的讀取或寫入。因對齊錯誤而產生的額外區塊讀取和寫入、可能會造成嚴重的效能問題。
主開機記錄所定義的每個分割區的起始磁區位置都會導致錯誤對齊。
Windows Server 2016建立的分割區依預設應保持一致。 |
使用NetApp PowerShell Toolkit中的「Get-NAVirtualDiskAllocation」指令程式ONTAP 、檢查分割區是否與基礎LUN一致。如果分割區的對齊不正確、請使用「修復-儲存磁碟對齊」指令程式、建立正確對齊的新VHD檔案。此Cmdlet會將所有分割區複製到新檔案。原始VHD檔案不會修改或刪除。複製資料時、必須關閉虛擬機器。
您可以在ONTAP NetApp社群下載《NetApp PowerShell Toolkit》。您必須將「DataONTAP.Zip」檔案解壓縮至環境變數「%PSModulePath%」所指定的位置(或使用「Install.ps1」指令碼為您執行)。安裝完成後、請使用「How-NAHelp」Cmdlet取得Cmdlet的說明。
PowerShell工具套件僅支援含MBR-類型分割區的固定大小VHD檔案。不支援使用Windows動態磁碟或GPT分割的VHD。此外、PowerShell Toolkit需要4 GB的最小分割區大小。較小的分割區無法正確對齊。
對於在VHD上使用Grub開機載入程式的Linux虛擬機器、您必須在執行PowerShell Toolkit之後更新開機組態。 |
使用 PowerShell Toolkit 修正 MBR 對齊之後、重新安裝適用於 Linux 來賓作業系統的 GRUB
在磁碟上執行「mbralign」、以使用Grub開機載入程式、在Linux客體作業系統上使用PowerShell Toolkit修正MBR-對齊之後、您必須重新安裝Grub、以確保客體作業系統能正確開機。
PowerShell Toolkit Cmdlet已完成虛擬機器的VHD檔案。本主題僅適用於使用Grub開機載入程式和「ystemRescueCd」的Linux客體作業系統。
-
掛載安裝CD磁碟1的ISO映像、以取得適用於虛擬機器的正確Linux版本。
-
在Hyper-V Manager中開啟虛擬機器的主控台。
-
如果VM正在運行並掛起在Grub屏幕上,請在顯示區域中單擊以確保它處於活動狀態,然後單擊*Ctrl-Alt-Delete *工具欄圖標以重新引導VM。如果VM未執行、請啟動它、然後立即按一下顯示區域以確定它處於作用中狀態。
-
一旦看到VMware BIOS啟動畫面、請按一下* Esc*鍵。隨即顯示開機功能表。
-
在開機功能表中、選取* CD-rom*。
-
在Linux開機畫面中、輸入:「Linux救援」
-
採用Anaconda的預設值(藍色/紅色組態畫面)。網路為選用功能。
-
輸入"grub(grub)"以啟動Grub
-
如果此VM中只有一個虛擬磁碟、或是有多個磁碟、但第一個是開機磁碟、請執行下列Grub命令:
root (hd0,0) setup (hd0) quit
如果VM中有多個虛擬磁碟、而開機磁碟不是第一個磁碟、或者您是從未對齊的備份VHD開機來修正Grub、請輸入下列命令來識別開機磁碟:
find /boot/grub/stage1
然後執行下列命令:
root (boot_disk,0) setup (boot_disk) quit
請注意、上面的「boot_disk」是開機磁碟實際磁碟識別碼的預留位置。 |
-
按* Ctrl-D*登出。
Linux救援會關閉、然後重新開機。
建議設定
在使用FC的系統上、選取MPIO時、必須提供Emulex和QLogic FC HBA的下列逾時值。
對於Emulex Fibre Channel HBA:
內容類型 | 屬性值 |
---|---|
LinkTimeDOut |
1. |
節點時間輸出 |
10. |
若為QLogic Fibre Channel HBA:
內容類型 | 屬性值 |
---|---|
LinkDownTimeDOut |
1. |
PortDownRetryCount |
10. |
Windows Unified Host Utility會設定這些值。如需詳細的建議設定、請參閱 "Windows主機公用程式文件" 並選取 Windows Unified Host Utilities 版本的安裝程序。 |
已知問題
Windows Server 2012 R2 with ONTAP 版本沒有已知問題。