Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

다중 홈 호스트

다중 홈 호스트는 둘 이상의 공용 네트워크에 있는 호스트를 설명합니다. 그런 호스트에는 여러 호스트 이름과 IP 주소가 있습니다. 각 네트워크에는 하나의 호스트 이름–IP 주소 쌍이 있습니다. Sun Cluster는 단 하나의 네트워크(다중 홈이 아닌 경우)를 포함하여 여러 네트워크에 호스트가 나타나도록 설계되어 있습니다. 물리적 호스트 이름에 여러 호스트 이름–IP 주소 쌍이 있는 것처럼 각 자원 그룹에는 각 공용 네트워크에 하나씩 여러 개의 호스트 이름–IP 주소 쌍이 있을 수 있습니다. Sun Cluster에서 자원 그룹을 하나의 물리적 호스트에서 다른 물리적 호스트로 이동하면 해당 자원 그룹의 전체 호스트 이름–IP 주소 쌍 세트가 이동됩니다.

자원 그룹에 대한 호스트 이름–IP 주소 쌍 세트는 자원 그룹에 포함된 논리 호스트 이름 자원으로 구성됩니다. 자원 그룹을 만들고 구성할 때 클러스터 관리자는 이러한 네트워크 주소 자원을 지정합니다. Sun Cluster Data Service API에는 이 호스트 이름–IP 주소 쌍을 쿼리하는 기능이 포함되어 있습니다.

Solaris 운영 체제용으로 작성된 대부분의 사용 가능 데이터 서비스 데몬은 이미 다중 홈 호스트를 올바로 처리합니다. 많은 데이터 서비스에서는 Solaris 와일드카드 주소 INADDR_ANY에 바인드하여 모든 네트워크 통신을 수행합니다. 이렇게 바인드하면 자동으로 데이터 서비스에서 모든 네트워크 인터페이스의 모든 IP 주소를 처리합니다. INADDR_ANY는 시스템에 현재 구성된 모든 IP 주소에 효율적으로 바인드합니다. 일반적으로 Sun Cluster 논리 네트워크 주소를 처리하기 위해 INADDR_ANY를 사용하는 데이터 서비스 데몬을 변경할 필요는 없습니다.