我的实验室中安装了一台 esxi 6.0 服务器,其中有 2 个物理驱动器。
数据存储 1 = 500GB & 数据存储 2 = 1TB
我正在尝试创建一个具有 2 个虚拟磁盘的新 VM。第一个虚拟磁盘为 20GB,将与虚拟机文件一起存在于 Datastore1 上。第二个虚拟磁盘为 500GB,将存在于 Datastore2 上。
如果我使用具有上述详细配置的“旧”vSphere 胖客户端,它会完全按照预期创建虚拟机。但是,当尝试使用 vSphere Web 客户端创建它时,即使选择了 Datastore2 作为目标,也会在 Datastore1 上创建第二个虚拟磁盘。同样,如果我选择在 Datastore2 上创建虚拟磁盘 1 并尝试将虚拟磁盘 2 放在 Datastore1 上,它会在 Datastore2 上创建这两个虚拟磁盘。
看起来它只允许我在与主虚拟磁盘一起存储 VM 机器文件的同一数据存储上创建虚拟磁盘。
我听说 6.0 vSphere Web 客户端存在一些错误,但我找不到其他人报告这种奇怪的行为,如果这是一个错误,我感到很惊讶。
有人之前见过这种情况吗?或者知道是否存在我遗漏的设置,以允许在与虚拟机文件和主虚拟磁盘不同的数据存储上创建虚拟磁盘?
答案1
这肯定是一个错误,因为 API 允许为每个虚拟磁盘和虚拟机文件指定单独的位置。
如果您直接连接到 ESXi(位于https://<服务器主机名或 ip>/ui) 比使用 ESXi Embedded Host Client 更安全。它作为官方支持的产品和 Fling 分发,Fling 是 VMware 的应用程序,由内部工程团队开发,但未获得官方支持。好消息是,您可以在 VMware 的 flings 门户上报告错误,网址为https://labs.vmware.com/flings/esxi-embedded-host-client#bugs
顺便说一句,我认为这是一个已知问题,其他人也报告过。如果你去https://labs.vmware.com/flings/esxi-embedded-host-client#comments并搜索I cannot add disk from a different datastore from where a VMis installed
你会发现与你类似的问题。
鉴于问题已修复,您可以将客户端升级到最新的 Fling。它以 VIB 形式分发,您可以将其安装在 ESXi 上。