Oracle® Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

프로브 기반 실패 감지

프로브 기반 실패 감지는 ICMP 프로브를 사용하여 인터페이스 실패 여부를 확인하는 작업으로 구성됩니다. 이 실패 감지 방법의 구현은 테스트 주소의 사용 여부에 따라 달라집니다.

테스트 주소를 사용하는 프로브 기반 실패 감지

이 실패 감지 방법에서는 테스트 주소를 사용하는 ICMP 프로브 메시지를 보내고 받습니다. 프로브 트래픽 또는 테스트 트래픽이라고도 하는 이 메시지는 인터페이스를 통해 동일한 로컬 네트워크에 있는 하나 이상의 대상 시스템으로 전송됩니다. in.mpathd 데몬은 프로브 기반 실패 감지가 구성된 모든 인터페이스를 통해 모든 대상을 개별적으로 프로브합니다. 지정된 인터페이스에 대한 5회 연속 프로브에 대해 응답이 없을 경우 in.mpathd 데몬은 해당 인터페이스가 실패했다고 간주합니다. 프로빙 속도는 FDT(실패 감지 시간)에 따라 달라집니다. 실패 감지 시간의 기본값은 10초입니다. 하지만 IPMP 구성 파일에서 FDT를 전환할 수 있습니다. 지침은 IPMP 데몬의 동작을 구성하는 방법을 참조하십시오.

프로브 기반 실패 감지를 최적화하려면 in.mpathd 데몬에서 프로브를 받을 대상 시스템을 여러 개 설정해야 합니다. 여러 대상 시스템을 사용하면 보고된 실패의 특성을 확인하는 데 도움이 됩니다. 예를 들어, 정의된 유일한 대상 시스템에서 응답이 없을 경우 시스템이 대상 시스템이나 IPMP 그룹의 인터페이스 중 하나에 실패를 표시할 수 있습니다. 반면, 여러 대상 시스템 중에서 한 시스템만 프로브에 응답하지 않는 경우 실패가 IPMP 그룹 자체가 아니라 대상 시스템에서 발생했을 가능성이 큽니다.

in.mpathd 데몬은 동적으로 프로브할 대상 시스템을 결정합니다. 먼저 데몬이 IPMP 그룹의 인터페이스와 연결된 테스트 주소와 동일한 서브넷에 있는 대상 시스템을 경로 지정 테이블에서 검색합니다. 이러한 대상이 있으면 데몬이 프로브 대상으로 사용합니다. 동일한 서브넷에 대상 시스템이 없는 경우 데몬은 멀티캐스트 패킷을 보내 링크에서 인접한 호스트를 프로빙합니다. 모든 호스트 멀티캐스트 주소인 224.0.0.1(IPv4) 및 ff02::1(IPv6)로 멀티캐스트 패킷이 전송되어 대상 시스템으로 사용할 호스트를 결정합니다. 에코 패킷에 응답하는 처음 5개 호스트가 프로브 대상으로 선택됩니다. 데몬이 멀티캐스트 프로브에 응답한 라우터나 호스트를 찾을 수 없는 경우 프로브 기반 실패를 감지할 수 없습니다. 이 경우 ipmpstat –i 명령은 프로브 상태를 unknown으로 보고합니다.

호스트 경로를 사용하여 in.mpathd 데몬에서 사용할 대상 시스템 목록을 명시적으로 구성할 수 있습니다. 지침은 프로브 기반 실패 감지 구성을 참조하십시오.

테스트 주소를 사용하지 않는 프로브 기반 실패 감지

    테스트 주소를 사용하지 않을 경우 이 방법은 다음 두 가지 프로브 유형으로 구현됩니다.

  • ICMP 프로브

    ICMP 프로브는 경로 지정 테이블에 정의된 대상을 프로빙하기 위해 IPMP 그룹의 활성 인터페이스에서 전송합니다. 활성 인터페이스는 인터페이스의 링크 계층(L2) 주소가 지정된 인바운드 IP 패킷을 받을 수 있는 기본 인터페이스입니다. ICMP 프로브는 데이터 주소를 프로브의 소스 주소로 사용합니다. ICMP 프로브가 대상에 도달하고 대상으로부터 응답을 받으면 활성 인터페이스가 작동합니다.

  • 전이적 프로브

    전이적 프로브는 활성 인터페이스를 프로빙하기 위해 IPMP 그룹의 대체 인터페이스에서 전송합니다. 대체 인터페이스는 인바운드 IP 패킷을 받지 않는 기본 인터페이스입니다.

    예를 들어, 기본 인터페이스 4개와 데이터 주소 1개로 구성된 IPMP 그룹을 고려해 보십시오. 이 구성에서 아웃바운드 패킷은 모두 기본 인터페이스를 사용할 수 있습니다. 하지만 인바운드 패킷은 데이터 주소가 바인딩된 인터페이스만 받을 수 있습니다. 인바운드 패킷을 받을 수 없는 나머지 기본 인터페이스 세 개가 대체 인터페이스입니다.

    대체 인터페이스가 성공적으로 활성 인터페이스에 프로브를 보내고 응답을 받을 수 있으면 활성 인터페이스가 작동하며 프로브를 보낸 대체 인터페이스도 작동하는 것입니다.


주 -  Oracle Solaris에서 프로브 기반 실패 감지는 테스트 주소를 사용하여 작동됩니다. 테스트 주소가 사용되지 않는 프로브 기반 실패 감지를 선택하려면 전이적 프로브를 수동으로 사용 설정해야 합니다. 지침은 실패 감지 방법 선택을 참조하십시오.

그룹 실패

IPMP 그룹의 모든 인터페이스가 동시에 실패하면 그룹 실패가 발생합니다. 이 경우 기본 인터페이스를 사용할 수 없습니다. 또한 모든 대상 시스템이 동시에 실패하고 프로브 기반 실패 감지가 사용으로 설정된 경우 in.mpathd 데몬이 현재 대상 시스템을 모두 비우고 새 대상 시스템을 프로브합니다.

테스트 주소가 없는 IPMP 그룹에서는 활성 인터페이스를 프로브할 수 있는 단일 인터페이스가 프로버로 지정됩니다. 이 지정된 인터페이스에는 FAILED 플래그와 PROBER 플래그가 모두 설정됩니다. 인터페이스가 복구를 감지하기 위한 대상 프로빙을 계속할 수 있도록 데이터 주소가 이 인터페이스에 바인딩됩니다.