AIX - 경로를 통해 다른 서브넷의 호스트 이름 리디렉션

AIX - 경로를 통해 다른 서브넷의 호스트 이름 리디렉션

두 개의 서버가 있습니다. 하나는 애플리케이션이고 다른 하나는 데이터베이스입니다. 둘 다 두 개의 인터페이스를 통해 연결됩니다. 하나는 100Mbit 프런트엔드 LAN이고, 다른 하나는 1Gbit 백본 LAN입니다.

계획은 애플리케이션 서버에 연결하는 사용자만 프런트엔드 LAN을 통해 애플리케이션 서버에 연결하고, 명령줄을 통해 데이터베이스에 연결하는 관리자는 프런트엔드 LAN을 통해 데이터베이스 서버에 연결하는 것입니다.

하지만 저는 두 서버가 백본 LAN을 통해 명시적으로 서로 통신하기를 원합니다. 글쎄, 이 두 서버 사이의 프런트엔드 LAN에서 어댑터를 비활성화하거나 /etc/hosts를 변경하고 다른 서버의 프런트엔드 호스트 이름을 백엔드 IP에 넣을 수 있습니다. 하지만 내 생각엔 그건 추한 일이다.

프런트엔드 호스트 이름/IP에 연결하는 데 지칠 때마다 백엔드 IP에 연결해야 한다고 애플리케이션 서버에 지시할 수 있습니까? smitty를 통한 라우팅 구성처럼요?

답변1

/etc/hosts에 한 줄만 추가하면 됩니다.

192.168.1.10  app
192.168.1.11  db
192.168.100.10 app-bb
192.168.100.11 db-bb

어디

  • app, bd 및 bb는 각각 애플리케이션, 데이터베이스 및 트렁크를 나타냅니다.
  • 192.168.1.X는 프런트엔드 LAN의 IP이고,
  • 192.168.100.X는 백본 LAN의 IP입니다.

nos 등 모든 구성 백업에서는 -bb종료 이름을 사용하세요(예: nfs). 설치는 다음을 사용하여 수행되었습니다.

mount app-bb:/data /data/remote

이렇게 하면 모든 트래픽이 고속 LAN을 통과하게 됩니다.

답변2

죄송합니다. 이는 두 호스트 간에 통신하는 모든 애플리케이션의 구성을 변경해야 하기 때문에 제가 하고 싶지 않은 추악한 솔루션입니다.

더 나은 해결책을 찾았습니다. 서버 간에 고정 경로가 설정되어 있습니다. 따라서 서버 b에 192.168.1.11 db 및 192.168.100.11 db-bb라는 두 개의 호스트 이름이 있는 경우

서버 A에서 OS>smitty tcpip -> 추가 구성 -> 고정 경로 -> 고정 경로 추가를 수행한 다음 호스트 유형의 고정 경로를 추가했습니다. 소스 호스트 이름 db를 대상 호스트 이름 db-bb로 라우팅합니다. 응용 프로그램이나 설치 과정을 재구성하지 않고도 매력적으로 작동합니다.

관련 정보