第16章 Networking (neutron) パラメーター

パラメーター説明

CertificateKeySize

証明書の作成時に使用される秘密鍵のサイズを指定します。デフォルト値は 2048 です。

ContainerOvnCertificateKeySize

このサービスの証明書の作成時に使用される秘密鍵のサイズを上書きします。

DhcpAgentNotification

DHCP エージェントの通知を有効にします。デフォルト値は True です。

DockerAdditionalSockets

Docker デーモンがバインドする追加のドメインソケット (他のコンテナーを起動するコンテナーにマウントするのに役立つ)。デフォルト値は ['/var/lib/openstack/docker.sock'] です。

DockerInsecureRegistryAddress

(オプション)/etc/sysconfig/docker で設定されるセキュアでない docker 名前空間の IP アドレスおよびポート。この値には、複数のアドレスをコンマで区切って指定することができます。

EnableVLANTransparency

True の場合には、プラグインが VLAN トランスペアレントネットワークの作成に対応していれば、そのタイプのネットワークの作成を許可します。デフォルト値は False です。

MemcacheUseAdvancedPool

高度な (eventlet に対して安全な) memcached クライアントプールを使用します。デフォルト値は True です。

NeutronAgentDownTime

エージェントをダウンと見なす秒数。エージェントが完全にダウンしていることを確認するために、少なくとも NeutronGlobalReportInterval の 2 倍にする必要があります。デフォルト値は 600 です。

NeutronAllowL3AgentFailover

自動の l3-agent フェイルオーバーを許可します。デフォルト値は True です。

NeutronApiOptEnvVars

オプションの環境変数のハッシュ

NeutronApiOptVolumes

マウントされるオプションのボリュームのリスト

NeutronBridgeMappings

使用する論理ブリッジから物理ブリッジへのマッピング。デフォルト設定 (datacentre:br-ex) では、br-ex (ホスト上の外部ブリッジ) をプロバイダーネットワークが使用可能な物理名 datacentre にマッピングします (例: デフォルトのフローティングネットワーク)。これを変更する場合には、別のインストール後のネットワークスクリプトを使用するか、マッピングネットワーク名として datacentre を保持するようにしてください。デフォルト値は datacentre:br-ex です。

NeutronCertificateKeySize

このサービスの証明書の作成時に使用される秘密鍵のサイズを上書きします。

NeutronCorePlugin

ネットワークのコアプラグイン。この値は、neutron.core_plugins の名前空間から読み込まれるエントリーポイントでなければなりません。デフォルト値は ml2 です。

NeutronDBSyncExtraParams

neutron-db-manage upgrade head コマンドに追記する追加のコマンドラインパラメーターの文字列

NeutronDefaultAvailabilityZones

リソースがアベイラビリティーゾーンヒントを設定せずに作成されている場合に、OpenStack Networking (neutron) が使用するデフォルトのネットワークアベイラビリティーゾーンのコンマ区切りリスト。設定されていない場合、OpenStack Networking (neutron) ネットワークサービスに対して AZ は設定されません。

NeutronDhcpAgentsPerNetwork

ネットワークごとにスケジュールする DHCP エージェントの数。デフォルト値は 0 です。

NeutronDhcpLoadType

アベイラビリティーゾーン対応ネットワークスケジューラーへの追加。デフォルト値は networks です。

NeutronDnsDomain

ホスト名の構築に使用するドメイン。デフォルト値は openstacklocal です。

NeutronEnableDVR

分散仮想ルーター (DVR: Distributed Virtual Router) を有効にします。

NeutronEnableIgmpSnooping

IGMP スヌーピングを有効にします。デフォルト値は False です。

NeutronFirewallDriver

OpenStack Networking (neutron) のセキュリティーグループ機能を有効にするためのファイアウォールドライバー。デフォルト値は iptables_hybrid です。

NeutronFlatNetworks

フラットネットワーク名がプラグインで設定されるように指定します。デフォルト値は datacentre です。

NeutronGeneveMaxHeaderSize

Geneve カプセル化ヘッダーのサイズ。デフォルト値は 38 です。

NeutronGlobalPhysnetMtu

