JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 네트워크 성능 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워크 성능 관리 소개

2.  링크 통합 사용

3.  VLAN 작업

4.  브리징된 네트워크 관리(작업)

5.  IPMP 소개

6.  IPMP 관리(작업)

IPMP 배치 중 경로 지정 유지 관리

IPMP를 사용하는 동안 경로를 정의하는 방법

IPMP 그룹 구성

IPMP 그룹을 계획하는 방법

DHCP를 사용하는 IPMP 그룹 구성 방법

활성-활성 IPMP 그룹을 수동으로 구성하는 방법

활성-대기 IPMP 그룹을 수동으로 구성하는 방법

IPMP 유지 관리

IPMP 그룹에 인터페이스를 추가하는 방법

IPMP 그룹에서 인터페이스를 제거하는 방법

IP 주소 추가 방법

IP 주소 삭제 방법

하나의 IPMP 그룹에서 다른 IPMP 그룹으로 인터페이스를 이동하는 방법

IPMP 그룹을 삭제하는 방법

프로브 기반 실패 감지 구성

프로브 기반 실패 감지를 위한 대상 선택 요구 사항

프로브 기반 실패 감지 구성(작업 맵)

사용할 실패 감지 방법을 선택하는 방법

프로브 기반 실패 감지의 대상 시스템을 수동으로 지정하는 방법

IPMP 데몬의 동작을 구성하는 방법

IPMP 정보 모니터링

ipmpstat 명령 출력 사용자 정의

스크립트에서 ipmpstat 명령 사용

7.  LLDP를 사용하여 네트워크 연결 정보 교환

8.  Oracle Solaris의 데이터 센터 브리징 기능을 사용하는 작업

9.  Oracle Solaris의 에지 가상 브리징

10.  통합 로드 밸런서(개요)

11.  통합 로드 밸런서 구성

12.  통합 로드 밸런서 관리

13.  가상 라우터 중복 프로토콜(개요)

A.  링크 통합 유형: 기능 비교

B.  링크 통합 및 IPMP: 기능 비교

색인

IPMP 그룹 구성

이 절에서는 IPMP 그룹 계획 및 구성을 위한 절차를 제공합니다. 5 장IPMP 소개의 개요에는 IPMP 그룹을 인터페이스로 구현하는 방법이 설명되어 있습니다. 따라서 이 장에서 IPMP 그룹IPMP 인터페이스란 용어는 같은 의미로 사용됩니다.

IPMP 그룹을 계획하는 방법

다음 절차에는 IPMP 그룹을 구성하기 전에 필요한 계획 작업 및 수집할 정보가 포함되어 있습니다. 작업을 순서대로 수행할 필요는 없습니다.


