다른 서버의 디렉터리 2개를 로컬 서버의 동일한 파티션에 마운트합니다.

다른 서버의 디렉터리 2개를 로컬 서버의 동일한 파티션에 마운트합니다.

동일한 OS(redhat 5.5 x64)에 3개의 서버가 있습니다. 이러한 서버에는 동일한 패키지가 설치됩니다. 서버 01과 02는 해당 파일을 /A 디렉터리에 저장합니다(동일한 패키지를 사용하기 때문에 출력 파일이 배치되는 디렉터리도 동일합니다). Server03에는 /B라는 WEBGUI를 통해 액세스할 수 있는 폴더가 있습니다. serevr 01 ad 02의 /A에 있는 파일을 /B(server03)로 동기화해야 합니다. 즉, 첫 번째 시스템(01 및 02)의 파일이 두 디렉토리 모두 /A는 다음에만 마운트됩니다. 디렉토리 /B. 이렇게 하면 server03은 다른 서버의 폴더 /A에서 모든 파일을 복사할 수 있습니다. 여러분의 지원을 받게 되어 기쁩니다. 나는 몇 달 동안 이 문제로 어려움을 겪고 있습니다.

답변1

제가 이해한 것이 맞다면 공동 설치가 필요합니다.

예를 들어 aufsserver3에서 사용합니다.

mount -r server1:/A /B1
mount -r server2:/A /B2
mount -rt aufs br:/B1=ro:/B2=ro merge-of-B1-and-B2 /B

파일이 /B1과 /B2 모두에 존재하는 경우 /B1의 파일은 /B에 나타납니다.

답변2

할 수 없다두 파일 시스템을 단일 마운트 지점에 동시에 마운트합니다. 이것은 말이 되지 않습니다. 두 개의 개별 파일 시스템에 대한 마운트 지점인 디렉토리에 액세스할 때 어떤 파일 시스템의 내용을 사용해야 합니까?

필요에 따라 두 서버의 디렉터리를 별도의 로컬 디렉터리에 마운트하고 cp -R( 또는 )와 rsync같은 간단한 방법을 사용하여 파일을 복사하는 것만큼 간단할 수도 있습니다.

관련 정보