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 관리(작업)

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

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

DCB(데이터 센터 브리징) 개요

DCBX를 사용으로 설정하는 방법

우선 순위 기반 플로우 제어

PFC 관련 데이터 링크 등록 정보

우선 순위 기반 플로우 제어 TLV 단위

DCB의 우선 순위 기반 플로우 제어 사용자 정의 방법

PFC 구성 정보 가져오기

응용프로그램 TLV 단위

향상된 전송 선택

ETS 관련 데이터 링크 등록 정보

향상된 전송 선택 TLV 단위

DCB의 향상된 전송 선택 사용자 정의 방법

ETS 구성 정보 가져오기

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

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

11.  통합 로드 밸런서 구성

12.  통합 로드 밸런서 관리

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

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

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

색인

우선 순위 기반 플로우 제어

PFC는 IEEE 802.1p CoS 값을 포함하도록 표준 PAUSE 프레임을 확장합니다. PFC를 사용하면 PAUSE 프레임을 송신할 때 링크의 모든 트래픽을 정지시키지 않고 PFC 프레임에서 사용되는 CoS 값에 대해서만 트래픽을 일시 중지합니다. 트래픽을 일시 중지해야 하는 우선 순위를 사용으로 설정한 경우 PFC 프레임을 송신합니다. 송신 호스트는 해당 우선 순위의 트래픽을 중지하지만 다른 사용하지 않는 우선 순위의 트래픽은 영향을 받지 않습니다. PFC 프레임에 지정된 시간 간격 후 또는 송신 호스트가 다른 PFC 프레임을 수신한 후 해당 패킷에 대한 전송이 계속됩니다. 우선 순위 기반 일시 중지는 해당 우선 순위의 패킷이 삭제되지 않도록 합니다. 우선 순위가 정의되지 않은 패킷의 경우 PAUSE 프레임을 송신하지 않습니다. 따라서 트래픽은 플로우를 계속하고 트래픽 혼잡 중 패킷을 삭제할 수 있습니다.

우선 순위는 pfcmap 데이터 링크 등록 정보에 8비트 마스크(0–7)로 표시됩니다. 최저 비트는 우선 순위 0을 나타내고 최고 비트는 우선 순위 7을 나타냅니다. 이 마스크의 각 비트는 해당 우선 순위의 PFC가 사용되는지 여부를 나타냅니다. 기본적으로 pfcmap1111111로 설정되며 이는 모든 우선 순위의 PFC가 사용됨을 의미합니다. 링크를 통해 전송되는 모든 패킷은 수신 호스트의 혼잡이 가중되는 경우 송신 호스트로 PFC 프레임을 송신합니다.

PFC 관련 데이터 링크 등록 정보

pfcmap 등록 정보 외에도 우선 순위 정의 및 매핑에 대한 정보를 제공하는 등록 정보는 다음과 같습니다.

PFC 프레임을 올바르게 송신하려면 통신 호스트에 대칭 DCB 구성 정보가 있어야 합니다. Oracle Solaris 11 시스템은 자동으로 해당 PFC 구성이 원격 피어의 PFC 구성과 일치하도록 조정할 수 있습니다.

나열된 두 등록 정보는 피어 간 PFC 정보가 동기화되었는지 여부를 간접적으로 나타냅니다. 로컬 및 원격 피어에서 일치하는 PFC 정보가 포함되어 있는 데이터 링크에서는 pfcmap에 대해 설정된 값에 상관없이 pfcmap-lcl-effective pfcmap-rmt-effective의 값이 동일합니다. 동기화 기능을 로컬 호스트에서 사용 안함으로 설정한 경우 pfcmap-lcl-effective에 로컬 호스트의 pfcmap 등록 정보 값이 반영됩니다.

이러한 등록 정보 구성에서 제공하는 PFC 정보의 예는 PFC 구성 정보 가져오기를 참조하십시오.

우선 순위 기반 플로우 제어 TLV 단위

PFC TLV 단위는 피어 호스트에서 수신하는 정보와 관련하여 호스트 동작을 제어합니다. TLV 단위에는 구성 가능한 등록 정보가 willing 하나만 있습니다. 기본적으로 이 등록 정보는 on으로 설정되어 있어 로컬 호스트에서 해당 PFC 우선 순위 정의를 원격 피어의 PFC 정의와 동기화할 수 있습니다. 다음과 같이 이 등록 정보를 off로 전환하여 특정 에이전트의 자동 정보 동기화를 방지할 수 있습니다.

# lldpadm set-agenttlvprop -p willling=off -a agent pfc

여기서 agent는 해당 에이전트가 사용되는 데이터 링크에 의해 식별됩니다.

