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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

IPMP 정보 모니터링

다음 예는 ipmpstat 명령을 사용하여 시스템에 있는 IPMP 그룹의 여러 측면을 모니터링하는 방법을 보여줍니다. IPMP 그룹 전체나 해당 기본 IP 인터페이스의 상태를 관찰할 수 있습니다. 또한 IPMP 그룹에 대한 데이터 및 테스트 주소 구성을 확인할 수 있습니다. 또한 같은 명령을 사용하여 실패 감지에 대한 정보를 가져올 수도 있습니다. 자세한 내용은 ipmpstat(1M) 매뉴얼 페이지를 참조하십시오.

ipmpstat 명령을 사용하는 경우 기본적으로 80개 열에 들어가는 가장 의미 있는 필드가 표시됩니다. ipmpstat 명령이 –p 옵션과 함께 사용된 경우를 제외하고 ipmpstat 명령과 함께 사용하는 옵션과 관련된 모든 필드가 출력에 표시됩니다.

기본적으로 호스트 이름이 있을 경우 숫자 IP 주소 대신 호스트 이름이 출력에 표시됩니다. 출력에 숫자 IP 주소를 나열하려면 –n 옵션을 다른 옵션과 함께 사용하여 특정 IPMP 그룹 정보를 표시합니다.


주 -  달리 명시되지 않은 경우 다음 예에서는 ipmpstat 명령을 사용하는 데 시스템 관리자 권한이 필요하지 않습니다.

ipmpstat 명령을 다음 옵션과 함께 사용하여 원하는 정보를 표시할 수 있습니다.

–g

시스템의 IPMP 그룹에 대한 정보를 표시합니다. Example 3–9를 참조하십시오.

–a

IPMP 그룹에 대해 구성된 데이터 주소를 표시합니다. Example 3–10을 참조하십시오.

–i

IPMP 구성과 관련된 IP 인터페이스에 대한 정보를 표시합니다. Example 3–11을 참조하십시오.

–t

실패 감지에 사용되는 대상 시스템에 대한 정보를 표시합니다. 이 옵션은 IPMP 그룹에서 사용되는 테스트 주소도 표시합니다. Example 3–12를 참조하십시오.

–p

실패 감지에 사용되는 프로브에 대한 정보를 표시합니다. Example 3–13을 참조하십시오.

다음 추가 예는 ipmpstat 명령을 사용하여 시스템의 IPMP 구성에 대한 정보를 표시하는 방법을 보여줍니다.

예 3-9  IPMP 그룹 정보 가져오기

–g 옵션은 기본 인터페이스 상태를 비롯하여 시스템에 있는 여러 IPMP 그룹의 상태를 표시합니다. 특정 그룹에 대해 프로브 기반 실패 감지가 사용으로 설정된 경우 이 명령에 해당 그룹에 대한 실패 감지 시간도 포함됩니다.

% ipmpstat -g
GROUP   GROUPNAME   STATE      FDT        INTERFACES
ipmp0   ipmp0       ok         10.00s     net0 net1
acctg1  acctg1      failed     --         [net3 net4]
field2  field2      degraded   20.00s     net2 net5 (net7) [net6]

출력 필드는 다음 정보를 제공합니다.

GROUP

IPMP 인터페이스 이름을 지정합니다. 익명 그룹의 경우 이 필드가 비어 있습니다. 익명 그룹에 대한 자세한 내용은 in.mpathd(1M) 매뉴얼 페이지를 참조하십시오.

GROUPNAME

IPMP 그룹의 이름을 지정합니다. 익명 그룹의 경우 이 필드가 비어 있습니다.

STATE

IPMP 그룹의 현재 상태를 나타내며 다음 중 하나일 수 있습니다.

  • ok - IPMP 그룹의 모든 기본 인터페이스를 사용할 수 있음을 나타냅니다.

  • degraded - 그룹의 일부 기본 인터페이스를 사용할 수 없음을 나타냅니다.

  • failed - 그룹의 모든 인터페이스를 사용할 수 없음을 나타냅니다.

