동일한 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
제가 이해한 것이 맞다면 공동 설치가 필요합니다.
예를 들어 aufs
server3에서 사용합니다.
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
같은 간단한 방법을 사용하여 파일을 복사하는 것만큼 간단할 수도 있습니다.