주 - 각 서브넷 또는 L2 브로드캐스트 도메인에 대해 IPMP 그룹 한 개만 구성해야 합니다. 자세한 내용은 IPMP 사용 규칙을 참조하십시오.


  1. 요구에 맞는 일반 IPMP 구성을 결정합니다.

    IPMP 구성은 네트워크에서 시스템에 호스트된 트래픽 유형을 처리하는 데 필요한 사항에 따라 달라집니다. IPMP는 아웃바운드 네트워크 패킷을 IPMP 그룹의 인터페이스에 분산시키므로 네트워크 처리량이 개선됩니다. 하지만 지정된 TCP 연결에 대해 인바운드 트래픽은 잘못된 순서로 패킷을 처리하는 위험을 최소화하기 위해 대체로 하나의 물리적 경로만 따릅니다.

    따라서 네트워크에서 많은 아웃바운드 트래픽을 처리하는 경우 IPMP 그룹에 다수의 인터페이스를 구성하면 네트워크 성능이 향상될 수 있습니다. 대신 시스템에서 많은 인바운드 트래픽을 호스트하는 경우 그룹에 포함된 인터페이스 수가 많아도 반드시 트래픽 부하 분산에 의해 성능이 향상되는 것은 아닙니다. 하지만 기본 인터페이스가 많으면 인터페이스 실패 시 네트워크 가용성을 보장하는 데 도움이 됩니다.

  2. 그룹의 각 인터페이스에 고유한 MAC 주소가 있는지 확인합니다.

    시스템의 각 인터페이스에 대해 고유한 MAC 주소를 구성하려면 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 각 인터페이스의 MAC 주소가 고유한지 확인하는 방법을 참조하십시오.

  3. IPMP 그룹의 모든 인터페이스에서 동일한 STREAMS 모듈 세트가 구성되고 푸시되는지 확인하십시오.

    동일한 그룹의 모든 인터페이스에 동일한 STREAMS 모듈이 동일한 순서로 구성되어 있어야 합니다.

    1. 잠재 IPMP 그룹의 모든 인터페이스에서 STREAMS 모듈의 순서를 확인합니다.

      ifconfig interface modlist 명령을 사용하여 STREAMS 모듈 목록을 인쇄할 수 있습니다. 예를 들어, net0 인터페이스의 ifconfig 출력은 다음과 같습니다.

      # ifconfig net0 modlist
          0 arp
          1 ip
          2 e1000g

      출력 결과와 같이 인터페이스는 대체로 IP 모듈 바로 아래에 네트워크 드라이브로 존재합니다. 이러한 인터페이스는 추가 구성이 필요하지 않습니다.

      하지만 특정 기술은 IP 모듈과 네트워크 드라이버 간에 STREAMS 모듈로 푸시됩니다. STREAMS 모듈이 Stateful인 경우 그룹의 모든 인터페이스에 동일한 모듈을 푸시해도 페일오버 시 예기치 않은 동작이 발생할 수 있습니다. 하지만 IPMP 그룹의 모든 인터페이스에 모듈을 동일한 순서로 푸시하는 경우 Stateless STREAMS 모듈을 사용할 수 있습니다.

    2. IPMP 그룹의 표준 순서대로 각 인터페이스의 모듈을 푸시합니다.

      예를 들면 다음과 같습니다.

      # ifconfig net0 modinsert vpnmod@3
  4. IPMP 그룹의 모든 인터페이스에서 동일한 IP 주소 형식을 사용합니다.

    IPv4에 대해 하나의 인터페이스가 구성된 경우 IPMP 그룹의 모든 인터페이스를 IPv4에 대해 구성해야 합니다. 예를 들어 IPv6 주소를 하나의 인터페이스에 추가하는 경우 IPMP 그룹의 모든 인터페이스가 IPv6 지원에 적합하게 구성되어야 합니다.

  5. 구현하려는 실패 감지 유형을 결정합니다.

    예를 들어, 프로브 기반 실패 감지를 구현하려는 경우 기본 인터페이스에 테스트 주소를 구성해야 합니다. 관련 정보는 IPMP의 실패 감지를 참조하십시오.

  6. IPMP 그룹의 모든 인터페이스가 동일한 로컬 네트워크에 연결되어 있는지 확인합니다.

    예를 들어, 동일한 IP 서브넷의 이더넷 스위치를 IPMP 그룹으로 구성할 수 있습니다. 모든 개수의 인터페이스를 IPMP 그룹으로 구성할 수 있습니다.


    주 - 예를 들어, 시스템에 물리적 인터페이스가 하나뿐인 경우 단일 인터페이스 IPMP 그룹을 구성할 수도 있습니다. 관련 정보는 IPMP 인터페이스 구성 유형을 참조하십시오.


  7. IPMP 그룹에 서로 다른 네트워크 매체 유형의 인터페이스가 포함되지 않도록 합니다.

    함께 그룹화된 인터페이스는 인터페이스 유형이 동일해야 합니다. 예를 들어, 이더넷 및 토큰 링 인터페이스를 IPMP 그룹으로 결합할 수 없습니다. 또 다른 예로 토큰 버스 인터페이스와 ATM(비동기식 전송 모드) 인터페이스를 동일한 IPMP 그룹에 결합할 수 없습니다.

  8. ATM 인터페이스가 있는 IPMP의 경우 LAN 에뮬레이션 모드로 ATM 인터페이스를 구성합니다.

    IETF RFC 1577IETF RFC 2225에 정의된 ATM을 통한 기존 IP 기술을 사용하는 인터페이스에서는 IPMP가 지원되지 않습니다.

DHCP를 사용하는 IPMP 그룹 구성 방법

활성-활성 인터페이스나 활성-대기 인터페이스를 사용하여 다중 인터페이스 IPMP 그룹을 구성할 수 있습니다. 관련 정보는 IPMP 인터페이스 구성 유형을 참조하십시오. 다음 절차에서는 DHCP를 사용하여 활성-대기 IPMP 그룹을 구성하는 방법에 대해 설명합니다.

시작하기 전에