FDT

실패 감지가 사용으로 설정된 경우 실패 감지 시간을 지정합니다. 실패 감지가 사용 안함으로 설정된 경우 이 필드가 비어 있습니다.

INTERFACES

IPMP 그룹에 속하는 기본 인터페이스를 지정합니다. 이 필드에는 활성 인터페이스, 비활성 인터페이스 및 사용할 수 없는 인터페이스가 차례로 표시됩니다. 인터페이스 상태는 표시된 방식으로 표시됩니다.

  • interface(괄호 또는 대괄호 없음) - 활성 인터페이스를 나타냅니다. 활성 인터페이스는 시스템에서 데이터 트래픽을 보내거나 받는 데 사용합니다.

  • (interface)(괄호 있음) - 작동하지만 비활성인 인터페이스를 나타냅니다. 인터페이스가 관리 정책에 정의된 대로 사용되고 있지 않습니다.

  • [interface](대괄호 있음) - 인터페이스가 실패했거나 오프라인 상태이므로 인터페이스를 사용할 수 없음을 나타냅니다.

예 3-10  IPMP 데이터 주소 정보 가져오기

– a 옵션은 데이터 주소 및 각 주소가 속한 IPMP 그룹을 표시합니다. 표시되는 정보에는 ipadm [up-addr/down-addr] 명령으로 주소가 토글되었는지 여부에 따라 사용할 수 있는 주소도 포함됩니다. 주소를 사용할 수 있는 인바운드 또는 아웃바운드 인터페이스를 결정할 수도 있습니다.

% ipmpstat -an
ADDRESS         STATE    GROUP      INBOUND     OUTBOUND
192.168.10.10   up       ipmp0         net0    net0 net1
192.168.10.15   up       ipmp0         net1    net0 net1
192.0.0.100     up       acctg1        --          --
192.0.0.101     up       acctg1        --          --
192.168.10.31   up       field2        net2    net2 net7
192.168.10.32   up       field2        net7    net2 net7
192.168.10.33   down     field2        --          --

출력 필드는 다음 정보를 제공합니다.

ADDRESS

–n 옵션을 –a 옵션과 함께 사용하는 경우 호스트 이름 또는 데이터 주소를 지정합니다.

STATE

IPMP 인터페이스의 주소가 up(사용 가능) 또는 down(사용 불가능) 상태인지 여부를 나타냅니다.

GROUP

특정 데이터 주소를 호스트하는 IPMP 인터페이스를 지정합니다. 보통 Oracle Solaris에서 IPMP 그룹의 이름은 IPMP 인터페이스입니다.

INBOUND

지정된 주소에 대한 패킷을 받는 인터페이스를 식별합니다. 외부 이벤트에 따라 필드 정보가 변경될 수도 있습니다. 예를 들어, 데이터 주소가 작동 중지되었거나 IPMP 그룹에 활성 IP 인터페이스가 남아 있지 않은 경우 이 필드가 비어 있습니다. 빈 필드는 시스템이 지정된 주소로 전송된 IP 패킷을 허용하지 않음을 나타냅니다.

OUTBOUND

지정된 주소를 소스 주소로 사용하는 패킷을 보내는 인터페이스를 식별합니다. INBOUND 필드와 마찬가지로 OUTBOUND 정보도 외부 이벤트에 따라 변경될 수 있습니다. 빈 필드는 시스템이 지정된 소스 주소로 패킷을 보내지 않음을 나타냅니다. 필드가 비어 있는 것은 주소가 작동 중지되었거나 그룹에 활성 IP 인터페이스가 남아 있지 않기 때문일 수 있습니다.

예 3-11  IPMP 그룹의 기본 IP 인터페이스에 대한 정보 가져오기

–i 옵션은 IPMP 그룹의 기본 IP 인터페이스에 대한 정보를 표시합니다.

