8.8. openvswitch_agent.ini


このセクションでは、/etc/neutron/plugins/ml2/openvswitch_agent.ini ファイルのオプションを説明します。

8.8.1. DEFAULT

以下の表は、/etc/neutron/plugins/ml2/openvswitch_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_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 [%(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 %(tenant)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" に設定されていない場合は、このオプションは無視されます。

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

整数値

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

rpc_response_max_timeout = 600

整数値

RPC 呼び出しからの応答を待つ最大時間 (秒単位)。

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

8.8.2. agent

以下の表は、/etc/neutron/plugins/ml2/openvswitch_agent.ini ファイルの [agent] グループで使用できるオプションの概要をまとめたものです。

表8.44 agent
設定オプション = デフォルト値説明

arp_responder = False

ブール値

ローカル ARP レスポンダーがサポートされる場合は有効にします。OVS 2.1 および ML2 l2opulation ドライバーが必要です。スイッチが (オーバーレイをサポートしている場合)、オーバーレイへのコストのかかる ARP ブロードキャストを実行せずに、ローカルで ARP 要求に応答できるようにします。enable_distributed_routing が True に設定されている場合は、設定ファイルの設定に関係なく、エージェントでは arp_responder が自動的に True に設定されます。

baremetal_smartnic = False

ブール値

エージェントを有効にして、スマート NIC ポートを処理します。

dont_fragment = True

ブール値

GRE/VXLAN トンネルを伝送する発信 IP パケットに don't fragment (DF) ビットを設定または設定します。

drop_flows_on_start = False

ブール値

開始時にフローテーブルをリセットします。これを True に設定すると、短いトラフィックが中断します。

enable_distributed_routing = False

ブール値

l2 エージェントを DVR モードで実行させます。

explicitly_egress_direct = False

ブール値

True に設定すると、許可される egress ユニキャストトラフィックはアクション NORMAL を使用しません。許可される egress パケットは、ユニキャストトラフィックの最終的な egress テーブルの出力フローに対応します。

extensions = []

リスト値

使用するエクステンションリスト

l2_population = False

ブール値

ML2 l2population メカニズムドライバーを使用して、リモート MAC および IP を確認し、トンネルのスケーラビリティーを向上させます。

minimize_polling = True

ブール値

インターフェイスの変更について ovsdb を監視することにより、ポーリングを最小限に抑えます。

ovsdb_monitor_respawn_interval = 30

整数値

ovsdb モニターの通信が失われた後に ovsdb モニターを再試行するまで待機する秒数。

tunnel_csum = False

ブール値

発信 IP パケットを転送する GRE/VXLAN トンネルのトンネルヘッダーチェックサムを設定または設定します。

tunnel_types = []

リスト値

エージェントがサポートするネットワークタイプ (gre、vxlan、および/ または geneve)。

veth_mtu = 9000

整数値

veth インターフェイスの MTU サイズ

vxlan_udp_port = 4789

ポート値

VXLAN トンネルに使用する UDP ポート。

8.8.3. network_log

以下の表は、/etc/neutron/plugins/ml2/openvswitch_agent.ini ファイルの [network_log] グループで使用できるオプションの概要をまとめたものです。

表8.45 network_log
設定オプション = デフォルト値説明

burst_limit = 25

整数値

rate_limit あたりの最大パケット数。

local_output_log_base = None

文字列値

エージェント側の出力ログファイルパス、デフォルトの syslog ファイル。

rate_limit = 100

整数値

1 秒あたりの最大パケットロギング。

8.8.4. ovs

以下の表は、/etc/neutron/plugins/ml2/openvswitch_agent.ini ファイルの [ovs] グループで使用できるオプションの概要をまとめたものです。

表8.46 ovs
設定オプション = デフォルト値説明

bridge_mappings = []

リスト値

フラットネットワークおよび VLAN ネットワークに使用する、物理ネットワーク名をエージェントのノード固有の Open vSwitch ブリッジ名にマッピングする <physical_network>:<bridge> タプルのコンマ区切りリスト。ブリッジ名の長さは 11 を超えないようにする必要があります。各ブリッジは存在している必要があり、ポートとして設定された物理ネットワークインターフェイスが必要です。サーバーに設定したすべての物理ネットワークには、各エージェント上の適切なブリッジへのマッピングが必要です。注意: このマッピングからブリッジを削除する場合は、エージェントによって管理されないため、必ずブリッジからブリッジを切断してください。

datapath_type = system

文字列値

使用する OVS データパス。system はデフォルト値で、カーネルデータパスに対応します。ユーザー空間データパスを有効にするには、この値を netdev に設定します。

disable_packet_marking = False

ブール値

QoS 拡張機能が有効な場合、パケットマーキングを無効にします。skb_prioritysbk_mark、および出力キューフィールドがサポートされ、オフロードできるようになるまで、ハードウェアオフロードで OVS を使用する場合は、このオプションを有効にする必要があります。このオプションが有効になっている場合、レート QoS ルール (帯域幅制限または最小帯域幅) は VirtIO ポートに対して機能しません。

int_peer_patch_port = patch-tun

文字列値

トンネルブリッジ用の統合ブリッジのピアパッチポート。

integration_bridge = br-int

文字列値

使用する統合ブリッジ。適切な理由がない限り、このパラメーターを変更しないでください。これは OVS 統合ブリッジの名前です。ハイパーバイザーごとに 1 つがあります。統合ブリッジは、仮想 パッチベイ として機能します。すべての VM VIF は、このブリッジに接続されてから、ネットワーク接続に従って パッチが当てられます

local_ip = None

IP アドレス値

ローカルオーバーレイ (tunnel) ネットワークエンドポイントの IP アドレス。ホストネットワークインターフェイスのいずれかにある IPv4 アドレスまたは IPv6 アドレスを使用します。この値の IP バージョンは、neutron サーバーノード上の ML2 プラグイン設定ファイルの overlay_ip_version オプションの値と一致する必要があります。

of_connect_timeout = 300

整数値

コントローラーを接続しているローカルスイッチを待つタイムアウト (秒単位)。

of_inactivity_probe = 10

整数値

コントローラーへのローカルスイッチ接続の間隔 (秒単位)。0 を値として指定すると、非アクティブプローブが無効になります。

of_listen_address = 127.0.0.1

IP アドレス値

OpenFlow 接続をリッスンするアドレス。

of_listen_port = 6633

ポート値

OpenFlow 接続をリッスンするポート。

of_request_timeout = 300

整数値

単一の OpenFlow 要求を待つタイムアウト (秒単位)。

ovsdb_connection = tcp:127.0.0.1:6640

文字列値

OVSDB バックエンドの接続文字列。すべての ovsdb コマンドに使用され、監視時に ovsdb-client によって使用されます。

ovsdb_debug = False

ブール値

OVSDB デバッグログの有効化

resource_provider_bandwidths = []

リスト値

<bridge>:<egress_bw>:<ingress_bw> タプルのコンマ区切りリスト。指定のブリッジで利用可能な帯域幅が指定の方向に表示されます。方向は、VM の視点から行われます。帯域幅は、1 秒あたりのキロバイト単位 (kbps) で測定されます。ブリッジは bridge_mappings に値として表示されるはずです。ただし、bridge_mappings のすべてのブリッジをここに記載する必要があるわけではありません。ここで記載されていないブリッジでは、配置にリソースプロバイダーを作成したり、インベントリーを報告したりすることはありません。省略の方向は、対応するクラスのインベントリーを報告しないことを意味します。

resource_provider_default_hypervisor = None

文字列値

リソースプロバイダーの親を見つけるために使用されるデフォルトのハイパーバイザー名。このオプションが設定されていない場合、標準的な名前が使用されます

resource_provider_hypervisors = {}

dict 値

ブリッジのハイパーバイザーへのマッピング:<bridge>:<hypervisor>,... ハイパーバイザー名は、リソースプロバイダーツリーの親を見つけるために使用されます。ハイパーバイザー名が、そのハイパーバイザーを管理する nova-compute によって認識される resource_provider_default_hypervisor 設定オプションの値と異なる場合にのみ、設定する必要があります。

resource_provider_inventory_defaults = {'allocation_ratio': 1.0, 'min_unit': 1, 'reserved': 0, 'step_size': 1}

dict 値

Key:Value ペアは、リソースプロバイダーのインベントリーのレポート中に使用されるデフォルトを指定します。それぞれのタイプを持つ、考えられるキー: allocation_ratio:float、max_unit:int、min_unit:int、reserved:int、step_size:int。https://docs.openstack.org/api-ref/placement/#update-resource-provider-inventories も参照してください。

ssl_ca_cert_file = None

文字列値

OVSDB との対話時に使用する認証局 (CA) 証明書。"ssl:" 接頭辞 ovsdb_connection を使用する場合は必須

ssl_cert_file = None

文字列値

OVSDB との対話時に使用する SSL 証明書ファイル。"ssl:" 接頭辞 ovsdb_connection を使用する場合は必須

ssl_key_file = None

文字列値

OVSDB との対話時に使用する SSL 秘密鍵ファイル。"ssl:" 接頭辞 ovsdb_connection を使用する場合は必須

tun_peer_patch_port = patch-int

文字列値

統合ブリッジ用のトンネルブリッジのピアパッチポート。

tunnel_bridge = br-tun

文字列値

使用するトンネルブリッジ。

vhostuser_socket_dir = /var/run/openvswitch

文字列値

OVS vhost-user ソケットディレクトリー。

8.8.5. securitygroup

以下の表は、/etc/neutron/plugins/ml2/openvswitch_agent.ini ファイルの [securitygroup] グループで使用できるオプションの概要をまとめたものです。

表8.47 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 を許可します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.