안녕하세요.

 

오늘은 [VMware vCenter][#18]- Traffic Shaping 에 대해서 알아보겠습니다.

 

VMware의 Traffic Shaping(트래픽 셰이핑) 은 네트워크 트래픽의 속도를 제어하거나 일정하게 유지하기 위한 기능입니다.
쉽게 말해, 가상머신이나 VMkernel 트래픽의 대역폭을 제한하거나 부드럽게 만드는 기능이에요.

 

1. 개념

Traffic Shaping = 네트워크 속도 제한 및 조절 기능

  • 특정 Port Group (VM Network, vMotion 등) 또는 Distributed Port Group (VDS) 에 설정합니다.
  • 패킷이 너무 많이 한꺼번에 나가지 않게 제어하여 네트워크 혼잡을 방지하고, 다른 트래픽과의 공정한 대역폭 사용을 보장합니다

2. 적용 위치

스위치                                                 종류                                                             트래픽 셰이핑 적용 위치 비고

VSS (Standard Switch) Outbound (나가는 트래픽만) 가능 호스트 → 외부로 나가는 트래픽 제어
VDS (Distributed Switch) Inbound + Outbound 둘 다 가능 더 세밀한 제어 가능 (vCenter 필요)

 

3. 주요 설정 항목

항목                                                   의미                                           설명

Average Bandwidth 평균 대역폭 (bps 단위) 기본적으로 허용되는 평균 속도
Peak Bandwidth 최대 대역폭 (bps 단위) 순간적으로 허용되는 최대 속도
Burst Size 버스트 크기 (bytes 단위) 순간적으로 초과 전송할 수 있는 데이터 양

 

4. 설정 예시

설정                                                  항목 값                                                           설명

Average Bandwidth 10,000,000 bps (10 Mbps) 평균적으로 10Mbps로 제한
Peak Bandwidth 20,000,000 bps (20 Mbps) 순간적으로 20Mbps까지 허용
Burst Size 102400 KB 최대 100MB까지 순간 전송 허용

 

5. 쉐이핑 동작 방식

 

  • ESXi 호스트는 전송할 트래픽을 내부 큐(queue)에 담습니다.
  • Traffic Shaping 설정값에 따라
    • 평균 속도를 넘지 않게 일정하게 내보냅니다.
    • 필요 시 버스트 크기 내에서 일시적으로 더 빠르게 전송합니다.
  • 설정된 대역폭을 초과한 트래픽은 대기하거나 드롭(drop)됩니다.

6. 설정 방

VSS 기준

  1. Networking → vSwitch0 → Port Group 선택
  2. Edit Settings
  3. Traffic Shaping → Enabled
  4. Average / Peak Bandwidth / Burst Size 입력
  5. Apply

VDS 기준

  1. Networking → Distributed Port Group
  2. Manage → Settings → Policies → Traffic Shaping
  3. Inbound / Outbound 각각 설정 가능

 

VSS (Standard Switch)의 한계

항목                                                     설명

단위 Port Group 단위로 설정
VM별 제어 ❌ 불가능
Inbound Shaping ❌ 불가능 (Outbound만 가능)
적용 대상 해당 Port Group에 연결된 모든 VM에 동일하게 적용

 

즉, VSS에서는 “이 포트그룹에 연결된 VM은 모두 평균 20Mbps로 제한” 이런 식으로만 가능합니다.
개별 VM마다 다르게 제한하려면 VDS를 써야 합니다.

 

VDS장점

VDS(VMware vSphere Distributed Switch) 에서는 트래픽 셰이핑을 개별 Port Level (즉, VM 단위) 로 설정할 수 있습니다.

기능                                                                       설명

Port-level Shaping VM NIC(포트)마다 별도로 Traffic Shaping 설정 가능
Inbound / Outbound 모두 가능 양방향 속도 제어 가능
QoS / NIOC 지원 Network I/O Control로 리소스 우선순위 조정 가능

 

 

 

그럼 설정해보겠습니다. VSS 기준입니다.

 

1. vCenter에 접속합니다.

2. 아래 사진처럼 동그라미 부분이 포트그룹입니다. 

테스트를 위해서 Managerment Network 햄버거 버튼을 클릭 후 수정 버튼을 클릭합니다. 

 

 

3. 체크하고 사용으로 변경후 아래처럼 평균 대여폭, 최대 대여폭 버스트 크기를 수정 가능합니다.

수정후 OK버튼을 클릭합니다. 

 

지금까지 [VMware vCenter][#18]- Traffic Shaping  글을 읽어주셔서 감사합니다.

+ Recent posts