여러 대의 Linux 컴퓨터가 모두 동일한 네트워크에 있습니다. 현재 저는 rsync
며칠에 한 번씩 도트 파일 등을 기본 컴퓨터에서 각 컴퓨터로 복사합니다. 이상적으로는 이것이 자동으로 발생하고 싶습니다.
문제는 이 파일을 로컬로 복사하고 싶다는 것입니다. 따라서 홈 서버에서 일반 NFS 또는 SMB 마운트를 수행하면 /home
성능이 매우 저하됩니다(예: 3MB/s). 복제는 물리적 백업 역할도 할 수 있습니다.
지금까지 나는 다음과 같은 생각을 해왔습니다.
클라이언트 측에서 사용되어
rsync
최신 데이터를 홈 디렉터리로 가져옵니다. 이는 로컬 변경 사항을 덮어쓰므로 이상적이지 않습니다.unison
각 클라이언트가 백그라운드에서 서버와 모든 파일을 동기화하도록 비슷한 설정에 사용됩니다 . 갈등이 생길 수 있는데 잘 해결될지 모르겠습니다.
마지막으로 네트워크 드라이브의 로컬 캐시가 필요합니다. 따라서 쓰기는 서버로 전송되고, 읽기에서는 버전이 최신인지 확인하고, 그렇다면 로컬 복사본을 사용합니다.
이를 수행할 수 있는 소프트웨어(또는 소프트웨어 스택)가 있습니까?
답변1
나는 가지고있다블루투스 동기화집에 설치하면 물건을 동기화하는 데 좋은 역할을 하는 것 같습니다. 구성도 매우 간단합니다(다양한 장치에 대한 클라이언트가 있습니다). 얼마나 자주 업데이트되는지는 모르겠지만 꽤 빠르게 업데이트되는 것 같습니다.