8.3. linuxbridge_agent.ini

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

8.3.1. DEFAULT

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

.

설정 옵션 = 기본값유형설명

debug = False

부울 값

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

default_log_levels = ['amqp=WARN', 'amqplib=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO', 'oslo.messaging=INFO', 'oslo. 'oslo_messaging=INFO', 'iso8601=WARN', 'requests.packages.urllib3.connectionpool=WARN', 'urllib3.connectionpool=WARN', 'urllib3.connectionpool=WARN', 'requests.packages.urllib3.util.retry=WARN', 'requests.packages.urllib3.connectionpool=WARN', 'requests.packages.urllib3. 'urllib3.util.retry=WARN', 'keystonetekton=WARN', 'routes.tekton=WARN', 'stevedore=WARN', 'taskflow=WARN', 'keystoneauth=WARN', 'oslolo_policy=INFO', 'oslo_policy', 'oslo_policy' 'dogpile.core.dogpile=INFO']

목록 값

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

fatal_deprecations = False

부울 값

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

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

문자열 값

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

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

문자열 값

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

log-config-append = 없음

문자열 값

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

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

문자열 값

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

log-dir = None

문자열 값

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

log-file = None

문자열 값

(선택 사항) 로깅 출력을 보낼 로그 파일의 이름입니다. 기본값이 설정되지 않은 경우 로깅은 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_identity)s] %(instance)%(message)

문자열 값

컨텍스트의 로그 메시지에 사용할 형식 문자열입니다. oslo_log.formatters.ContextFormatter에서 사용

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

문자열 값

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

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

문자열 값

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

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

문자열 값

이 형식으로 각 예외 출력 앞에 접두사를 지정합니다. oslo_log.formatters.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.formatters.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 또는 빈 문자열. level greater 또는 equal to 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.3.2. agent

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

표 8.6. agent

설정 옵션 = 기본값유형설명

DSCP = None

정수 값

터널 캡슐화 중에 외부 헤더에 사용할 DSCP 값입니다.

dscp_inherit = False

부울 값

True로 설정하면 터널 인터페이스의 DSCP 값을 덮어쓰고 inherit로 설정됩니다. 그런 다음 내부 헤더의 DSCP 값이 외부 헤더로 복사됩니다.

extensions = []

목록 값

사용할 확장 프로그램 목록

polling_interval = 2

정수 값

에이전트가 로컬 장치 변경에 대해 폴링할 때까지 대기하는 시간(초)입니다.

quitting_rpc_timeout = 10

정수 값

에이전트가 SIGTERM을 수신한 후 새 NetNamespace 호출의 경우 새 시간 초과를 초 단위로 설정합니다. 값이 0으로 설정된 경우 RuntimeClass 시간 초과는 변경되지 않습니다.

8.3.3. linux_bridge

다음 표에는 /etc/neutron/plugins/ml2/linuxbridge_agent.ini 파일의 [linux_bridge] 그룹에서 사용 가능한 옵션이 요약되어 있습니다.

표 8.7. linux_bridge

설정 옵션 = 기본값유형설명

bridge_mappings = []

목록 값

<physical_network>:<physical_bridge>

physical_interface_mappings = []

목록 값

플랫 및 VLAN 네트워크에 사용할 에이전트의 노드별 물리적 네트워크 인터페이스에 물리적 네트워크 이름을 매핑하는 콤마로 구분된 목록입니다. 서버의 network_vlan_ranges에 나열된 모든 물리적 네트워크는 각 에이전트의 적절한 인터페이스에 매핑되어야 합니다.

8.3.4. network_log

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

표 8.8. network_log

설정 옵션 = 기본값유형설명

burst_limit = 25

정수 값

rate_limit당 최대 패킷 수입니다.

local_output_log_base = None

문자열 값

에이전트 측의 로그 파일 경로를 출력하고 기본 syslog 파일.

rate_limit = 100

정수 값

초당 최대 패킷 로깅.

8.3.5. SecurityGroup

다음 표에는 /etc/neutron/plugins/ml2/linuxbridge_agent.ini 파일의 [securitygroup] 그룹에서 사용 가능한 옵션이 요약되어 있습니다.

표 8.9. SecurityGroup

설정 옵션 = 기본값유형설명

enable_ipset = True

부울 값

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

enable_security_group = True

부울 값

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

firewall_driver = None

문자열 값

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

permitted_ethertypes = []

목록 값

콤마로 구분된 이더넷 유형 목록입니다. 16진수에서 "0x")로 시작됩니다. 예를 들어 "0x4008"은 InfiniBand를 허용합니다.

8.3.6. VXLAN

다음 표에는 /etc/neutron/plugins/ml2/linuxbridge_agent.ini 파일의 [vxlan] 그룹에서 사용 가능한 옵션이 요약되어 있습니다.

표 8.10. VXLAN

설정 옵션 = 기본값유형설명

arp_responder = False

부울 값

ARP 브로드캐스트를 오버레이로 수행하는 대신 로컬 응답을 제공하는 로컬 ARP 응답기를 활성화합니다. 로컬 ARP 응답기를 활성화하면 allowed-address-pairs 확장과 완전히 호환되지 않습니다.

enable_vxlan = True

부울 값

에이전트에서 VXLAN을 활성화합니다. linuxbridge 메커니즘 드라이버를 사용하여 ml2 플러그인을 통해 에이전트를 관리하면 활성화할 수 있습니다.

l2_population = False

부울 값

ml2 플러그인의 l2population 메커니즘 드라이버와 함께 사용할 확장입니다. 플러그인이 VXLAN 전달 테이블을 채울 수 있습니다.

local_ip = None

IP 주소 값

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

multicast_ranges = []

목록 값

선택적 쉼표로 구분된 <multicast address>:<vni_min>:<vni_max> 3les는 VNI ID에 따라 VXLAN에 멀티캐스트 주소를 할당하는 방법을 설명합니다.

tOS = None

정수 값

6443 인터페이스 프로토콜 패킷의 TOS입니다. 이 옵션은 더 이상 사용되지 않는 dscp 옵션 대신 AGENT 섹션에서 제거될 예정입니다.This option is deprecated in favor of the dscp option in the AGENT section and will be removed in a future release. TOS 값을 DSCP로 변환하려면 4로 나눕니다.

TTL = 없음

정수 값

6443 인터페이스 프로토콜 패킷의 TTL입니다.

udp_dstport = None

포트 값

VXLAN 통신에 사용되는 UDP 포트입니다. 기본적으로 Linux 커널은 IANA가 할당된 표준 값을 사용하지 않으므로 사용하려는 경우 이 옵션을 4789로 설정해야 합니다. 이전 compatibiltiy 때문에 기본적으로 설정되지 않습니다.

udp_srcport_max = 0

포트 값

VXLAN 통신에 사용되는 최대 UDP 소스 포트 범위입니다.

udp_srcport_min = 0

포트 값

VXLAN 통신에 사용되는 최소 UDP 소스 포트 범위입니다.

vxlan_group = 224.0.0.1

문자열 값

6443 인터페이스의 멀티 캐스트 그룹. CIDR 표기법을 사용하여 그룹 주소 범위를 지정할 수 있습니다. 범위를 지정하면 다른 VNI가 다양한 그룹 주소를 사용하여 터널 끝점으로의 가상 브로드캐스트 트래픽을 줄이거나 제거할 수 있습니다. 가능한 각 (24비트) VNI마다 고유한 그룹을 예약하려면 239.0.0.0/8과 같은 /8을 사용합니다. 이 설정은 모든 에이전트에서 동일해야 합니다.