8장. Neutron
다음 장에서는 neutron
서비스의 구성 옵션에 대해 설명합니다.
8.1. dhcp_agent.ini 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에는 /etc/neutron/dhcp_agent.ini
파일에 대한 옵션이 포함되어 있습니다.
8.1.1. 기본값 링크 복사링크가 클립보드에 복사되었습니다!
다음 표에는 /etc/neutron/dhcp_agent.ini
파일의 [DEFAULT]
그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.
.
설정 옵션 = 기본값 | 유형 | 설명 |
---|---|---|
| 정수 값 | DHCP 할당을 다시 로드할 때까지 대기하는 시간입니다. 값이 0이 아닌 경우에만 호출됩니다. 네트워크에 X 초 단위로 N 업데이트가 있는 경우 포트가 변경되고 N번이 아닌 한 번 다시 로드됩니다. |
| 부울 값 | true로 설정하면 로깅 수준이 기본 INFO(정보) 수준이 아닌 DEBUG(디버그)로 설정됩니다. |
| 목록 값 | logger=LEVEL 쌍의 패키지 로깅 수준 목록입니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 부울 값 | DHCP 응답에서 브로드캐스트를 사용합니다. |
| 문자열 값 | DHCP 서버 구성 파일을 저장할 위치입니다. |
| 문자열 값 | DHCP 서버를 관리하는 데 사용되는 드라이버입니다. |
| 정수 값 | DHCP 재바인딩 시간 T2(초). 0으로 설정하면 기본적으로 리스 시간의 7/8로 설정됩니다. |
| 정수 값 | DHCP 갱신 시간 T1(초). 0으로 설정하면 기본적으로 리스 시간의 절반으로 설정됩니다. |
| 문자열 값 | dnsmasq 로깅을 위한 기본 로그 디렉토리입니다. 로그에는 DHCP 및 DNS 로그 정보가 포함되어 있으며 DHCP 또는 DNS 관련 문제를 디버깅하는 데 유용합니다. 이 섹션이 null이면 dnsmasq 로그를 비활성화합니다. |
`dnsmasq_config_file = ` | 문자열 값 | 기본 dnsmasq 설정을 이 파일로 재정의합니다. |
| 목록 값 | 전달자로 사용할 DNS 서버의 쉼표로 구분된 목록입니다. |
| 부울 값 | 포트에 동일한 서브넷에 여러 개의 IPv6 주소가 있는 경우 주소 목록으로 dhcp-host 항목을 활성화합니다. |
| 정수 값 | 서비스 거부를 방지하기 위해 리스 수를 제한합니다. |
| 부울 값 | dnsmasq 서비스가 DHCP 에이전트를 실행하는 호스트의 DNS 확인자를 통해 인스턴스의 이름 확인을 제공합니다. dnsmasq 프로세스 인수에서 --no-resolv 옵션을 효과적으로 제거합니다. dnsmasq_dns_servers 옵션에 사용자 지정 DNS 확인기를 추가하면 이 기능이 비활성화됩니다. |
| 부울 값 | DHCP 서버는 격리된 네트워크에 대한 메타데이터 지원을 제공하는 데 도움이 될 수 있습니다. 이 값을 True로 설정하면 DHCP 서버가 DHCP 요청에 특정 호스트 경로를 추가합니다. 메타데이터 서비스는 서브넷에 라우터 포트가 포함되지 않은 경우에만 활성화됩니다. 게스트 인스턴스는 DHCP(선택 사항 121)를 통해 호스트 경로를 요청하도록 구성해야 합니다. 이 옵션은 force_metadata가 True로 설정된 경우 아무 효과가 없습니다. |
| 부울 값 | CIDR이 169.254.169.254/16(또는 더 큰 접두사)인 전용 메타데이터 액세스 네트워크에서 들어오는 메타데이터 요청을 처리할 수 있으며 VM이 메타데이터:1 요청을 보내는 Neutron 라우터에 연결됩니다. 이 경우 DHCP 옵션 121은 라우터를 통해 169.254.169.254에 도달할 수 있으므로 VM에 삽입되지 않습니다. 이 옵션에는 enable_isolated_metadata = True가 필요합니다. |
| 부울 값 | 사용 중단의 치명적인 상태를 활성화하거나 비활성화합니다. |
| 부울 값 | 경우에 따라 Neutron 라우터에서 메타데이터 IP를 제공하지 않지만 DHCP 서버를 사용하여 이 정보를 제공할 수 있습니다. 이 값을 설정하면 DHCP 서버가 DHCP 요청에 특정 호스트 경로를 추가하도록 합니다. 이 옵션을 설정하면 모든 네트워크에 대해 메타데이터 서비스가 활성화됩니다. |
'instance_format = [instance: %(uuid)s] ' | 문자열 값 | 로그 메시지와 함께 전달되는 인스턴스의 형식입니다. |
`instance_uuid_format = [instance: %(uuid)s] ` | 문자열 값 | 로그 메시지와 함께 전달되는 인스턴스 UUID의 형식입니다. |
| 문자열 값 | 가상 인터페이스를 관리하는 데 사용되는 드라이버입니다. |
| 문자열 값 | 로깅 구성 파일의 이름입니다. 이 파일은 기존 로깅 구성 파일에 추가됩니다. 로깅 구성 파일에 대한 자세한 내용은 Python 로깅 모듈 설명서를 참조하십시오. 로깅 구성 파일을 사용할 때 모든 로깅 구성은 구성 파일에 설정되고 기타 로깅 구성 옵션은 무시됩니다(예: log-date-format). |
| 문자열 값 | 로그 레코드에서 %%(asctime)의 형식 문자열을 정의합니다. 기본값: %(기본값) . log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 문자열 값 | (선택 사항) 상대 log_file 경로에 사용되는 기본 디렉터리입니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 문자열 값 | (선택 사항) 로깅 출력을 보낼 로그 파일의 이름입니다. 기본값이 설정되지 않은 경우 로깅은 use_stderr에서 정의한 대로 stderr로 이동합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 정수 값 | 로그 파일이 순환되기 전의 시간입니다. log_rotation_type이 setto "interval"인 경우 이 옵션은 무시됩니다. |
| 문자열 값 | 회전 간격 유형입니다. 마지막 파일 변경 시간(또는 서비스가 시작된 시간)은 다음 순환을 예약할 때 사용됩니다. |
| 문자열 값 | 로그 회전 유형. |
| 문자열 값 | 컨텍스트에서 로그 메시지에 사용할 포맷 문자열입니다. oslo_log.formatters.ContextFormatter에서 사용합니다. |
| 문자열 값 | 메시지의 로깅 수준이 DEBUG이면 로그 메시지에 추가할 추가 데이터입니다. oslo_log.formatters.ContextFormatter에서 사용합니다. |
| 문자열 값 | 컨텍스트가 정의되지 않은 경우 로그 메시지에 사용할 형식 문자열입니다. oslo_log.formatters.ContextFormatter에서 사용합니다. |
| 문자열 값 | 각 줄의 예외 출력에 이 형식을 접두사로 지정합니다. oslo_log.formatters.ContextFormatter에서 사용합니다. |
| 문자열 값 | logging_context_format_string에 사용되는 %(user_identity)s의 형식 문자열을 정의합니다. oslo_log.formatters.ContextFormatter에서 사용합니다. |
| 정수 값 | 순환된 로그 파일의 최대 수입니다. |
| 정수 값 | 로그 파일 최대 크기(MB). "log_rotation_type"이 "size"로 설정되지 않은 경우 이 옵션은 무시됩니다. |
| 정수 값 | 동기화 프로세스 중 사용할 스레드 수입니다. 서버에 구성된 연결 풀 크기를 초과해서는 안 됩니다. |
| 문자열 값 | 사용할 Open vSwitch 브리지의 이름 |
| 부울 값 | OVS 인터페이스에 veth를 사용합니다. 네임스페이스 지원이 제한된 커널(예: RHEL 6.5)을 지원하고 ovs_use_veth가 True로 설정된 경우 라우터의 게이트웨이 포트에서 속도 제한을 지원합니다. |
| 부울 값 | 오류 이벤트 게시를 활성화하거나 비활성화합니다. |
| 정수 값 | rate_limit_interval당 최대 기록 메시지 수. |
| 문자열 값 | 속도 제한에 사용되는 로그 수준 이름: CRITICAL, ERROR, INFO, WARNING, DEBUG 또는 빈 문자열. rate_limit_except_level보다 크거나 같은 로그는 필터링되지 않습니다. 빈 문자열은 모든 레벨이 필터링되었음을 나타냅니다. |
| 정수 값 | 로그 속도 제한 간격, 초 수입니다. |
| 정수 값 | DHCP 에이전트는 일시적인 알림 또는 RPC 오류를 복구하기 위해 Neutron과 해당 상태를 다시 동기화합니다. 간격은 시도 사이의 최대 시간(초)입니다. 재동기화는 트리거된 이벤트를 기반으로 더 자주 수행할 수 있습니다. |
| 정수 값 | 로컬 DHCP 상태와 Neutron 간의 재동기화 상태 이벤트 수를 resync_throttle 초당 한 번만 제한합니다. 스로틀 값은 재동기화 상태 이벤트 간에 최소 간격을 도입합니다. 그렇지 않으면 재동기화가 사용량 루프로 이어질 수 있습니다. 값은 resync_interval보다 작아야 합니다. |
| 정수 값 | RPC 호출의 응답을 기다리는 최대 시간(초)입니다. |
| 문자열 값 | 로그 라인을 수신하는 Syslog 기능. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 부울 값 | 로깅을 위해 journald를 활성화합니다. systemd 환경에서 실행되는 경우 저널 지원을 활성화할 수 있습니다. 이렇게 하면 로그 메시지 외에도 구조화된 메타데이터를 포함하는 저널 네이티브 프로토콜을 사용합니다.이 옵션은 log_config_append가 설정된 경우 무시됩니다. |
| 부울 값 | 로깅을 위해 JSON 포맷을 사용합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 부울 값 | 로깅을 위해 syslog를 사용합니다. 기존 syslog 형식은 DEPRECATED이며 나중에 RFC5424를 적용하도록 변경됩니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 부울 값 | Windows 이벤트 로그에 로그 출력. |
| 부울 값 | 출력을 표준 오류에 기록합니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
| 부울 값 | 파일 시스템을 감시하도록 설계된 로깅 핸들러를 사용합니다. 로그 파일이 이동되거나 제거되면 이 핸들러는 지정된 경로를 사용하여 새 로그 파일을 즉시 엽니다. log_file 옵션이 지정되고 Linux 플랫폼이 사용되는 경우에만 의미가 있습니다. log_config_append가 설정된 경우 이 옵션은 무시됩니다. |
8.1.2. 에이전트 링크 복사링크가 클립보드에 복사되었습니다!
다음 표에는 /etc/neutron/dhcp_
그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.
agent.ini
파일의 [agent]
설정 옵션 = 기본값 | 유형 | 설명 |
---|---|---|
| 문자열 값 | 이 노드의 가용성 영역 |
| 부울 값 | 로그 에이전트 하트비트 |
| 부동 소수점 값 | server에 상태를 보고하는 노드 간 초. agent_down_time보다 절반 이하인 경우 agent_down_time보다 작아야 합니다. |
8.1.3. OVS 링크 복사링크가 클립보드에 복사되었습니다!
다음 표에는 /etc/neutron/dhcp_agent.ini
파일의 [ovs]
그룹에서 사용할 수 있는 옵션이 요약되어 있습니다.
설정 옵션 = 기본값 | 유형 | 설명 |
---|---|---|
| 정수 값 | Neutron OVS 에이전트에서 관리하는 브리지에서 확인할 최대 MAC 주소 수입니다. 설명서에 따라 합리적인 범위(10~~6) 이외의 값은 Open vSwitch에서 재정의할 수 있습니다. |
| 부울 값 | 통합 브리지를 위해 IGMP 스누핑을 활성화합니다. 이 옵션을 True로 설정하면 통합 브리지에서 IGMP(Internet Group Management Protocol) 지원이 활성화됩니다. 이 옵션을 True로 설정하면 Open vSwitch mcast-snooping-disable-flood-unregistered 플래그도 활성화됩니다. 이 옵션은 모든 포트에 등록되지 않은 멀티캐스트 패킷의 플러딩을 비활성화합니다. 스위치는 등록되지 않은 멀티캐스트 패킷을 멀티캐스트 라우터에 연결된 포트로만 전송합니다. |
| 문자열 값 | OVSDB 백엔드의 연결 문자열입니다. 기본 ovsdb_interface가 활성화된 경우 모든 ovsdb 명령에 모니터링 및 사용할 때 ovsdb-client가 사용됩니다. |
| 부울 값 | OVSDB 디버그 로그 활성화 |
| 정수 값 | ovsdb 명령의 시간 제한(초)입니다. 시간 제한이 만료되면 ovsdb 명령이 ALARMCLOCK 오류와 함께 실패합니다. |
| 문자열 값 | OVSDB와 상호 작용할 때 사용할 CA(인증 기관) 인증서입니다. "ssl:" 접두사 ovsdb_connection을 사용할 때 필요합니다 |
| 문자열 값 | OVSDB와 상호 작용할 때 사용할 SSL 인증서 파일입니다. "ssl:" 접두사 ovsdb_connection을 사용할 때 필요합니다 |
| 문자열 값 | OVSDB와 상호 작용할 때 사용할 SSL 개인 키 파일입니다. "ssl:" 접두사 ovsdb_connection을 사용할 때 필요합니다 |