虚拟机无法访问


12

因此,昨晚由于空调突然瘫痪,我不得不远程关闭服务器。我先关闭虚拟机,再关闭主机。今天启动了2台可以自动启动VM的主机。VM的数据存储是位于我们拥有的Synology NAS上的isci LUN,该NAS未关闭。出于某种原因,当我启动所有备份时,我的电子邮件VM显示为不可访问,并且在日志中显示各种错误,提示“未安装ATS专用VMFS卷'Synology-Email服务器'。主机不支持ATS或ATS初始化发生故障”,我的所有其他VM都可以与同一NAS上的其他数据存储完美配合。

当浏览到Vsphere Client或vcenter中的数据存储时,我无法挂载,卸载或浏览文件,因为它们都是灰色的。我尝试过几次重启主机和NAS。

两台主机上的ESXi 6.0

Answers:


13

答对了!!!好的,这是解决的方法:

我引用了此文章来卸载数据存储,https: //kb.vmware.com/selfservice/microsites/search.do?language =zh_CN& cmd=displayKC&externalId=2004605

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

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

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

步骤2:确认已卸载数据存储:

esxcli storage filesystem list

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

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

“已安装”字段设置为false,“类型”字段设置为VMFS未知版本,并且不存在安装点。

步骤3:禁用仅ATS锁定设置。

我引用了这篇文章:

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

在vcenter中(或通过vsphere客户端),我转到了主机和群集,然后选择发出问题的主机,浏览至“设置”和“高级系统设置”。在“高级系统设置”中,我如下更改了3个值(它们均设置为1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

步骤4:重新安装资料储存库:

在vcenter中,我选择了给我带来问题的数据存储,右键单击并选择了Mount Datastore,然后启动了我的VM。

然后测试并退出这一天。


1
做得好。确保将您的答案标记为问题的答案。您会得到一个特殊的徽章,用于奖励自己。欢迎光临本站并加油!
公民

6

如果您可以禁用仅ATS,则过去,此技巧对我有用:

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

我想您的情况下没有虚拟机启动,但是它们需要关闭才能运行命令。

某些存储加密设备可能会阻止从ESXi主机发送的某些SCSI命令,包括ATS命令。在对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 the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.

感谢您的快速响应,我只是尝试了此命令并收到了输出:无法获取VMFS'/ vmfs / volumes / Synology-EmailServer'的属性尝试在'/ vmfs / volumes / Synology-上配置非ATS锁定模式EmailServer”:失败。错误:vmkfstools失败:未加载vmkernel或未实现调用。
里德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.