ESXi Caw /ATS 修正

联机 FLI 不支持 VMware 原子测试和设置( ATS ) /SCSI 比较和写入( CAW )。如果使用的是 VMFS 5 且源阵列支持 CAW ,则这一点非常重要。要修复主机,您必须遵循本节中概述的过程。

FLI 联机 LUN 关系不支持 ATS/CAW 命令、而且在目标 ESXi 5.x 主机上无法挂载 VMFS 5 文件系统。这是由于 VMware 在 VMfs5 标头上保留了一个 ATS 位、该标头强制使用 CAW/ATS 、并且不允许标头在没有 ATS 的主机或阵列上工作。ATS 位以 VMFS 标头形式承载、该标头是中列出的第一个 LUN 的一部分Partitions spanned。如果列出了多个扩展、则这是唯一需要修复的 LUN 。

如果 LUN 由多台主机共享、则在其中一台主机上进行更新就足够了。重新扫描后,所有其他主机都会自动更新。如果来自任何共享主机的任何虚拟机或 ESXi 活动 I/O 在 LUN 上运行,则禁用 ATS/CAW 将失败。我们建议关闭虚拟机和共享 LUN 的其他主机,同时进行必要的 ATS/CAW 更改。此操作可在相应Disruptive Cutover FLI 工作流部分中列出的主机重新点 / 转换的中断部分开始时执行。

如果 LUN 由多台主机共享、则在启用或禁用 ATS 位时、所有主机都需要脱机。启用或禁用 ATS 后,您需要刷新 LUN 。完成任何重映射后、您可以将主机备份并验证您是否能够访问 LUN 。

如果运行的是以前版本的 VMFS 或从以前版本升级,则无需执行任何修复。如果您确实需要启用或禁用 ATS/CAW ,则可以使用下面列出的命令。但是,如果虚拟机处于活动状态且 VMFS 5 数据存储库中有任何 I/O 正在运行,则这两个操作都不起作用。我们建议关闭主机、进行必要的 ATS/CAW 更改、并执行Disruptive Cutover相应 FLI 工作流部分中列出的主机重新点 / 转换的其余破坏性部分。

您可以通过运行以下命令来检查 ATS/CAW 状态:
~ # vmkfstools -Ph -v 1 /vmfs/volumes/fli-orig-3
VMFS-5.58 file system spanning 1 partitions.
File system label (if any): fli-orig-3
Mode: public ATS-only
Capacity 99.8 GB, 58.8 GB available, file block size 1 MB, max file size 62.9 TB
Volume Creation Time: Wed Jun 10 13:56:05 2015
Files (max/free): 130000/129979
Ptr Blocks (max/free): 64512/64456
Sub Blocks (max/free): 32000/31995
Secondary Ptr Blocks (max/free): 256/256
File Blocks (overcommit/used/overcommit %): 0/41931/0
Ptr Blocks  (overcommit/used/overcommit %): 0/56/0
Sub Blocks  (overcommit/used/overcommit %): 0/5/0
Volume Metadata size: 804159488
UUID: 557841f5-145136df-8de6-0025b501a002
Partitions spanned (on "lvm"):
naa.60080e50001f83d4000003075576b218:1
Is Native Snapshot Capable: YES
OBJLIB-LIB: ObjLib cleanup done.
~ # vmkfstools -Ph -v 1 /vmfs/volumes/fli-orig-3
~ # vmkfstools --help

如果模式已列出该单词public only、则无需进行补救。在上述情况下 public ATS-only,表示启用了 ATS 、需要在导入完成之前禁用 ATS 、此时可以重新启用它。

要在 LUN 上禁用 ATS/CAW ,请使用以下命令:
# vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.xxxxxxxxxxxxxxx
要在迁移完成后重新启用 ATS/CAW ,请使用:
# vmkfstools --configATSOnly 1 /vmfs/devices/disks/naa.xxxxxxxxxxxxxxx