탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 네트워크 성능 관리 Oracle Solaris 11.1 Information Library (한국어) |
ETS는 DCB 우선 순위에 따라 NIC에서 응용프로그램에 대역폭을 할당할 수 있는 DCB 기능입니다. DCB 우선 순위는 3비트 우선 순위 필드가 포함된 VLAN 헤더입니다. 우선 순위 필드 값은 네트워크의 이더넷 패킷과 다릅니다. DCB는 802.1p 우선 순위라고도 불리는 우선 순위 값을 사용하여 PFC 구성 및 링크 대역폭 같은 다른 DCB 등록 정보와 트래픽을 연결합니다. 해당 우선 순위 값에 따라 패킷에 할당할 특정 대역폭을 설정하도록 DCB를 구성합니다.
ETS를 사용하려면 NIC가 DCB를 지원하고 DCB 모드로 실행되어야 합니다.
PFC 정보를 참조하는 데이터 링크 등록 정보는 패킷에 대해 정의된 CoS 우선 순위에 따라 패킷 손실을 방지하는 데 적용됩니다. ETS 정보를 참조하는 등록 정보는 동일한 CoS 우선 순위에 따라 패킷에 공유 대역폭을 할당하는 데 적용됩니다. ETS는 다음 데이터 링크 등록 정보에서 구성합니다.
cos는 데이터 링크의 서비스 클래스를 지정합니다. 등록 정보는 이더넷 우선 순위를 나타냅니다. 0 - 7 범위의 등록 정보 값이 데이터 링크의 아웃바운드 패킷에 적용됩니다. 해당 값은 아웃바운드 패킷의 VLAN 태그에 설정됩니다. 이 등록 정보가 물리적 링크 자체에 설정된 경우 해당 링크의 기본 클라이언트 트래픽에만 우선 순위가 적용됩니다. 이 우선 순위는 VNIC 같은 다른 보조 클라이언트에는 설정되지 않습니다. NIC가 DCB 모드로 실행 중이거나 링크가 VLAN인 경우 기본적으로 cos는 0으로 설정됩니다.
etsbw-lcl은 데이터 링크의 TX측에 할당되는 ETS 대역폭을 나타냅니다. 기본 물리적 NIC에 DCB 기능이 있고 ETS가 지원되는 경우에만 이 등록 정보를 구성할 수 있습니다. 보조 데이터 링크 또는 클라이언트에 할당하려는 기본 NIC의 총 대역폭 비율을 지정하여 값을 설정합니다. 링크의 cos가 제로(0)로 설정되지 않은 경우 이 등록 정보를 설정할 수 있습니다.
주 - 통합으로 구성된 DCB 모드의 물리적 링크에서는 현재 ETS가 지원되지 않습니다.
etsbw-lcl에 정의된 대역폭 비율은 보조 클라이언트 전용으로 예약된 비율이 아닙니다. 할당된 대역폭을 사용하지 않으면 유사하게 구성된 다른 클라이언트에서 사용할 수 있습니다. 또한 대역폭 할당은 호스트 트래픽의 전송측에만 강제 적용됩니다.
이전 목록의 등록 정보 외에도 로컬 호스트와 해당 피어 사이에서 교환되는 대역폭 데이터에 대한 정보를 제공하는 읽기 전용 등록 정보는 다음과 같습니다.
etsbw-lcl-advice는 권장 대역폭 점유율을 지정합니다. 데이터 링크의 이러한 권장 대역폭을 원격 피어에서 로컬 호스트로 송신합니다.
etsbw-lcl-effective는 로컬 호스트의 데이터 링크에 구현된 실제 대역폭 점유율을 참조합니다. 이 등록 정보에는 etsbw-lcl 등록 정보 값 또는 etsbw-lcl-advice 등록 정보 값이 반영될 수 있습니다.
estbw-rmt-effective는 원격 피어에 구성된 대역폭 점유율을 참조합니다.
특정 우선 순위 패킷에 해당하는 대역폭이 사용되도록 하려면 통신 호스트 사이의 대칭 또는 동기화된 ETS 정보를 사용하는 것이 좋습니다. 특히 etsbw-lcl-advice 값에 맞게 해당 대역폭 점유율을 조정하는 로컬 시스템 기능을 사용하는 것이 바람직합니다. Oracle Solaris 11 시스템은 자동으로 해당 ETS 구성이 원격 피어의 ETS 구성과 일치하도록 조정할 수 있습니다.
estbw-lcl-effective 등록 정보는 ETS 정보를 피어와 일치시키는 로컬 호스트 기능이 사용되는지 여부를 간접적으로 표시합니다. 등록 정보 값이 etsbw-lcl-advice 값과 일치하는 경우 해당 기능이 사용되는 것입니다. 그렇지 않으면 etsbw-lcl-effective 및 etsbw-lcl 등록 정보 값이 동일합니다.
ETS TLV 단위 etscfg는 피어 호스트에서 수신하는 정보와 관련하여 호스트 동작을 제어합니다. TLV 단위에는 구성 가능한 등록 정보가 willing 하나만 있습니다. 기본적으로 이 등록 정보는 on으로 설정되어 있어 로컬 호스트에서 해당 ETS 구성을 원격 피어의 ETS 구성과 동기화할 수 있습니다. 특정 에이전트의 정보 동기화를 방지해야 하는 경우 다음과 같이 willing 등록 정보를 off로 설정하십시오.
# lldpadm set-agenttlvprop -p willing=off -a agent etscfg
여기서 agent는 해당 에이전트가 사용되는 데이터 링크에 의해 식별됩니다.
대부분의 경우 시스템의 ETS 기본 구성을 사용하면 충분합니다. LLDP가 사용되고 DCB가 기본 링크에서 지원되며 기본 링크가 DCB 모드로 실행 중인 경우 이 구성이 자동으로 설정됩니다. 그러나 ETS 구성 시 사용할 수 있는 다른 옵션을 제공하기 위해 이 절차에는 ETS 구성을 위한 수동 단계가 나와 있습니다. 이 단계에서는 자동 구성이 없으며 가상 클라이언트 vnic1에서 구성이 수행되는 것으로 가정합니다. LLDP 에이전트인 net0을 통해 가상 클라이언트가 구성됩니다.
DCBX를 사용으로 설정하는 방법을 참조하십시오.
기본적으로 PFC, ETS 및 EVB(에지 가상 브리징)가 사용됩니다. EVB를 사용 안함으로 설정하는 것으로 가정하겠습니다. 그러면 LLDP 에이전트의 dot1–tlv 등록 정보에서 다른 두 가지를 제거해야 합니다.
# lldpadm set-agenttlvprop -p dot1-tlv-=evb net0
# dladm set-linkprop -p cos=value vnic1
# dladm set-linkprop -p etsbw-lcl=value vnic1
etsbw-lcl 등록 정보에 지정하는 값은 기본 링크의 총 대역폭 용량 비율을 나타냅니다. 클라이언트에 지정하는 모든 할당된 대역폭 값의 합계가 100%를 초과하지 않아야 합니다.
# lldpadm show-agenttlvprop -p willing -a net0 etscfg
willing 등록 정보가 off로 설정되어 있는 경우 다음 명령을 실행하십시오.
# lldpadm set-agenttlvprop -p willing=on -a net0 etscfg
이 절에는 LLDP 및 DCB 구성 후의 ETS 구성 관련 정보에 대한 여러 예가 들어 있습니다.
다음 명령은 ETS 구성에 대한 정보를 표시합니다.
dladm show-linkprop -p etsbw-lcl,etsbw-advise,etsbw-lcl-effective,etsbw-rmt-effective datalink
이 명령은 대역폭 할당 정의 및 데이터 링크에 구현된 유효 할당을 표시합니다.
dladm show-phys -D ets datalink
이 명령은 링크의 대역폭 할당 및 분배와 관련된 물리적 링크의 ETS 구성을 표시합니다.
lldpadm show-agenttlvprop -a agent etscfg
여기서 agent는 LLDP가 사용되는 데이터 링크에 의해 식별됩니다. 이 명령은 ETS 정보를 피어와 동기화하는 호스트의 기능을 제어하는 ETS TLV 등록 정보를 표시합니다.
다음 예는 나열된 명령으로 표시되는 정보의 유형을 보여줍니다.
예 8-5 ETS 관련 데이터 링크 등록 정보 표시
이 예는 향상된 전송 선택과 관련된 데이터 링크 등록 정보의 상태를 표시하는 방법을 보여줍니다.
# dladm show-linkprop -p cos,etsbw-lcl,etsbw-lcl-advise, \ etsbw-lcl-effective,etsbw-rmt-effective vnic1 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE vnic1 cos rw 2 0 0-7 vnic1 etsbw-lcl rw 20 0 -- vnic1 etsbw-lcl-advise r- -- -- -- vnic1 etsbw-lcl-effective r- -- -- -- vnic1 etsbw-rmt-effective r- -- -- --
출력은 vnic1의 대역폭 점유율이 해당 물리적 링크에 사용 가능한 총 대역폭의 20%로 구성되었음을 보여줍니다. cos 등록 정보로 표시되는 VNIC 802.1p 우선 순위는 2로 설정되어 있습니다.
예 8-6 ETS 정보를 동기화하는 로컬 호스트 기능 표시
이 예는 피어의 ETS 구성에 맞게 조정하는 로컬 호스트 기능의 현재 상태를 표시하는 방법을 보여줍니다.
# lldpadm show-agenttlvprop -a net0 etscfg AGENT TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE net0 etscfg willing rw off on on,off
동기화를 사용하려면 다음 명령을 실행하십시오.
# lldpadm set-agenttlvprop -p willing=on -a net0 etscfg # dladm show-linkprop -p etsbw-lcl,etsbw-lcl-advise, \ etsbw-lcl-effective,etsbw-rmt-effective vnic0 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE vnic1 cos rw 2 0 0-7 vnic1 etsbw-lcl rw 20 0 -- vnic1 etsbw-lcl-advise r- 15 -- -- vnic1 etsbw-lcl-effective r- 15 -- -- vnic1 etsbw-rmt-effective r- 25 -- --
vnic1의 estbw-lcl이 20%로 설정된 경우에도 VNIC 유효 대역폭 점유율은 피어에서 수신한 권장 대역폭과 일치하는 15%입니다. etscfg TLV 단위의 willing 등록 정보를 설정으로 전환했으므로 조정이 발생합니다.
다음 예는 물리적 링크의 우선 순위 매핑을 보여줍니다.
# dladm show-phys -D ets net0 LINK COS ETSBW ETSBW_EFFECT CLIENTS ixgbe0 0 20 20 <default,mcast>,net0 1 15 15 vnic2 2 20 20 vnic1 3 30 30 vnic5 4 15 15 vnic3 5 0 0 vnic4 6 0 0 vnic6 7 0 0 vnic7
이 예에서는 다른 VNIC가 고유의 해당 cos 값으로 설정됩니다. 이전 출력에 따라 vnic1의 cos 등록 정보가 2로 설정됩니다. ETSBW 필드에 있는 vnic1 클라이언트의 유효 대역폭 점유율은 15%로, ETSBW_EFFECT 필드에 표시된 피어에서 수신한 권장 값과 일치합니다. 이 예에서는 대역폭의 최대 점유율이 vnic5에 할당되었음도 보여줍니다. vnic4, vnic6 및 vnic7에 0%가 할당되었어도 클라이언트에 대역폭 점유율이 없음을 나타내는 것은 아닙니다. 다른 클라이언트가 해당하는 할당된 대역폭을 사용하는 경우 이러한 클라이언트는 대역폭을 수신하지 않습니다.