使用 ESXi 可以将设备标记为本地。当 ESXi 无法判断某些 SAS 设备是本地设备还是远程设备时,此功能非常有用。

开始之前

  • 确保设备未共享。

  • 关闭设备上的虚拟机电源,然后卸载关联的数据存储。

关于此任务

有关本主题中列出的命令的详细信息,请参见 vSphere 命令行界面入门vSphere 命令行界面概念和示例文档。

过程

  1. 确定要标记的设备及其 SATP:
    esxcli storage nmp device list

    您可能会看到类似如下的输出内容:

    naa.000000000000000001234
    Device Display Name:DGC Fibre Channel Disk (naa.000000000000000001234)
    Storage Array Type:VMW_SATP_CX
    Storage Array Type Device Config:{navireg ipfilter}
    Path Selection Policy:VMW_PSP_MRU
    Path Selection Policy Device Config:Current Path=vmhba4:C0:T0:L25
    Working Paths:vmhba4:C0:T0:L25
  2. 请记下与设备关联的 SATP。
  3. 运行以下命令添加一条 PSA 声明规则,该规则会将设备标记为本地设备。请使用1 输出内容中的设备关联的 SATP。
    esxcli storage nmp satp rule add -s SATP_name --device device_name --option="enable_local"

    例如,

    esxcli storage nmp satp rule add -s VMW_SATP_CX --device naa.000000000000000001234 --option="enable_local"
  4. 回收设备。例如,
    esxcli storage core claiming reclaim --device naa.000000000000000001234 
  5. 运行以下命令检查状态:
    esxcli storage core device list -d device_name

    命令的输出内容指示磁盘为本地磁盘。

    Is Local:true