8.2. l3_agent.ini


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

8.2.1. 기본값

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

.

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

agent_mode = legacy

문자열 값

에이전트의 작업 모드입니다. 허용되는 모드: legacy - 즉, L3 에이전트가 중앙 집중식 네트워킹 노드에 배포되어 DNAT 및 SNAT와 같은 L3 서비스를 제공하는 기존 동작을 유지합니다. DVR을 채택하지 않으려면 이 모드를 사용하십시오. dvr - 이 모드에서는 DVR 기능을 활성화하고 계산 호스트에서 실행되는 L3 에이전트에 사용해야 합니다. dvr_snat - 이 기능을 사용하면 DVR과 함께 중앙 집중식 SNAT 지원을 사용할 수 있습니다. 이 모드는 중앙 집중식 노드(또는 단일 호스트 배포(예: devstack)에서 실행되는 L3 에이전트에 사용해야 합니다. dvr_no_external - 이 모드에서는 계산 호스트에서 실행되는 L3 에이전트에 대해 East/West DVR 라우팅 기능만 활성화하면 DNAT 및 SNAT와 같은 North/South 기능은 dvr_snat 모드에서 실행되는 중앙 집중식 네트워크 노드에서 제공됩니다. 계산 호스트에 외부 네트워크 연결이 없는 경우 이 모드를 사용해야 합니다.

api_workers = 없음

정수 값

서비스의 개별 API 작업자 프로세스 수입니다. 지정하지 않으면 기본값은 잠재적인 RAM 사용량으로 제한되는 최적의 성능에 사용할 수 있는 CPU 수와 동일합니다.

debug = False

부울 값

true로 설정하면 로깅 수준이 기본 INFO(정보) 수준이 아닌 DEBUG(디버그)로 설정됩니다.

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

목록 값

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

enable_metadata_proxy = True

부울 값

메타데이터 프록시 실행 허용.

external_ingress_mark = 0x2

문자열 값

외부 네트워크에서 수신을 표시하는 데 사용되는 iptables mangle 표시. 이 표시는 0xffff로 마스킹되어 하위 16비트만 사용됩니다.

fatal_deprecations = False

부울 값

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

ha_confs_path = $state_path/ha_confs

문자열 값

keepalived 구성 파일을 저장할 위치

ha_keepalived_state_change_server_threads = <based on operating system>

정수 값

keepalived 서버 연결 요청에 대한 동시 스레드 수입니다. 더 많은 스레드가 에이전트 노드에서 더 높은 CPU 부하를 생성합니다.

ha_vrrp_advert_int = 2

정수 값

광고 간격(초)

ha_vrrp_auth_password = None

문자열 값

VRRP 인증 암호

ha_vrrp_auth_type = PASS

문자열 값

VRRP 인증 유형

ha_vrrp_garp_master_delay = 5

정수 값

MASTER에서 수신되는 우선 순위가 낮은 후 두 번째 ARP 세트의 지연. 참고: 이 설정 옵션은 OSP13 및 OSP16에서만 사용할 수 있습니다. 향후 릴리스에서는 "keepalived" 구성을 제공하기 위해 템플릿 양식을 구현합니다.

ha_vrrp_garp_master_repeat = 5

정수 값

MASTER로 전환한 후 한 번에 보낼 적절한 ARP 메시지 수입니다. 참고: 이 설정 옵션은 OSP13 및 OSP16에서만 사용할 수 있습니다. 향후 릴리스에서는 "keepalived" 구성을 제공하기 위해 템플릿 양식을 구현합니다.

ha_vrrp_health_check_interval = 0

정수 값

VRRP 상태 점검 간격(초)입니다. 값 0은 VRRP 상태 점검을 활성화합니다. 0으로 설정하면 VRRP 상태 점검이 비활성화됩니다. 권장 값은 5입니다. 이로 인해 ping이 게이트웨이 IP 주소로 보내집니다. 게이트웨이에서 ICMP_ECHO_REQUEST를 활성화해야 합니다. 게이트웨이가 실패하면 모든 라우터가 master로 보고되고, 라우터 중 하나가 게이트웨이 연결을 복원할 때까지 마스터 선택을 라운드 로빈 방식으로 반복합니다.

handle_internal_only_routers = True

부울 값

이 L3 에이전트에서 외부 네트워크 게이트웨이가 구성되지 않은 라우터도 처리해야 함을 나타냅니다. 이 옵션은 Neutron 배포의 단일 에이전트에 대해서만 True여야 하며 모든 라우터에 외부 네트워크 게이트웨이가 있어야 하는 경우 모든 에이전트에 대해 False일 수 있습니다.

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

문자열 값

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

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

문자열 값

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

interface_driver = 없음

문자열 값

가상 인터페이스를 관리하는 데 사용되는 드라이버입니다.

`ipv6_gateway = `

문자열 값

IPv6에서는 자동으로 할당된 LLA(링크-로컬 주소)를 사용할 수 있으므로 외부 게이트웨이에 사용되는 네트워크에 연결된 서브넷이 없어도 됩니다. 그러나 기본 경로의 다음 창으로 사용하기 위해서는 IPv6 게이트웨이 주소가 필요합니다. 여기에 IPv6 게이트웨이 주소가 구성되지 않은 경우 (및 경우에만) neutron 라우터는 업스트림 라우터에서 라우터 알림 (RA)에서 기본 경로를 가져오도록 구성됩니다. 이 경우 업스트림 라우터도 이러한 RA를 전송하도록 구성해야 합니다. ipv6_gateway를 구성하는 경우 업스트림 라우터에 있는 인터페이스의 LLA여야 합니다. 글로벌 고유 주소(GUA)를 사용하는 다음 홉이 필요한 경우 이 매개 변수를 통해 대신 네트워크에 할당된 서브넷을 통해 수행해야 합니다.

keepalived_use_no_track = True

부울 값

"no_track" 옵션을 지원하지 않고 keepalived를 사용하는 경우 False로 설정해야 합니다. 이 옵션에 대한 지원은 keepalived 2.x에서 도입되었습니다.

log-config-append = None

문자열 값

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

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

문자열 값

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

log-dir = 없음

문자열 값

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

log-file = 없음

문자열 값

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

log_rotate_interval = 1

정수 값

로그 파일이 순환되기 전의 시간입니다. log_rotation_type이 setto "interval"인 경우 이 옵션은 무시됩니다.

log_rotate_interval_type = days

문자열 값

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

log_rotation_type = none

문자열 값

로그 회전 유형.

logging_context_format_string = %(asctime)s.%(msecs)03d %(프로세스)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s

문자열 값

컨텍스트에서 로그 메시지에 사용할 포맷 문자열입니다. 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 %(name)s [-] %(instance)s%(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 = %(사용자)s %(테넌트)s %(domain)s %(user_domain)s %(project_domain)s

문자열 값

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

max_logfile_count = 30

정수 값

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

max_logfile_size_mb = 200

정수 값

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

max_rtr_adv_interval = 100

정수 값

radvd.conf에 대한 MaxRtrAdvInterval 설정

metadata_access_mark = 0x1

문자열 값

유효한 메타데이터 요청을 표시하는 데 사용되는 iptables 도움말 표시. 이 표시는 0xffff로 마스킹되어 하위 16비트만 사용됩니다.

metadata_port = 9697

포트 값

Neutron 메타데이터 네임스페이스 프록시에서 사용하는 TCP 포트입니다.

min_rtr_adv_interval = 30

정수 값

radvd.conf에 대한 MinRtrAdvInterval 설정

ovs_integration_bridge = br-int

문자열 값

사용할 Open vSwitch 브리지의 이름

ovs_use_veth = False

부울 값

OVS 인터페이스에 veth를 사용합니다. 네임스페이스 지원이 제한된 커널(예: RHEL 6.5)을 지원하고 ovs_use_veth가 True로 설정된 경우 라우터의 게이트웨이 포트에서 속도 제한을 지원합니다.

pd_confs = $state_path/pd

문자열 값

IPv6 PD 파일을 저장할 위치입니다.

periodic_fuzzy_delay = 5

정수 값

스탬프를 줄이기 위해 주기적인 작업 스케줄러를 시작할 때 임의로 지연되는 시간(초)입니다. (0으로 설정하여 비활성화)

periodic_interval = 40

정수 값

주기적인 작업을 실행하는 시간(초)입니다.

prefix_delegation_driver = dibbler

문자열 값

ipv6 접두사 위임에 사용되는 드라이버입니다. 이는 neutron.agent.linux.pd_drivers 네임스페이스에 정의된 진입점이어야 합니다. neutron 소스에 포함된 진입점은 setup.cfg를 참조하십시오.

publish_errors = False

부울 값

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

ra_confs = $state_path/ra

문자열 값

IPv6 RA 구성 파일을 저장할 위치

`radvd_user = `

문자열 값

root 권한을 삭제하고 사용자 ID를 username 및 그룹 ID로 변경하는 데 사용되는 radvd에 전달된 사용자 이름. 사용자가 지정되지 않은 경우 (기본적으로) L3 에이전트를 실행하는 사용자가 전달됩니다. radvd가 root로 생성되므로 "root" 매개 변수가 지정되면 "username" 매개 변수가 전달되지 않습니다.

rate_limit_burst = 0

정수 값

rate_limit_interval당 최대 기록 메시지 수.

rate_limit_except_level = CRITICAL

문자열 값

속도 제한에 사용되는 로그 수준 이름: CRITICAL, ERROR, INFO, WARNING, DEBUG 또는 빈 문자열. rate_limit_except_level보다 크거나 같은 로그는 필터링되지 않습니다. 빈 문자열은 모든 레벨이 필터링되었음을 나타냅니다.

rate_limit_interval = 0

정수 값

로그 속도 제한 간격, 초 수입니다.

rpc_response_max_timeout = 600

정수 값

RPC 호출의 응답을 기다리는 최대 시간(초)입니다.

rpc_state_report_workers = 1

정수 값

상태 보고서 대기열 전용 RPC 작업자 프로세스 수입니다.

rpc_workers = None

정수 값

서비스에 대한 RPC 작업자 프로세스 수입니다. 지정하지 않으면 기본값은 API 작업자 수의 절반과 동일합니다.

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가 설정된 경우 이 옵션은 무시됩니다.

vendor_pen = 8888

문자열 값

RFC3315 DUID-EN에 필요한 벤더의 등록 개인 엔터프라이즈 번호로 10진수 값.

watch-log-file = False

부울 값

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

8.2.2. 에이전트

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

Expand
표 8.3. 에이전트
설정 옵션 = 기본값유형설명

availability_zone = nova

문자열 값

이 노드의 가용성 영역

extensions = []

목록 값

사용할 확장 목록

log_agent_heartbeats = False

부울 값

로그 에이전트 하트비트

report_interval = 30

부동 소수점 값

server에 상태를 보고하는 노드 간 초. agent_down_time보다 절반 이하인 경우 agent_down_time보다 작아야 합니다.

8.2.3. network_log

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

Expand
표 8.4. network_log
설정 옵션 = 기본값유형설명

burst_limit = 25

정수 값

rate_limit당 최대 패킷 수.

local_output_log_base = None

문자열 값

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

rate_limit = 100

정수 값

초당 최대 패킷 로깅 수.

8.2.4. OVS

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

Expand
표 8.5. OVS
설정 옵션 = 기본값유형설명

bridge_mac_table_size = 50000

정수 값

Neutron OVS 에이전트에서 관리하는 브리지에서 확인할 최대 MAC 주소 수입니다. 설명서에 따라 합리적인 범위(10~~6) 이외의 값은 Open vSwitch에서 재정의할 수 있습니다.

igmp_snooping_enable = False

부울 값

통합 브리지를 위해 IGMP 스누핑을 활성화합니다. 이 옵션을 True로 설정하면 통합 브리지에서 IGMP(Internet Group Management Protocol) 지원이 활성화됩니다. 이 옵션을 True로 설정하면 Open vSwitch mcast-snooping-disable-flood-unregistered 플래그도 활성화됩니다. 이 옵션은 모든 포트에 등록되지 않은 멀티캐스트 패킷의 플러딩을 비활성화합니다. 스위치는 등록되지 않은 멀티캐스트 패킷을 멀티캐스트 라우터에 연결된 포트로만 전송합니다.

ovsdb_connection = tcp:127.0.0.1:6640

문자열 값

OVSDB 백엔드의 연결 문자열입니다. 기본 ovsdb_interface가 활성화된 경우 모든 ovsdb 명령에 모니터링 및 사용할 때 ovsdb-client가 사용됩니다.

ovsdb_debug = False

부울 값

OVSDB 디버그 로그 활성화

ovsdb_timeout = 10

정수 값

ovsdb 명령의 시간 제한(초)입니다. 시간 제한이 만료되면 ovsdb 명령이 ALARMCLOCK 오류와 함께 실패합니다.

ssl_ca_cert_file = 없음

문자열 값

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

ssl_cert_file = 없음

문자열 값

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

ssl_key_file = 없음

문자열 값

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

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat