第 8 章 neutron
			以下章节包含有关 neutron 服务中的配置选项的信息。
		
8.1. dhcp_agent.ini 复制链接链接已复制到粘贴板!
				本节包含 /etc/neutron/dhcp_agent.ini 文件的选项。
			
8.1.1. DEFAULT 复制链接链接已复制到粘贴板!
					下表概述了 /etc/neutron/dhcp_agent.ini 文件中的 [DEFAULT] 组下可用的选项。
				
.
| 配置选项 = 默认值 | 类型 | 描述 | 
|---|---|---|
|   
									  |   整数值  |   重新加载 DHCP 分配之间休眠的时间。这只有在值不是 0 时才会被调用。如果网络在 X 秒内有 N 更新,那么我们将在 X 秒内重新加载端口更改,而不是 N 次。  | 
|   
									  |   布尔值  |   如果设置为 true,则日志级别将设置为 DEBUG,而不是默认的 INFO 级别。  | 
|   
									  |   列表值  |   以 logger=LEVEL 的形式列出软件包日志级别列表。如果设置了 log_config_append,则忽略此选项。  | 
|   
									  |   布尔值  |   在 DHCP 回复中使用广播。  | 
|   
									  |   字符串值  |   存储 DHCP 服务器配置文件的位置。  | 
|   
									  |   字符串值  |   用于管理 DHCP 服务器的驱动程序。  | 
|   
									  |   整数值  |   DHCP 重新绑定时间 T2 (以秒为单位)。如果设置为 0,则默认为租期时间的 7/8。  | 
|   
									  |   整数值  |   DHCP 续订时间 T1 (以秒为单位)。如果设置为 0,则默认为 5 个租期时间。  | 
|   
									  |   字符串值  |   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(或更大前缀)的专用元数据访问网络的元数据请求,并连接到虚拟机从中发送元数据的 Neutron 路由器。在这种情况下,DHCP 选项 121 不会在虚拟机中注入,因为它们将通过路由器到达 169.254.169.254。此选项需要 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) s 的格式字符串。默认:%(default) s。如果设置了 log_config_append,则忽略此选项。  | 
|   
									  |   字符串值  |   (可选)用于相对 log_file 路径的基础目录。如果设置了 log_config_append,则忽略此选项。  | 
|   
									  |   字符串值  |   (可选)要将日志输出发送到的日志文件名称。如果没有设置默认值,日志记录将进入由 use_stderr 定义的 stderr。如果设置了 log_config_append,则忽略此选项。  | 
|   
									  |   整数值  |   轮转日志文件前的时间长度。除非将 log_rotation_type 设置为 "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 网桥的名称  | 
|   
									  |   布尔值  |   使用或不使用 veth 用于 OVS。支持命名空间支持有限的内核(如 RHEL 6.5)和路由器网关端口上的速率限制,只要 ovs_use_ veth 设为 True。  | 
|   
									  |   布尔值  |   启用或禁用错误事件的发布。  | 
|   
									  |   整数值  |   每个 rate_limit_interval 的最大日志信息数。  | 
|   
									  |   字符串值  |   速率限制使用的日志级别名称:CRITICAL、ERROR、INFO、WARNING、DEBUG 或空字符串。大于或等于 rate_limit_except_level 的日志不会被过滤。空字符串表示过滤所有级别。  | 
|   
									  |   整数值  |   日志速率限制的间隔、秒数。  | 
|   
									  |   整数值  |   DHCP 代理将重新同步其状态与 Neutron,以从任何临时通知或 RPC 错误中恢复。间隔是尝试之间的最大秒数。根据触发的事件,可以更频繁地执行 resync。  | 
|   
									  |   整数值  |   将本地 DHCP 状态和 Neutron 之间的重新同步状态事件数量节流到每个 resync_throttle 秒。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. agent 复制链接链接已复制到粘贴板!
					下表概述了 /etc/ neutron/dhcp_agent.ini 文件中的  组下可用的选项。
				[agent ]
| 配置选项 = 默认值 | 类型 | Description | 
|---|---|---|
|   
									  |   字符串值  |   此节点的可用区  | 
|   
									  |   布尔值  |   日志代理心跳  | 
|   
									  |   浮点值  |   节点报告状态之间的秒数 ; 应该小于 agent_down_time,如果节点为一半或小于 agent_down_time。  | 
8.1.3. OVS 复制链接链接已复制到粘贴板!
					下表概述了 /etc/neutron/dhcp_agent.ini 文件中的 [ovs] 组下可用的选项。
				
| 配置选项 = 默认值 | 类型 | Description | 
|---|---|---|
|   
									  |   整数值  |   在由 Neutron OVS 代理管理的网桥上学习的最大 MAC 地址数量。合理范围以外的值(10 到 1000,000)可能会根据文档覆盖 Open vSwitch。  | 
|   
									  |   布尔值  |   为集成网桥启用 IGMP snooping。如果此选项被设置为 True,则集成桥接中启用了对互联网组管理协议(IGMP)的支持。将此选项设置为 True 还将启用 Open vSwitch mcast-snooping-disable-flood-unregistered 标志。这个选项将禁用在所有端口上取消注册的多播数据包。交换机仅将未注册的多播数据包发送到连接到多播路由器的端口。  | 
|   
									  |   字符串值  |   OVSDB 后端的连接字符串。监控时,将用于所有 ovsdb 命令和 ovsdb-client  | 
|   
									  |   布尔值  |   启用 OVSDB 调试日志  | 
|   
									  |   整数值  |   ovsdb 命令的超时时间(以秒为单位)。如果超时到期,则 ovsdb 命令会失败,并显示 ALARMCLOCK 错误。  | 
|   
									  |   字符串值  |   与 OVSDB 交互时使用的证书颁发机构(CA)证书。使用前缀为 ovsdb_connection 的 "ssl:" 时需要  | 
|   
									  |   字符串值  |   与 OVSDB 交互时使用的 SSL 证书文件。使用前缀为 ovsdb_connection 的 "ssl:" 时需要  | 
|   
									  |   字符串值  |   与 OVSDB 交互时使用的 SSL 私钥文件。使用前缀为 ovsdb_connection 的 "ssl:" 时需要  |