% ipmpstat -i
INTERFACE   ACTIVE   GROUP      FLAGS      LINK       PROBE      STATE
net0        yes      ipmp0      --mb---    up         ok         ok
net1        yes      ipmp0      -------    up         disabled   ok
net3        no       acctg1     -------    unknown    disabled   offline
net4        no       acctg1     is-----    down       unknown    failed
net2        yes      field2     --mb---    unknown    ok         ok
net6        no       field2     -i-----    up         ok         ok
net5        no       filed2     -------    up         failed     failed
net7        yes      field2     --mb---    up         ok         ok

출력 필드는 다음 정보를 제공합니다.

INTERFACE

각 IPMP 그룹의 각 기본 인터페이스를 지정합니다.

ACTIVE

인터페이스 작동 여부 및 사용 여부(yes 또는 no)를 나타냅니다.

GROUP

IPMP 인터페이스 이름을 지정합니다. 익명 그룹의 경우 이 필드가 비어 있습니다. 익명 그룹에 대한 자세한 내용은 in.mpathd(1M) 매뉴얼 페이지를 참조하십시오.

FLAGS

각 기본 인터페이스의 상태를 나타내며, 다음 상태 중 하나 또는 모든 조합일 수 있습니다.

  • b - 시스템에서 IPMP 그룹에 대한 브로드캐스트 트래픽을 받는 데 해당 인터페이스를 지정했음을 나타냅니다.

  • d - 인터페이스가 작동 중지되었으므로 사용할 수 없음을 나타냅니다.

  • h - 인터페이스가 다른 인터페이스와 중복 물리적 하드웨어 주소를 공유하며 오프라인 상태로 전환되었음을 나타냅니다. h 플래그는 인터페이스를 사용할 수 없음을 나타냅니다.

  • i - 해당 인터페이스에 대해 INACTIVE 플래그가 설정되어 있음을 나타냅니다. 따라서 해당 인터페이스는 데이터 트래픽 송수신에 사용되지 않습니다.

  • m - 시스템에서 IPMP 그룹에 대한 IPv4 멀티캐스트 트래픽을 보내고 받는 데 해당 인터페이스를 지정했음을 나타냅니다.

  • M - 시스템에서 IPMP 그룹에 대한 IPv6 멀티캐스트 트래픽을 보내고 받는 데 해당 인터페이스를 지정했음을 나타냅니다.

  • s - 인터페이스가 대기 인터페이스로 구성되었음을 나타냅니다.

LINK

링크 기반 실패 감지의 상태를 나타내며 다음 상태 중 하나입니다.

  • up 또는 down - 링크의 사용 가능 여부를 나타냅니다.

  • unknown - 링크가 up 또는 down인지에 대한 알림을 드라이버가 지원하지 않으므로 링크 상태 변경을 감지하지 못함을 나타냅니다.

PROBE

테스트 주소로 구성된 인터페이스에 대한 프로브 기반 실패 감지 상태를 다음과 같이 지정합니다.

  • ok - 프로브가 작동하며 활성 상태임을 나타냅니다.

  • failed - 프로브 기반 실패 감지에서 인터페이스가 작동하지 않는 것이 감지되었음을 나타냅니다.

  • unknown - 적합한 프로브 대상을 찾을 수 없으므로 프로브를 보낼 수 없음을 나타냅니다.

  • disabled - 인터페이스에 IPMP 테스트 주소가 구성되어 있지 않음을 나타냅니다. 따라서 프로브 기반 실패 감지가 사용 안함으로 설정됩니다.

STATE

인터페이스의 전체 상태를 다음과 같이 지정합니다.

  • ok - 인터페이스가 온라인 상태이며 실패 감지 방법의 구성에 따라 정상적으로 작동하고 있음을 나타냅니다.

  • failed - 인터페이스의 링크가 작동 중지되었거나 프로브 감지에서 인터페이스가 트래픽을 보내거나 받을 수 없음이 확인되어 인터페이스가 작동하지 않음을 나타냅니다.

  • offline - 인터페이스를 사용할 수 없음을 나타냅니다. 일반적으로 인터페이스는 다음과 같은 상황에서 오프라인으로 전환됩니다.

    • 인터페이스를 테스트하고 있습니다.

    • 동적 재구성을 수행하고 있습니다.

    • 인터페이스가 다른 인터페이스와 중복 하드웨어 주소를 공유합니다.

  • unknown - 프로브 기반 실패 감지를 위한 프로브 대상을 찾을 수 없어서 IPMP 인터페이스의 상태를 확인할 수 없음을 나타냅니다.

