如果使用未在群集间共享但 vSphere 存储堆栈未检测为本地的存储设备,应用主机配置文件时可能会出现合规性故障。

关于此任务

要解决由于使用未共享的存储设备所致的合规性故障,请使用升级的可插入存储架构 (PSA) 和本机多路径插件主机配置文件策略。

注:

通过运行 vm-support 命令所获得的 ESXi 诊断数据包含主机配置文件信息,其中包括存储主机配置文件、PSA、NMP 和虚拟卷数据。不会收集密码等敏感信息。

先决条件

从引用主机中提取主机配置文件。有关说明,请参见创建主机配置文件

过程

  1. 对于未检测为本地的 SAS 设备,请选择存储配置 > 可插入存储架构配置 > PSA 设备共享 > 设备名称
  2. 对于不在群集范围内共享的每个设备,请禁用设备在整个群集范围内共享

    PSA 设备的 Is Shared Clusterwide 值有助于确定群集中的哪些设备应通过主机配置文件来配置。正确地为群集中的设备设置此值,可以避免因设备不共享而出现合规性错误。

    默认情况下,系统会填充此值以反映设备的 Is Local 设置。例如,默认情况下,对于 Is Local 设置为 True 的设备,此设置会被禁用。此设置可使存储主机配置文件在合规性检查期间忽略这些设备。

    您可以通过在 ESXi Shell 中运行 esxcli storage core device list 命令来查看设备的 Is Local 设置。有关此命令以及如何识别磁盘或 LUN 的详细信息,请参见 http://kb.vmware.com/kb/1014953

  3. 不要禁用 SAN 引导 LUN 的 Is Shared Clusterwide 设置。在 ESXi 6.0 中,SAN 引导 LUN 设备将按预期进行处理。如果禁用了这些设备的 Is Shared Clusterwide 设置,则尽管不会出现先前版本中因 SAN 引导 LUN 设备而引起的合规性错误,但该设备配置不会应用于群集中的其他主机。请选择存储配置 > 可插入存储架构配置 > 主机引导设备配置并验证是否已正确捕获此 LUN。
  4. 修复引用主机的配置文件以使共享状态中的更改在引用主机上生效。

    如果您需要重新提取配置文件(例如,在群集中连接了更多的共享 SAN 引导 LUN),不需要为先前已配置的设备重新配置共享。