12.3. OVS(Open vSwitch) 본딩 옵션

NIC 템플릿 파일에서 ovs_options heat 매개변수를 사용하여 다양한 OVS(Open vSwitch) 본딩 옵션을 설정할 수 있습니다.

bond_mode=balance-slb
소스 로드 밸런싱(slb)은 소스 MAC 주소 및 출력 VLAN을 기반으로 흐름의 균형을 정하며, 트래픽 패턴 변경 시 주기적으로 재조정됩니다. balance-slb bonding 옵션으로 본딩을 구성하면 원격 스위치에는 구성이 필요하지 않습니다. Networking 서비스(neutron)는 각 소스 MAC 및 VLAN 쌍을 링크에 할당하고 해당 MAC 및 VLAN의 모든 패킷을 해당 링크를 통해 전송합니다. 소스 MAC 주소 및 VLAN 번호를 기반으로 하는 간단한 해시 알고리즘이 사용되며 트래픽 패턴이 변경될 때 주기적인 재조정이 사용됩니다. balance-slb 모드는 Linux bonding 드라이버에서 사용하는 모드 2 본딩과 유사합니다. 스위치가 LACP를 사용하도록 구성되지 않은 경우에도 이 모드를 사용하여 부하 분산을 제공할 수 있습니다.
bond_mode=active-backup
active-backup 본딩 모드를 사용하여 본딩을 구성하면 네트워킹 서비스에서 하나의 NIC를 대기 상태로 유지합니다. edge NIC는 활성 연결이 실패하면 네트워크 작업을 다시 시작합니다. 실제 스위치에는 하나의 MAC 주소만 표시됩니다. 이 모드에서는 스위치 구성이 필요하지 않으며 링크가 별도의 스위치에 연결되어 있을 때 작동합니다. 이 모드에서는 로드 밸런싱을 제공하지 않습니다.
lacp=[active | passive | off]
LACP(링크 집계 제어 프로토콜) 동작을 제어합니다. 특정 스위치만 LACP를 지원합니다. 스위치가 LACP를 지원하지 않는 경우 bond_mode=balance-slb 또는 bond_mode=active-backup 을 사용합니다.
other-config:lacp-fallback-ab=true
LACP가 실패하는 경우 active-backup을 본딩 모드로 설정합니다.
other_config:lacp-time=[fast | slow]
LACP 하트비트를 1초(fast) 또는 30초(낮음)로 설정합니다. 기본값은 느립니다.
other_config:bond-detect-mode=[miimon | carrier]
miimon heartbeats(miimon) 또는 모니터 캐리어(carrier)를 사용하도록 링크 탐지를 설정합니다. 기본값은 캐리어입니다.
other_config:bond-miimon-interval=100
miimon을 사용하는 경우 하트비트 간격(밀리초)을 설정합니다.
bond_updelay=1000
플로팅을 방지하기 위해 링크가 활성화되어야 하는 간격(밀리초)을 설정합니다.
other_config:bond-rebalance-interval=10000
흐름이 본딩 멤버 간에 재조정되는 간격(밀리초)을 설정합니다. 본딩 멤버 간 흐름 재조정을 비활성화하려면 이 값을 0으로 설정합니다.