2010-06-01 2 views
0

나는 클러스터에 배포하고 각 노드가 자체 독립 데이터베이스를 보유하고 있음을 알게되었습니다.레일즈 애플리케이션 용 클러스터의 두 노드 사이에 공유 시스템을 만드는 방법은 무엇입니까?

저는 현재 Engine Yard를 호스트로 사용하고 있습니다.

모든 노드/인스턴스가 동일한 파일 시스템을 공유하도록 공유 시스템을 만들려면 어떻게해야합니까?

일부 사용자는 S3을 권장하지만, 내 사용자가 업로드 한 파일을 편집 할 수 있어야하므로 이것이 최선의 선택이 아닐 수도 있습니다.

아이디어가 있으십니까?

답변

1

클러스터에 유틸리티 인스턴스를 추가하고이를 사용하십시오. EY 클라우드 인스턴스의 /data은 어떤 목적 으로든 백업용으로 스냅 샷을 생성 할 수있는 EBS 볼륨입니다. rsync 또는 app 인스턴스에서 유틸리티 인스턴스로의 실제 파일 전송에 사용할 수 있습니다.