도커 스웜(Docker Swarm) iSCSI

도커 스웜(Docker Swarm) iSCSI

저는 현재 Symfony APP를 호스팅할 수 있는 HA 인프라를 설정하려고 합니다. 이 프로젝트는 학교용입니다.

요구사항은 다음과 같습니다.

  • 데이터를 유지하려면 SAN 기반 모델을 사용해야 합니다.
  • 그러기 위해서는 iSCSI 프로토콜을 사용해야 합니다.
  • 이 SAN은 확장 가능해야 합니다.
  • SAN 및 LAMP 스택도 가용성이 높아야 합니다.

고가용성 iSCSI SAN에 관한 모든 내용에 대해 올바른 아키텍처를 구축하는 데 충분한 정보를 찾은 것 같습니다.

나의 주요 관심사는 LAMP 스택에 관한 것입니다.

저는 Docker 작업을 정말 좋아하는 개발팀과 함께 일하고 있습니다. 그들은 APP(btw는 Dropbox 복제품) 개발을 거의 마쳤고 제가 그들의 컨테이너에 3권을 제공할 것으로 기대합니다.

3개의 볼륨은 내 SAN에서 실행되고 iSCSI를 통해 액세스할 수 있는 3개의 디스크입니다.

Docker 수준에서 HA를 달성하려면 Docker Swarm을 사용할 계획입니다. 즉, 각 작업자에 3개의 디스크를 마운트해야 합니다.

문제는 다른 클라이언트에 동일한 iSCSI 디스크를 마운트할 수 없다는 내용을 다른 포럼에서 읽었다는 것입니다. docker swarm과 함께 작동하게 만드는 다른 선택의 여지가 없습니다 ...

제 질문은 다음과 같습니다. docker swarm과 iSCSI를 함께 작동시킬 수 있는 플러그인이나 알려진 방법이 있습니까?

미리 감사드리며 영어가 서툴러서 죄송합니다.

문안 인사,

불꽃

답변1

OS 수준에서 디스크를 마운트하는 경우 이는 Swarm 문제가 아닙니다. iSCSI 스토리지의 기능에 따라 1. iSCSI 대상이 동시에 여러 노드와 통신할 수 있는지, 2. 해당 여러 노드가 동시에 동일한 대상에 쓸 수 있는지 여부가 결정됩니다. OS 수준에서 모든 Swarm 노드에 디스크를 마운트하는 경우 Docker에 대한 일반적인 마운트처럼 보입니다.

관련 정보