2009-04-08 4 views
0

팜 환경에서 팜의 다른 모든 서버와 동기화되어 한 서버에서 파일을 만들고 업데이트하고 삭제하는 것이 더 좋은 방법입니까? 예를 들어 서버 A의 사용자가 파일을 만들고 해당 파일을 서버 B의 사용자가 요청한 경우 두 서버에서 동시에 파일에 액세스 할 수있는 최선의 방법은 무엇입니까? 동일한 답변이 팜의 많은 서버 (1,000 개 이상)에도 적용됩니까?여러 서버에서 파일 동기화

내 개인적인 질문은 주로 Windows 서버에 주로 적용되지만, 플랫폼이 거의 차이점을 두지 않는 것이 좋습니다.

답변

1

서버 OS에 내장 된 분산 파일 시스템 (DFS)을 사용할 수 있습니다. 비슷한 목표를 달성하기 위해이 작업을 수행했습니다.

기본적으로 DFS를 구성하여 실제로는 URI 인 루트를 만듭니다. 가상 일지라도 \\ DOMAIN \ SHARE을 공유처럼 보이게 만들 수 있습니다. DFS는 도메인의 DNS를 활용하여 올바른 위치로 제공합니다. 루트 내에서 임의의 수의 서버에서 실제 파일 공유에 대한 경로 인 링크를 만들 수 있습니다. 이것들은 루트 아래에있는 서브 디렉토리와 같습니다. 마지막으로 각 링크에 대해 여러 대상을 작성할 수 있습니다. 귀하의 예에서는 각 컴퓨터에 공유됩니다. 그런 다음 DFS는 파일 복제 서비스를 사용하여 대상으로 나열된 모든 경로의 해당 공유에있는 파일을 복제합니다.

두 서버에 걸쳐 잘 작동합니다. 1000 개 이상의 서버로 복제 할 때 얼마나 확장 될지 잘 모르겠습니다. 이것은 엔터프라이즈 수준의 솔루션이지만 관리 가능한 실용적인 기계의 수가 확실하지 않습니다. 시스템을 스패닝하고 있기 때문에 아마 그 규모로 복제 할 필요는 없지만 이것을 추상화처럼 서비스로 사용할 수 있습니다. 경로는 상수입니다.

기타주의 사항 : 파일 복제 서비스가 설치되어 있어야합니다. 이 작업을 실제로 수행하려면 도메인 환경이 필요하다고 생각합니다.

0

Linux 쪽에서는 DRDB에 관심이있을 수 있습니다.

+0

알아두면 좋을 것 같습니다. 정보 주셔서 대단히 감사합니다. – senfo