在使用闪存设备时,可监控闪存设备的使用频率并估算其生命周期。

通常,存储供应商将可靠地估算闪存设备在理想情况下的生命周期。例如,供应商可能会保证在每天写入 20 GB 的情况下生命周期为 5 年。然而,在实际使用中,设备的预期生命周期将取决于 ESXi 主机每天实际生成的写入量。可按照下列步骤来计算闪存设备的生命周期。

前提条件

请注意距上次重新引导 ESXi主机已过去的天数。例如,十天。

过程

  1. 获取自上次重新引导后写入闪存设备的块的总数量。

    运行 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
    

    输出中的“写入的块”项显示自上次重新引导后写入设备的块的数量。在此示例中,该值为 629,145,600。每次重新引导后,该值会重置为 0。

  2. 计算写入的总量,并转换为 GB。
    一个块是 512 字节。要计算写入的总量,请将“写入的块”值乘以 512,然后将得到的值转换为 GB。

    在此示例中,自上次重新引导后写入的总量大约为 322 GB。

  3. 估算每天平均写入量(以 GB 单位)。
    用距上次重新引导后写入的总量除以距上次重新引导的天数。

    如果上次重新引导是在十天之前,则每天的写入量为 32 GB。您可以算出在一段时间内的每天平均写入量。

  4. 使用以下公式估算设备的生命周期:
    供应商提供的每天写入量乘以 供应商提供的生命周期除以 每天实际平均写入量
    例如,如果供应商保证在每天写入 20 GB 的情况下生命周期为 5 年,而每天实际写入量为 30 GB,则闪存设备的生命周期约为 3.3 年。