Linux의 클러스터 솔루션에 이상한 문제가 발생했습니다. 우리 환경에는 다음과 같은 설정이 있습니다. 이러한 각 서버는 엔터프라이즈 애플리케이션을 호스팅합니다.
서버 1
서버 2
서버 3
Server1은 Server2로 장애 조치되고, Server2는 Server3으로 장애 조치되고, Server3은 Server1로 장애 조치됩니다(라운드 로빈). 클러스터는 RHEL 클러스터 솔루션을 사용하여 설정됩니다. 장애 조치가 발생하면 애플리케이션 탑재 지점이 다른(호스트) 서버로 이동되지만 /home/sftpuser/.ssh 디렉터리는 원래 물리적 서버에 남아 있습니다. 동일한 사용자가 3개 서버 모두에 있으므로 호스트 서버의 /home/sftpuser/.ssh 디렉터리를 게스트 서버의 콘텐츠로 덮어쓸 수 없습니다. SFTP를 사용하여 장애 조치된 서버에서 파일을 어떻게 추출할 수 있습니까? 애플리케이션 관련 마운트 지점에 새 사용자와 해당 홈 디렉토리를 생성할 수 있습니까?
답변1
저는 시스템 관리자에게 문의하여 모든 서버의 Authorized_keys 파일에 게스트 서버의 가상 IP에 해당하는 공개 키를 추가했고 작동했습니다. 이를 통해 애플리케이션은 물리적으로 실행되는 위치에 관계없이 게스트 서버와 통신할 수 있습니다.