JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 가상 네트워크 사용     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris에서 네트워크 가상화 및 리소스 관리

2.  Oracle Solaris에서 가상 네트워크 만들기 및 관리

3.  Oracle Solaris의 네트워크 리소스 관리

클라이언트, 전송 링 및 수신 링 작업

MAC 클라이언트 및 링 할당

VLAN의 링 할당

링 할당에 대한 데이터 링크 등록 정보

수신 및 전송 링 작업을 위한 명령

링 정보 가져오기 및 해석

데이터 링크의 링 할당 기능 표시

데이터 링크에 대한 링 사용 및 링 지정 표시

클라이언트 구성 및 링 할당 방법

풀 및 CPU 작업

데이터 링크에 대한 CPU 풀을 구성하는 방법

링크에 CPU를 할당하는 방법

플로우의 리소스 관리

플로우 구성 방법

4.  Oracle Solaris에서 네트워크 트래픽 및 리소스 사용 모니터링

색인

플로우의 리소스 관리

플로우는 속성에 따라 구성된 네트워크 패킷으로 구성됩니다. 플로우를 사용하여 네트워크 리소스를 더 할당할 수 있습니다. 플로우 개요는 플로우를 사용한 네트워크 리소스 관리를 참조하십시오.

리소스 관리 플로우 사용 시에는 다음과 같은 일반 단계가 포함됩니다.

  1. 플로우를 사용한 네트워크 리소스 관리에 나열된 대로 특정 속성에 기반을 두도록 플로우를 만듭니다.

  2. 네트워크 리소스와 관련된 등록 정보를 설정하여 플로우의 리소스 사용을 사용자 정의합니다. 현재 패킷 처리를 위한 대역폭만 설정할 수 있습니다.

플로우 구성 방법

  1. 필요에 따라 사용 가능한 링크를 나열하여 플로우를 구성할 링크를 확인합니다.
    # dladm show-link
  2. 선택한 링크의 IP 인터페이스가 IP 주소로 올바르게 구성되었는지 확인합니다.
    # ipadm show-addr
  3. 각 플로우에 대해 확인한 속성에 따라 플로우을 만듭니다.
    # flowadm add-flow -l link -a attribute=value[,attribute=value] flow
    link

    플로우를 구성 중인 링크를 나타냅니다.

    attribute

    네트워크 패킷을 플로우로 구성할 수 있는 다음 분류 중 하나를 나타냅니다.

    flow

    특정 플로우에 지정하는 이름을 나타냅니다.

    플로우 및 플로우 속성에 대한 자세한 내용은 flowadm(1M) 매뉴얼 페이지를 참조하십시오.

  4. (선택 사항) 데이터 링크의 대역폭에 대한 사용 가능한 값 범위를 표시합니다.
    # dladm show-linkprop -p maxbw link

    여기서 link는 플로우가 구성된 데이터 링크입니다.

    값 범위는 POSSIBLE 필드에 나열됩니다.

  5. 플로우에 대역폭 공유를 할당합니다.
    # flowadm set-flowprop -p maxbw=value flow

    설정한 값이 링크 대역폭에 허용되는 값의 범위 내에 있어야 합니다.


    주 - 현재 플로우의 대역폭만 사용자 정의할 수 있습니다.


  6. (선택 사항) 해당 링크로 만든 플로우를 표시합니다.
    # flowadm

    주 - flowadm 명령을 하위 명령 없이 사용하면 flowadm show-flow 명령과 동일한 정보를 제공합니다.


  7. (선택 사항) 지정된 플로우에 대한 등록 정보 값을 표시합니다.
    # flowadm show-flowprop flow

예 3-8 링크 및 플로우 등록 정보를 설정하여 리소스 관리

이 예에서는 데이터 링크와 플로우 모두에 네트워크 리소스를 할당하는 단계를 결합합니다. 이 예는 다음 그림에 표시된 구성을 기반으로 합니다.

image:이 그림에서는 데이터 링크와 플로우의 리소스를 관리하기 위한 구성을 보여줍니다.

또한 서로 연결된 두 개의 물리적 호스트를 보여줍니다.

이 예의 작업은 다음과 같습니다.

이 예에 영역 구성에 대한 절차는 포함되지 않습니다. 영역을 구성하려면 Oracle Solaris 11.1 관리: Oracle Solaris 영역, Oracle Solaris 10 영역 및 리소스 관리의 17 장, 비전역 영역 계획 및 구성(작업)을 참조하십시오.

먼저 Host1에서 링크 및 IP 인터페이스에 대한 정보를 확인합니다.

# ipadm
NAME             CLASS/TYPE STATE     UNDER      ADDR
lo0              loopback   ok        --         --
    lo0/v4        static     ok        --         127.0.0.1/8
net0             ip         ok        --         --
    net0/v4       static     ok        --         10.10.6.5/24
net1             ip         failed    ipmp0      --
    net1/v4       static     ok        --         10.10.12.42/24

다음은 net1에 플로우를 만들어 UDP 트래픽을 Host2로 격리시킵니다. 플로우에 대한 리소스 제어를 구현합니다.

# flowadm add-flow -l net1 -a transport=udp udpflow
# flowadm set-flowprop -p maxbw=80 udpflow

만든 플로우에 대한 정보를 확인합니다.

flowadm
FLOW        LINK   IPADDR   PROTO   LPORT   RPORT   DFSLD
udpflow     net1   --       udp     --      --      --

# flowadm show-flowprop
FLOW         PROPERTY        VALUE          DEFAULT        POSSIBLE
udpflow      maxbw              80          --             --

Host2에서 net0에 각 영역에 대한 VNIC를 구성합니다. 각 VNIC에 대한 리소스 제어를 구현합니다. 해당 영역에 VNIC를 지정합니다.

# dladm create-vnic -l net0 vnic0
# dladm create-vnic -l net0 vnic1
# dladm create-vnic -l net0 vnic2

# dladm set-prop -p rxrings=4,txrings=4 vnic0
# dladm set-prop -p rxrings=2,txrings=2 vnic1
# dladm set-prop -p rxrings=1,txrings=1 vnic2


# zonecfg -z zone1
# zonecfg:zone1> add net
# zonecfg:zone1:net> set physical=vnic0
# zonecfg:zone1:net> end
# zonecfg:zone1> commit
# zonecfg:zone1> exit
# zoneadm -z zone1 reboot

# zonecfg -z zone2
# zonecfg:zone2> add net
# zonecfg:zone2:net> set physical=vnic1
# zonecfg:zone2:net> end
# zonecfg:zone2> commit
# zonecfg:zone2> exit
# zoneadm -z zone2 reboot
#

# zonecfg -z zone3
# zonecfg:zone3> add net
# zonecfg:zone3:net> set physical=vnic2
# zonecfg:zone3:net> end
# zonecfg:zone3> commit
# zonecfg:zone3> exit
# zoneadm -z zone3 reboot
#

Host2의 CPU 세트인 pool1이 이전에 zone1에서 사용하도록 구성되었다고 가정합니다. 다음과 같이 해당 CPU 풀을 바인딩하여 zone1에 대한 네트워크 프로세스도 관리합니다.

# dladm set-prop -p pool=pool1 vnic0

최종적으로, 주 인터페이스인 net0과 링을 공유하는 소프트웨어 기반 클라이언트를 만듭니다.

# dladm create-vnic -p rxrings=sw,txrings=sw -l net0 vnic3