예 3-12  IPMP 프로브 대상 정보 가져오기

– t 옵션은 IPMP 그룹의 각 IP 인터페이스와 연관된 프로브 대상을 식별합니다. 다음 예의 출력은 프로브 기반 실패 감지에 테스트 주소를 사용하는 IPMP 구성을 보여줍니다.

% ipmpstat -nt
INTERFACE   MODE          TESTADDR        TARGETS
net0        routes        192.168.85.30   192.168.85.1 192.168.85.3
net1        disabled      --              --
net3        disabled      --              --
net4        routes        192.1.2.200      192.1.2.1
net2        multicast     192.168.10.200   192.168.10.1 192.168.10.2
net6        multicast     192.168.10.201   192.168.10.2 192.168.10.1
net5        multicast     192.168.10.202   192.168.10.1 192.168.10.2
net7        multicast     192.168.10.203   192.168.10.1 192.168.10.2

다음 출력은 테스트 주소 없이 전이적 프로브 또는 프로브 기반 실패 감지를 사용하는 IPMP 구성을 보여줍니다.

% ipmpstat -nt
INTERFACE   MODE         TESTADDR         TARGETS
net3        transitive   <net1>           <net1> <net2> <net3>
net2        transitive   <net1>           <net1> <net2> <net3>
net1        routes       172.16.30.100    172.16.30.1

출력 필드는 다음 정보를 제공합니다.

INTERFACE

IPMP 그룹의 각 기본 인터페이스를 지정합니다.

MODE

프로브 대상을 가져오는 방법을 지정합니다.

  • routes - 시스템 경로 지정 테이블이 프로브 대상을 찾는 데 사용됨을 나타냅니다.

  • mcast - 멀티캐스트 ICMP 프로브가 대상을 찾는 데 사용됨을 나타냅니다.

  • disabled - 인터페이스에 대해 프로브 기반 실패 감지가 사용 안함으로 설정되었음을 나타냅니다.

  • transitive - 두번째 예와 같이 전이적 프로브가 실패 감지에 사용됨을 나타냅니다. 전이적 프로브와 테스트 주소를 동시에 사용하는 경우 프로브 기반 실패 감지를 구현할 수 없습니다. 테스트 주소를 사용하지 않으려는 경우 전이적 프로브를 사용으로 설정해야 합니다. 전이적 프로브를 사용하지 않으려는 경우 테스트 주소를 구성해야 합니다. 개요는 프로브 기반 실패 감지를 참조하십시오.

TESTADDR

–n 옵션을 –t 옵션과 함께 사용하는 경우 프로브를 보내고 받기 위해 인터페이스에 지정하는 IP 주소 또는 호스트 이름을 지정합니다.

전이적 프로브를 사용하는 경우 인터페이스 이름은 데이터를 받는 데 사용되지 않는 기본 IP 인터페이스를 나타냅니다. 또한 이 이름은 지정된 인터페이스의 소스 주소로 전이적 테스트 프로브가 전송되고 있음을 나타냅니다. 데이터를 받는 활성 기본 IP 인터페이스의 경우 표시되는 IP 주소는 송신 ICMP 프로브의 소스 주소를 나타냅니다.


주 -  IP 인터페이스가 IPv4 및 IPv6 테스트 주소로 구성된 경우 프로브 대상 정보가 각 테스트 주소에 대해 별도로 표시됩니다.
TARGETS

현재 프로브 대상을 공백으로 구분된 목록으로 나열합니다. 프로브 대상은 호스트 이름 또는 IP 주소로 표시됩니다. –n 옵션이 –t 옵션과 함께 사용되는 경우 IP 주소가 표시됩니다.

