2014-04-26 3 views
0

두 개의 서로 다른 nas에서 두 개의 폴더를 동기화하려고합니다. 슬프게도 거기에는 아무 기회도 없으며, NAS는 다른 NAS에 복제하거나 다른 NAS와 동기화 할 수 있습니다. 이제는 한 서버에서 파일을로드하고 다른 서버에서 파일을 업로드하는 ftp-client를 통해 sftp를 통해 폴더를 동기화합니다. NAS 중 하나가 로컬 네트워크에 있기 때문에 첫 번째 NAS를 다운로드하는 속도는 정상입니다.유니슨으로 원격 폴더 동기화하기

이 솔루션에는 한 가지 부족한 점이 있습니다. 내 랩탑이나 PC는 계속 켜져 있어야합니다. 이 작업은 나무 딸기 파이로이 과정을 옮기는 아이디어와 일치합니다.

현재 저는 sshfs로 nas를 모두 마운트 할 수 있습니다. 또한 첫 번째에서 두 번째로 복사 할 수 있습니다. 이제 나는 동기화 작업을하고있다. 따라서 나는 조화를 사용하고자합니다. rsync는 모든 데이터를 복제하고 동기화하지 않도록 설계되었습니다 (두 방법 모두).

내가 만나는 문제는 조화를 사용하는 것이 아주 느립니다. 이

<folders etc...> 
batch = true 
auto = true 
perms = 0 
fastcheck=true 
ignoreinodenumbers=true 

변화에 대한 첫 번째 검사는 약간의 시간이 필요하다고 보이지만, 원격 NAS의 unisons에 업로드가 다시 파일을 다운로드하는 것 같다 후를 확인하기 위해 내가 사용하는 설정 파일을시.

두 원격 폴더간에 동기화를 고정시킬 수 있습니까? 어쩌면 제가 찾지 못한 추가 매개 변수가 있을까요? 미리 감사드립니다.

답변

0

나는 혼자 해결책을 찾았습니다. 조화는 문제의 해결책으로 보이지 않습니다.

이제 나무 딸기 파이와 sshfs를 사용하여 NAS의 두 디렉토리를 마운트합니다. 그런 다음 스크립트를 작성하여 두 폴더 간의 변경 사항을 검색합니다. 변경 사항을 감지 한 후에 wget을 사용하여 한 디렉토리에서 다른 디렉토리로 복사하십시오. 이것은 또한 라즈베리 파이가 전체 파일을 한 번에로드하지 않고 현재 복사본에 필요한 부분 만로드한다는 긍정적 인 효과가 있습니다. 따라서 500 kb/s로로드되고 파일이 500 kb/s의 원격 NAS에 저장됩니다.

문제가 해결되었습니다. 어쨌든 고맙습니다.

0

큰 파일은 Unison이 SLOW입니다.

매우 느린 속도 - 가장 빠른 컴퓨터에서도 마찬가지입니다. 전체 디렉토리가 스캔되어 원격과 변경 사항이 비교 될 때까지 복사를 시작하지 않습니다. 내 MacBook Pro에서는 2TB의 텍스트 및 미디어 파일을 동기화하기 전에 원본 및 대상을 스캔하는 데 12 시간 이상이 걸립니다.

많은 또는 큰 파일에 대해 해시를 계산할 때 특히 검색 속도가 느립니다. 이미이 빠르게 만들기 위해 옵션을 사용하여 NAS는 FAT 파일 시스템을 사용하는 경우

fastcheck = true 

을, 당신은 또한 시도 할 수 있습니다 :

fat = true 
이미 사용 ignoreinodenumbers 수 있습니다

, 플러스 몇 가지 대소 문자를 구분하지 않고 chmod을 호출하지 않는 것 등이 있습니다.