共用方式為


排清測試

此測試會利用 SNMP 控制的可程式化電源帶來驗證驅動程式、控制器和基礎裝置是否接受適當的排清命令,方法是將資料保存到裝置。

其中包含下列步驟:

  • 藉由傳遞檔案系統) 並等候寫入完成,直接將已知模式寫入磁片 (。

  • 傳送 Flush 命令並等候完成。

  • 立即觸發突然電力損失。

  • 重新開機時,請回讀並確認在 flush 命令之前寫入磁片的所有資料。

  • 以不同的寫入案例重複迴圈, (不同的大小、模式、位置等) 。

測試詳細資料

   
規格
  • Device.Storage.Controller.Flush.BasicFunction
  • Device.Storage.Hd.Flush.BasicFunction
  • Device.Storage.ControllerDrive.NVMe.BasicFunction
平台
  • Windows 10,用戶端版本 (x64)
  • Windows 10,用戶端版本 (Arm64)
  • Windows 10,用戶端版本 (x86)
  • Windows Server 2016 (x64)
支援的版本
  • Windows 10
  • Windows 10 (版本 1511)
  • Windows 10 (版本 1607)
  • Windows 10 (版本 1703)
  • Windows 10 (版本 1709)
  • Windows 10 (版本 1803)
  • Windows 10 版本 1809
  • Windows 10 (版本 1903)
  • Windows 10的下一個更新
預期的執行時間 (以分鐘為單位) 480
類別 相容性
以分鐘為單位的逾時 () 480
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

執行測試之前,請先完成測試設定,如您要測試之儲存體控制器類型的測試需求中所述。 如需詳細資訊,請參閱 儲存體配接器或控制器測試概觀

  • 相較于只能在非開機控制器上執行的較舊測試,此測試會在開機和非開機控制器上執行。 這可測試開機磁片和資料磁片。 針對開機磁片,會略過多執行緒案例,而對於資料磁片,則會執行所有案例。

  • 測試所需的設定:將電源配置單位 (PDU) ,可透過 SNMP 控制,連線到 HLK 測試電腦。

  • 電源帶應該有相關聯的有效 IP 位址,因為測試會同時使用 IP 位址和埠來起始突然的電力遺失。

  • 電源帶可以在本機/遠端連線到電腦,如需設定詳細資料,請參閱電源帶手冊。

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需疑難排解資訊,請參閱 針對 Device.Storage Testing 進行疑難排解

Power-strip

此測試支援為 PDU 的 SNMP 連線提供 OID 值。 預設 OID 會設定為 .1.3.6.1.4.1.318.1.1.1.3.1.1.4,因為它是 APC 所使用的 OID,而且可在根據 PDU 的 OID 提供參數給測試時加以變更。 目前唯一的限制是 ASN 值,如下所述。 其他 PDU 模型應該具有相同的 ASN 值。

ImmediatePowerOn = 1

ImmediatePowerOff = 2

ImmediateReboot = 3

此測試已知可支援具有這些 ASN 值的 APC 和 CPUS PDU,並可透過其他 PDU 進行測試,並支援上述所述的設定。 若要執行測試,您需要電源帶的 IP 位址。 如需如何探索 IP 位址的資訊,請參閱 power-strip 使用者手冊。

突然的電源遺失和 BIOS 設定

測試執行大約 21 個案例,每次都會起始突然電力損失。 當電源帶埠針對電源關閉和延遲電源開啟進行程式設計時,系統可能不會自動開啟電源,因為這是 BIOS 設定,而且通常可在桌上型電腦上使用。 範例:在 HP Compaq DC7800 電腦上,在 [進階 > 電源選項] 下的 BIOS 中,有一個名為 [電源遺失後] 的欄位,將其設定為 ON。

如需執行排清測試的未中斷和自動化方式,請在電源插入電源時,將 BIOS 設定為電源開啟機器。

電池/非電池電源系統

排清只會在非電池電源系統上執行。 如果您使用桌上型電腦,則會套用 flush。 如果您使用膝上型電腦 (我們假設電池已插入) ,則不適用排清。 以下是針對系統認證裝置的選項。

  • 認證桌上型電腦上的裝置

    • 請參閱上述 BIOS 電源設定的選項
  • 認證膝上型電腦上的裝置

    • 選取具有 BIOS 電源設定的膝上型電腦、移除電池,並遵循執行測試的步驟

    • 或者,將膝上型電腦主機板放在桌面大小寫 (,例如桌上型電腦) ,並遵循執行測試的步驟

排清測試設定圖表

詳細資訊

這些案例會在指定案例的所有未處理 I/O 完成時,立即將 flush 命令傳送至裝置。 排清命令完成之後,就會立即發生電源遺失。 如果案例中的任何資料未保存到磁片,測試將會失敗。 標誌測試會執行這 21 種案例。

  1. 在 512 MB 的同步循序寫入之後排清並重新啟動

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小的寫入 (512B - 1MB)

  2. 在 512 MB 的同步隨機寫入之後排清和重新開機

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小的寫入 (512B - 1MB)

  3. 在 512 MB 的同步式 Striding 寫入之後排清並重新啟動

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小寫入 (512B - 1MB)

  4. 透過 4 個執行緒排清和重新開機 1GB 的非同步循序寫入之後

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小寫入 (512B - 1MB)

  5. 透過 4 個執行緒排清和重新開機 1GB 的非同步隨機寫入之後

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小寫入 (512B - 1MB)

  6. 透過 4 個執行緒排清和重新開機 1GB 的非同步 Striding 寫入之後

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小寫入 (512B - 1MB)

  7. 透過 6 個執行緒在 1.5GB 的非同步隨機、循序和 Striding 寫入之後排清並重新啟動

    • 小型寫入 (512B - 4KB)

    • 大型寫入 (768KB - 1MB)

    • 虛擬隨機大小寫入 (512B - 1MB)

參數

參數名稱 參數描述
WDKDeviceID 要測試的裝置
StorageDriveLetter 由建立儲存體參數指派
IP 遠端 PDU 的 IP 位址
OID 遠端 PDU 輸出的 OID
出口 遠端 PDU 輸出的埠
社群 遠端 PDU 社群 (例如私人)
DiskDeviceObjLink 由建立儲存體參數指派