我有一个运行vSphere/ESXi 7.0 U3d的裸金属服务器,以及运行TrueNAS Core13.0的裸金属NAS。NAS有一个通过iSCSI共享的池;该池正在运行所有缺省值(lz4 compression+SHA512,无除数,128 no记录大小)。为了便于安装,共享是完全开放的,没有安全限制。这些机器连接在同一个交换机上,在同一个VLAN上,并且可以自由地通信。iSCSI是在vSphere中配置的,使用的是软件适配器和动态发现,没有身份验证。
iSCSI磁盘在vSphere中是可见的,并显示正确的大小等。在磁盘上创建VMFS5数据存储按照预期完成,没有错误。但是,在磁盘上创建VMFS6数据存储失败,因为有消息要检查vmkernel.log。我在这里没有看到任何有用的信息,但无可否认,这是一个巨大的日志,我不知道我在寻找什么。无论如何,当这种情况发生时,它似乎成功地创建了分区,并且容量图等变得可见,但是数据存储没有完全创建,也无法挂载。
我尝试过的事情:
我觉得我可能忽略了一些简单的东西,但我还没有弄清楚是什么。我知道这个设置从根本上来说是健全的,因为我有另一个相同的设置,与相同的设置工作得很好。顺便说一句,如果我将新的iSCSI磁盘呈现给那个vSphere实例,我也不能从那里创建数据存储,这表明问题在TrueNAS方面。
感谢你的指导!
发布于 2022-05-20 12:36:26
正如djdomi所建议的,答案是zdev上的块大小。奇怪的是,这在任何地方都没有显示,据我所知,在现有的zdev上无法修改。我重新创建了zdev,并将块大小设置为64 128(默认为128) -这位于zdev创建屏幕的高级选项中。在此之后,VMFS6数据存储就创建了,没有任何问题。
https://serverfault.com/questions/1101375
复制相似问题