使用 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 年。