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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPMP 작동 방식

IPMP는 IPMP 그룹 생성 시 구성된 원래 활성 및 대기 인터페이스 수를 동일하게 유지하여 네트워크 가용성을 유지 관리합니다.

IPMP 실패 감지는 그룹에서 특정 기본 IP 인터페이스의 가용성을 확인하기 위한 링크 기반, 프로브 기반 또는 둘 다일 수 있습니다. IPMP에서 기본 인터페이스가 실패했음을 확인하면 해당 인터페이스에 failed 플래그가 지정되며 더 이상 사용할 수 없습니다. 실패한 인터페이스와 연결된 데이터 IP 주소가 그룹에서 작동하는 다른 인터페이스에 재배포됩니다. 사용 가능한 경우 활성 인터페이스의 원래 개수를 유지 관리하기 위해 대기 인터페이스도 배포됩니다.

다음 그림에 설명된 것과 같이 활성-대기 구성을 사용하는, 인터페이스가 3개인 IPMP 그룹 itops0을 고려해 보십시오.

그림 2-1  IPMP 활성-대기 구성

image:itops0의 활성-대기 구성

    IPMP 그룹 itops0은 다음과 같이 구성됩니다.

  • 192.168.10.10192.168.10.15라는 두 개의 데이터 주소가 그룹에 지정됩니다.

  • 기본 인터페이스 두 개가 활성 인터페이스로 구성되고 net0net1이라는 유연한 링크 이름이 지정됩니다.

  • 그룹에는 net2라는 유연한 링크 이름을 가진 대기 인터페이스 한 개가 있습니다.

  • 프로브 기반 실패 감지가 사용되므로 활성 및 대기 인터페이스가 다음과 같이 테스트 주소로 구성됩니다.

    • net0: 192.168.10.30

    • net1: 192.168.10.32

    • net2: 192.168.10.34


주 -  Figure 2–1, Figure 2–2, Figure 2–3Figure 2–4의 활성, 오프라인, 대기 및 실패 영역은 물리적 위치가 아닌 기본 인터페이스의 상태만 나타냅니다. 이 IPMP 구현에서 인터페이스 또는 주소의 물리적 이동이나 IP 인터페이스의 전송은 발생하지 않습니다. 이 영역은 실패 또는 복구의 결과로 기본 인터페이스의 상태가 어떻게 변경되는지만 보여줍니다.

ipmpstat 명령을 여러 옵션과 함께 사용하여 기존 IPMP 그룹에 대한 특정 유형의 정보를 표시할 수 있습니다. 추가 예를 보려면 IPMP 정보 모니터링을 참조하십시오.

다음 명령은 Figure 2–1에 있는 IPMP 구성에 대한 정보를 표시합니다.

# ipmpstat -g
GROUP     GROUPNAME     STATE     FDT        INTERFACES
itops0    itops0        ok        10.00s     net1 net0 (net2)

다음과 같이 그룹의 기본 인터페이스에 대한 정보를 표시합니다.

# ipmpstat -i
INTERFACE   ACTIVE     GROUP     FLAGS      LINK        PROBE     STATE
net0        yes        itops0    -------    up          ok        ok
net1        yes        itops0    --mb---    up          ok        ok
net2        no         itops0    is-----    up          ok        ok

IPMP는 기본 인터페이스 관리를 통해 활성 인터페이스의 원래 개수를 보존하여 네트워크 가용성을 유지 관리합니다. 따라서 net0이 실패할 경우 net2가 배포되어 IPMP 그룹에서 활성 인터페이스 두 개가 유지되도록 합니다. net2 활성화는 다음 그림에 나와 있습니다.

그림 2-2  IPMP의 인터페이스 실패

image:IPMP 그룹의 활성 인터페이스 실패를 보여주는 그림입니다.

