8.8. openvswitch_agent.ini


이 섹션에는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일에 대한 옵션이 포함되어 있습니다.

8.8.1. DEFAULT

다음 표에는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일의 [DEFAULT] 그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.

.

Expand
구성 옵션 = 기본값유형설명

debug = False

부울 값

true로 설정하면 로깅 수준이 기본 INFO 수준 대신 DEBUG로 설정됩니다.

default_log_levels = ['amqp=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=INFO', 'suds=INFO', 'oslo.messaging=INFO', 'lo_messaging=INFO', 'boto=WARN', 'sudslo.messaging=INFO', 'lo_messaging=INFO', 'iso8601=WARN', 'requests.packages.urllib3.connectionpool=WARN', 'urllib3.connectionpool=WARN', 'websocket=WARN', 'requests.packages.urllib3.util.retry=WARN', 'urllib3.util.retry=WARN', 'urllib3.util.retry=WARN', 'urllib3.connectionpool=WARN', 'urllib3.util.retry=WARN', 'keystonemiddleware=WARN', 'routes.middleware=WARN', 'stevedore=WARN', 'keystoneauth=WARN', 'oslo.cache=INFO', 'oslo_policy=INFO', 'dogpile.core.dogpile=INFO']

목록 값

logger=LEVEL 쌍의 패키지 로깅 수준 목록입니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

fatal_deprecations = False

부울 값

사용 중단의 치명적인 상태를 활성화하거나 비활성화합니다.

'instance_format = [instance: %(uuid)s] '

문자열 값

로그 메시지와 함께 전달되는 인스턴스의 형식입니다.

`instance_uuid_format = [instance: %(uuid)s] `

문자열 값

로그 메시지와 함께 전달되는 인스턴스 UUID의 형식입니다.

log-config-append = None

문자열 값

로깅 구성 파일의 이름입니다. 이 파일은 기존 로깅 구성 파일에 추가됩니다. 로깅 구성 파일에 대한 자세한 내용은 Python 로깅 모듈 설명서를 참조하십시오. 로깅 구성 파일을 사용하면 모든 로깅 구성이 구성 파일에 설정되고 기타 로깅 구성 옵션은 무시됩니다(예: log-date-format).

log-date-format = %Y-%m-%d %H:%M:%S

문자열 값

로그 레코드에서 %%(asctime)의 형식 문자열을 정의합니다. 기본값: %(default)s . log_config_append가 설정된 경우 이 옵션은 무시됩니다.

log-dir = None

문자열 값

(선택 사항) 상대 log_file 경로에 사용되는 기본 디렉터리입니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

log-file = None

문자열 값

(선택 사항) 로깅 출력을 보낼 로그 파일의 이름입니다. 기본값이 설정되지 않은 경우 logging은 use_stderr에 정의된 대로 stderr로 이동합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

log_rotate_interval = 1

정수 값

로그 파일이 교체되기 전의 시간입니다. log_rotation_type이 "interval"으로 설정되어 있지 않으면 이 옵션은 무시됩니다.

log_rotate_interval_type = days

문자열 값

회전 간격 유형. 마지막 파일 변경 시간(또는 서비스가 시작된 시간)은 다음 교체를 예약할 때 사용됩니다.

log_rotation_type = none

문자열 값

로그 회전 유형입니다.

logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s [%(request_id)s %(user_id)s]%(instance)s%(instance)%(message)s

문자열 값

컨텍스트와 함께 로그 메시지에 사용할 형식 문자열입니다. oslo_log.format XCCDF.ContextFormatter에서 사용

logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d

문자열 값

메시지의 로깅 수준이 DEBUG일 때 로그 메시지에 추가할 추가 데이터입니다. oslo_log.format XCCDF.ContextFormatter에서 사용

logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s %(instance)s%(message)s

문자열 값

컨텍스트가 정의되지 않은 경우 로그 메시지에 사용할 형식 문자열입니다. oslo_log.format XCCDF.ContextFormatter에서 사용

logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s

문자열 값

예외 출력의 각 줄 앞에 이 형식을 접두사로 지정합니다. oslo_log.format XCCDF.ContextFormatter에서 사용

