여러 클라이언트에 AOE(ATA over Ethernet) 블록 장치를 설치할 수 있습니까? 그렇다면 어떻게 설치합니까?

여러 클라이언트에 AOE(ATA over Ethernet) 블록 장치를 설치할 수 있습니까? 그렇다면 어떻게 설치합니까?

저는 2개의 격리된 네트워크에 있는 2개의 10gbe 링크를 통해 연결된 3대의 컴퓨터로 구성된 연구실을 가지고 있습니다. 각 어플라이언스에는 100TB의 블록 스토리지가 연결되어 있습니다. 모든 컴퓨터에서 동시에 액세스할 수 있는 스토리지 클러스터를 생성하기 위해 이더넷을 통한 ATA를 사용하고 싶습니다. 클라이언트와 개시자 모두에서 이 작업을 수행하고 싶습니다.

여러 런처에 대상 파일 시스템을 마운트하고 싶습니다. 한 번에 여러 시스템의 파일 시스템에 쓸 필요는 없지만 여러 시스템의 파일 시스템에서 한 번에 읽고 싶습니다. 캐시 장치를 만드는 것도 고려해 봤는데 가능하면 이런 것은 피하고 싶습니다. 꽤 복잡한 질문이라는 건 알지만, 제가 원하는 것이 가능해야 할 것 같아서 뭔가 빠진 것 같은 느낌이 듭니다. 노력했지만 이를 실현할 좋은 계획이 떠오르지 않았습니다. vblade를 사용하여 대상을 설정하고 별도의 시스템에서 액세스했습니다. 그러나 호스트에서 액세스할 수 없으며 동시에 2개의 실행 프로그램에서 액세스하면 당연히 손상됩니다.

또한 손상되지 않고 원하는 것을 허용할 수 있는 파일 시스템이 무엇인지 잘 모르겠습니다. 나는 btrfs, xfs, zfs를 시도했습니다. 아마도 내가 잘못하고 있는 것 같아서 이 글을 쓰고 누군가 아이디어를 공유할 수 있는지 알아보겠습니다. GFS를 사용해야 할 것 같은데 제대로 설정할 수 없습니다.

그래서 내 질문은 AOE를 사용하여 두 시스템에서 동시에 동일한 디스크에 액세스하는 것이 가능합니까?

관련 정보:

  • 나는 nfs, samba, ssh 또는 이러한 옵션을 사용하고 싶지 않습니다.
  • 보안은 문제가 아니지만 폐쇄된 내부 에어 갭 네트워크입니다.
  • 예, 검색했지만 관련 정보를 찾을 수 없습니다.
  • 각 시스템에는 2개의 10gbe 링크가 있습니다. 하나는 TCP/IP용이고 다른 하나는 이더넷을 통한 ATA용입니다.
  • 나는 제안에 열려 있지만 특별히 새로운 솔루션을 작성하고 싶지 않으며 오픈 소스 소프트웨어를 고수하고 싶습니다.
  • 제가 잘못 작성한 질문에 대해 미리 사과드립니다.

관련 정보