주 -  Figure 2–2에 표시된 데이터 주소와 활성 인터페이스 간 일대일 매핑은 그림을 단순화하기 위한 것일 뿐입니다. IP 커널 모듈은 데이터 주소와 인터페이스 간의 일대일 관계를 준수할 필요 없이 임의로 데이터 주소를 지정할 수 있습니다.

ipmpstat 명령은 그림의 정보를 다음과 같이 표시합니다.

# ipmpstat -i
INTERFACE   ACTIVE     GROUP     FLAGS      LINK        PROBE     STATE
net0        no         itops0    -------    up          failed    failed
net1        yes        itops0    --mb---    up          ok        ok
net2        yes        itops0    -s-----    up          ok        ok

net0은 복구 후 활성 인터페이스 상태로 돌아갑니다. net2는 원래의 대기 상태로 돌아갑니다.

다른 실패 시나리오는 Figure 2–3에 나와 있으며, 여기에서는 대기 인터페이스 net2가 실패합니다(1). 나중에 활성 인터페이스, net1이 관리자에 의해 오프라인으로 전환됩니다(2). 그 결과, IPMP 그룹에서 작동하는 인터페이스는 net0 한 개뿐입니다.

그림 2-3  IPMP의 대기 인터페이스 실패

image:IPMP 그룹의 대기 인터페이스 실패를 보여주는 그림입니다.

ipmpstat 명령은 그림의 정보를 다음과 같이 표시합니다.

# ipmpstat -i
INTERFACE   ACTIVE     GROUP     FLAGS       LINK        PROBE     STATE
net0        yes        itops0    -------     up          ok        ok
net1        no         itops0    --mb-d-     up          ok        offline
net2        no         itops0    is-----     up          failed    failed

이 특정 실패의 경우 인터페이스가 복구된 이후의 복구 프로세스는 다릅니다. 복구 후의 구성과 비교하여 복구 프로세스는 IPMP 그룹의 원래 활성 인터페이스 수에 따라 다릅니다. 다음 그림은 복구 프로세스를 나타냅니다.

그림 2-4  IPMP 복구 프로세스

image:IPMP 복구 프로세스를 보여주는 그림입니다.

Figure 2–4에서는 net2가 복구되면 정상적으로 원래 대기 인터페이스 상태로 돌아갑니다(1). 하지만 net1이 계속 오프라인 상태로 유지되므로 IPMP 그룹이 원래 활성 인터페이스 두 개를 반영하지 않습니다(2). 따라서 IPMP가 net2를 활성 인터페이스로 대신 배포합니다(3).

ipmpstat 명령은 복구 후 IPMP 시나리오를 다음과 같이 표시합니다.

# ipmpstat -i
INTERFACE   ACTIVE     GROUP     FLAGS       LINK        PROBE     STATE
net0        yes        itops0    -------     up          ok        ok
net1        no         itops0    --mb-d-     up          ok        offline
net2        yes        itops0    -s-----     up          ok        ok

실패한 활성 인터페이스가 복구 시 자동으로 활성 상태로 돌아가지 않는 FAILBACK=no 모드로 구성된 활성 인터페이스가 실패에 관련된 경우 유사한 복구 프로세스가 발생합니다. Figure 2–2net0FAILBACK=no 모드로 구성되었다고 가정합니다. 이 모드에서는 복구된 net0이 원래 활성 인터페이스였어도 대기 인터페이스가 됩니다. net2 인터페이스가 활성 상태로 유지되어 IPMP 그룹의 원래 활성 인터페이스 두 개를 유지합니다.

ipmpstat 명령은 복구 정보를 다음과 같이 표시합니다.

# ipmpstat -i
INTERFACE   ACTIVE     GROUP     FLAGS      LINK        PROBE     STATE
net0        no         itops0    i------    up          ok        ok
net1        yes        itops0    --mb---    up          ok        ok
net2        yes        itops0    -s-----    up          ok        ok

이 유형의 구성에 대한 자세한 내용은 FAILBACK=no 모드를 참조하십시오.