硬體式 Raid 系統 (光纖通道、SAS、SCSI、序列 ATA) 測試必要條件
本主題描述在使用 Windows 硬體實驗室套件 (Windows HLK) 測試硬體型 RAID 儲存數位之前必須完成的工作:
您必須執行的記憶體測試、測試必要條件,以及測試設定會根據RAID系統是否以因特網 SCSI (iSCSI) 為基礎,或是否使用另一種連線類型而有所不同:光纖通道、序列連接 SCSI (SAS)、SCSI 或序列進階技術附件 (SATA)。
硬體需求
若要測試硬體型 RAID 陣列,您需要下列硬體。 如果測試裝置提供其他功能,您可能需要額外的硬體。 若要判斷是否適用其他硬體需求,請參閱 Windows HLK Studio 中針對裝置所顯示之每個測試的描述。
注意
所有硬體(除了測試裝置、監視器、鍵盤、滑鼠和軟碟磁碟驅動器)都必須列在 Windows 目錄中。
1 部符合 Windows HLK 需求的測試電腦。 如需詳細資訊,請參閱 Windows HLK 必要條件。 此外,這部計算機必須包含:
1 個符合標誌規範的進階設定和電源介面 (ACPI) BIOS,預設會啟用 ACPI。
Windows 用戶端操作系統的雙核心或對等處理器和至少 2 GB 的記憶體(例如 Windows 8、Windows 7 和 Windows Vista)。
Windows Server 操作系統的四核心或對等處理器和 6 GB 的記憶體。
對等處理器是任何顯示為 Windows 的處理器,就好像它包含指定的 CPU 數目一樣。 您可以透過 1 或多個實體微控制器達到此狀態。
1 種測試特定類型的 RAID 儲存系統:光纖通道、SAS、SCSI 或 SATA RAID(例如 SAS 系統測試的 SAS RAID 儲存系統)。 此裝置是測試裝置。
警告
RAID 系統必須是單一封包,由一個數位控制器所組成,這些控制器包含在具有硬碟的外部子系統中。 或者,它必須是連接到RAID JBOD 的外部數位控制器。 RAID 系統不能只包含周邊元件互連(PCI)型控制器和 1 個 RAID JBOD。
1 PCI 型、測試特定類型的主機總線適配卡 (HBA)。 如果測試系統支援 Microsoft® Multipath I/O (MPIO),HBA 中的 2 個埠或 2 個相同的 HBA(如果每個埠只有 1 個埠)必須連線到相同的目標裝置。
注意
RAID 系統應該支援您選取用來測試 RAID 系統的 PCI 型 HBA。 您在此 HBA 測試系統上使用的任何驅動程式都必須具有 Windows 標誌,且 HBA 模型和韌體版本必須包含在 Windows 目錄中。
1 可開機的 ATA、SCSI 或 SATA(僅適用於測試 SATA 硬體型 RAID 系統)硬碟,如果 RAID 系統不支持開機。 此磁碟驅動器的容量必須至少為36 GB。
若要認證產品在伺服器上使用,測試計算機必須支援四個處理器和至少 1 GB 的 RAM。 需要這些系統功能,才能測試裝置和驅動程式的重新平衡、D3 狀態和多個處理器群組功能。 您不需要實際有超過 64 個處理器的電腦來測試您的裝置。 此外,用於裝置或驅動程式測試的伺服器系統必須在測試之前先安裝 Server Core。 如需詳細資訊,請參閱 Windows Server 安裝選項。
如果您使用測試計算機的集區來測試裝置,集區中至少有 1 部計算機必須包含 4 個處理器,且至少 1 GB 的 RAM。 此外,該計算機必須包含您要測試的裝置和驅動程式。 只要驅動程式在集區中的所有計算機上都相同,系統就會建立針對所有測試計算機執行的排程。
對於不包含要測試驅動程式的測試,例如硬碟的測試,Windows HLK 排程器會限制驗證裝置和驅動程式的重新平衡、D3 狀態和多個處理器群組功能,以在預設測試計算機上執行的測試。 您必須手動設定這部電腦以擁有多個處理器群組。 默認計算機是清單中的第一部測試計算機。 請確定清單中的第一部測試計算機符合最低硬體需求。
注意
除了參數虛擬化驅動程式(如 WHCP 原則和程式檔所定義),當您測試實體裝置及其相關聯的驅動程式以進行伺服器認證或簽章時,您無法使用任何形式的虛擬化。 虛擬化產品不支援傳遞與多個處理器群組、裝置電源管理、裝置PCI功能及其他測試相關的測試所需的基礎功能。
注意
多個處理器群組設定 您必須為 Windows Server 2008 R2 和更新版本的設備驅動器測試的硬體實驗室套件測試設定處理器群組大小的值以進行認證。 這是藉由使用 /set 選項,在提升許可權的命令提示字元視窗中執行 bcdedit 來完成。
新增群組設定和重新啟動的命令如下所示:
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
移除群組設定和重新啟動的命令如下所示:
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
注意
程式代碼完整性設定
必須先使用 伺服器管理員 啟用 Windows Server 2016 的虛擬化型安全性功能 (VBS)。
發生之後,必須建立並設定下列登錄機碼:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
軟體需求
若要測試硬體型 RAID 陣列,您需要此軟體:
Windows 未隨附之測試硬體的任何驅動程式。
最新的 Windows HLK 篩選或更新。
Windows 符號檔。 這些可從符號檔網站取得。
設定測試計算機
若要設定測試計算機以測試光纖通道、SAS、SCSI 或 SATA RAID 陣列,請遵循下列步驟:
使用RAID系統操作員面板、使用命令行工具,或將另一個系統連線到RAID系統並執行組態工具,來設定RAID系統。 具體而言:
檢查所有RAID裝置是否只支援1個RAID層級:RAID 5、RAID 1 或RAID 0。
如果您的 RAID 系統支援超過 1 個 RAID 層級,您必須測試裝置支援的所有 RAID 層級。
在RAID系統上建立三個40 GB RAID陣列。 根據下表設定陣列:
如果測試裝置支援這些RAID層級 RAID 陣列 1 的 RAID 層級 RAID 陣列 2 的 RAID 層級 RAID 陣列 3 的 RAID 層級 僅限 0
0
0
0
僅限 1
1
1
1
僅限 5
5
5
5
僅限 0 和 1
1
0
1 或 0
0、1 和 10
10
1
0
僅限 0 和 5
5
5
0
僅限 1 和 5
5
5
1
0、1 和 5
5
1
0
0、1、5 和 10
5
10
1 或 0
關閉測試電腦。
安裝 1 種 HBA 測試特定類型。 例如,如果您要測試光纖通道系統,請安裝光纖通道 HBA。
在測試系統中,使用總線類型的適當纜線將 HBA 連接到 RAID 系統(例如 SCSI、SATA 等等)。
注意
如果測試 RAID 系統支援超過 1 個總線通訊協定,您必須使用您想要讓裝置符合資格的每個通訊協議,測試並提交裝置以進行 Windows 認證 1 次。
如果裝置支援 MPIO,請確定 HBA 至少有 2 個埠。 如果 HBA 只有 1 個埠,請安裝相同型號的另一個 HBA,然後使用總線的適當纜線將其連線到 RAID 系統。
針對非 MPIO 測試環境,如果您用來測試 RAID 系統和 RAID 系統本身的 HBA 都支援開機,請遵循下列步驟:
安裝任何 HBA 或 RAID 系統驅動程式,包括連線或管理測試裝置所需的多重路徑驅動程式。
在RAID陣列 1 上建立 36 GB NTFS 檔案系統磁碟分區,然後在此磁碟分區上安裝適當的作業系統。
注意
我們建議使用 SAN 開機設定,但並非必要。
For an MPIO test environment, we don't recommend that you set up MPIO logical unit number (LUN) bootable. Instead, follow these steps:
1. Install an alternate boot controller on the test system.
2. Connect a hard disk drive to the alternate boot controller on the test system.
3. Install any necessary drivers for the alternate boot controller.
4. Install the appropriate operating system on a 36-GB NTFS partition on the hard disk drive.
5. Install any HBA or RAID system drivers, including multipath drivers that are required to connect to or manage the peripheral devices.
按一下 [開始],再按一下 [執行]。
輸入 diskmgmt.msc,然後按 Enter。
如果測試操作系統是 Windows Vista 或 Windows Server 2008,而且系統提示您輸入系統管理員認證,請輸入認證。
如果磁碟顯示為非使用中,請以滑鼠右鍵按兩下磁碟,然後按兩下 [ 初始化磁碟] 加以啟用。
分割並格式化所有磁碟:
以滑鼠右鍵按兩下每個磁碟,如果尚未基本,請按兩下 [ 轉換為基本磁碟 ]。
以滑鼠右鍵按兩下每個磁碟,然後按兩下 [ 新增資料分割]。
注意
每個分割區都應該是主要分割區,應該使用所有磁碟空間、應該使用任何驅動器號,而且應該格式化為NTFS。
針對非 MPIO 測試環境,如果您要用來測試 RAID 系統的 HBA 可開機,而且如果 RAID 系統支援開機,RAID 數位 1 應該已經有 36 GB 的磁碟分區。 使用此磁碟驅動器上的剩餘空間建立新的NTFS磁碟分區。
重新啟動作業系統以更新頁面檔案的大小。
確認計算機可以讀取或寫入測試 RAID 陣列。
將 Windows 符號檔安裝到 C:\Symbols 目錄。 這些可從下載 Windows 符號套件網頁取得。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
針對您要測試的所有 RAID 陣列類型,請確定測試電腦處於就緒狀態,再開始測試。 如果測試要求您在執行之前設定參數,該測試就會顯示對話方塊。 如需詳細資訊,請檢閱特定的測試主題。
某些 Windows HLK 測試需要使用者介入。 當您執行提交的測試時,最佳做法是分別在區塊中執行自動化測試,與手動測試分開執行。 這可防止手動測試中斷自動化測試的完成。
警告
測試存儲設備時,強烈建議您先完成所有裝置基本概念測試,再開始記憶體測試。 儲存體 測試會重新設定您的測試裝置,讓裝置處於不適合支援裝置基礎測試的狀態。 下列設定提供在記憶體測試裝置上建立磁碟區的步驟。 請務必完成測試的裝置基本部分(DevFund)。
功能型設定
如果您的裝置支援本節中的任何功能,除了一節中的一般介面型設定步驟之外,請更新相關聯的設定步驟。 視您的裝置尺寸細節而定,可能適用次要修改。
裝置。儲存體。Hd.Mpio
MPIO 測試需要連線到相同 LUN 的多個埠。 HBA 必須有多個埠,或必須設定多個單埠 HBA。
針對 iSCSI 測試環境,它需要 NIC 卡或 iSCSI HBA(s)。
HBA 韌體和驅動程式。
至少三個 LUN。
使用 伺服器管理員 安裝 MPIO 功能,並安裝 MS DSM 或第三方 DSM。
針對 iSCSI 測試環境,用戶必須為每個啟動器 IP 位址和目標配對設定多個 iSCSI 會話。
如果裝置支援 MPIO,則這三個 LUN 全部都應該是 MPIO LUN。
將 LUN LBP 原則設定為僅限故障轉移。
將 LUN 設定為具有分割區。
建立提交時,請同時選取 DSM 和支援特定功能的特定 LUN。 您不需要手動將 MPIO 功能新增至 LUN。
裝置。儲存體。Hd.OffloadedDataTransfer
測試系統至少有 2 個配接器,配接器 1 具有 2 個 LUN,而 Adapter2 具有 1 個 LUN。
設定的 LUN 大小應至少為 21 GB。
單一 HBA 推送案例和單一 HBA 提取案例:執行 Lun0 與 Lun1 之間的卸除案例測試。
多個 HBA 推送案例和多個 HBA 提取案例:執行 Lun0 與 Lun2 之間的卸除案例測試。
裝置。儲存體。Hd.RaidArray
完成硬體設定后,並在完成 Windows HLK 的目標選取專案時手動選取此功能。
裝置。儲存體。Hd.ThinProvisioning
如果裝置支援精簡布建,請至少包含一個精簡布建的 LUN 和一個完整布建的 LUN。 精簡布建的 LUN 大小必須不超過 25 GB。
如果裝置支援精簡布建、精簡布建功能、臨界值通知和持續性資源耗盡,則必須在記憶體裝置端設定功能。
設定臨界值通知,以針對精簡布建的 LUN 設定為 70%。
在記憶體數位上啟用永久資源耗盡功能。