11.10. ovn.ini


このセクションには、/etc/neutron/ovn.ini ファイルのオプションが含まれています。

11.10.1. DEFAULT

次の表は、ovn.ini ファイルの [DEFAULT] グループで使用できるオプションの概要をまとめたものです。

.

Expand
設定オプション = デフォルト値タイプ説明

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 が設定されている場合は無視されます。

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)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 %(name)s [%(global_request_id)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 = %(user)s %(project)s %(domain)s %(system_scope)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" に設定されていない場合は、このオプションは無視されます。

publish_errors = False

ブール値

エラーイベントの公開を有効または無効にします。

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

整数値

ログのレート制限の間隔 (秒数)。

syslog-log-facility = LOG_USER

文字列値

ログ行を受け取る syslog ファシリティー。このオプションは、log_config_append が設定されている場合は無視されます。

use-journal = False

ブール値

ロギング用の journald を有効にします。systemd 環境で実行している場合は、ジャーナルサポートを有効にしたい場合があります。その場合、ログメッセージに加えて構造化されたメタデータが含まれる journal ネイティブプロトコルが使用されます。このオプションは、log_config_append が設定されている場合は無視されます。

use-json = False

ブール値

ロギングに JSON 形式を使用します。このオプションは、log_config_append が設定されている場合は無視されます。

use-syslog = False

ブール値

ロギングに syslog を使用します。既存の syslog 形式は非推奨であり、後に RFC5424 に従うように変更されます。このオプションは、log_config_append が設定されている場合は無視されます。

use_eventlog = False

ブール値

出力を Windows イベントログに記録します。

use_stderr = False

ブール値

出力を標準エラーに記録します。このオプションは、log_config_append が設定されている場合は無視されます。

watch-log-file = False

ブール値

ファイルシステムを監視するように設計されたログハンドラーを使用します。ログファイルが移動または削除されると、このハンドラーは、指定されたパスで新しいログファイルを即時に開きます。これは、log_file オプションを指定し、Linux プラットフォームが使用される場合にのみ有効です。このオプションは、log_config_append が設定されている場合は無視されます。

11.10.2. ovn

次の表は、ovn.ini ファイルの [ovn] グループで使用できるオプションの概要をまとめたものです。

Expand
表11.53 ovn
設定オプション = デフォルト値タイプ説明

allow_stateless_action_supported = True

ブール値

21.06 より前の OVN を Neutron と一緒に使用する場合、allow-stateless キーワードは OVN 21.06 以前のバージョンでのみサポートされるため、stateful-security-group API 拡張を無効にするには、このオプションを False に設定する必要があります。非推奨: 2023.1

*理由:*None

broadcast_arps_to_all_routers = True

ブール値

有効にすると (デフォルト)、OVN はネットワーク上のすべての接続ポートに ARP 要求をフラッディングします。False に設定すると、ターゲット MAC アドレスが一致する場合にのみ、ARP 要求はそのネットワーク上のルーターに送信されます。ルーターに一致しない ARP 要求は、ルーター以外のポートにのみ転送されます。OVN 23.06 以降でサポートされます。

dhcp_default_lease_time = 43200

整数値

OVN のネイティブ DHCP サービスで使用するデフォルトの最小時間 (秒単位)。

disable_ovn_dhcp_for_baremetal_ports = False

ブール値

ベアメタルポート (VNIC タイプ「ベアメタル」) に対して OVN の組み込み DHCP を無効にします。これにより、Operator は、PXE ブートのベアメタルノード用に独自の DHCP サーバーを接続できるようになります。OVN 23.06.0 以降では、IPv6 経由のベアメタル PXE ベースのプロビジョニングもサポートされます。IPv6 経由のベアメタルプロビジョニングに古いバージョンの OVN を使用する場合は、このオプションを "True" に設定し、代わりに neutron-dhcp-agent を使用する必要があります。デフォルトは "False" です。

dns_records_ovn_owned = False

ブール値

OVN のローカル DNS レコードを考慮するかどうか。OVN バージョン 24.03 以降では、このオプションが True に設定されている場合、DNS レコードは OVN コントローラーに対してローカルとして扱われ、既知のレコードとレコードタイプに対するクエリーに応答します。それ以外の場合は、設定された DNS サーバーに転送されます。

dns_servers

リスト値

サブネットの dns_nameservers フィールドが空の場合にフォワーダーとして使用される DNS サーバーのコンマ区切りリスト。サブネットの dns_nameservers とこのオプションの両方が空の場合、Neutron サーバーを実行しているホスト上の DNS リゾルバーが使用されます。

enable_distributed_floating_ip = False

ブール値

分散 Floating IP サポートを有効にします。True の場合、Floating IP の NAT アクションは集中ゲートウェイではなくローカルで実行されます。これにより、外部ネットワークへのパスが保存されます。これには、ユーザーが各コンピュートノード上で物理ネットワークマップ (ovn-bridge-mappings など) を設定する必要があります。

fdb_age_threshold = 0

整数値

FDB エントリーを OVN DB に保持する秒数。値はデフォルトで 0 に設定され、無効を意味します。これは OVN 23.09 以降でサポートされています。

localnet_learn_fdb = False

ブール値

有効にすると、ローカルネットポートが MAC アドレスを学習し、FDB SB テーブルに保存できるようになります。これにより、ポートセキュリティーが無効になっている場合に、不明な IP へのトラフィックのフラッディングを回避できます。OVN 22.09 以降が必要です。

mac_binding_age_threshold = 0

整数値

MAC_Binding エントリーを OVN DB に保持する秒数。エージングを無効にする場合は 0 です。

neutron_sync_mode = log

文字列値

OVN_Northbound OVSDB と Neutron DB の同期モード。off - 同期はオフです。log - neutron-server の起動中に、OVN が Neutron データベースと同期しているかどうかを確認します。管理者が修復を調査できるように、見つかった不整合に関する警告をログに記録します。neutron-server の起動時に、Neutron にはあるが OVN にはないリソースを自動的に作成します。また、Neutron.migrate から存在しなくなったリソースを OVN から削除します - このモードは、OVS から OVN への移行用です。修復モードと同じように DB を同期しますが、さらに Neutron DB リソースを OVS から OVN に修復します。

ovn_dhcp4_global_options = {}

dict 値

作成時に各サブネットに自動的に設定され、Neutron の起動時に既存のすべてのサブネットに設定されるグローバル DHCPv4 オプションのディクショナリー。DHCP オプションの値が空の場合、そのオプションはグローバルで設定が解除されます。例: - ntp_server:1.2.3.4,wpad:1.2.3.5 - ntp_server と wpad を設定する - ntp_server:,wpad:1.2.3.5 - ntp_server の設定を解除し、wpad を設定する、使用可能なオプションについては ovn-nb(5) の man ページを参照してください。

ovn_dhcp6_global_options = {}

dict 値

作成時に各サブネットに自動的に設定され、Neutron の起動時に既存のすべてのサブネットに設定されるグローバル DHCPv6 オプションのディクショナリー。DHCP オプションの値が空の場合、そのオプションはグローバルで設定が解除されます。例: - ntp_server:1.2.3.4,wpad:1.2.3.5 - ntp_server と wpad を設定する - ntp_server:,wpad:1.2.3.5 - ntp_server の設定を解除し、wpad を設定する、使用可能なオプションについては ovn-nb(5) の man ページを参照してください。

ovn_emit_need_to_frag = True

ブール値

MTU の不一致の場合に "need to frag" パケットを発行するように OVN を設定します。古いホストカーネル (バージョン 5.2 未満) を実行している場合は、このオプションを無効化する必要が生じる可能性があります。ovs-appctl -t ovs-vswitchd dpif/show-dp-features br-int | grep "Check pkt length action" のコマンドの出力を確認できます。

ovn_l3_mode = True

ブール値

OVN ネイティブ L3 サポートを使用するかどうか。ルーターを含む既存のデプロイメントの値を変更しないでください。

ovn_l3_scheduler = leastloaded

文字列値

ハイパーバイザー/シャーシ上のルーターゲートウェイポートをスケジュールするために使用される OVN L3 スケジューラータイプ。leastloaded - ゲートウェイポートが最も少ないシャーシが選択される、chance - シャーシはランダムに選択される。

ovn_metadata_enabled = False

ブール値

メタデータサービスを使用するかどうか。

`ovn_nb_ca_cert = `

文字列値

OVN が SSL ピアから提示された証明書を検証するために使用する CA 証明書を含む PEM ファイル

`ovn_nb_certificate = `

文字列値

ovn_nb_private_key で指定された秘密鍵を証明する証明書を含む PEM ファイル

ovn_nb_connection = tcp:127.0.0.1:6641

文字列値

OVN_Northbound OVSDB の接続文字列。TCP 接続には tcp:IP:PORT を使用します。SSL 接続には ssl:IP:PORT を使用します。ovn_nb_private_key、ovn_nb_certificate、ovn_nb_ca_cert は必須です。unix ドメインソケット接続には unix:FILE を使用します。複数の接続は、コンマ区切りの文字列で指定できます。https://github.com/openvswitch/ovs/Blob/ab4d3bfbef37c31331db5a9dbe7c22eb8d5e5e5f/Python/ovs/db/idl.py#L215-L216 も参照してください。

`ovn_nb_private_key = `

文字列値

OVN-NB-DB への SSL 接続用の秘密鍵を含む PEM ファイル

ovn_router_indirect_snat = False

ブール値

デフォルトの ML2/OVS 動作と同様に、他のルーター経由でルーターに接続されており、ネストされたサブネットすべてに対して SNAT を設定するかどうか。デフォルトは "False" です。

`ovn_sb_ca_cert = `

文字列値

OVN が SSL ピアから提示された証明書を検証するために使用する CA 証明書を含む PEM ファイル

`ovn_sb_certificate = `

文字列値

ovn_sb_private_key で指定された秘密鍵を証明する証明書を含む PEM ファイル

ovn_sb_connection = tcp:127.0.0.1:6642

文字列値

OVN_Southbound OVSDB の接続文字列。TCP 接続には tcp:IP:PORT を使用します。SSL 接続には ssl:IP:PORT を使用します。ovn_sb_private_key、ovn_sb_certificate、ovn_sb_ca_cert は必須です。unix ドメインソケット接続には unix:FILE を使用します。複数の接続は、コンマ区切りの文字列で指定できます。https://github.com/openvswitch/ovs/Blob/ab4d3bfbef37c31331db5a9dbe7c22eb8d5e5e5f/Python/ovs/db/idl.py#L215-L216 も参照してください。

`ovn_sb_private_key = `

文字列値

OVN-SB-DB への SSL 接続用の秘密鍵を含む PEM ファイル

ovsdb_connection_timeout = 180

整数値

OVSDB 接続トランザクションのタイムアウト (秒単位)。

ovsdb_log_level = INFO

文字列値

OVSDB に使用されるログレベル

ovsdb_probe_interval = 60000

整数値

OVSDB セッションのプローブ間隔 (ミリ秒)。これがゼロの場合、接続キープアライブ機能が無効になります。ゼロ以外の場合、値は少なくとも 1000 ミリ秒に強制されます。デフォルトは 60 秒です。

ovsdb_retry_max_interval = 180

整数値

OVN NB および SB IDL を取得するための再試行間の最大間隔 (秒)

vhost_sock_dir = /var/run/openvswitch

文字列値

すべての vswitch デーモンによって vhost virtio ソケットが作成されるディレクトリー

vif_type = ovs

文字列値

ポートに使用する VIF のタイプ。有効な値は (ovs、vhostuser)、デフォルトは ovs です。

11.10.3. ovn_nb_global

次の表は、ovn.ini ファイルの [ovn_nb_global] グループで使用できるオプションの概要をまとめたものです。

Expand
表11.54 ovn_nb_global
設定オプション = デフォルト値タイプ説明

fdb_removal_limit = 0

整数値

FDB のエージングを一括除去できる上限。これにより、1 回のトランザクションで期限切れになる行数が制限されます。デフォルトは 0 で、無制限です。上限に達すると、次のバッチの削除が 5 秒遅延されます。これは OVN 23.09 以降でサポートされています。

ignore_lsp_down = False

ブール値

False に設定すると、論理スイッチポートの ARP/ND 応答フローは、ポートが UP の場合、つまりシャーシによって要求されている場合にのみインストールされます。True に設定すると、ポートの状態に関係なくこれらのフローがインストールされ、関連する仮想マシン/コンテナーが実行される前であっても IP への ARP 要求が解決される状況が発生する可能性があります。これが問題にならない環境では、True に設定すると、コントロールプレーンの負荷と遅延を軽減できます。デフォルト値は False です。

mac_binding_removal_limit = 0

整数値

MAC バインディングのエージングを一括除去できる上限。これにより、1 回のトランザクションで期限切れになるエントリーの数が制限されます。デフォルトは 0 で、無制限です。上限に達すると、次のバッチの削除が 5 秒遅延されます。

11.10.4. ovs

次の表は、ovn.ini ファイルの [ovs] グループで使用できるオプションの概要をまとめたものです。

Expand
表11.55 ovs
設定オプション = デフォルト値タイプ説明

bridge_mac_table_size = 50000

整数値

Neutron OVS エージェントが管理するブリッジを学習する MAC アドレスの最大数。妥当な範囲外の値 (10 から 1,000,000) は、ドキュメントに従って Open vSwitch で上書きされる可能性があります。

igmp_snooping_enable = False

ブール値

統合ブリッジに IGMP スヌーピングを有効にします。このオプションを True に設定すると、統合ブリッジで Internet Group Management Protocol (IGMP) のサポートが有効になります。このオプションを True に設定すると、Open vSwitch mcast-snooping-disable-flood-unregistered フラグも有効になります。このオプションを使用すると、登録解除されたマルチキャストパケットがすべてのポートにあふれなくなります。スイッチは、未登録のマルチキャストパケットを、マルチキャストルーターに接続されたポートのみに送信します。

ovsdb_timeout = 10

整数値

ovsdb コマンドのタイムアウト (秒単位)。タイムアウトの期限が切れると、ovsdb コマンドは ALARMCLOCK エラーで失敗します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat