如果使用未在群集间共享但 vSphere 存储堆栈未检测为本地的存储设备,应用主机配置文件时可能会出现合规性故障。
要解决由于使用未共享的存储设备所致的合规性故障,请使用升级的可插入存储架构 (PSA) 和本机多路径插件主机配置文件策略。
注: 通过运行
vm-support 命令所获得的 ESXi 诊断数据包含主机配置文件信息,其中包括存储主机配置文件、PSA、NMP 和虚拟卷数据。不会收集密码等敏感信息。
过程
- 对于未检测为本地的 SAS 设备,请选择。
- 对于不在群集范围内共享的每个设备,请禁用设备在整个群集范围内共享。
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。
- 不要禁用 SAN 引导 LUN 的 Is Shared Clusterwide 设置。在 ESXi 6.0 中,SAN 引导 LUN 设备将按预期进行处理。如果禁用了这些设备的 Is Shared Clusterwide 设置,则尽管不会出现先前版本中因 SAN 引导 LUN 设备而引起的合规性错误,但该设备配置不会应用于群集中的其他主机。请选择并验证是否已正确捕获此 LUN。
- 修复引用主机的配置文件以使共享状态中的更改在引用主机上生效。
如果您需要重新提取配置文件(例如,在群集中连接了更多的共享 SAN 引导 LUN),不需要为先前已配置的设备重新配置共享。