是否可以在多个客户端上安装 ATA over Ethernet (AOE) 块设备,如果可以,如何安装?

是否可以在多个客户端上安装 ATA over Ethernet (AOE) 块设备,如果可以,如何安装?

我有一个实验室,由 3 台机器组成,通过 2 个隔离网络上的 2 个 10gbe 链路连接。每个设备都连接有 100 TB 的块存储。我想使用 ATA over Ethernet 创建一个可以同时从所有计算机访问的存储集群。我想同时从客户端和发起者处执行此操作。

我希望能够在多个启动器上安装目标文件系统。我不需要一次从多个系统写入文件系统,但我确实想一次从多个系统的文件系统读取。我考虑过创建缓存设备,但如果可能的话我想避免这种情况。我知道这是一个相当复杂的问题,但我觉得我错过了一些东西,因为看起来我想要的应该是可能的。我一直在尝试,但还没有想出一个好的计划来实现这一点。我已经使用 vblade 设置了一个目标,并从一个单独的系统访问它;但是我无法从主机访问它,如果我同时从 2 个启动器访问它,那么它当然会被损坏。

此外,我不确定我可以使用什么文件系统来允许我想要的东西而不被损坏。我尝试了 btrfs、xfs、zfs...我想也许我的做法是错误的,所以我想写这篇文章,看看是否有人可以分享一些想法。我想我需要使用 GFS,但我无法正确设置它。

所以我的问题是是否可以使用 AOE 同时从两个系统访问同一磁盘?

相关内容:

  • 我不想使用 nfs、samba、ssh 或任何这些选项。
  • 安全性不是一个问题,而是一个封闭的内部气隙网络。
  • 是的,我已经搜索过,但很难找到相关信息。
  • 每个系统都有 2 个 10gbe 链路,一个用于 TCP/IP,一个用于以太网上的 ATA。
  • 我愿意接受建议,但我并不是特别想编写新的解决方案,而是想坚持使用开源软件。
  • 我为我写得不好的问题提前道歉。

相关内容