파일 기반 검색 엔진 인 응용 프로그램 (Endeca)이 있습니다. 고객은 Linux 100 서버를 가지고 있으며 모두 동일한 SAN에 연결됩니다 (매우 빠른 파이버 채널). 현재 100 대의 서버 각각은 동일한 파일 세트를 사용합니다. 현재 각 서버에는 색인의 사본이 있습니다 (약 4GB, 총 400GB).SAN에서 디렉터리 복사본을 사용하는 여러 응용 프로그램
내가하고 싶은 것은 하나의 디렉토리와 해당 디렉토리의 100 개의 가상 사본을 갖는 것입니다. 응용 프로그램이 해당 디렉토리의 파일을 변경해야하는 경우에만 원래 폴더의 고유 사본을 작성하기 시작합니다.
내 아이디어는 다음과 같습니다. 모두 100 명이 동일한 디렉토리를 사용하기 시작합니다 (하지만 각자 자신의 복사본이 있다고 생각하며 더 잘 알지 못합니다). 변경 사항이 생기면 Linux/SAN은 잠재적으로 해당 원본과 최대 100 개의 복사본 (현재는 약간 다름)을 갖게됩니다.
이렇게 할 수 있나요?
이 접근법을 연구하는 이유는 파일 전송 시간과 디스크 공간을 줄이는 것입니다. 4 기가 색인 파일을 SAN에 한 번 복사하고 가상 사본을 만들어야합니다. 변경 사항이 없으면 400 대신 4 기가를 사용합니다.
미리 감사드립니다.