logging_user_identity_format = %(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s

문자열 값

logging_context_format_string에 사용되는 %(user_identity)의 형식 문자열을 정의합니다. oslo_log.format XCCDF.ContextFormatter에서 사용

max_logfile_count = 30

정수 값

순환된 로그 파일의 최대 수입니다.

max_logfile_size_mb = 200

정수 값

로그 파일 최대 크기(MB)입니다. "log_rotation_type"이 "size"로 설정되지 않은 경우 이 옵션이 무시됩니다.

publish_errors = False

부울 값

오류 이벤트 게시를 활성화하거나 비활성화합니다.

rate_limit_burst = 0

정수 값

rate_limit_interval당 최대 로깅 메시지 수입니다.

rate_limit_except_level = CRITICAL

문자열 값

속도 제한에 사용되는 로그 수준 이름: CRITICAL, ERROR, INFO, WARNING, DEBUG 또는 empty string. level이 rate_limit_except_level보다 크거나 같은 로그는 필터링되지 않습니다. 빈 문자열은 모든 수준이 필터링됨을 의미합니다.

rate_limit_interval = 0

정수 값

로그 속도 제한의 간격, 시간(초)입니다.

rpc_response_max_timeout = 600

정수 값

RPC 호출에서 응답을 대기하는 최대 초입니다.

syslog-log-facility = LOG_USER

문자열 값

로그 라인을 수신하기 위한 syslog 기능. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

use-journal = False

부울 값

로깅을 위해 journald를 활성화합니다. systemd 환경에서 실행하는 경우 저널 지원을 활성화할 수 있습니다. 이렇게 하면 로그 메시지 외에도 구조화된 메타데이터를 포함하는 저널 네이티브 프로토콜을 사용합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

use-json = False

부울 값

로깅에 JSON 형식을 사용합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

use-syslog = False

부울 값

로깅에 syslog를 사용합니다. 기존 syslog 형식은 DEPRECATED이며 나중에 RFC5424를 준수하도록 변경됩니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

use_eventlog = False

부울 값

Windows 이벤트 로그에 대한 로그 출력입니다.

use_stderr = False

부울 값

표준 오류로 출력됩니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

watch-log-file = False

부울 값

파일 시스템을 조사하도록 설계된 로깅 처리기를 사용합니다. 로그 파일이 이동 또는 제거되면 이 처리기는 지정된 경로가 있는 새 로그 파일을 즉시 엽니다. log_file 옵션이 지정되고 Linux 플랫폼이 사용되는 경우에만 의미가 있습니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다.

8.8.2. agent

다음 표에는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일의 [agent] 그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.

Expand
표 8.42. agent
구성 옵션 = 기본값유형설명

arp_responder = False

부울 값

지원되는 경우 로컬 ARP 응답자를 활성화합니다. OVS 2.1 및 ML2 l2population 드라이버가 필요합니다. 오버레이로 비용이 많이 드는 ARP 브로드캐스트를 수행하지 않고도 스위치( 오버레이를 지원하는 경우) ARP 요청에 로컬로 응답할 수 있습니다. 참고: enable_distributed_routing이 True로 설정되면 구성 파일의 설정에 관계없이 에이전트에서 arp_responder가 자동으로 True로 설정됩니다.

baremetal_smartnic = False

부울 값

에이전트가 스마트 NIC 포트를 처리할 수 있도록 활성화합니다.

dont_fragment = True

부울 값

GRE/VXLAN 터널을 포함하는 발신 IP 패킷에서 don't fragment(DF) 비트를 설정하거나 설정 해제합니다.

drop_flows_on_start = False

부울 값

시작 시 흐름 테이블을 재설정합니다. 이 값을 True로 설정하면 트래픽이 지연됩니다.

enable_distributed_routing = False

부울 값

DVR 모드에서 l2 에이전트를 실행합니다.

explicitly_egress_direct = False

부울 값

True로 설정하면 허용되는 송신 유니캐스트 트래픽은 NORMAL 조치를 사용하지 않습니다. 허용되는 송신 패킷은 최종 송신 테이블에서 유니캐스트 트래픽에 대한 직접 출력 흐름을 처리합니다.

extensions = []

목록 값

사용할 확장 목록

l2_population = False

부울 값

ML2 l2population 메커니즘 드라이버를 사용하여 원격 MAC 및 IP를 학습하고 터널 확장성을 개선합니다.

minimize_polling = True

부울 값

인터페이스 변경에 대해 ovsdb를 모니터링하여 폴링을 최소화합니다.

ovsdb_monitor_respawn_interval = 30

정수 값

ovsdb 모니터와의 통신을 손실한 후 다시 스푸핑하기 전에 대기하는 시간(초)입니다.

tunnel_csum = False

부울 값

GRE/VXLAN 터널을 통과하는 발신 IP 패킷에서 터널 헤더 체크섬을 설정하거나 설정 해제합니다.

tunnel_types = []

목록 값

에이전트에서 지원하는 네트워크 유형(예: vxlan 및/또는 geneticve)

veth_mtu = 9000

정수 값

veth 인터페이스의 MTU 크기

vxlan_udp_port = 4789

포트 값

VXLAN 터널에 사용할 UDP 포트입니다.

8.8.3. network_log

다음 표에는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일의 [network_log] 그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.

Expand
표 8.43. network_log
구성 옵션 = 기본값유형설명

burst_limit = 25

정수 값

rate_limit당 최대 패킷 수입니다.

local_output_log_base = None

문자열 값

에이전트 측의 로그 파일 경로, 기본 syslog 파일 출력

rate_limit = 100

정수 값

초당 최대 패킷 로깅 수입니다.

8.8.4. OVS

다음 표에는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일의 [ovs] 그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.

Expand
표 8.44. OVS
구성 옵션 = 기본값유형설명

bridge_mappings = []

목록 값

<physical_network>:<bridge> 튜플의 쉼표로 구분된 목록은 물리적 네트워크 이름을 플랫 및 VLAN 네트워크에 사용할 에이전트의 노드별 Open vSwitch 브리지 이름에 매핑합니다. 브리지 이름의 길이는 11 이상이어야 합니다. 각 브릿지는 존재해야 하며, 포트로 구성된 물리적 네트워크 인터페이스가 있어야 합니다. 서버에 구성된 모든 물리적 네트워크는 각 에이전트의 적절한 브릿지에 매핑되어야 합니다. 참고: 이 매핑에서 브릿지를 제거하는 경우 에이전트가 더 이상 관리하지 않으므로 통합 브리지에서 연결을 끊으십시오.

datapath_type = system

문자열 값

사용할 OVS 데이터 경로 system 은 기본값이며 커널 datapath에 해당합니다. 사용자 공간 datapath를 활성화하려면 이 값을 netdev 로 설정합니다.

disable_packet_marking = False

부울 값

QoS 확장이 활성화되면 패킷 표시를 비활성화합니다. skb_priority,sbk_mark 및 출력 대기열 필드가 지원되고 오프로드될 때까지 하드웨어 오프로드가 있는 OVS를 사용할 때 이 옵션을 활성화해야 합니다. 이 옵션을 활성화하면 VirtIO 포트에서 속도 QoS 규칙(대역폭 제한 또는 최소 대역폭)이 작동하지 않습니다.

int_peer_patch_port = patch-tun

문자열 값

터널 브리지용 통합 브리지의 피어 패치 포트입니다.

integration_bridge = br-int

문자열 값

사용할 통합 브리지입니다. 다음의 적절한 이유가 없는 한 이 매개변수를 변경하지 마십시오. 이는 OVS 통합 브리지의 이름입니다. 하이퍼바이저당 하나씩 있습니다. 통합 브리지는 가상 패치 베이 역할을 합니다. 모든 VM VIF가 이 브릿지에 연결된 다음 네트워크 연결에 따라 패치 됩니다.

local_ip = None

IP 주소 값

로컬 오버레이(tunnel) 네트워크 끝점의 IP 주소입니다. 호스트 네트워크 인터페이스 중 하나에 상주하는 IPv4 또는 IPv6 주소를 사용합니다. 이 값의 IP 버전은 neutron 서버 노드의 ML2 플러그인 구성 파일의 overlay_ip_version 옵션과 일치해야 합니다.

of_connect_timeout = 300

정수 값

컨트롤러를 연결하는 로컬 스위치가 대기할 때까지 대기하는 시간(초)입니다.

of_inactivity_probe = 10

정수 값

컨트롤러에 대한 로컬 스위치 연결의 inactivity_probe 간격(초)입니다. 값이 0이면 비활성 프로브가 비활성화됩니다.

of_listen_address = 127.0.0.1

IP 주소 값

OpenFlow 연결을 수신 대기할 주소입니다.

of_listen_port = 6633

포트 값

OpenFlow 연결을 수신 대기할 포트입니다.

of_request_timeout = 300

정수 값

단일 OpenFlow 요청을 기다리는 시간(초)입니다.

ovsdb_connection = tcp:127.0.0.1:6640

문자열 값

OVSDB 백엔드의 연결 문자열입니다. 모든 ovsdb 명령과 ovsdb-client에 의해 모니터링 시 사용됩니다.

ovsdb_debug = False

부울 값

OVSDB 디버그 로그 활성화

resource_provider_bandwidths = []

목록 값

콤마로 구분된 <bridge>:<egress_bw>:<ingress_bw> 튜플을 표시하여 지정된 브릿지에 사용 가능한 대역폭을 지정된 방향으로 표시합니다. 방향은 VM 관점에서의 방향입니다. 대역폭은 초당 킬로비트(kbps)로 측정됩니다. 브리지는 bridge_mappings에 값으로 표시되어야 합니다. 그러나 bridge_mappings의 모든 브릿지를 여기에 나열해야 하는 것은 아닙니다. 여기에 나열되지 않은 브릿지의 경우 배치에 리소스 공급자를 생성하거나 인벤토리를 보고하지 않습니다. 생략된 방향은 해당 클래스에 대한 인벤토리를 보고하지 않음을 의미합니다.

resource_provider_default_hypervisor = None

문자열 값

리소스 공급자의 상위 위치를 찾는 데 사용되는 기본 하이퍼바이저 이름입니다. 이 옵션을 설정하지 않으면 정식 이름이 사용됩니다.

resource_provider_hypervisors = {}

dict 값

브리지를 하이퍼바이저에 매핑: <bridge>:<hypervisor>,…​ 하이퍼바이저 이름은 리소스 공급자 트리의 상위 항목을 찾는 데 사용됩니다. 하이퍼바이저 이름이 해당 하이퍼바이저를 관리하는 nova-compute에서 알고 있는 resource_provider_default_hypervisor 구성 옵션 값과 다른 경우에만 드물게 설정해야 합니다.

resource_provider_inventory_defaults = {'allocation_ratio': 1.0, 'min_unit': 1, 'reserved': 0, 'step_size': 1}

dict 값

리소스 공급자 인벤토리를 보고하는 동안 사용되는 기본값을 지정하는 key:value 쌍입니다. 해당 유형의 키: allocation_ratio:float, max_unit:int, min_unit:int, reserved:int, step_size:int, https://docs.openstack.org/api-ref/placement/#update-resource-provider-inventories도 참조하십시오.

ssl_ca_cert_file = None

문자열 값

OVSDB와 상호 작용할 때 사용할 CA(인증 기관) 인증서입니다. "ssl:" 접두사가 지정된 ovsdb_connection을 사용할 때 필요합니다.

ssl_cert_file = None

문자열 값

OVSDB와 상호 작용할 때 사용할 SSL 인증서 파일입니다. "ssl:" 접두사가 지정된 ovsdb_connection을 사용할 때 필요합니다.

ssl_key_file = None

문자열 값

OVSDB와 상호 작용할 때 사용할 SSL 개인 키 파일입니다. "ssl:" 접두사가 지정된 ovsdb_connection을 사용할 때 필요합니다.

tun_peer_patch_port = patch-int

문자열 값

통합 브리지를 위한 터널 브리지의 피어 패치 포트입니다.

tunnel_bridge = br-tun

문자열 값

사용할 터널 브리지입니다.

vhostuser_socket_dir = /var/run/openvswitch

문자열 값

OVS vhost-user 소켓 디렉터리.

8.8.5. SecurityGroup

다음 표에서는 /etc/neutron/plugins/ml2/openvswitch_agent.ini 파일의 [securitygroup] 그룹에서 사용할 수 있는 옵션을 간략하게 설명합니다.

Expand
표 8.45. SecurityGroup
구성 옵션 = 기본값유형설명

enable_ipset = True

부울 값

ipset을 사용하여 iptables 기반 보안 그룹의 속도를 향상시킵니다. ipset 지원을 활성화하려면 L2 에이전트 노드에 ipset이 설치되어 있어야 합니다.

enable_security_group = True

부울 값

서버에서 neutron 보안 그룹 API가 활성화되어 있는지 여부를 제어합니다. 보안 그룹을 사용하지 않거나 nova 보안 그룹 API를 사용하는 경우 false여야 합니다.

firewall_driver = None

문자열 값

L2 에이전트의 보안 그룹 방화벽 드라이버

permitted_ethertypes = []

목록 값

16진수('0x'로 시작)에서 쉼표로 구분된 이더넷 유형 목록을 허용합니다. 예를 들어 "0x4008"이 InfiniBand를 허용하는 경우입니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat