虚拟机无法访问

Ree*_*dee 12 network-attached-storage mount datastore vmware-esxi shutdown

所以昨晚我不得不远程关闭我的服务器,因为空调对我们不利。我关闭了 VM,然后关闭了主机。今天启动了 2 台自动启动虚拟机的主机。VM 的数据存储是位于我们拥有的 Synology NAS 上的 isci LUN,NAS 没有关闭。出于某种原因,当我启动所有备份时,我的电子邮件 VM 显示为无法访问,并且我在日志中收到各种错误,提示“未安装 ATS-ONLY VMFS 卷‘Synology-Email 服务器’。主机不支持 ATS 或 ATS 初始化已失败”我的所有其他虚拟机与同一 NAS 上的其他数据存储区完全兼容。

当浏览到 Vsphere 客户端或 vCenter 中的数据存储时,我无法挂载、卸载或浏览文件,因为它们都是灰色的。我已经尝试重新启动主机和 NAS 几次。

两台主机上的 ESXi 6.0

Ree*_*dee 13

答对了!!!好的,这是如何解决的:

我参考了这篇文章来卸载数据存储,https: //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605

步骤 1:使用以下命令从主机手动卸载数据存储:

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]
Run Code Online (Sandbox Code Playgroud)

就我而言,我只使用了 label 命令。

步骤 2:验证数据存储是否已卸载:

esxcli storage filesystem list
Run Code Online (Sandbox Code Playgroud)

您会看到类似于以下内容的输出:

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0
Run Code Online (Sandbox Code Playgroud)

Mounted 字段设置为 false,Type 字段设置为 VMFS-unknown version,并且不存在 Mount Point。

第 3 步:禁用 ATS-Only 锁定设置。

我参考了这篇文章:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

在 vCenter(或通过 vsphere 客户端)中,我转到主机和群集并选择出现问题的主机,浏览到设置和高级系统设置。在高级系统设置中,我更改了 3 个值,如下所示(所有值都设置为1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0
Run Code Online (Sandbox Code Playgroud)

步骤 4:重新挂载数据存储:

在 vCenter 中,我选择了给我带来问题的数据存储,右键单击并选择装载数据存储,然后打开我的虚拟机。

然后测试并退出当天。


yag*_*555 6

如果您可以禁用 ATS-Only,此提示在过去对我有用:

使用存储加密设备时无法挂载 VMFS5 数据存储 (2030416)

我想在您的情况下没有 VM 启动,但它们需要接近才能运行命令。

某些存储加密设备可能会阻止从 ESXi 主机发送的某些 SCSI 命令,包括 ATS 命令。在对设备执行第一个成功的 ATS 命令后,在支持 ATS 的设备上新创建的 VMFS5 数据存储被标记为 ATSOnly。这允许共享数据存储的所有主机使用 ATS,而无需检查存储阵列是否支持它。当存储加密设备随后添加到 SAN 时,它会阻止 ATS 命令。因此,主机假定阵列不支持 ATS,因为它没有收到预期的响应。预期的行为是主机不会回退到在 ATSOnly VMFS5 数据存储上使用 SCSI-2 预留锁定机制,然后将其卸载且无法再次装载。要临时解决此问题,请在 VMFS5 数据存储上禁用 ATSOnly。

注意:在运行以下步骤之前,所有虚拟机都必须从受影响的数据存储中迁移或关闭。要在 VMFS5 数据存储上禁用 ATSOnly:

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the
Run Code Online (Sandbox Code Playgroud)

改变。

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.
Run Code Online (Sandbox Code Playgroud)