使用 Flash 裝置時,監控 Flash 裝置的使用頻率並計算其估計存留時間。

一般而言,儲存裝置廠商將可靠地估計 Flash 裝置在理想狀況下的存留時間。例如,廠商可能會保證在每天寫入 20 GB 的狀況下存留時間為 5 年。然而,在實際使用中,裝置的預期存留時間將取決於您的 ESXi 主機每天實際產生的寫入量。請遵循下列步驟來計算 Flash 裝置的存留時間。

必要條件

記錄 ESXi 主機上次重新開機以來經過的天數。例如,10 天。

程序

  1. 取得上次重新開機以來寫入 Flash 裝置的區塊總數。

    執行 esxcli storage core device stats get -d=device_ID 命令。例如:

    ~ # esxcli storage core device stats get -d t10.xxxxxxxxxxxxxxx
    	Device: t10.xxxxxxxxxxxxxxx
    	Successful Commands: xxxxxxx
    	Blocks Read: xxxxxxxx
    	Blocks Written: 629145600 
    	Read Operations: xxxxxxxx
    

    輸出中的 [Blocks Written] 項目會顯示上次重新開機以來寫入裝置的區塊數目。在此範例中,值為 629,145,600。在每次重新開機後,即會重設為 0。

  2. 計算寫入總量並轉換為 GB。
    一個區塊是 512 位元組。若要計算寫入總量,請將 [Blocks Written] 值乘以 512,然後將結果值轉換為 GB。

    在此範例中,上次重新開機以來的寫入總量約為 322 GB。

  3. 估計每天的平均寫入量,以 GB 為單位。
    將寫入總量除以上次重新開機以來的天數。

    如果上次重新開機是 10 天前,就得到每天 32 GB 的寫入量。您可以計算在一段時間內的平均寫入量。

  4. 使用下列公式估計裝置的存留時間:
    廠商提供的每天寫入量乘以 廠商提供的有效期間除以 每天實際平均寫入量
    例如,如果廠商保證在每天寫入 20 GB 的狀況下存留時間為 5 年,而每天實際寫入量為 30 GB,則 Flash 裝置的有效期間約為 3.3 年。