잠재 IPMP 그룹에 포함될 IP 인터페이스가 시스템의 네트워크 데이터 링크에서 올바르게 구성되었는지 확인합니다. 링크 및 IP 인터페이스를 구성하는 절차는 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 IP 인터페이스를 구성하는 방법을 참조하십시오. 기본 IP 인터페이스가 아직 생성되지 않은 경우에도 IPMP 인터페이스를 만들 수 있습니다. 그러나 기본 IP 인터페이스를 만들지 않는 경우 IPMP 인터페이스의 후속 구성이 실패합니다.

또한 SPARC 기반 시스템을 사용하는 경우 각 인터페이스에 고유한 MAC 주소를 구성합니다. 절차는 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 각 인터페이스의 MAC 주소가 고유한지 확인하는 방법을 참조하십시오.

마지막으로, DHCP를 사용하는 경우 기본 인터페이스에 무기한 임대가 있는지 확인합니다. 그렇지 않으면 IPMP 그룹 실패 시 테스트 주소가 만료되고 in.mpathd 데몬이 프로브 기반 실패 감지를 사용 안함으로 설정하여 링크 기반 실패 감지가 사용됩니다. 링크 기반 실패 감지에서 인터페이스가 작동 중으로 검색되면 인터페이스가 복구되었다고 데몬이 잘못 보고할 수 있습니다. DHCP 구성에 대한 자세한 내용은 Oracle Solaris 11.1의 DHCP 작업을 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. IPMP 인터페이스를 만듭니다.
    # ipadm create-ipmp ipmp-interface

    여기서 ipmp-interface는 IPMP 인터페이스의 이름을 지정합니다. IPMP 인터페이스에 의미 있는 이름을 지정할 수 있습니다. 모든 IP 인터페이스와 마찬가지로 이름은 문자열과 숫자로 구성됩니다(예: ipmp0).

  3. 아직 없는 경우 기본 IP 인터페이스를 만듭니다.
    # ipadm create-ip under-interface

    여기서 under-interface는 IPMP 그룹에 추가할 IP 인터페이스를 나타냅니다.

  4. 테스트 주소가 포함될 기본 IP 인터페이스를 IPMP 그룹에 추가합니다.
    # ipadm add-ipmp -i under-interface1 [-i under-interface2 ...] ipmp-interface

    시스템에서 사용 가능한 개수만큼 IP 인터페이스를 IPMP 그룹에 추가할 수 있습니다.

  5. DHCP가 IPMP 인터페이스의 데이터 주소를 구성하고 관리하게 합니다.
    # ipadm create-addr -T dhcp ipmp-interface

    5단계에서는 DHCP 서버가 제공하는 주소를 주소 객체와 연결합니다. 주소 객체는 interface/address-type 형식을 사용하여 IP 주소를 고유하게 식별합니다(예: ipmp0/v4). 주소 객체에 대한 자세한 내용은 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 IP 인터페이스를 구성하는 방법을 참조하십시오.

  6. 테스트 주소와 함께 프로브 기반 실패 감지를 사용하는 경우 DHCP에서 기본 인터페이스의 테스트 주소를 관리하도록 합니다.

    IPMP 그룹의 각 기본 인터페이스에 대해 다음 명령을 실행합니다.

    # ipadm create-addr -T dhcp under-interface

    6단계에서 자동으로 만든 주소 객체는 under-interface/address-type 형식을 사용합니다(예: net0/v4).

예 6-2 DHCP를 사용하여 IPMP 그룹 구성

이 예에서는 DHCP를 사용하여 활성-대기 IPMP 그룹을 구성하는 방법을 보여주며 다음 시나리오를 기반으로 합니다.

먼저 관리자는 IPMP 인터페이스를 만듭니다.

# ipadm create-ipmp ipmp0

다음으로 관리자는 기본 IP 인터페이스를 만들고 이를 IPMP 인터페이스에 추가합니다.

# ipadm create-ip net0
# ipadm create-ip net1
# ipadm create-ip net2

# ipadm add-ipmp -i net0 -i net1 -i net2 ipmp0

다음으로 관리자는 DHCP 관리 IP 주소를 IPMP 인터페이스에 지정합니다. IPMP 인터페이스에 지정된 IP 주소는 데이터 주소입니다. 이 예에서는 IPMP 인터페이스에 2개의 데이터 주소가 있습니다.

# ipadm create-addr -T dhcp ipmp0
ipadm: ipmp0/v4
# ipadm create-addr -T dhcp ipmp0
ipadm: ipmp0/v4a