예 3-13  IPMP 프로브 관찰

– p 옵션을 사용하여 진행 중인 프로브를 관찰할 수 있습니다. 이 옵션을 ipmpstat 명령과 함께 사용하는 경우 Ctrl-C를 눌러 명령을 종료할 때까지 시스템의 프로브 작업에 대한 정보가 계속 표시됩니다. root 역할로 전환하거나 이 명령을 실행할 수 있는 적합한 권한이 있어야 합니다.

다음은 프로브 기반 실패 감지에 테스트 주소를 사용하는 IPMP 구성의 예입니다.

# ipmpstat -pn
TIME    INTERFACE   PROBE     NETRTT   RTT      RTTAVG     TARGET
0.11s   net0        589       0.51ms   0.76ms   0.76ms     192.168.85.1
0.17s   net4        612       --       --       --         192.1.2.1
0.25s   net2        602       0.61ms   1.10ms   1.10ms     192.168.10.1
0.26s   net6        602       --       --       --         192.168.10.2
0.25s   net5        601       0.62ms   1.20ms   1.00ms     192.168.10.1
0.26s   net7        603       0.79ms   1.11ms   1.10ms     192.168.10.1
1.66s   net4        613       --       --       --         192.1.2.1
1.70s   net0        603       0.63ms   1.10ms   1.10ms     192.168.85.3
^C

다음 출력은 테스트 주소 없이 전이적 프로브 또는 프로브 기반 실패 감지를 사용하는 IPMP 구성의 예입니다.

# ipmpstat -pn
TIME    INTERFACE   PROBE      NETRTT   RTT      RTTAVG     TARGET
1.39S   net4        t28        1.05ms   1.06ms   1.15ms     <net1>
1.39s   net1        i29        1.00ms   1.42ms   1.48ms     172.16.30.1
^C

출력 필드는 다음 정보를 제공합니다.

TIME

ipmpstat 명령이 실행된 시간을 기준으로 프로브가 전송된 시간을 지정합니다. ipmpstat를 시작하기 전에 프로브를 시작한 경우 명령이 실행된 시간을 기준으로 시간이 음수 값으로 표시됩니다.

INTERFACE

프로브가 전송되는 인터페이스를 지정합니다.

PROBE

프로브를 나타내는 식별자를 지정합니다. 전이적 프로브가 실패 감지에 사용되는 경우 식별자 앞에 t(전이적 프로브) 또는 i(ICMP 프로브)가 추가됩니다.

NETRTT

프로브의 총 네트워크 라운드 트립 시간을 지정하며 밀리초 단위로 측정됩니다. NETRTT는 IP 모듈이 프로브를 보내는 순간과 IP 모듈이 대상으로부터 ack 패킷을 받는 순간 사이의 시간을 나타냅니다. in.mpathd 데몬이 프로브가 손실되었음을 확인하면 필드가 비워집니다.

RTT

프로브의 총 라운드 트립 시간을 지정하며 밀리초 단위로 측정됩니다. RTTin.mpathd 데몬이 프로브를 보내는 코드를 실행하는 순간과 데몬이 대상의 ack 패킷 처리를 완료하는 순간 사이의 시간을 나타냅니다. 데몬이 프로브가 손실되었음을 확인하면 필드가 비워집니다. NETRTT에 없는 RTT에서 발생하는 스파이크는 로컬 시스템이 과부하되었음을 나타낼 수 있습니다.

RTTAVG

로컬 시스템과 대상 간의 인터페이스에서 프로브의 평균 라운드 트립 시간을 지정합니다. 평균 라운드 트립 시간은 느린 대상을 식별하는 데 도움이 됩니다. 데이터가 부족하여 평균을 계산할 수 없는 경우 이 필드가 비워집니다.

TARGET

호스트 이름을 지정합니다. 또는 –n 옵션을 –p 옵션과 함께 사용하는 경우 프로브가 전송되는 대상 주소를 지정합니다.