DCB의 우선 순위 기반 플로우 제어 사용자 정의 방법

대부분의 경우 PFC 기본 구성인 on을 사용하면 충분합니다. LLDP를 사용하는 경우 이 구성은 자동으로 설정됩니다. 그러나 PFC 구성 시 사용할 수 있는 다른 옵션을 제공하기 위해 이 절차에는 PFC 구성을 위한 수동 단계가 나와 있습니다. 이 절차에서는 자동 구성이 없는 것으로 가정합니다. 단계를 이해하는 데 도움이 되도록 모든 구성은 net0에서 수행됩니다.

  1. DCBX가 사용되는지 확인합니다.

    DCBX를 사용으로 설정하는 방법을 참조하십시오.

  2. (옵션) 사용하려는 DCB 기능을 사용자 정의합니다.

    기본적으로 PFC, ETS 및 EVB(에지 가상 브리징)가 사용됩니다. PFC만 사용하려는 것으로 가정하겠습니다. 그러면 LLDP 에이전트의 dot1–tlv 등록 정보에서 다른 두 값을 제거해야 합니다. dot1–tlv의 가능한 값 목록은 표 7-3을 참조하십시오.

    # lldpadm set-agenttlvprop -p dot1-tlv-=etscfg,evb net0
  3. 데이터 링크의 flowctrl 등록 정보가 pfc로 설정되어 있는지 확인합니다.
    # dladm show-linkprop -p flowctrl net0

    등록 정보의 값 목록에 pfc가 없는 경우 다음 명령을 실행합니다.

    # dladm set-linkprop -p flowctrl=pfc net0
  4. 기본값 11111111을 사용하지 않으려면 pfcmap 등록 정보를 적절하게 설정합니다.

    예를 들어 CoS 우선 순위 6에서만 우선 순위를 사용하려면 다음 명령을 입력하십시오.

    # dladm set-linkprop -p pfcmap=01000000 net0
  5. 호스트에서 해당 PFC 정보를 원격 피어의 PFC 정보와 동기화할 수 있는지 확인합니다.
    # lldpadm show-agenttlvprop -p willing -a net0 pfc

    PFC TLV 등록 정보 willingoff로 설정되어 있는 경우 다음 명령을 실행하십시오.

    # lldpadm set-agenttlvprop -p willing=on -a net0 pfc

PFC 구성 정보 가져오기

이 절에는 LLDP 및 DCB 구성 후의 PFC 관련 정보에 대한 여러 예가 들어 있습니다.

다음 명령은 PFC와 관련된 정보를 표시합니다.

다음 예는 앞에 나열된 명령으로 표시되는 정보의 유형을 보여줍니다.

예 8-1 PFC 관련 데이터 링크 등록 정보 표시

이 예는 우선 순위 기반 플로우 제어와 관련된 데이터 링크 등록 정보의 상태를 표시하는 방법을 보여줍니다.

# dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0
LINK   PROPERTY               PERM   VALUE      DEFAULT    POSSIBLE
net0   pfcmap                 rw     11111111   11111111   00000000-11111111
net0   pfcmap-lcl-effective   r-     11111111   --         --
net0   pfcmap-rmt-effective   r-     01000000   --         --

출력은 로컬 호스트의 PFC 매핑에 8개의 우선 순위가 모두 사용되는 기본값이 있음을 나타냅니다. pfcmap-lcl-effectivepfcmap-rmt-effective의 값이 불일치하는 것은 로컬 호스트에서 해당 PFC 정보가 원격 피어와 동기화되지 않았음을 나타냅니다. 이러한 불일치는 동기화가 해제되도록 전환할 수 있는 등록 정보 때문일 수 있습니다. 또는 피어가 PFC TLV 단위를 네트워크로 보내지 않고 있는 것입니다. 다음 명령을 입력하여 이 구성을 확인할 수 있습니다.

예 8-2 PFC 정보를 동기화하는 로컬 호스트 기능 표시

이 예는 피어의 PFC 구성에 맞게 조정하는 호스트 기능의 현재 상태를 표시하는 방법을 보여줍니다.

# lldpadm show-agenttlvprop -a net0 pfc
AGENT   TLVNAME   PROPERTY   PERM   VALUE   DEFAULT   POSSIBLE
net0    pfc       willing    rw     off     on        on,off

동기화를 사용하려면 다음 명령을 실행하십시오.

# lldpadm set-agenttlvprop -p willing=on -a net0 pfc

# dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0
LINK   PROPERTY               PERM   VALUE      DEFAULT    POSSIBLE
net0   pfcmap                 rw     11111111   11111111   00000000-11111111
net0   pfcmap-lcl-effective   r-     01000000   --         --
net0   pfcmap-rmt-effective   r-     01000000   --         --