下層の物理ネットワークの MTU。OpenStack Networking (neutron) はこの値を使用して、全仮想ネットワークのコンポーネントの MTU を算出します。フラットネットワークおよび VLAN ネットワークの場合は、OpenStack Netowrking はこの値を変更せずに使用します。VXLAN などのオーバーレイネットワークの場合は、OpenStack Networking は自動的にこの値からオーバーレイプロトコルのオーバーヘッドを除算します。デフォルト値は 0 です。

NeutronGlobalReportInterval

サーバーに状態を報告するノード間の秒数。NeutronAgentDownTime 未満である必要があります。NeutronAgentDownTime の半分以下にすると最適です。デフォルト値は 300 です。

NeutronMechanismDrivers

OpenStack Networking (neutron) テナントネットワークのメカニズムドライバー。デフォルト値は ovn です。

NeutronMetadataProxySharedSecret

スプーフィングを防ぐための共有シークレット

NeutronML2PhysicalNetworkMtus

物理ネットワークと MTU 値のマッピングリスト。マッピングのフォーマットは <physnet>:<mtu val> です。このマッピングにより、ML2 プラグインのデフォルト segment_mtu 値とは異なる物理ネットワーク MTU 値を指定し、特定のネットワークについて global_physnet_mtu からの値を上書きすることができます。

NeutronNetworkSchedulerDriver

アベイラビリティーゾーンに使用するネットワークスケジュールドライバー。デフォルト値は neutron.scheduler.dhcp_agent_scheduler.AZAwareWeightScheduler です。

NeutronNetworkType

OpenStack Networking (neutron) のテナントネットワークタイプ。デフォルト値は geneve です。

NeutronNetworkVLANRanges

サポートされる OpenStack Networking (neutron) ML2 および Open vSwitch VLAN マッピングの範囲。デフォルトでは、物理ネットワーク datacentre 上の VLAN を許可するように設定されています (NeutronBridgeMappings を参照)。デフォルト値は datacentre:1:1000 です。

NeutronOverlayIPVersion

全オーバーレイネットワークエンドポイントに使用される IP バージョン。デフォルト値は 4 です。

NeutronOVNLoggingBurstLimit

rate_limit あたりの最大パケット数。デフォルト値は 25 です。

NeutronOVNLoggingLocalOutputLogBase

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

NeutronOVNLoggingRateLimit

1 秒あたりにログに記録されるパケットの最大数。デフォルト値は 100 です。

NeutronOvsIntegrationBridge

使用する Open vSwitch ブリッジの名前

NeutronOvsVnicTypeBlacklist

管理上の理由で OVS メカニズムドライバーにより OpenStack Networking (neutron) でのサポートが禁止されている仮想 NIC 種別のコンマ区切りリスト

NeutronPassword

OpenStack Networking (neutron) サービスおよびデータベースアカウントのパスワード

NeutronPluginExtensions

有効な拡張プラグインのコンマ区切りリスト。デフォルト値は qos,port_security,dns です。

NeutronPluginMl2PuppetTags

puppet での設定ファイルを生成するのに使用される puppet リソースタグ名。デフォルト値は neutron_plugin_ml2 です。

NeutronPortQuota

テナントごとに許容できるポート数。負の値は無制限を意味します。デフォルト値は 500 です。

NeutronRouterSchedulerDriver

アベイラビリティーゾーンに使用するルータースケジュールドライバー。デフォルト値は neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler です。

NeutronRpcWorkers

OpenStack Networking (neutron) サービスの RPC ワーカー数を設定します。このパラメーターを指定しないと、NeutronWorkers の値が用いられます。それも指定されていない場合には、デフォルト値は未設定のままとなり、システムに依存したデフォルトが選択されます (通常は 1)。

NeutronServicePlugins

サービスプラグインのエントリーポイントのコンマ区切りリスト。デフォルト値は qos,ovn-router,trunk,segments,port_forwarding,log です。

NeutronSriovVnicTypeBlacklist

管理上の理由で SR-IOV メカニズムドライバーにより OpenStack Networking (neutron) でのサポートが禁止されている仮想 NIC 種別のコンマ区切りリスト

