JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워킹 스택 개요

이 Oracle Solaris 릴리스의 네트워크 구성

Oracle Solaris의 네트워크 스택

네트워크 장치 및 데이터 링크 이름

기타 링크 유형의 관리

제1부Network Auto-Magic

2.  NWAM 소개

3.  NWAM 구성 및 관리(개요)

4.  NWAM 프로파일 구성(작업)

5.  NWAM 프로파일 관리(작업)

6.  NWAM 그래픽 사용자 인터페이스 정보

제2부데이터 링크 및 인터페이스 구성

7.  프로파일에 데이터 링크 및 인터페이스 구성 명령 사용

8.  데이터 링크 구성 및 관리

9.  IP 인터페이스 구성

10.  Oracle Solaris에서 무선 인터페이스 통신 구성

11.  브릿지 관리

12.  링크 통합 관리

13.  VLAN 관리

14.  IPMP 소개

15.  IPMP 관리

IPMP 관리 작업 맵

IPMP 그룹 만들기 및 구성(작업 맵)

IPMP 그룹 유지 관리(작업 맵)

검사 기반 실패 감지 구성(작업 맵)

IPMP 그룹 모니터링(작업 맵)

IPMP 그룹 구성

IPMP 그룹을 계획하는 방법

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

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

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

IPMP 그룹 유지 관리

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

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

IP 주소를 추가하거나 제거하는 방법

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

IPMP 그룹을 삭제하는 방법

검사 기반 실패 감지 구성

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

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

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

동적 재구성을 사용하여 IPMP 구성 복구

실패한 물리적 카드를 교체하는 방법

IPMP 정보 모니터링

IPMP 그룹 정보를 가져오는 방법

IPMP 데이터 주소 정보를 가져오는 방법

그룹의 기본 IP 인터페이스에 대한 정보를 가져오는 방법

IPMP 검사 대상 정보를 가져오는 방법

IPMP 검사를 관찰하는 방법

스크립트에서 ipmpstat 명령의 출력 결과를 사용자 정의하는 방법

ipmpstat 명령의 시스템 구문 분석 가능 출력 결과를 생성하는 방법

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

제3부네트워크 가상화 및 리소스 관리

17.  네트워크 가상화 및 리소스 제어 소개(개요)

18.  네트워크 가상화 및 리소스 제어 계획

19.  가상 네트워크 구성(작업)

20.  가상화된 환경에서 링크 보호 사용

21.  네트워크 리소스 관리

22.  네트워크 트래픽 및 리소스 사용 모니터링

용어집

색인

IPMP 그룹 구성

이 절에서는 IPMP 그룹을 계획하고 구성하는 데 사용되는 절차를 제공합니다. 14 장IPMP 소개의 개요에서는 인터페이스로서 IPMP 그룹의 구현에 대해 설명합니다. 따라서 이 장에서 IPMP 그룹IPMP 인터페이스란 용어는 같은 의미로 사용됩니다.

IPMP 그룹을 계획하는 방법

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


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


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

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

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

  2. SPARC 기반 시스템의 경우 그룹의 각 인터페이스에 고유한 MAC 주소가 있는지 확인합니다.

    시스템의 각 인터페이스에 대해 고유한 MAC 주소를 구성하려면 SPARC: 인터페이스의 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 interface modinsert module-name@position
      ifconfig net0 modinsert vpnmod@3
  4. IPMP 그룹의 모든 인터페이스에서 동일한 IP 주소 형식을 사용합니다.

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

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

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

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

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


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


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

    그룹화되는 인터페이스는 /usr/include/net/if_types.h에 정의된 대로 동일한 인터페이스 유형이어야 합니다. 예를 들어, 이더넷 및 토큰 링 인터페이스를 IPMP 그룹에 결합할 수 없습니다. 또 다른 예로 토큰 버스 인터페이스와 ATM(비동기식 전송 모드) 인터페이스를 동일한 IPMP 그룹에 결합할 수 없습니다.

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

    Classical IP over ATM을 사용하는 인터페이스에서는 IPMP가 지원되지 않습니다.

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

현재 IPMP 구현에서는 DHCP(Dynamic Host Configuration Protocol) 지원을 사용하여 IPMP 그룹을 구성할 수 있습니다.

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

시작하기 전에

IPMP 그룹에 포함될 IP 인터페이스가 시스템의 네트워크 데이터 링크에서 올바르게 구성되었는지 확인합니다. 기본 IP 인터페이스가 없는 경우에도 IPMP 인터페이스를 만들 수 있습니다. 하지만 이 IPMP 인터페이스의 후속 구성이 실패합니다.

링크와 IP 인터페이스를 구성하는 절차는 IP 인터페이스 구성(작업)을 참조하십시오. IPv6 인터페이스 구성에 대한 자세한 내용은 Oracle Solaris 관리: IP 서비스의 IPv6 인터페이스 구성을 참조하십시오.

또한 SPARC 시스템을 사용하는 경우 각 인터페이스에 고유한 MAC 주소를 구성합니다. 절차는 SPARC: 인터페이스의 MAC 주소가 고유한지 확인하는 방법을 참조하십시오.

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