두번째 출력에서는 로컬 호스트가 고유 PFC 매핑(11111111)을 삭제했습니다. 대신, 호스트에서 피어와 동기화하여 해당 유효 PFC 매핑이 피어의 PFC 매핑과 동일해졌습니다. 이러한 값의 통합을 통해 호스트는 PFC PAUSE 프레임을 성공적으로 교환할 수 있습니다.

예 8-3 호스트 및 피어 간 PFC 정보 대칭 확인

이 예는 실제 실행 시간에 PFC 정보가 호스트 및 피어에서 동기화되었는지 여부 또는 불일치가 발생했는지 여부를 확인하는 방법을 보여줍니다.

# lldpadm show-agent -lv -o "PFC Pending" net0
PFC Pending: True

호스트 및 피어 사이의 PFC 정보가 통합되지 않은 경우 PFC PendingTrue 상태가 됩니다. 불일치가 해결되면 PFC Pending의 상태가 False로 돌아옵니다.

에이전트에서 공개한 정보를 모두 표시하려면 lldpadm show-agent 명령의 verbose 옵션을 사용하십시오.

# lldpadm show-agent -v agent

예 8-4 CoS 우선 순위 정의 표시

이 예는 pfcmap 등록 정보의 값에 따라 특정 데이터 링크의 현재 CoS 우선 순위 정의를 표시하는 방법을 보여줍니다. 예를 들어 pfcmap01000000으로 구성되었다고 가정하겠습니다. 물리적 링크에 해당하는 우선 순위 매핑을 표시하려면 다음과 같이 수행합니다.

# dladm show-phys -D pfc net0
LINK       COS   PFC   PFC_EFFECT   CLIENTS
ixgbe0     0     YES           NO   net0,vnic1
           1     YES          YES   vnic2
           2     YES           NO   vnic3
           3     YES           NO   vnic4
           4     YES           NO   vnic5
           5     YES           NO   vnic6
           6     YES           NO   vnic7
           7     YES           NO   vnic8

물리적 링크 net0의 경우 데이터 링크를 통해 구성된 모든 VNIC 클라이언트에 대해 우선 순위를 사용합니다. 그러나 로컬 호스트는 PFC_EFFECT 필드 값에 표시된 것처럼 해당 PFC 매핑을 피어의 PFC 매핑에 맞게 조정합니다. 우선 순위는 CoS 02-7에서 사용 안함으로 설정됩니다. 따라서 리소스 가용성과 상관없이 vnic2를 제외한 모든 VNIC에서 트래픽을 위해 PFC 프레임이 교환되지 않습니다. 이러한 구성에서는 vnic2를 제외한 모든 VNIC에서 경유하는 트래픽에 대해 패킷 삭제를 허용합니다. vnic2의 트래픽에서는 트래픽 혼잡이 발생하는 경우 해당 클라이언트의 패킷 손실을 방지하기 위해 PFC PAUSE 프레임을 송신합니다.

응용프로그램 TLV 단위

응용프로그램 TLV 단위에는 호스트의 응용프로그램에 사용되는 우선 순위에 대한 정보가 있습니다. 우선 순위는 응용프로그램 우선 순위 테이블에 정의되어 있습니다. 테이블의 각 항목에는 응용프로그램 이름과 해당 응용프로그램에 지정된 우선 순위가 포함되어 있습니다. 응용프로그램 TLV는 이 테이블을 사용하여 다른 호스트에 응용프로그램 우선 순위 정보를 전송합니다.

테이블 항목은 다음 형식을 사용합니다.

protocol-id/selector/ priority

protocol-id/selector 쌍은 응용프로그램을 나타냅니다. Priority에는 0 - 7 중 해당 응용프로그램의 우선 순위를 나타내는 값이 포함되어 있습니다.

응용프로그램 우선 순위에 대한 정보를 다른 호스트와 교환하려면 다음과 같이 응용프로그램 TLV를 설정합니다.

# lldpadm set-agenttlvprop -p property=value -a agent appln

예를 들어 FCoE 트래픽의 경우 프로토콜 ID는 0x8906이고 선택기 ID는 1입니다. 이 응용프로그램에 지정된 우선 순위는 4라고 가정하겠습니다. 응용프로그램 TLV를 설정하는 데 사용되는 매개변수가 나열된 표 7-3에 따라 다음 명령을 입력하십시오.

# lldpadm set-agenttlvprop -p apt=8906/1/4 -a net0 appln
# lldpadm show-agenttlvprop -a net0 appln
AGENT   TLVNAME   PROPERTY   PERM   VALUE      DEFAULT   POSSIBLE
net0    appln     apt        rw     8906/1/4   --        --