![두 디렉터리 미러링](https://linux55.com/image/106062/%EB%91%90%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EB%AF%B8%EB%9F%AC%EB%A7%81.png)
Ubuntu 14.04 시스템에서는 동일한 디렉토리 내용을두 개의 다른 호스트(1) 이는 동일한 사람이 동일한 LAN의 다른 워크스테이션에서 작업할 수 있도록 하기 위한 것입니다.같은 파일어떤 워크스테이션을 사용하든 즉시 사용할 수 있습니다. 텍스트 파일, 구성 파일 pdf
등이 될 수 있습니다. (2)
두 워크스테이션 모두 작동 sshfs
하지만 NFS는 작동하지 않습니다. 실시간으로 필요해요(그래서 안돼요)동기화), 양방향(따라서동기화) 두 디렉터리 간의 동기화.
이를 수행할 수 있는 도구나 파일 시스템이 있습니까?
(1) 이는 백업 목적이기도 합니다. 한 워크스테이션이 다운되면 다른 워크스테이션에 이미 모든 파일이 있습니다. mount --bind
콘텐츠가 다른 장치에 저장되어야 하므로 심볼릭 링크도 필요하지 않습니다 .
(2) 이것이 주요 장면이다. 고유한 USB 플래시 드라이브를 사용할 수도 있지만 일반적으로 파일 수와 전체 크기가 너무 커서 하드 드라이브가 필요합니다.
답변1
머신 간 실시간 복제는 가능하지만 좋은 성능으로는 그렇게 하기가 어렵습니다. 충돌을 피하기 위해 파일에 액세스하려면 참여하는 각 컴퓨터를 다른 컴퓨터와 동기화해야 합니다(두 컴퓨터가 호환되지 않는 방식으로 동시에 동일한 파일을 수정함).
이를 수행할 수 있는 파일 시스템이 있습니다.키론 FS내가 아는 한(오픈 소스)은 상당히 성숙했지만 아직 유지 관리되지는 않습니다.FlexRAID이러한 파일 시스템도 있습니다. 유지 관리되지만 무료는 아닙니다(비록 비싸지는 않습니다).
실시간 양방향 동기화가 정말로 필요합니까? 버전 제어 시스템에서 제공하는 것과 같은 충돌 방지 또는 수동 충돌 해결 전략을 갖춘 간단한 시스템은 더 나은 성능과 안정성을 가질 수 있습니다.
답변2
디렉토리를 라이브 미러링하려는 이유를 모르기 때문에 권장 사항이 무엇인지 완전히 모르겠습니다.
백업용인가요, 복구용인가요? 그렇다면 여러 장치에 걸쳐 미러링을 설정해 볼까요?
디렉토리를 다른 곳에 두시겠습니까? 루프백 설치를 사용해 볼까요? 아니면 자동 마운트를 사용하시나요? NFS를 통해 디렉토리를 공유하고 다른 곳에 마운트할 수도 있습니까?