다음으로 관리자는 DHCP 관리 IP 주소를 IPMP 그룹의 기본 IP 인터페이스에 지정합니다. 기본 인터페이스에 지정된 IP 주소는 프로브 기반 실패 감지에 사용되는 테스트 주소입니다.

# ipadm create-addr -T dhcp net0
ipadm: net0/v4
# ipadm create-addr -T dhcp net1
ipadm: net1/v4
# ipadm create-addr -T dhcp net2
ipadm net2/v4

마지막으로 관리자는 net2가 대기 인터페이스가 되도록 구성합니다.

# ipadm set-ifprop -p standby=on net2

활성-활성 IPMP 그룹을 수동으로 구성하는 방법

다음 절차에서는 활성-활성 IPMP 그룹을 수동으로 구성하는 방법에 대해 설명합니다. 이 절차에서 1-4단계는 링크 기반의 활성-활성 IPMP 그룹을 구성하는 방법에 대해 설명합니다. 5단계에서는 링크 기반 구성을 프로브 기반으로 만드는 방법에 대해 설명합니다.

시작하기 전에

잠재 IPMP 그룹에 포함될 IP 인터페이스가 시스템의 네트워크 데이터 링크에서 올바르게 구성되었는지 확인합니다. 링크 및 IP 인터페이스를 구성하는 절차는 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 IP 인터페이스를 구성하는 방법을 참조하십시오. 기본 IP 인터페이스가 없는 경우에도 IPMP 인터페이스를 만들 수 있습니다. 하지만 이 IPMP 인터페이스의 후속 구성이 실패합니다.

또한 SPARC 기반 시스템을 사용하는 경우 각 인터페이스에 고유한 MAC 주소를 구성합니다. 절차는 Oracle Solaris 11.1에서 고정된 네트워크 구성을 사용하여 시스템 연결의 각 인터페이스의 MAC 주소가 고유한지 확인하는 방법을 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. IPMP 인터페이스를 만듭니다.
    # ipadm create-ipmp ipmp-interface

    여기서 ipmp-interface는 IPMP 인터페이스의 이름을 지정합니다. IPMP 인터페이스에 의미 있는 이름을 지정할 수 있습니다. 모든 IP 인터페이스와 마찬가지로 이름은 문자열과 숫자로 구성됩니다(예: ipmp0).

  3. 기본 IP 인터페이스를 그룹에 추가합니다.
    # ipadm add-ipmp -i under-interface1 [-i underinterface2 ...] ipmp-interface

    여기서 under-interface는 IPMP 그룹의 기본 인터페이스를 나타냅니다. 시스템에서 사용 가능한 개수만큼 IP 인터페이스를 추가할 수 있습니다.


    주 - 이중 스택 환경에서 인터페이스의 IPv4 인스턴스를 특정 그룹 아래에 배치하면 IPv6 인스턴스도 동일한 그룹 아래에 자동으로 배치됩니다.


  4. IPMP 인터페이스에 데이터 주소를 추가합니다.
    # ipadm create-addr -a address ipmp-interface

    여기서 address는 CIDR 표기법을 사용할 수 있습니다.


    주 - IPMP 그룹 이름의 DNS 주소 또는 IP 주소만 필요합니다.


  5. 테스트 주소와 함께 프로브 기반 실패 감지를 사용하는 경우 기본 인터페이스에서 테스트 주소를 추가합니다.
    # ipadm create-addr -a address under-interface

    여기서 address는 CIDR 표기법을 사용할 수 있습니다. IPMP 그룹의 모든 테스트 IP 주소는 단일 IP 서브넷에 속해야 하므로 동일한 네트워크 접두어를 사용합니다.

활성-대기 IPMP 그룹을 수동으로 구성하는 방법

