Centos 서버 공유 파일

Centos 서버 공유 파일

다중 서버에 특화된 호스팅 환경을 구현하고 싶습니다.

저는 현재 Centos 박스 3개(램프 웹 서버 2개, mysql 1개)로 구성된 클라우드 솔루션을 보유하고 있습니다.

내가 하고 싶은 것은 3개의 웹 서버, 1개의 mysql 박스 및 파일 공유로 구성된 5개의 서버 솔루션을 구현하는 것입니다.

기본적으로 파일 공유가 서버의 모든 웹 파일을 호스팅하고 캐싱은 개별 서버에 유지되며 세션은 mysql에 저장되기를 원합니다. 그래서 제가 묻는 것은 동일한 "docroot"를 공유하도록 서버를 어떻게 매핑합니까? NFS인가요? 그렇다면 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

미리 감사드립니다.

답변1

예, "파일 공유"라고 라벨을 붙인 상자에서 NFS 서버를 사용하고 웹헤드는 NFS 클라이언트입니다. Google "nfs Howto centos"를 사용하면 백만 개의 튜토리얼을 얻을 수 있습니다.

http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5

답변2

살펴 보셨나요?http://www.drbd.org/? 이것은 당신이 원하는 것을 할 수 있습니다. 또한 파일 시스템을 완전히 무시하고 Memcached와 같은 것을 사용하여 데이터를 저장하는 것이 좋습니다. 이는 구성/데이터 동기화 문제 없이 웹 서버를 확장 및 축소할 수 있다는 이점을 제공합니다.

다소 빠른 cron에서 rsync 작업을 설정할 수도 있습니다(페이지가 완전히 활성화되어야 합니까, 아니면 1분 지연이면 충분합니까)? 매분마다 파일 서버의 파일을 동기화하세요.

NFS를 피하는 것이 좋습니다. 정확히 고성능은 아닙니다.

관련 정보