SATA 控制器測試必要條件
本節說明在使用 Windows Hardware Lab Kit (Windows HLK) 測試 SATA 控制器之前必須完成的工作。
硬體需求
測試 SATA 控制器需要下列硬體。 如果測試裝置提供其他功能,您可能需要額外的硬體。 若要判斷是否適用其他硬體需求,請參閱 Windows HLK Studio 中針對裝置所顯示之每個測試的測試描述。
注意
除了測試電腦和測試控制器之外,測試所涉及的所有硬體都必須具有標誌。
一部測試電腦。 測試電腦必須符合 Windows HLK 需求。 如需詳細資訊,請參閱 Windows HLK 必要條件。
如果 SATA 控制器支援 RAID,則適用下列需求:
除非測試裝置是整合式控制器,否則兩個相同的 SATA RAID 控制器 (測試裝置) 。
測試裝置支援的每個通道都有一個 SATA 硬碟。 如果需要兩個控制器,則需要兩倍的硬碟。 每個硬碟都必須至少為 40 GB (GB) 。
一張 PCI 對 PCI 橋接器介面卡,除非適用下列任一條件:
RAID 控制器無法放入 PCI 橋接器介面卡中。 如果控制器是整合控制器,或控制器只能放入特別設計的位置,就會發生這種情況。
RAID 控制器的設計和銷售僅適用于無法接受完整高度 PCI 對 PCI 橋接器介面卡的系統,例如刀鋒視窗伺服器。
您可以將其中一個 RAID 控制器放入已位於 PCI 橋接器後方的 PCI 匯流排位置。
一個光學磁片磁碟機。
如果 SATA 控制器不支援 RAID,則適用下列需求:
測試裝置) (一個 SATA 控制器
至少 40 GB 的兩個 SATA 硬碟
如果測試裝置不支援開機,則為至少 36 GB 的可開機控制器和硬碟。
若要認證您的產品在伺服器上使用,測試電腦必須支援四個處理器和至少 1 GB 的 RAM。 需要這些系統功能,才能測試裝置和驅動程式的重新平衡、D3 狀態和多個處理器群組功能。 您不需要實際擁有 64 個以上的處理器的電腦來測試您的裝置。 此外,用於裝置或驅動程式測試的伺服器系統 () 必須先安裝 Server Core,才能進行測試。 如需詳細資訊,請參閱 Windows Server 安裝選項。
如果您使用測試電腦的集區來測試裝置,集區中至少有一部電腦必須包含四個處理器,且至少 1 GB 的 RAM。 此外,該電腦必須包含您想要測試的裝置和驅動程式。 如果集區中的所有電腦上驅動程式都相同,系統會建立排程,以針對所有測試電腦執行。
對於不包含要測試之驅動程式的測試,例如硬碟測試,Windows HLK 排程器會限制驗證裝置和驅動程式重新平衡、D3 狀態和多個處理器群組功能的測試,以在預設測試電腦上執行。 您必須手動設定這部電腦以擁有多個處理器群組。 預設電腦是清單中的第一部測試電腦。 測試人員必須確定清單中的第一部測試電腦符合最低硬體需求。
注意
除了 (由 WHCP 原則和處理常式 檔所定義的 para-virtualization 驅動程式) 之外,當您測試實體裝置及其相關聯的驅動程式以進行伺服器認證或簽章時,無法使用任何形式的虛擬化。 所有虛擬化產品都不支援傳遞與多個處理器群組、裝置電源管理、裝置 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
注意
程式碼完整性設定
必須先使用 伺服器管理員 啟用虛擬式安全性功能 (VBS) Windows Server 2016。
發生之後,必須建立並設定下列登錄機碼:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
軟體需求
測試 SATA 控制器需要下列軟體:
測試裝置的驅動程式。
最新的 Windows HLK 篩選或更新。
Windows 符號檔。 這些可從 符號檔網站取得。
Windows 驅動程式套件的目前版本 (WDK) 。
測試電腦設定
測試 SATA 控制器有三種可能組態:
如果測試裝置是支援 RAID 的增益集控制器,請使用 增益集 RAID 控制器測試組態。
如果測試裝置是支援 RAID 的整合控制器,請使用 整合式 RAID 控制器測試組態。
如果測試裝置不支援 RAID,請使用 非 RAID 控制器測試組態。
在三種使用案例的任一個中測試 SATA 控制器之前,請確定測試電腦處於就緒狀態。 如果測試需要在執行之前設定參數,就會顯示該測試的對話方塊。 如需詳細資訊,請檢閱特定的測試主題。
某些 Windows HLK 測試需要使用者介入。 當您針對提交執行測試時,最佳做法是在與手動測試分開的區塊中執行自動化測試。 這可防止手動測試中斷自動化測試的完成。
增益集 RAID 控制器測試組態
若要將測試電腦設定為以增益集 RAID 控制器的形式測試 SATA 控制器,請遵循下列步驟:
當測試電腦關閉時,請完成下列元件步驟:
如果測試裝置不支援開機,請安裝支援開機的控制器 (不是測試裝置) 和硬碟。
(控制器 1) 安裝一個測試控制器。
除非適用下列任何條件,否則請安裝 PCI 對 PCI 橋接器:
RAID 控制器無法放入 PCI 橋接器介面卡中。 如果控制器是整合控制器,或控制器只能放入特別設計的位置,就可能發生此情況。
RAID 控制器的設計和銷售僅適用于無法接受完整高度 PCI 對 PCI 橋接器介面卡的系統,例如刀鋒視窗伺服器。
您可以將其中一個 RAID 控制器放入已位於 PCI 橋接器後方的 PCI 匯流排位置。
安裝第二個重複的測試控制器 (控制器 2) PCI 對 PCI 橋接器卡 (,或在 PCI 橋接器中,如果不需要橋接器卡,) 。
根據下表將磁片連結至測試裝置:
控制器類型 控制器 1 控制器 2 SATA RAID
每個支援的通道上一個 SATA 硬碟
每個支援的通道上一個 SATA 硬碟
如果尚未連接光碟機,請將光碟機連接到系統。
開啟測試電腦。
設定系統 BIOS 以支援 S3 狀態。
在控制器 1 上建立一個 60 GB RAID 陣列,並在控制器 2 上建立兩個 60 GB RAID 陣列。 控制器 1 上的 RAID 陣列是 RAID 陣列 1,而控制器 2 上的 RAID 陣列則是 RAID 陣列 2 和 RAID 陣列 3。
根據下表設定 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
9
0
僅限 0 和 5
5
9
0
僅限 1 和 5
5
1
1
0、1 和 10
10
1
0
0、1 和 5
5
1
0
0、1、10 和 5
5
10
0
使用至少具有 36 GB 磁碟空間的新建 NTFS 磁碟分割,在磁片 1 上安裝適當的 Windows 作業系統,然後為您的測試網路設定電腦。 測試網路是包含 Windows HLK Studio 和 Windows HLK 控制器的網路。 如果測試控制器無法開機,請在可開機控制器上安裝個別的硬碟。
如果您必須在測試電腦上安裝製造商提供的裝置驅動程式,請立即執行此動作。
在測試電腦上啟動 Windows。
在 RAID 陣列 2 上建立三個 4 GB 的資料分割。
如果您使用用戶端作業系統進行測試,請建立 4 GB 的 NTFS 跨越磁片區,以在 RAID 陣列 1、RAID 陣列 2 和 RAID 陣列 3 上使用未配置的空間,如下圖所示。
如果您使用伺服器作業系統進行測試,請執行下列動作:
建立軟體 RAID 1 鏡像,從 RAID 陣列 2 上的其中一個 NTFS 磁碟分割到 RAID 陣列 1 上的未配置空間。
建立使用 RAID 陣列 1、RAID 陣列 2 和 RAID 陣列 3 上未配置空間的 4 GB NTFS 軟體 RAID 5 陣列,如下圖所示。
若要設定系統頁面檔案並啟用 Crashdump,請遵循下列步驟:
按一下 [ 開始] 按鈕,以滑鼠右鍵按一下 [我的電腦],然後按一下 [ 屬性]。
按一下 [ 一般 ] 索引標籤,然後記下電腦包含的 RAM 數量。
按一下 [進階] 索引標籤 (,或按一下 Windows Vista、Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2 或Windows Server 2012) 的左窗格中的 [進階系統設定],然後在 [效能] 區域中,按一下 [設定]。
注意
如果系統提示您輸入系統管理認證或允許動作,請輸入認證或允許動作。
按一下 [ 進階] 索引標籤,然後在 [ 虛擬記憶體 ] 區域中,按一下 [ 變更]。
選取 [自訂大小],然後在 [ 初始大小 (MB) ] 方塊中輸入數位,其大小大於您在步驟 b 中所記錄的 RAM 大小。
在 [ 大小上限 (MB) ] 文字方塊中,輸入大於您在 [ 初始大小 (MB) ] 方塊中輸入的初始大小上限值。 (大小上限通常是初始 size.) 1.5 到 2 倍
按一下 [ 設定],然後按一下 [ 確定 ] 兩次。
按一下 [確定],然後重新開機電腦以更新頁面檔案大小。
確認可從測試電腦存取存放裝置陣列。
將 Windows 符號檔案複製到 %SystemDrive%\Symbols。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
整合式 RAID 控制器測試組態
若要設定測試電腦以在整合式 RAID 設定中測試 SATA 控制器,請遵循下列步驟:
當測試電腦關閉時,請完成下列元件步驟:
如果測試裝置不支援開機,請安裝支援開機的控制器 (不是測試裝置) 和硬碟。
根據下表,將磁片連結至整合測試控制器 (控制器 1) :
控制器類型 控制器 1 SATA RAID
每個支援通道上的一個 SATA 硬碟
如果尚未連結光學磁片磁碟機,請將光學磁片磁碟機連結至系統。
開啟測試電腦。
將系統 BIOS 設定為支援 S3 狀態。
在控制器 1 上建立兩個 60 GB RAID 陣列。
如果控制器不支援包含兩個數組的組態,請使用非 RAID 磁片,而不是針對這些程式使用 Array 2。
控制器 1 上的 RAID 陣列是 RAID 陣列 1 和 RAID 陣列 2。
根據下表設定 RAID 陣列。
測試裝置支援的 RAID 層級 RAID 陣列 1 的 RAID 層級 RAID 陣列 2 的 RAID 層級 僅限 0
0
0
僅限 1
1
1
僅限 5
5
5 或非 RAID 磁片
僅限 0 和 1
1
0
僅限 0 和 5
5
0 或非 RAID 磁片
僅限 1 和 5
5
1or 非 RAID 磁片
0、1 和 10
10
1 或非 RAID 磁片
0、1 和 5
5
0 或非 RAID 磁片
0、1、10 和 5
5
10 或非 RAID 磁片
將適當的 Microsoft Windows 作業系統安裝到 RAID 陣列 1 上的 36 GB NTFS 磁片區,然後為您的測試網路設定電腦。 測試網路是包含 Windows HLK Studio 和 Windows HLK 控制器的網路。 如果測試控制器無法開機,請在可開機控制器上安裝個別的硬碟。 如果測試控制器無法開機,請將 Windows 安裝至可開機控制器上的個別硬碟。
如有必要,請安裝製造商提供測試系統中裝置所需的任何驅動程式。
在測試電腦上啟動 Windows。
若要設定系統頁面檔案並啟用 Crashdump,請執行下列動作:
按一下 [ 開始] 按鈕,以滑鼠右鍵按一下 [我的電腦],然後按一下 [ 屬性]。
按一下 [ 一般 ] 索引標籤,然後記下電腦包含的 RAM 數量。
按一下 [進階] 索引標籤 (,或按一下 Windows Vista、Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2 或Windows Server 2012) 的左窗格中的 [進階系統設定],然後在 [效能] 區域中,按一下 [設定]。
注意
如果系統提示您輸入系統管理認證或允許動作,請輸入認證或允許動作。
按一下 [ 進階] 索引標籤,然後在 [ 虛擬記憶體 ] 區域中,按一下 [ 變更]。
選取 [自訂大小],然後在 [ 初始大小 (MB) ] 方塊中輸入數位,其大小大於您在步驟 b 中所記錄的 RAM 大小。
在 [ 大小上限 (MB) ] 文字方塊中,輸入大於您在 [ 初始大小 (MB) ] 方塊中輸入的初始大小上限值。 (大小上限通常是初始 size.) 1.5 到 2 倍
按一下 [ 設定],然後按一下 [ 確定 ] 兩次。
按一下 [確定],然後重新開機電腦以更新頁面檔案大小。
確認可從測試電腦存取存放裝置陣列。
將 Windows 符號檔案複製到 %SystemDrive%\Symbols。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
非 RAID 控制器測試組態
若要在非 RAID 設定中設定測試 SATA 控制器的測試電腦,請遵循下列步驟:
當測試電腦關閉時,請完成下列元件步驟:
如果測試裝置不支援開機,請安裝支援開機的控制器 (不是測試裝置) 和硬碟。
安裝測試裝置 (控制器 1) 。
根據下表將磁片連結至測試裝置:
控制器類型 控制器 1 控制器 2 SATA 控制器
2 個 SATA 硬碟 (磁片 1 和 2)
光學磁片磁碟機
N/A
如果尚未連結光學磁片磁碟機,請將光學磁片磁碟機連結至系統。
開啟測試電腦。
將系統 BIOS 設定為支援 S3 狀態。
開啟測試電腦,在磁片 1 上安裝適當的 Windows 作業系統, (使用新建立的 NTFS 磁碟分割,且至少有 36 GB 的磁碟空間) ,然後為測試網路設定電腦。 測試網路是包含 Windows HLK Studio 和 Windows HLK 控制器的網路。
如果您必須在測試電腦上安裝製造商提供的裝置驅動程式,請立即執行此動作。
在磁片 2 上建立三個 4 GB 的資料分割。
使用下列程式來設定系統頁面檔案,並啟用 crashdump:
按一下 [ 開始] 按鈕,以滑鼠右鍵按一下 [我的電腦],然後按一下 [ 屬性]。
按一下 [ 一般 ] 索引標籤,然後記下電腦包含的 RAM 數量。
按一下 [進階] 索引標籤 (,或按一下 Windows Vista、Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2 或Windows Server 2012) 的左窗格中的 [進階系統設定],然後在 [效能] 區域中,按一下 [設定]。
注意
如果系統提示您輸入系統管理認證或允許動作,請輸入認證或允許動作。
按一下 [ 進階] 索引標籤,然後在 [ 虛擬記憶體 ] 區域中,按一下 [ 變更]。
選取 [自訂大小],然後在 [ 初始大小 (MB) ] 方塊中輸入數位,其大小大於您在步驟 b 中所記錄的 RAM 大小。
在 [ 大小上限 (MB) ] 文字方塊中,輸入大於您在 [ 初始大小 (MB) ] 方塊中輸入的初始大小上限值。 (大小上限通常是初始 size.) 1.5 到 2 倍
按一下 [ 設定],然後按一下 [ 確定 ] 兩次。
按一下 [確定],然後重新開機電腦以更新頁面檔案大小。
確認可從測試電腦存取存放裝置陣列。
將 Windows 符號檔案複製到 %SystemDrive%\Symbols。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
警告
測試存放裝置時,強烈建議您在啟動儲存體測試之前完成所有裝置基本概念測試。 儲存體測試會重新設定測試裝置,讓裝置處於不適合支援裝置基本概念測試的狀態。 下列設定提供在儲存體測試裝置上建立磁片區的步驟。 請務必完成測試 (DevFund) 的裝置基本部分。