주 - 시스템의 활성 네트워크 프로파일이 반응적 프로파일인 경우 IPMP를 사용할 수 없습니다. IPMP 그룹을 구성하기 전에 필요한 경우 DefaultFixed 프로파일을 사용으로 설정하여 수정된 네트워크 구성 프로파일로 전환합니다. 절차는 프로파일 및 구성 도구를 참조하십시오.


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

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

  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 addrobj

    addrobj는 주소 객체를 나타내며 interface/string 형식을 사용합니다. 이 단계의 interface는 IPMP 인터페이스입니다. 문자열은 임의의 사용자 정의 문자열일 수 있습니다. 따라서 IPMP 인터페이스에 데이터 주소가 여러 개 있는 경우 해당 주소 객체는 ipmp-interface/string1, ipmp-interface/string2, ipmp-interface/string3 등이 됩니다.

  6. DHCP가 기본 인터페이스의 테스트 주소를 관리하게 합니다.

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

    # ipadm create-addr -T dhcp addrobj

    addrobj는 주소 객체를 나타내며 interface/string 형식을 사용합니다. 이 단계의 interface는 기본 인터페이스입니다. 문자열은 임의의 사용자 정의 문자열일 수 있습니다. 따라서 IPMP 그룹에 대한 기본 인터페이스가 여러 개 있는 경우 해당 주소 객체는 under-interface1/string, ipmp-interface2/string, ipmp-interface3/string 등이 됩니다.

예 15-1 DHCP를 사용하여 IPMP 그룹 구성

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

# ipadm create-ipmp itops0

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

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

# ipadm create-addr -T dhcp itops0/dhcp0
# ipadm create-addr -T dhcp itops0/dhcp1

# ipadm create-addr -T dhcp net0/test
# ipadm create-addr -T dhcp net2/test
# ipadm create-addr -T dhcp net3/test

# ipadm set-ifprop -p standby=on net2

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

다음 절차에서는 활성-활성 IPMP 그룹을 수동으로 구성하는 단계에 대해 설명합니다.

시작하기 전에

잠재 IPMP 그룹에 포함될 IP 인터페이스가 시스템의 네트워크 데이터 링크에서 올바르게 구성되었는지 확인합니다. 링크와 IP 인터페이스를 구성하는 절차는 IP 인터페이스 구성(작업)을 참조하십시오. IPv6 인터페이스 구성에 대한 자세한 내용은 Oracle Solaris 관리: IP 서비스의 IPv6 인터페이스 구성을 참조하십시오. 기본 IP 인터페이스가 없는 경우에도 IPMP 인터페이스를 만들 수 있습니다. 하지만 이 IPMP 인터페이스의 후속 구성이 실패합니다.

또한 SPARC 시스템을 사용하는 경우 각 인터페이스에 고유한 MAC 주소를 구성합니다. 절차는 SPARC: 인터페이스의 MAC 주소가 고유한지 확인하는 방법을 참조하십시오.

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

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

  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 -T static IP-address addrobj

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

    addrobj는 이름 지정 규약 ipmp-interface/any-string을 사용해야 합니다. 따라서 IPMP 인터페이스의 이름이 ipmp0인 경우 addrobjipmp0/dataaddr일 수 있습니다.

  5. 기본 인터페이스에 테스트 주소를 추가합니다.
    # ipadm create-addr -T static IP-address addrobj

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

    addrobj는 이름 지정 규약 under-interface/any-string을 사용해야 합니다. 따라서 기본 인터페이스의 이름이 net0인 경우 addrobjnet0/testaddr일 수 있습니다.


    주 - 특정 인터페이스에서 검사 기반 실패 감지를 사용하려는 경우에만 테스트 주소를 구성해야 합니다.

    IPMP 그룹의 모든 테스트 IP 주소는 동일한 네트워크 접두어를 사용해야 합니다. 테스트 IP 주소는 단일 IP 서브넷에 속해야 합니다.


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

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

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

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

  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 -T static IP-address addrobj

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

    addrobj는 이름 지정 규약 ipmp-interface/any-string을 사용해야 합니다. 따라서 IPMP 인터페이스의 이름이 ipmp0인 경우 addrobjipmp0/dataaddr일 수 있습니다.

  5. 기본 인터페이스에 테스트 주소를 추가합니다.
    # ipadm create-addr -T static IP-address addrobj

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

    addrobj는 이름 지정 규약 under-interface/any-string을 사용해야 합니다. 따라서 기본 인터페이스의 이름이 net0인 경우 addrobjnet0/testaddr일 수 있습니다.


    주 - 특정 인터페이스에서 검사 기반 실패 감지를 사용하려는 경우에만 테스트 주소를 구성해야 합니다.

    IPMP 그룹의 모든 테스트 IP 주소는 동일한 네트워크 접두어를 사용해야 합니다. 테스트 IP 주소는 단일 IP 서브넷에 속해야 합니다.


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

예 15-2 활성-대기 IPMP 그룹 구성

이 예에서는 활성-대기 IPMP 구성을 수동으로 만드는 방법을 보여줍니다. 이 예는 기본 인터페이스를 만드는 작업으로 시작됩니다.

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

# ipadm create-ipmp itops0

# ipadm add-ipmp -i net0 -i net1 -i net2 itops0
# ipadm create-addr -T static -a 192.168.10.10/24 itops0/v4add1
# ipadm create-addr -T static -a 192.168.10.15/24 itops0/v4add2

# ipadm create-addr -T static -a 192.168.85.30/24 net0/test
# ipadm create-addr -T static -a 192.168.85.32/24 net1/test
# ipadm create-addr -T static -a 192.168.85.34/24 net2/test

# ipadm set-ifprop -p standby=yes net2

# ipmpstat -g
GROUP     GROUPNAME   STATE      FDT        INTERFACES
itops0    itops0      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