대기 인터페이스에 대한 내용은 IPMP 인터페이스 구성 유형을 참조하십시오. 다음 절차에서는 인터페이스 한 개가 대기 상태로 유지되는 IPMP 그룹을 구성하는 방법에 대해 설명합니다. 이 인터페이스는 그룹의 활성 인터페이스가 실패하는 경우에만 배포됩니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. IPMP 인터페이스를 만듭니다.
    # ipadm create-ipmp ipmp-interface

    여기서 ipmp-interface는 IPMP 인터페이스의 이름을 지정합니다. IPMP 인터페이스에 의미 있는 이름을 지정할 수 있습니다. 모든 IP 인터페이스와 마찬가지로 이름은 문자열과 숫자로 구성됩니다(예: ipmp0).

  3. 기본 IP 인터페이스를 그룹에 추가합니다.
    # ipadm add-ipmp -i under-interface1 [-i underinterface2 ...] ipmp-interface

    여기서 under-interface는 IPMP 그룹의 기본 인터페이스를 나타냅니다. 시스템에서 사용 가능한 개수만큼 IP 인터페이스를 추가할 수 있습니다.


    주 - 이중 스택 환경에서 인터페이스의 IPv4 인스턴스를 특정 IPMP 그룹 아래에 배치하면 IPv6 인스턴스도 동일한 그룹 아래에 자동으로 배치됩니다.


  4. IPMP 인터페이스에 데이터 주소를 추가합니다.
    # ipadm create-addr -a address ipmp-interface

    여기서 address는 CIDR 표기법을 사용할 수 있습니다.

  5. 테스트 주소와 함께 프로브 기반 실패 감지를 사용하는 경우 기본 인터페이스에서 테스트 주소를 추가합니다.
    # ipadm create-addr -a address under-interface

    여기서 address는 CIDR 표기법을 사용할 수 있습니다. IPMP 그룹의 모든 테스트 IP 주소는 단일 IP 서브넷에 속해야 하므로 동일한 네트워크 접두어를 사용합니다.

  6. 기본 인터페이스 중 하나를 대기 인터페이스로 구성합니다.
    # ipadm set-ifprop -p standby=on under-interface

예 6-3 활성-대기 IPMP 그룹 구성

이 예에서는 활성-대기 IPMP 구성을 수동으로 만드는 방법을 보여줍니다.

먼저 관리자는 IPMP 인터페이스를 만듭니다.

# ipadm create-ipmp ipmp0

다음으로 관리자는 기본 IP 인터페이스를 만들고 이를 IPMP 인터페이스에 추가합니다.

# ipadm create-ip net0
# ipadm create-ip net1
# ipadm create-ip net2

# ipadm add-ipmp -i net0 -i net1 -i net2 ipmp0

다음으로 관리자는 IP 주소를 IPMP 인터페이스에 지정합니다. IPMP 인터페이스에 지정된 IP 주소는 데이터 주소입니다. 이 예에서는 IPMP 인터페이스에 2개의 데이터 주소가 있습니다.

# ipadm create-addr -a 192.168.10.10/24 ipmp0
ipadm: ipmp0/v4
# ipadm create-addr -a 192.168.10.15/24 ipmp0
ipadm: ipmp0/v4a

이 예에서 IP 주소에는 10진수 숫자로 표시되는 prefixlen 등록 정보가 포함됩니다. IP 주소에서 prefixlen 부분은 주소 중 IPv4 넷마스크 또는 IPv6 접두어를 구성하는 가장 왼쪽의 연속된 숫자를 지정합니다. 남은 하위 비트 숫자들은 주소의 호스트 부분을 정의합니다. prefixlen 등록 정보가 주소의 텍스트 표현으로 변환되면 네트워크 부분에 사용되는 비트 위치를 나타내는 1과 호스트 파트에 대한 0이 주소에 포함됩니다. 이 등록 정보는 dhcp 주소 객체 유형에서 지원되지 않습니다. 자세한 내용은 ipadm(1M) 매뉴얼 페이지를 참조하십시오.

다음으로 관리자는 IP 주소를 IPMP 그룹의 기본 IP 인터페이스에 지정합니다. 기본 인터페이스에 지정된 IP 주소는 프로브 기반 실패 감지에 사용되는 테스트 주소입니다.

# ipadm create-addr -a 192.168.10.30/24 net0
ipadm: net0/v4
# ipadm create-addr -a 192.168.10.32/24 net1
ipadm: net1/v4
# ipadm create-addr -a 192.168.10.34/24 net2
ipadm: net2/v4

마지막으로 관리자는 net2가 대기 인터페이스가 되도록 구성합니다.

# ipadm set-ifprop -p standby=on net2

관리자는 ipmpstat 명령을 사용하여 IPMP 구성을 볼 수 있습니다.

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

# ipmpstat -t
INTERFACE  MODE     TESTADDR        TARGETS
net0       routes   192.168.10.30   192.168.10.1
net1       routes   192.168.10.32   192.168.10.1
net2       routes   192.168.10.34   192.168.10.5