可以使用 esxcli 手动将各主机上的闪存设备标记为容量设备。

前提条件

确认您使用的是 vSAN 6.5 或更高版本。

过程

  1. 若要了解您想要标记为容量设备的闪存设备的名称,请在每个主机上运行以下命令。
    1. ESXi Shell 中,运行 esxcli storage core device list 命令。
    2. 找到命令输出顶部的设备名称,记下该名称。
    该命令采用以下选项:
    表 1. 命令选项
    选项 描述
    -d|--disk=str

    您想要将其标记为容量设备的设备名称。例如,mpx.vmhba1:C0:T4:L0

    -t|--tag=str

    选择要添加或移除的标记。例如,capacityFlash 标记用于标记容量闪存设备。

    该命令列出了 ESXi 标识的所有设备信息。
  2. 在输出中,验证设备的 Is SSD 属性是否为 true
  3. 若要将闪存设备标记为容量设备,请运行 esxcli vsan storage tag add -d <device name> -t capacityFlash 命令。
    例如, esxcli vsan storage tag add -t capacityFlash -d mpx.vmhba1:C0:T4:L0 命令,其中 mpx.vmhba1:C0:T4:L0 是设备名称。
  4. 验证是否将闪存设备标记为容量设备。
    1. 在输出中,确定设备的 IsCapacityFlash 属性是否设置为 1

示例: 命令输出

您可以运行 vdq -q -d <device name> 命令以验证 IsCapacityFlash 属性。例如,运行 vdq -q -d mpx.vmhba1:C0:T4:L0 命令将返回以下输出。
\{
"Name"     : "mpx.vmhba1:C0:T4:L0",
"VSANUUID" : "",
"State"    : "Eligible for use by VSAN",
"ChecksumSupport": "0",
"Reason"   : "None",
"IsSSD"    : "1",
"IsCapacityFlash": "1",
"IsPDL"    : "0",
    \},