NeutronTunnelIdRanges

テナントネットワークの割り当てに使用できる GRE トンネリング ID の範囲を列挙した <tun_min>:<tun_max> タプルのコンマ区切りリスト。デフォルト値は ['1:4094'] です。

NeutronTypeDrivers

読み込むネットワーク種別ドライバーのエントリーポイントのコンマ区切りリスト。デフォルト値は geneve,vxlan,vlan,flat です。

NeutronVhostuserSocketDir

OVS 向けの vhost-user ソケットディレクトリー

NeutronVniRanges

テナントネットワークの割り当てに使用できる VXLAN VNI ID の範囲を列挙した <vni_min>:<vni_max> タプルのコンマ区切りリスト。デフォルト値は ['1:65536'] です。

NeutronWorkers

OpenStack Networking サービスの API および RPC ワーカー数を設定します。ワーカー数が多いと、システムのプロセス数も増え、メモリーを過剰消費してしまう点に注意してください。CPU コア数が多いシステムでは、デフォルト以外の適切な値を選択することを推奨します。0 の場合は、OpenStack の内部デフォルト値 (ノードにある CPU コア数) に設定されます。

NotificationDriver

通知の送信を処理する単一または複数のドライバー。デフォルト値は noop です。

OVNAvailabilityZone

ovs db で設定する az オプション (例: [az-0, az-1, az-2])。

OVNCMSOptions

OVS データベースで設定する CMS オプション

OVNControllerUpdateTimeout

更新中、コンテナーが更新されるまで待機する時間 (秒単位)。デフォルト値は 600 です。

OVNDbConnectionTimeout

OVSDB 接続トランザクションのタイムアウト (秒単位)。デフォルト値は 180 です。

OVNDnsServers

DNS フォワーダーとして使用するサーバーのリスト

OVNEnableHaproxyDockerWrapper

haproxy が別のコンテナーで起動するように、ラッパースクリプトを生成します。デフォルト値は True です。

OVNEncapType

OVN で使用されるカプセル化のタイプ。geneve または vxlan にすることができます。デフォルト値は geneve です。

OVNIntegrationBridge

OVN Controller が統合ブリッジとして使用する OVS ブリッジ名。デフォルト値は br-int です。

OvnMetadataCertificateKeySize

このサービスの証明書の作成時に使用される秘密鍵のサイズを上書きします。

OVNMetadataEnabled

Metadata サービスを有効にする必要があるかどうかを定義します。デフォルト値は True です。

OVNNeutronSyncMode

OpenStack Networking (neutron) データベースと OVN データベースの同期モード。デフォルト値は log です。

OVNNorthboundServerPort

OVN Northbound DB サーバーのポート。デフォルト値は 6641 です。

OVNOpenflowProbeInterval

OpenvSwitch 統合ブリッジへの OpenFlow 接続の停止状態検出間隔 (秒単位)。デフォルト値は 60 です。

OVNQosDriver

OpenStack Networking (neutron) QOS サービスプラグイン用 OVN 通知ドライバー。デフォルト値は ovn-qos です。

OVNRemoteProbeInterval

検出間隔 (ミリ秒単位)。デフォルト値は 60000 です。

OVNSouthboundServerPort

OVN Southbound DB サーバーのポート。デフォルト値は 6642 です。

OVNVifType

ポートに使用する VIF の種別。デフォルト値は ovs です。

OvsHwOffload

OVS ハードウェアオフロードを有効にします。この機能は、OVS 2.8.0 からサポートされています。デフォルト値は False です。

TenantNetPhysnetMtu

下層の物理ネットワークの MTU。OpenStack Networking (neutron) はこの値を使用して、全仮想ネットワークのコンポーネントの MTU を算出します。フラットネットワークおよび VLAN ネットワークの場合は、OpenStack Netowrking (neutron) はこの値を変更せずに使用します。VXLAN などのオーバーレイネットワークの場合は、OpenStack Networking (neutron) は自動的にこの値からオーバーレイプロトコルのオーバーヘッドを除算します。(network_data.yaml の Tenant ネットワークの MTU 設定で、このパラメーターを制御します)デフォルト値は 1500 です。