동일한 NFS를 마운트하면 다른 폴더에 마운트됩니다.

동일한 NFS를 마운트하면 다른 폴더에 마운트됩니다.

저는 서로 100% 복제된 두 대의 Linux 서버 ATM을 가지고 있으며 NFS 마운트를 사용하여 단일 NAS에 로그 파일을 기록합니다. IP는 고유한 IP로 NAT되므로 IP 충돌이 없으며 공유 NAS와 통신할 수 있습니다. 두 서버가 동시에 켜져 있으면 둘 다 동일한 파일 이름을 쓰기 때문에 서로의 로그를 덮어쓰게 됩니다. 나의 쉬운 해결책은 서버가 다른 위치에 마운트되도록 시스템의 fstab을 모두 변경하는 것입니다.

원본 Server1 fstab: nas1:/data /data

원본 Server2 fstab: nas1:/data /data

수정된 Server1 fstab: nas1:/server1/data /data

수정된 Server2 fstab: nas1:/Server2/data /data

여기서 문제는 확장성입니다. 10개의 클론을 만들려면 fstabs를 수정하는 것이 가능할 수 있지만 100개 이상에서는 그렇게 많지 않습니다. 복제가 어떻게 만들어지는지 제어할 수는 없으며 이미 로드된 복제된 이미지로 미리 구축된 서버를 가져옵니다. 그래서 각 서버를 수동으로 수정해야 했습니다.

이와 같은 문제를 처리할 수 있는 대안이 있는지 궁금합니다. fstab 항목인 nas1:/data를 nas1:/server1/data로 변환할 수 있는 메커니즘이 필요합니다. "server1"은 서버 로그를 구별하는 데 사용할 수 있는 고유한 항목에 매핑되는 한 실제로 무엇이든 될 수 있습니다.

감사해요!

답변1

몇 가지 옵션:

  1. 구성 관리 시스템이 /etc/fstab을 업데이트해야 합니다.
  2. 사용자동이는 변수 대체를 지원하며 하나의 변수는 HOST입니다.
  3. syslog와 같은 보다 강력한 로깅 시스템을 사용하십시오. 많은 syslog 구현에서는 호스트 이름과 같은 변수를 포함하는 로그 파일 경로를 지정할 수 있습니다.

관련 정보