在使用闪存设备时,可监控闪存设备的使用频率并估算其生命周期。
通常,存储供应商将可靠地估算闪存设备在理想情况下的生命周期。例如,供应商可能会保证在每天写入 20 GB 的情况下生命周期为 5 年。然而,在实际使用中,设备的预期生命周期将取决于 ESXi 主机每天实际生成的写入量。可按照下列步骤来计算闪存设备的生命周期。
前提条件
请注意距上次重新引导 ESXi主机已过去的天数。例如,十天。
过程
- 获取自上次重新引导后写入闪存设备的块的总数量。
运行 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。
- 计算写入的总量,并转换为 GB。
一个块是 512 字节。要计算写入的总量,请将“写入的块”值乘以 512,然后将得到的值转换为 GB。
在此示例中,自上次重新引导后写入的总量大约为 322 GB。
- 估算每天平均写入量(以 GB 单位)。
用距上次重新引导后写入的总量除以距上次重新引导的天数。
如果上次重新引导是在十天之前,则每天的写入量为 32 GB。您可以算出在一段时间内的每天平均写入量。
- 使用以下公式估算设备的生命周期:
供应商提供的每天写入量乘以
供应商提供的生命周期除以
每天实际平均写入量
例如,如果供应商保证在每天写入 20 GB 的情况下生命周期为 5 年,而每天实际写入量为 30 GB,则闪存设备的生命周期约为 3.3 年。