NAS 또는 네트워크 폴더의 로컬 캐시


8

NAS (Network Attached Storage) 서버를 구축 할 계획입니다.

로컬 PC의 원격 저장소에서 자주 액세스하는 파일을 자동으로 캐시하는 방법이 있습니까?

(rsync와 같은 전체 폴더를 동기화하는 방법을 찾고 있지 않고 마지막으로 액세스 한 50GB의 파일을 자동으로 투명하게 캐시하는 방법을 찾고 있습니다.)

이상적으로 하나의 PC 만 서버에 액세스하므로 로컬 캐시가 손상되면 하루 동안 변경 사항을 잃어 버릴 수 있기 때문에 쓰기 및 읽기 캐시를 검색하는 것이 이상적입니다.

Windows 오프라인 파일을 조사했지만 캐시를 사용하려면 서버 연결을 끊거나 오프라인 모드로 전환하기 위해 수동 상호 작용이 필요하다는 것을 알 수 있습니다.

서버는 아마도 Linux 또는 freeNAS를 실행하고 PC는 Windows XP를 실행하지만 필요한 경우 7로 업그레이드 할 수 있습니다.

답변:


2

귀하와 Zlatev는 오프라인 파일을 올바르게 추적하고 있습니다. NAS가 Windows를 실행해야합니다. 그룹 정책에서 "슬로우 링크 모드"를 구성하려고합니다. 999999Kbps까지 설정을 잭하면됩니다. 기본적으로 로컬 캐시에 대한 모든 읽기 및 쓰기 를 강제 합니다. 느린 연결에서 창은 약 2 분마다 한 번 씩만 동기화됩니다. 또한 풍선 알림을 해제해야합니다. "이봐, 당신은 오프라인 상태입니다! 우리는 지금 로컬 캐시에서 물건을 읽고 쓰고 있습니다!" Durrrrrr.

클라이언트 쪽에서 "자동으로 파일 캐시"를 설정하려고합니다. 디스크 공간의 최대 25 %까지 해당 UNC 경로를 통해 액세스하는 모든 네트워크 파일을 자동으로 캐시합니다. 그것도 조정할 수 있습니다.

공유 할 폴더가 여러 개이고 서버에서 Linux 또는 Vista / 7을 사용하는 경우 더미 공유 폴더를 만들고 공유하려는 모든 폴더를 해당 폴더에 하드 링크하십시오.

마지막으로, 나는 매우 당신이 적어도 비스타 클라이언트를 업그레이드하는 것이 좋습니다. Vista의 개선 사항 중 하나는 차동 블록 쓰기였습니다. 파일의 변경된 부분 만 서버로 다시 전송됩니다. 또한 Vista / 7 오프라인 파일 (기술적으로 클라이언트 측 캐싱)은 훨씬 더 안정적입니다. 서버 측에서는 SMB 프로토콜의 최신 변경 사항으로 업데이트하기 만하면됩니다. 실제로 SMB 만 사용하면됩니다. 따라서 서버 끝이 SMB를 지원하는 한 모든 네트워크 공유를 사용하여이 모든 것이 가능합니다.

다음은 일부 기술 자료 기사입니다.

http://technet.microsoft.com/en-us/library/bb457104.aspx

http://technet.microsoft.com/en-us/magazine/2007.11.offline.aspx


1

잘 모르겠지만 Windows 공유 폴더 오프라인 가용성 / BranchCache를 사용하면 비슷한 작업을 수행 할 수 있습니다. 일부 정보는 여기 -http : //technet.microsoft.com/en-us/library/cc755136.aspx


BranchCache는 그와 아무 관련이 없습니다. 사용자가 오프라인 폴더를 선택해야하므로 캐시 효과가 없습니다. ;-)
DiableNoir 2016 년

실제로, 분기 캐시는 Windows 7 pro (테스트 및 사용 된)의 모든 것을 캐시하도록 설정 될 수 있습니다.
galinette

0

나는 같은 문제를 찾고 있습니다. Mac에서는 rsync를 스크립트와 함께 사용하는 것이 좋습니다. 스크립트의 역할은 동기화 / 캐시 할 파일을 결정하는 것입니다. 그러면 Rsync는 네트워크 공유를 향해 효율적으로 실행됩니다. 예를 들어 가장 최근에 사용한 파일을 제거하고 5GB 캐시를 원할 경우 "5GB 가장 최근에 사용한 파일"에 해당하는 파일 목록을 출력하는 스크립트를 프로그래밍하고 로컬에서 rsync 동기화하여 파일을 삭제해야합니다. 더 이상 해당 목록에없는 캐시

엉망의 위험이 크기 때문에 매우 신중하게 설정해야합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.