第11章 nova
以下の章では、nova
サービスの設定オプションについて説明します。
11.1. nova.conf
本項では、/etc/nova/nova.conf
ファイルのオプションについて説明します。
11.1.1. DEFAULT
以下の表は、/etc/nova/nova.conf
ファイルの [DEFAULT]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | サイズ変更のために、宛先マシンがソースに一致することを許可します。単一ホスト環境でテストする場合に便利です。デフォルトでは、同じホストへのリサイズは許可されません。このオプションを true に設定すると、同じホストが宛先オプションに追加されます。ServerGroupAffinityFilter を許可し、サイズ変更が必要な場合は true に設定します。 |
| ブール値 | 同じネットワークからのネットワークトラフィックを許可するかどうかを決定します。 true に設定すると、同じサブネットにあるホストはフィルターされず、それらの間ですべての種類のトラフィックを渡すことができます。フラットネットワークでは、これにより、全プロジェクトのすべてのインスタンスのフィルター処理が解除されます。VLAN ネットワークを使用すると、同じプロジェクト内のインスタンス間のアクセスが可能になります。
このオプションは、 値:
関連するオプション:
|
| ブール値 | Floating IP の仮想マシンへの自動割り当て True に設定すると、Floating IP は自動的に割り当てられ、作成時に仮想マシンに割り当てられます。 関連するオプション:
|
| 文字列値 | eventlet バックドアを有効にします。設定可能な値は 0、<port>、および <start>:<end> です。ここで、0 はランダムの tcp ポート番号でリッスンします。<port> は指定されたポート番号でリッスンします (そのポートが使用中の場合にはバックドアを有効にしません)。また、<start>:<end> は、指定されたポート番号の範囲で最も小さい未使用のポート番号でリッスンします。選択したポートは、サービスのログファイルに表示されます。 |
| 文字列値 | 指定されたパスを接続を受信できる unix ソケットとして使用して、eventlet バックドアを有効にします。このオプションは、backdoor_port と相互に排他的です。したがって、どちらか 1 つだけを指定する必要があります。両方を指定すると、このオプションの存在によってそのオプションの使用が上書きされます。 |
| 整数値 | ネットワーク帯域幅の使用状況に関する情報をプルする間隔。 すべてのハイパーバイザーではサポートされません。ハイパーバイザーが帯域幅の使用状況に対応していない場合、使用イベントの情報を取得しません。 値:
|
| 文字列値 | Nova バイナリーがインストールされているディレクトリー。 このオプションは、Nova のネットワーク機能が使用されている場合にのみ関係します (以下のサービスを参照)。Nova のネットワーク機能は、今後 Neutron によって完全に置き換えられることをターゲットとしています。このオプションをデフォルト値から変更する必要がある可能性はあまりありません。 値:
|
| 整数値 | 障害時にブロックデバイスの割り当てを再試行する回数。Cinder はイメージボリュームキャッシュを使用することができます。これは、ブロックデバイスの割り当てパフォーマンスに役立つ場合があります。cinder image_volume_cache_enabled 設定オプションを確認します。 値:
|
| 整数値 | ブロックデバイスの割り当て失敗時の再試行の間隔 (秒単位)。 このオプションを使用すると、ユーザーは連続する再試行の間隔を指定できます。block_device_allocate_retries オプションは、再試行の最大数を指定します。 値:
関連するオプション:
|
| 文字列値 | SSL 証明書ファイルへのパス。 |
| 整数値 |
このオプションは、VPN クライアントのアドレス範囲の上部に予約する IP アドレスの数を表します。 値:
関連するオプション:
|
| 文字列値 | 仮想化を制御するために使用するドライバーを定義します。 値:
|
| リスト値 | コンピュートメトリクスの取得に使用できるモニターのコンマ区切りリスト。nova.compute.monitors.* namespace の setuptools エントリーポイントからエイリアス/名前を使用できます。namespace が指定されていない場合、cpu.名前空間が後方互換性のために想定されます。 注記 namespace ごとに 1 つのモニター (例: cpu) のみをロードできます。 値:
|
| 文字列値 | コンフィグドライブの形式 インスタンスのブート時にアタッチされたメタデータが含まれるコンフィグドライブ形式。 値:
関連するオプション:
|
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | このホストのインスタンスへの接続に使用するコンソールプロキシーホスト。これは、コンソールホストの公開されている名前です。 値:
|
| 文字列値 | トピックがスコープ設定されるデフォルトの変換。transport_url オプションで指定した変換名で上書きできます。 |
| 浮動小数点の値 | このオプションは、仮想 CPU と物理 CPU の割り当て比率を指定するのに役立ちます。 Ocata (15.0.0)から、これは Placement API が選択したホストに影響を与えるために使用されます。Placement を使用すると、CoreFilter が冗長になることに注意してください。これは、Placement API がすでに CoreFilter の失敗となるホストを除外しているためです。 この設定は、コンピュートノードごとに設定できる CoreFilter の比率を指定します。AggregateCoreFilter の場合、ホストアグリゲートごとの設定が見つからない場合には、この設定値にフォールバックします。 注記 これは、compute ごと、または 0.0 に設定されている場合はスケジューラーノードまたはコンピュートノードに設定された値が使用され、デフォルトで 16.0 に設定されます。デフォルト以外の値に設定すると、設定を解除してデフォルトの動作に戻すことはできません。デフォルトにリセットする場合は、16.0 を明示的に指定します。 注記 16.0.0 Pike リリースでは、この設定オプションは ironic.IronicDriver コンピュートドライバーに対して無視され、1.0 にハードコーディングされています。 値:
|
| 整数値 |
このオプションは、nova-network が 値:
関連するオプション:
|
| ブール値 | バックグラウンドプロセスとして実行します。 |
| 文字列値 | データベースアクセスに使用するドライバー。 |
| ブール値 | true に設定すると、ログレベルはデフォルトの INFO レベルではなく DEBUG に設定されます。 |
| 文字列値 | インスタンスのアクセス IP を設定するために使用されるネットワークの名前。選択する IP が複数ある場合には、任意の IP が選択されます。 値:
|
| 文字列値 | Compute サービスのデフォルトのアベイラビリティーゾーン。 このオプションは、nova-compute サービスのデフォルトアベイラビリティーゾーンを決定します。 値:
|
| 文字列値 | ephemeral_volume のデフォルトの形式は、作成時に でフォーマットされます。 値:
|
| 文字列値 | EC2 API にのみ使用するデフォルトのフレーバー。Nova API はデフォルトのフレーバーをサポートしません。 |
| 文字列値 | Floating IP のデフォルトプール。 このオプションは、Floating IP の割り当てに使用するデフォルトの Floating IP プールを指定します。 Floating IP の割り当て時に、ユーザーは必要に応じて割り当て元となるプールの名前を渡すことができます。指定しない場合は、デフォルトのプールからプルされます。 このオプションが設定されていない場合には、nova がデフォルトの Floating プールとして使用されます。 値:
|
| リスト値 | logger=LEVEL ペアのパッケージロギングレベルの一覧。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | インスタンスのデフォルトのアベイラビリティーゾーン。 このオプションは、インスタンスの作成時にユーザーが指定しなかった場合に使用される、インスタンスのデフォルトのアベイラビリティーゾーンを決定します。インスタンスは、ライフタイム間、このアベイラビリティーゾーンにバインドされます。 値:
|
| ブール値 | ホストの再起動時に IPTables ルールのアプリケーションをバッチ処理するかどうか。また、init フェーズの最後にすべてを適用するかどうか。 |
| 文字列値 | このオプションにより、DHCP サーバーのドメインを指定できます。 値:
関連するオプション:
|
| 整数値 | DHCP リースの有効期間 (秒単位)。デフォルトは 86400 (1 日) です。 値:
|
| 文字列値 | バイナリー nova-dhcpbridge の場所デフォルトでは、その他すべての nova バイナリーと共にインストールされる nova-dhcpbridge という名前のバイナリーです。 値:
|
| 多値 | このオプションは、dhcpbridge の 1 つ以上の設定ファイルへの完全パスの一覧です。ほとんどの場合、/etc/nova/nova-dhcpbridge.conf のデフォルトパスは十分ですが、dhcpbridge の設定に特別な必要がある場合には、この一覧を変更または追加できます。 使用できる値
|
| 浮動小数点の値 | このオプションは、仮想ディスクと物理ディスクの割り当て比率を指定するのに役立ちます。 Ocata (15.0.0)から、これは Placement API が選択したホストに影響を与えるために使用されます。Placement を使用する場合には、DiskFilter が冗長になることに注意してください。Placement API には、DiskFilter の失敗が生じたホストがすでに除外されているためです。 設定されると、1.0 を超える比率により、利用可能な物理ディスクが過剰にサブスクライブされます。これは、スパースイメージや圧縮イメージなどの仮想ディスク全体を使用しないイメージで作成されたインスタンスの効率的なパックに役立ちます。インスタンス以外の使用のためにディスクのパーセンテージを保持するために、0.0 から 1.0 までの値に設定できます。 注記 これは、compute ごと、または 0.0 に設定されている場合はスケジューラーノードまたはコンピュートノードに設定された値が使用され、デフォルトで 1.0 に設定されます。デフォルト以外の値に設定すると、設定を解除してデフォルトの動作に戻すことはできません。デフォルトにリセットする場合は、明示的に 1.0 を指定します。 注記 16.0.0 Pike リリースでは、この設定オプションは ironic.IronicDriver コンピュートドライバーに対して無視され、1.0 にハードコーディングされています。 値:
|
| リスト値 | このオプションは、許可される必要があるネットワークの DMZ 内の 0 個以上の IP アドレス範囲の一覧です。 値:
|
| 多値 | このオプションの名前は単数形式ですが、実際には dnsmasq が DNS ネームサーバーに使用する 0 以上のサーバーアドレスのリストです。空でない場合、dnsmasq は /etc/resolv.conf を読み込みませんが、このオプションで指定したサーバーのみを使用します。use_network_dns_servers オプションが True の場合、ネットワークの dns1 および dns2 サーバーがこの一覧に追加され、DNS サーバーとして使用されます。 値:
関連するオプション:
|
| 整数値 | このオプションは、ネットワークの DNS エントリーを更新する間隔を秒単位で指定します。 値:
関連するオプション:
|
`dnsmasq_config_file = ` | 文字列値 | カスタムの dnsmasq 設定ファイルへのパス (ある場合)。 値:
|
| 整数値 | このオプションは、ebtables コマンドを再試行する回数を決定します。再試行の最小数は 1 です。 値:
関連するオプション:
|
| 浮動小数点の値 | このオプションは、ebtables の再試行間でシステムがスリープ状態になる時間 (秒単位) を指定します。連続する各再試行では、この値の倍数が待機されることに注意してください。たとえば、これがデフォルトの 1.0 秒に設定され、ebtables_exec_attempts が 4 に設定されている場合、最初の失敗の後、システムは 1 * 1.0 秒間スリープします。2 回目に失敗すると 2 * 1.0 秒スリープし、3 回目の失敗後は 3 * 1.0 秒スリープします。 値:
関連するオプション:
|
| ブール値 | このオプションは、テナントネットワークのクォータチェックを有効または無効にします。 関連するオプション:
|
| ブール値 | このホストで新しい nova-compute サービスを自動的に有効にします。 新しい nova-compute サービスが起動すると、有効なサービスとしてデータベースに登録されます。新しい Compute サービスを無効な状態で登録し、後で有効にすると便利な場合があります。このオプションは、nova-compute サービスに対してのみこの動作を設定します。nova-conductor、nova-scheduler、nova-osapi_compute などの他のサービスは自動的に無効にしません。 値:
|
| リスト値 | デフォルトで有効にする API の一覧。 |
| リスト値 | SSL が有効になっている API の一覧。 Nova は API サーバーの SSL サポートを提供します。enabled_ssl_apis オプションでは、SSL サポートを設定できます。 |
| 整数値 | エグゼキューターがスレッディングまたはイベントレットの場合のエグゼキュータースレッドプールのサイズ。 |
| ブール値 | このオプションは、基礎となるネットワークユーティリティーへの呼び出しを回避するために、主にテストで使用されます。 |
| ブール値 | 非推奨の致命的なステータスを有効または無効にします。 |
| 文字列値 |
このオプションは、 値:
関連するオプション:
|
| 整数値 | これは、割り当て解除された固定 IP アドレスの関連付けを解除するまでに待機する秒数です。これは nova-network サービスでのみ使用され、ネットワークに neutron を使用する場合には効果はありません。 値:
関連するオプション:
|
| 文字列値 | このオプションは、ネットワークの作成時に固定 IPv6 アドレスブロックを決定します。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| ブール値 | このオプションは、起動する前に、ネットワーク設定情報が仮想マシンに挿入されるかどうかを決定します。当初は nova-network でのみ使用されるように設計されていますが、これは、ネットワーク情報が仮想マシンに挿入されるかどうかを制御するために vmware および xenapi virt ドライバーによっても使用されます。libvirt 仮想ドライバーは、config_drive を使用してネットワークを設定し、ネットワーク情報が仮想マシンに挿入されるかどうかを制御する際にもそれを使用します。 |
| 文字列値 | このオプションは、ブリッジが構築される仮想マシンの仮想インターフェイスの名前です。当初は nova-network でのみ使用されるように設計されていますが、libvirt がブリッジインターフェイス名にも使用されます。 値:
|
| 文字列値 | このオプションは、仮想マシン作成要求にブリッジが指定されていない場合に、単純なネットワークインターフェイスに使用されるブリッジを決定します。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 文字列値 | これは、単純なネットワークの DNS サーバーのアドレスです。このオプションが指定されていない場合は、デフォルトの 8.8.4.4 が使用されます。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 文字列値 | Floating IP の DNS Manager の完全なクラス名。 このオプションは、Floating IP に関連付けられた DNS エントリーを管理する機能を提供するドライバーのクラスを指定します。 指定したドメインの DNS エントリーを Floating IP に追加する場合、nova は指定された Floating DNS ドライバーを使用して DNS エントリーを追加します。Floating IP の割り当てが解除されると、DNS エントリーは自動的に削除されます。 値:
関連するオプション:
|
| ブール値 | コンフィグドライブで注入を強制します。 このオプションを true に設定すると、デフォルトで が強制的に有効になります。それ以外の場合は、ユーザーは REST API またはイメージメタデータ属性を介してコンフィグドライブを有効にすることができます。 値:
関連するオプション:
|
| ブール値 | このオプションが True の場合には、インスタンスが終了したときに、インスタンスの DHCP を解放する呼び出しが行われます。 関連するオプション:
|
| ブール値 | バッキングイメージの raw 形式への強制変換。 値:
関連するオプション:
|
| 多値 |
これは、 値:
関連するオプション:
|
| 多値 | ブリッジがトラフィックを転送できる 1 つ以上のインターフェイス。このリストに含まれる項目のいずれかが特別なキーワード all である場合、すべてのトラフィックが転送されます。 値:
|
| 文字列値 | これは、デフォルトの IPv4 ゲートウェイです。これはテストスイートでのみ使用されます。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 文字列値 | これは、デフォルトの IPv6 ゲートウェイです。これはテストスイートでのみ使用されます。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 整数値 | サーバーを正常にシャットダウンするまでのタイムアウトを指定します。値をゼロにすると、endless の待機を意味します。 |
| 整数値 | インスタンスネットワーク情報キャッシュの更新の間隔。 各コンピュートノードが、そのすべてのインスタンスのネットワーク情報に対して Neutron をクエリーするタスクを実行してから、その情報で Nova db を更新する秒数。nova は、このオプションが 0 に設定されている場合、キャッシュを更新しません。キャッシュを更新しない場合、メタデータサービスと nova-api エンドポイントがインスタンスに関する間違ったネットワークデータをプロキシー送信します。そのため、このオプションを 0 に設定することは推奨されません。 値:
|
| 文字列値 | このホストのホスト名、FQDN、または IP アドレス。 以下のように使用します。
AMQP キー内で有効である必要があります。 値:
|
| 整数値 | イメージキャッシュマネージャーの実行までに待機する秒数。 可能な値: * 0: デフォルトのレートで実行。* -1: disable * その他の値 |
| 文字列値 | キャッシュされたイメージの場所。 これは完全パスではありません。$instances_path に相対するフォルダー名のみになります。compute-host キャッシュされたイメージの場合は、base$my_ipに設定します。 |
| 文字列値 | /etc/network/interfaces テンプレートへのパスです。 /etc/network/interfaces-style ファイルのテンプレートファイルへのパス。これにより、DHCP サーバーがない環境でネットワーク接続を設定する方法が提供されます。
テンプレートは Jinja2 テンプレートエンジンを使用してレンダリングされ、 詳細は、cloudinit ドキュメントを参照してください。 https://cloudinit.readthedocs.io/en/latest/topics/datasources.html 値:
関連するオプション:
|
| 整数値 | インスタンスがビルド可能な最大時間 (秒単位)。 このタイマーの期限が切れると、インスタンスのステータスは ERROR に変わります。このオプションを有効にすると、インスタンスが長期間 BUILD 状態のままにならないようにします。 値:
|
| 整数値 | 失敗したインスタンスファイルの削除を再試行する間隔。 このオプションは maximum_instance_delete_attempts によって異なります。このオプションは、再試行する頻度を指定します。一方、maximum_instance_delete_attempts は、作成可能な再試行回数の最大値を指定します。 値:
関連するオプション:
|
`instance_dns_domain = ` | 文字列値 | 指定した場合、Nova はすべてのインスタンスの availability_zone が、指定した dns_domain に対して availability_zone と指定されたものと一致するかどうかを確認します。 関連するオプション:
|
| 文字列値 | インスタンス IP 用の DNS Manager の完全なクラス名。 このオプションは、インスタンスの DNS エントリーを管理する機能を提供するドライバーのクラスを指定します。 インスタンスの作成時に、nova は指定されたインスタンスの DNS ドライバーおよびドメインを使用して、インスタンス名および ID の DNS エントリーを追加します。インスタンスの削除時に、nova は DNS エントリーを削除します。 値:
関連するオプション:
|
instance_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンスの形式。 |
| 文字列値 | インスタンス名の生成に使用するテンプレートの文字列。
このテンプレートは、インスタンスのデータベース名の作成を制御します。これは (Horizon または CLI を介して) インスタンスの作成時に入力する表示名では ありません。新しいデプロイメントでは、デフォルト値 (データベースの自動増分を使用する) を、 値:
関連するオプション:
|
| ブール値 | このオプションは、定期的な compute.instance.exists 通知を有効にします。各コンピュートノードは、システムの使用状況データを生成するように設定する必要があります。これらの通知は、OpenStack Telemetry サービスが消費されます。 |
| 文字列値 | インスタンスの使用状況を生成する期間。指定期間にオプションのオフセットを定義するには、@ 文字の後にオフセットを定義する数字を追加します。 値:
|
instance_uuid_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンス UUID の形式。 |
| 文字列値 | インスタンスがハイパーバイザーのディスクに保存されるかどうかを指定します。ローカルに割り当てられたストレージまたは NFS のディレクトリーを参照できます。 値:
関連するオプション:
|
| 文字列値 | 内部サービスのアベイラビリティーゾーン。 nova-scheduler、nova-conductor など、各種の内部 nova サービスのアベイラビリティーゾーンを決定します。 値:
|
`iptables_bottom_regex = ` | 文字列値 | この式が定義されている場合、一致する iptables ルールを選択し、メタデータの変更をルールに適用する際に、そのルールを最下部に配置します。 値:
関連するオプション:
|
| 文字列値 | デフォルトでは、ファイアウォールを通過しないパケットは DROP されます。ただし、多くの場合、オペレーターは、パケットを発行したユーザーが DROP の前にブロックされたトラフィックを記録するのに、ブロックされたトラフィックを DROP から REJECT に変更するのにより便利な場合があります。 値:
|
`iptables_top_regex = ` | 文字列値 | この式が定義されている場合には、一致する iptables ルールを選択し、メタデータの変更をルールに適用する際に、最上位に配置します。 値:
関連するオプション:
|
| 文字列値 | IPv6 アドレス生成をプラグ可能なバックエンドに抽象化します。 nova-network をデュアルスタックモードにして、IPv4 アドレスと IPv6 アドレスの両方を使用します。デュアルスタックモードでは、インスタンスは、ステートレスアドレスの自動設定メカニズムを使って IPv6 グローバルユニキャストアドレスを取得します。 関連するオプション:
|
| 文字列値 | SSL キーファイル (証明書とは別の場合)。 |
| 文字列値 | このオプションを使用すると、使用する L3 管理ライブラリーを指定できます。 値:
関連するオプション:
|
| 文字列値 | LDAP 検索クエリーのベース識別名 このオプションは、LDAP でホストを検索する場所を決定するのに役立ちます。 |
| 文字列値 | LDAP サーバーのバインドユーザーのパスワード |
| 多値 | LDAP DNS ドライバーの DNS サーバー 値:
|
| 整数値 | LDAP DNS ドライバーの Start of Authority の有効期限間隔 (秒単位) 時間間隔。セカンダリー/スレーブ DNS サーバーは、権限のあるものと見なされなくなる前に、情報を保持します。 |
| 文字列値 | 認証局の LDAP DNS ドライバー状態のホストマスター 値:
|
| 整数値 | LDAP DNS ドライバーの Start of Authority の最小間隔 (秒単位) これは、ゾーンファイル内のすべてのリソースレコードに、最小 TTL-to-live が適用されます。この値は、データをキャッシュに保存する期間を他のサーバーに提供します。 |
| 整数値 | LDAP DNS ドライバーの Start of Authority の更新間隔 (秒単位) セカンダリー/スレーブ DNS サーバーは、プライマリー DNS サーバーの現在の SOA レコードを要求するまで待機する間隔です。レコードが異なる場合、セカンダリー DNS サーバーはプライマリーからゾーン転送を要求します。 注記 値が低いと、より多くのトラフィックが発生します。 |
| 整数値 | LDAP DNS ドライバーの Start of Authority の再試行間隔 (秒単位) 前回更新期間中にゾーンの転送を試みると、セカンダリー/スレーブ DNS サーバーが待機する時間間隔。 |
| URI 値 | DNS エントリーを保存する LDAP サーバーの URL 値:
|
| 文字列値 | LDAP サーバーのバインドユーザー |
| 文字列値 | これは、linuxnet ブリッジ操作のイーサネットデバイスドライバーとして使用されるクラスです。デフォルト値はほとんどの場合に必要なものである必要がありますが、カスタマイズされたクラスを使用する場合は、このオプションをそのクラスのドットで区切られた完全なインポートパスに設定してください。 値:
|
| 文字列値 | Open vSwitch に接続する際に linuxnet で使用する Open vSwitch ブリッジの名前。 値:
|
| 整数値 | live_migration における最大 1 秒の再試行回数。これは、エラーが出たときの iptables への再試行回数を指定します。これは、ユーザーが同じホストにライブマイグレーションの要求を継続的に送信し、iptables に同時要求する場合に発生します。 値:
|
| 文字列値 | ロギング設定ファイルの名前。このファイルは、既存のロギング設定ファイルに追加されます。ロギング設定ファイルの詳細は、Python のロギングモジュールのドキュメントを参照してください。ロギング設定ファイルを使用すると、すべてのロギング設定が設定ファイルで設定され、その他のロギング設定オプションは無視されます (例: logging_context_format_string)。 |
| 文字列値 | ログレコードの %%(asctime)s のフォーマット文字列を定義します。デフォルト:%(default)sこのオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション)log_file の相対パスに使用されるベースディレクトリー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション) ロギング出力を送信するログファイルの名前。デフォルトが設定されていない場合、ロギングは use_stderr で定義されているように stderr に送信されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | サービスの起動時 (DEBUG レベル) に、登録されているすべてのオプションの値をログに記録することを有効または無効にします。 |
| 文字列値 | コンテキスト付きログメッセージに使用するフォーマット文字列。 |
| 文字列値 | メッセージのロギングレベルが DEBUG の場合にログメッセージに追加する追加のデータ。 |
| 文字列値 | コンテキストが定義されていない場合に、ログメッセージに使用するフォーマット文字列。 |
| 文字列値 | この形式で、例外出力の各行の前に接頭辞が付けられます。 |
| 文字列値 | logging_context_format_string で使用される %(user_identity)s のフォーマット文字列を定義します。 |
| 整数値 | nova-compute で同時に実行するインスタンスビルドの最大数を制限します。Compute サービスは、インスタンスの構築を無限に試行できます (確認を求められた場合)。この制限は、コンピュートノードに無制限のインスタンスを同時に構築しないように強制されます。この値は、コンピュートノードごとに設定できます。 以下の値を使用できます。
|
| 整数値 | 同時に実行するライブマイグレーションの最大数。この制限は、送信ライブマイグレーションがホスト/ネットワークに圧倒され、障害が発生するのを防ぐために実施されます。お使いの環境で安全に、安定していることが不明な場合を除き、これを変更することは推奨されません。 値:
|
| 整数値 | ハイパーバイザーノードでローカルイメージが作成されるデバイスの最大数。 負の値は無制限を意味します。max_local_block_devices を 0 に設定すると、ローカルディスクの作成を試行する要求は失敗します。このオプションは、ローカルディスクの数を制限することを目的としています(--image が使用される結果となる root ローカルディスク、およびその他の一時ディスクおよびスワップディスク)。0 は、イメージが自動的にボリュームに変換され、ボリュームからインスタンスを起動することを意味するのではなく、ローカルディスクを作成しようとするすべての要求が失敗することを意味します。 値:
|
| 整数値 | インスタンスのファイルの取得を試行する回数。 このオプションは、実行できる再試行の最大回数を指定します。 値:
関連するオプション:interval_opts グループの * |
| 文字列値 | このオプションは、ネットワークメタデータ API サーバーの IP アドレスを決定します。 これは、デフォルトのマルチホストネットワークを行う際に nova-network がメタデータサーバーを検出できるようにするメタデータホストの式のクライアント側です。 値:
関連するオプション:
|
| 文字列値 | メタデータ API がリッスンする IP アドレス。 メタデータ API サービスは、この IP アドレスで受信要求をリッスンします。 |
| ポート値 | メタデータ API がリッスンするポート。 メタデータ API サービスは、受信要求についてこのポート番号をリッスンします。 |
| ポート値 | このオプションにより、メタデータ API サーバーに使用されるポートが決まります。 関連するオプション:
|
| 整数値 | メタデータサービスのワーカー数。指定のない場合は、利用可能な CPU の数が使用されます。 メタデータサービスは、マルチプロセス (ワーカー) として実行するように設定することができます。これにより、API リクエストコンカレンシーが増加するとスループットが低下するという問題が解消されます。メタデータサービスは、指定されたプロセス数で実行されます。 以下の値を使用できます。
|
| 整数値 | ライブマイグレーションが失敗する前のライブマイグレーションを再試行する回数。 値:
|
| 文字列値 | ISO イメージの作成に使用するツールの名前またはパス mkisofs_cmd フラグを使用して、genisoimage プログラムをインストールするパスを設定 し ます。genisoimage がシステムパスにある場合は、デフォルト値を変更する必要はありません。 Hyper-V でコンフィグドライブを使用するには、mkisofs_cmd の値を mkisofs.exe インストールへの完全パスに設定する必要があります。さらに、hyperv 設定セクションの qemu_img_cmd の値を、qemu-img コマンドインストールへのフルパスに設定する必要があります。 値:
関連するオプション:
|
| ブール値 | monkey パッチを適用する必要があるかどうかを判断します。 関連するオプション:
|
| リスト値 | モンキーパッチの対象となるモジュール/デコレーターのリスト このオプションを使用すると、指定されたモジュールのすべての機能にデコレーターにパッチを適用できます。 値:
関連するオプション:
|
| ブール値 | ネットワーク内の multi_host のデフォルト値。 nova-network サービスは、マルチホストまたは単一ホストモードで動作することができます。マルチホストモードでは、各コンピュートノードは nova-network のコピーを実行し、そのコンピュートノード上のインスタンスはコンピュートノードをインターネットへのゲートウェイとして使用します。単一ホストモードでは、中央サーバーが nova-network サービスを実行します。すべてのコンピュートノードは、インスタンスからクラウドコントローラーにトラフィックを転送し、インターネットにトラフィックを転送します。 このオプションを true に設定すると、一部の rpc ネットワーク呼び出しがホストに直接送信されます。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 関連するオプション:
|
| 文字列値 | os-multiple-create API 拡張を使用して単一の要求で複数のインスタンスを作成する場合、このテンプレートは各インスタンスの表示名を構築するために使用されます。利点は、インスタンスが異なるホスト名を持つことです。2 つの仮想マシンを作成する場合の表示名の例:name-1、name-2。 値:
|
| 文字列値 | ブロックストレージネットワークへの接続に使用される IP アドレス。 値:
関連するオプション:
|
| 文字列値 | 管理ネットワークへの接続にホストが使用する IP アドレス。 値:
関連するオプション:
|
| 整数値 | ネットワーク割り当てを再試行する回数。仮想インターフェイスプラグインが失敗した場合は、ネットワーク割り当ての再試行を試行する必要があります。 値:
|
| 文字列値 | ネットワークの作成に使用するドライバー。 ネットワークドライバーは、最初の仮想マシンがホストノードに到達する場合にのみ、初期化 (ブリッジを作成するなど) します。すべてのネットワークマネージャーがネットワークドライバーを使用してネットワークを設定します。ドライバーは特定のネットワークマネージャーに関連付けられていません。 デフォルトの Linux ドライバーは、linux ユーティリティーを使用して vlan、bridge、および iptables ルールを実装します。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 関連するオプション:
|
| 文字列値 | ネットワークの Manager の完全なクラス名 |
| 整数値 | このオプションは、各プライベートサブネットのアドレス数を決定します。 このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 文字列値 | ネットワーク設定ファイルが保存される場所。デフォルトは、nova の Python モジュールがインストールされている場所の network ディレクトリーです。 使用できる値
|
| リスト値 | スナップショットの作成時にインスタンスから継承すべきではないイメージ属性。 このオプションを使用すると、新たに作成したスナップショットにより継承されない image-properties を選択できます。 値:
|
| 整数値 |
このオプションは、ネットワークの作成時に明示的に指定されていない場合に作成するネットワークの数を表します。これが使用されるのは、CIDR が指定されていても明示的な network_size が指定されていない場合のみです。この場合、サブネットは、CIDR の IP アドレス領域を num_networks で除算して作成されます。作成されるサブネットサイズは、設定オプション このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 文字列値 | OpenStack API がリッスンする IP アドレス。 OpenStack API サービスは、この IP アドレスを受信要求をリッスンします。 |
| ポート値 | OpenStack API がリッスンするポートです。 OpenStack API サービスは、受信要求についてこのポート番号をリッスンします。 |
`osapi_compute_unique_server_name_scope = ` | 文字列値 | 一意のインスタンス名のチェックの範囲を設定します。 デフォルトでは、一意の名前がチェックされません。名前チェックのスコープが設定されると、新規インスタンスを起動するか、重複する名前で既存のインスタンスを更新すると 'InstanceExists' エラーが出されます。一意性は大文字と小文字を区別しません。このオプションを設定すると、同じ名前のインスタンス間を ID で区別する必要がないため、エンドユーザーのユーザービリティーが向上します。 値:
|
| 整数値 | OpenStack API サービスのワーカー数。デフォルトは、利用可能な CPU の数になります。 OpenStack API サービスは、マルチプロセス (ワーカー) として実行するように設定できます。これにより、API リクエストコンカレンシーが増加するとスループットが低下するという問題が解消されます。OpenStack API サービスは、指定されたプロセス数で実行されます。 以下の値を使用できます。
|
| 整数値 | このオプションは、ovs_vsctl 呼び出しがタイムアウトする前にデータベースからの応答を待機する期間を秒単位で表します。0 の設定は、ユーティリティーが応答を永久に待機することを意味します。 値:
|
| 整数値 | 生成されたインスタンス管理者パスワードの長さ。 |
| ブール値 | 定期的なタスクを有効にします。 このオプションを true に設定すると、サービスはマネージャーでタスクを定期的に実行することができます。 複数のスケジューラーまたはコンダクターを実行している場合は、1 つのホストでのみ定期的なタスクを実行することができます。この場合、1 台のホストでこのオプションを無効にします。 |
| 整数値 | スタンピングを減らすために定期的なタスクスケジューラーを開始するときにランダムに遅延する秒数。 コンピュートワーカーがクラスター全体でプロビジョニング解除された状態で再起動すると、すべて定期的なタスクが同時に実行され、外部サービスで問題が発生します。この動作を軽減するために、periodic_fuzzy_delay オプションを使用すると、定期的なタスクスケジューラーの開始時にランダムな初期遅延が発生する可能性があります。 以下の値を使用できます。
|
| 文字列値 | ポインターの種類を指定する一般的なプロパティー。 入力デバイスを使用すると、グラフィカルフレームバッファーとの対話が可能になります。たとえば、カーソル移動のグラフィックタブレットを指定します。 これが設定されている場合には、hw_pointer_model イメージ属性が設定オプションよりも優先されます。 値:
関連するオプション:
|
| 文字列値 | 使用するイメージ事前割り当てモード。 イメージの事前割り当てにより、インスタンスの初回プロビジョニング時に、インスタンスイメージのストレージを事前に割り当てることができます。これにより、十分なスペースが利用できない場合に、即時のフィードバックが提供されます。さらに、新しいブロックへの書き込みのパフォーマンスが大幅に向上するはずです。また、断片化が減少するため、事前に書き込まれたブロックへの I/O パフォーマンスも向上する可能性があります。 値:
|
| 文字列値 | これは、パブリック IP アドレスのネットワークインターフェイスの名前です。デフォルトは eth0 です。 値:
|
| ブール値 | エラーイベントの公開を有効または無効にします。 |
| 文字列値 | Nova python モジュールがインストールされているディレクトリー。 このディレクトリーは、ネットワークおよびリモートコンソールアクセス用のテンプレートファイルを保存するために使用されます。また、Nova 内部データの永続化が必要な他の設定オプションのデフォルトパスでもあります。このオプションをデフォルト値から変更する必要がある可能性はあまりありません。 値:
関連するオプション:
|
| 整数値 | このオプションは、プロジェクトごとに作成できるプライベートネットワークの数 (またはテナントごと) を制御します。 関連するオプション:
|
| 浮動小数点の値 | このオプションは、物理 RAM に対する仮想 RAM の割り当て比率を指定するのに役立ちます。 Ocata (15.0.0)から、これは Placement API が選択したホストに影響を与えるために使用されます。Placement を使用すると、RamFilter が冗長になることに注意してください。これは、Placement API がすでに RamFilter の失敗となるホストを除外しているためです。 この設定は、コンピュートノードごとに設定できる RamFilter の比率を指定します。AggregateRamFilter の場合、ホストアグリゲートごとの設定が見つからない場合には、この設定値にフォールバックします。 注記 これは、compute ごと、または 0.0 に設定されている場合はスケジューラーノードまたはコンピュートノードに設定された値が使用され、デフォルトで 1.5 に設定されます。デフォルト以外の値に設定すると、設定を解除してデフォルトの動作に戻すことはできません。デフォルトにリセットする場合は、明示的に 1.5 を指定します。 注記 16.0.0 Pike リリースでは、この設定オプションは ironic.IronicDriver コンピュートドライバーに対して無視され、1.0 にハードコーディングされています。 値:
|
| 整数値 | rate_limit_interval ごとのログ記録されたメッセージの最大数。 |
| 文字列値 | レート制限で使用されるログレベル名:CRITICAL、ERROR、INFO、WARNING、DEBUG または空の文字列。rate_limit_except_level 以上のレベルのログはフィルターされません。空の文字列は、すべてのレベルがフィルターされることを意味します。 |
| 整数値 | ログのレート制限の間隔 (秒数)。 |
| 整数値 | インスタンスが自動的にハードリブートされる間隔。 ソフトリブートを行うと、ソフトリブートタスクが終了しないように、ゲストカーネルが完全にハングしている可能性があります。このオプションを秒単位の時間に設定すると、インスタンスが N 秒より長く再起動状態でスタックしている場合、インスタンスは自動的にハードリブートされます。 値:
|
| 整数値 | 削除されたインスタンスを回収する間隔。 0 より大きい値を指定すると、インスタンスの SOFT_DELETE が有効になります。このオプションは、削除するサーバーが SOFT_DELETED 状態に配置されるかどうかを決定します。この値が 0 より大きい場合、削除されたサーバーはすぐには削除されず、代わりに、古くなるまで (削除された時間が reclaim_instance_interval の値よりも大きい) キューに入れられます。サーバーは、復元アクションを使用して削除キューから回復できます。削除されたサーバーが reclaim_instance_interval の値よりも長い場合は、Compute サービスの定期的なタスクによって自動的に削除されます。 このオプションは API と compute ノードの両方から読み取られ、グローバルに設定する必要があります。設定しないと、サーバーは API でソフト削除された状態になり、compute ノードで実際に回収 (削除) されることがありません。 値:
|
| 文字列値 | このホストで実行されているプロキシーサービス (VNC、スパイス、シリアルなど) によって送受信される WebSocket フレームを保存するために使用されるファイル名。これが設定されていない場合、録画は行われません。 |
| ブール値 | 未使用のベースイメージを削除するべきか ? |
| 整数値 | 未使用のサイズ変更されたベースイメージは、この期間削除されません。 |
| 整数値 | 特定のハイパーバイザーのサービスの状態が報告される頻度を示す秒数。nova は、デプロイメントの全体的な健全性を判断するためにこれを把握しておく必要があります。 関連するオプション:
|
| 整数値 | インスタンスが RESCUE のままになるまで待機する間隔。 値:
|
| 整数値 | ホスト用に確保する物理 CPU の数。ホストリソースの使用量は、compute ノードで実行されている nova-compute から継続的にスケジューラーに報告されます。ホスト CPU が利用可能なと見なされないようにするために、このオプションは、ホストにランダムな pCPU を予約するために使用されます。 値:
|
| 整数値 | ホストで常に利用できるようにするディスクリソースの容量 (MB 単位)。ディスク使用量は、compute ノードで実行されている nova-compute からスケジューラーに再び報告されます。ディスクリソースが available と見なされないようにするには、このオプションを使用して、そのホストのディスク領域を確保できます。 値:
|
| 整数値 | ホストプロセスが常に使用できるようにホスト用に予約するメモリーの量 (MB 単位)。ホストリソースの使用量は、compute ノードで実行されている nova-compute から継続的にスケジューラーに報告されます。ホストメモリーが使用可能であると見なされないようにするために、このオプションはホスト用にメモリーを予約するために使用されます。 値:
|
| dict 値 | NUMA ホストセルごとに予約するヒュージページ数/大きいメモリーページ数。 値:
|
| 整数値 | N 秒後にサイズを自動的に確認します。 機能のサイズを変更すると、サイズ変更前に既存のサーバーが追加されます。サイズ変更が完了すると、ユーザーがサイズ変更を確認するよう要求されます。ユーザーは、すべての変更を確認するか、または元に戻すことができます。サイズ変更によって元のサーバーが削除され、サーバーのステータスがサイズ変更からアクティブに変更されていることを確認します。このオプションを期間 (秒単位) に設定すると、サーバーがその時間より長くサイズ変更された状態にある場合は、サイズ変更が自動的に確認されます。 値:
|
| ブール値 | ブロックデバイスでファイルシステムのサイズ変更を有効にします。 有効にすると、ブロックデバイスでイメージにアクセスして、ファイルシステムのサイズ変更を試行します。これはホストによって行われ、イメージに cloud-init のバージョンが含まれる場合は不要です。考えられるメカニズムには、nbd ドライバー (qcow および raw の場合) またはループ (raw の場合) が必要です。 |
| ブール値 | このオプションは、ホストの再起動前に実行されていたゲストを起動するかどうかを指定します。これにより、Nova コンピュートノードのすべてのインスタンスが、compute ノードがブートまたは再起動されるたびに状態を再開します。 |
| 文字列値 | rootwrap 設定ファイルへのパス。 root ラッパーの目的は、サービス固有の非特権ユーザーが可能な限り多くのアクションを root ユーザーとして実行することを許可することです。ここで使用される設定ファイルは、sudoers エントリーで定義される設定ファイルと一致する必要があります。 |
| 文字列値 | ネットワークホストのパブリック IP アドレス。 これは、SNAT ルールの作成時に使用されます。 値:
関連するオプション:
|
| 整数値 | キャスト/呼び出しからの ACK を待機する秒数。各再試行の後、このタイムアウトは指定された乗数で乗算されます。 |
| 整数値 | 各再試行後にベース ACK タイムアウトを掛ける数値。 |
| 文字列値 | 使用するメッセージングドライバー。デフォルトは rabbit です。その他のドライバーには、amqp と zmq があります。 |
| 整数値 | RPC 接続プールのサイズ。 |
| 整数値 | 送信/受信メッセージの有効期限タイムアウト (秒単位)。その後、クライアント/サーバーによって追跡されなくなります。 |
| 整数値 | ポーリングが待機するデフォルトの秒数。タイムアウトの期限が切れると、ポーリングでタイムアウト例外が発生します。 |
| 整数値 | 呼び出しからの応答を待つ秒数。 |
| 整数値 | 問題が発生した場合のデフォルトのメッセージ送信試行回数: 正の値 N は最大 N 回の再試行を意味し、0 は再試行しないことを意味し、None または -1 (またはその他の負の値) は永久に再試行することを意味します。このオプションは、確認が有効な場合にのみ使用されます。 |
| 整数値 | 同時に動作する (緑の) スレッドの最大数。 |
| ブール値 | 受信者からのメッセージ確認を待ちます。このメカニズムは、PUB/SUB を使用しないプロキシー経由でのみ機能します。 |
| 文字列値 | ZeroMQ バインドアドレス。ワイルドカード (*)、イーサネットインターフェイス、または IP である必要があります。「ホスト」オプションは、このアドレスを指すか解決する必要があります。 |
| 整数値 | ZMQBindError で失敗する前に空きポート番号を見つけるための再試行回数。 |
| 整数値 | ZeroMQ コンテキストの数。デフォルトは 1 です。 |
| 文字列値 | このノードの名前。有効なホスト名、FQDN、または IP アドレスである必要があります。Nova を実行している場合は、"host" オプションと一致する必要があります。 |
| 文字列値 | IPC ソケットを保持するためのディレクトリー。 |
| 文字列値 | MatchMaker ドライバー。 |
| 整数値 | ランダムポート範囲の最大ポート番号。 |
| ポート値 | ランダムなポート範囲の最小ポート番号。 |
| 文字列値 | 送信/受信メッセージをシリアライズ/デシリアライズするためのデフォルトのシリアライゼーションメカニズム |
| 整数値 | トピックごとにローカルにバッファリングする Ingress メッセージの最大数。デフォルトは無制限です。 |
| ブール値 | 一部の定期的なタスクは個別のプロセスで実行できます。ここで実行すべきですか ? |
| 文字列値 | Compute サービスは、データベースで削除されたインスタンスを定期的にチェックし、compute ノードで実行を続けます。上記のオプションを使用すると、このようなインスタンスが特定されたときにアクションを実行できます。 値:
関連するオプション:
|
| 整数値 | クリーンアップ操作の実行間隔 (秒単位)。0 に設定すると、上記のチェックは無効になります。"running_deleted_instance _action" が "log" または "reap" に設定されている場合、0 を超える値を設定する必要があります。 値:
関連するオプション:
|
| 整数値 | データベースで削除済みとしてマークされたインスタンスがクリーンアップの対象になるまで待機する時間間隔 (秒単位)。 値:
関連するオプション:
|
| 整数値 | インスタンスのビューが nova と同期していることを確認するために、スケジューラーに現在のインスタンス UUID のリストを送信する間隔。 CONF オプション scheduler_tracks_instance_changes が False の場合は、同期呼び出しは行われません。そのため、このオプションを変更しても効果はありません。 同期が不足する状況が非常に一般的でない場合は、この間隔を増やして送信する RPC メッセージの数を減らします。同様に、同期の問題が問題になる場合は、間隔を低くしてより頻繁にチェックできます。 値:
関連するオプション:
|
| ブール値 | True の場合には、デバイスが起動すると、Floating IP アドレスのバインド時に arp メッセージが、コンピュートホストの arp キャッシュが最新であることを確認します。 関連するオプション:
|
| 整数値 | arp メッセージが送信されるよう設定されている場合、count をこのオプションの値に設定した状態で送信されます。当然、これがゼロに設定されていると、arp メッセージは送信されません。 値:
関連するオプション:
|
| 整数値 | 起動しているサービスの前回のチェックインからの最大時間 (秒単位) 各コンピュートノードは、指定されたレポート間隔に基づいてデータベースのステータスを定期的に更新します。コンピュートノードが service_down_time を超えるステータスを更新しない場合、コンピュートノードは down と見なされます。 関連するオプション:
|
| 文字列値 | このオプションは、servicegroup サービスに使用するドライバーを指定します。 nova の ServiceGroup API により、コンピュートノードのステータスの確認が可能になります。nova-compute デーモンを実行するコンピュートワーカーが起動すると、このデーモンは join API を呼び出してコンピュートグループに参加します。nova スケジューラーなどのサービスは、ServiceGroup API に対してクエリーを実行して、ノードが有効かどうかをチェックすることができます。ServiceGroup クライアントドライバーは、内部的にコンピュートワーカーのステータスを自動的に更新します。このサービスには複数のバックエンド実装があります: Database ServiceGroup ドライバーと Memcache ServiceGroup ドライバー。 以下の値を使用できます。
関連するオプション:
|
| ブール値 | この値は、ネットワークの作成時に設定する必要があります。 multi_host モードの True の場合には、すべてのコンピュートホストは同じ dhcp アドレスを共有します。DHCP に使用される同じ IP アドレスが、各 nova-network ノードに追加され、同じホスト上の仮想マシンにのみ表示されます。 この設定の使用は非推奨になり、Mitaka 以降はすべてのリリースで削除される可能性があります。このオプションを使用する代わりに、名前 share_address を持つキーワードとして create_networks() に明示的な値を渡すことが推奨されます。 |
| 整数値 | 退避するインスタンスがホストから削除されるまでの時間。 デフォルトでは、このオプションは 0 に設定され、退避操作直後にハイパーバイザーから退避したインスタンスが削除されます。そうでない場合には、インスタンスは shelved_offload_time (秒単位) の値のために保持されるため、unshelve アクションが高速になると、定期的なタスクは、sheed_offload_time に合格した後にハイパーバイザーからインスタンスを削除します。 値:
|
| 整数値 | 退避したインスタンスをオフロードする間隔。 定期的なタスクは、selloed_poll_interval 毎の秒数で実行され、退避されたインスタンスがないかどうかを確認します。shelved_offload_time の設定値に基づいて、退避したインスタンスが見つかると、退避したインスタンスをオフロードします。詳細については、shelved_offload_time 設定オプションの説明を確認してください。 値:
関連するオプション:
|
| 整数値 | インスタンスがクリーンシャットダウンを実行するまで待機する合計時間 (秒単位)。 これは、VM がクリーンシャットダウンを実行できる全体の期間 (秒単位) を決定します。停止、レスキュー、シェルフ、再構築の操作を実行しているときに、このオプションを設定すると、インスタンスの電源がオフになる前に、VM が制御されたシャットダウンを実行できるようになります。デフォルトのタイムアウトは 60 秒です。 このタイムアウト値は、os_shutdown_timeout でイメージごとに上書きすることが可能です。これは、異なるタイプのオペレーティングシステムでクリーンにシャットダウンするために必要な時間を指定するイメージのメタデータ設定です。 値:
|
| ブール値 | ソースホストが IPv6 でアドレス指定されている場合は、True に設定します。 |
| ブール値 | 暗号化されていない接続を許可しない。 |
| 文字列値 | Nova の状態を維持する最上位のディレクトリー。
このディレクトリーは、Nova の内部状態を保存するために使用されます。これは、これから派生するさまざまな設定オプションによって使用されます。一部のシナリオでは (移行など)、複数のコンピュートホスト間で共有されるストレージの場所を使用する方が適切です (例: NFS を使用)。 値:
|
| リスト値 | SubConsumer がサブスクライブできるパブリッシャーホストのリスト。このオプションは、matchmaker から取得したデフォルトのパブリッシャーリストよりも優先度が高くなります。 |
| 整数値 | データベースとハイパーバイザー間で電源の状態を同期する間隔。 Nova が実際の仮想マシンの電源状態を確認し、Nova がデータベースにある電源状態をチェックする間隔。ユーザーが仮想マシンの電源を切ると、Nova は API を更新して、仮想マシンの電源が切れています。仮想マシンを予期せずに有効にすると、Nova は仮想マシンをオフにして、システムを想定した状態に維持します。 値:
関連するオプション:
|
| 整数値 | 電源の状態の同期に使用できる greenthreads の数。 このオプションを使用すると、たとえば Ironic を使用するなど、パフォーマンス上の理由から、ハイパーバイザーや実際のインスタンスの電源が入っている、同時リクエストの数を減らすことができます。 値:
|
| 文字列値 | ログ行を受け取る syslog ファシリティー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ネットワークが nova-networkVLAN モードであり、マルチホストである場合に、VLAN とブリッジの両方の未使用のゲートウェイデバイスを削除するかどうかを決定します。 関連するオプション:
|
| 文字列値 | 一時作業ディレクトリーを明示的に指定します。 |
| 整数値 | NBD デバイスの起動を待機する時間 (秒単位)。 |
| 文字列値 | メッセージングバックエンドに接続するためのネットワークアドレスおよびオプションのユーザー認証情報 (URL 形式)。想定される形式は次のとおりです。 driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query 例:rabbit://rabbitmq:password@127.0.0.1:5672// URL のフィールドの詳細は、https://docs.openstack.org/oslo.messaging/latest/reference/transport.html で oslo_messaging.TransportURL のドキュメントを参照してください。 |
| ブール値 | このオプションが True の場合、DNS エントリーを更新する必要がある場合は常に fanout キャストメッセージがすべてのネットワークホストに送信され、マルチホストモードで DNS エントリーが更新されます。 関連するオプション:
|
| 整数値 | コンピュートリソースを更新する間隔。 このオプションは、update_available_resources 定期的なタスクを実行する頻度を指定します。0 未満の数字は、タスクを完全に無効にすることを意味します。これをデフォルトの 0 のままにすると、これはデフォルトの周期間隔で実行されます。正の値に設定すると、約秒数で実行されます。 値:
|
| ブール値 | ロギング用の journald を有効にします。systemd 環境で実行している場合は、ジャーナルサポートを有効にしたい場合があります。その場合、ログメッセージに加えて構造化されたメタデータが含まれる journal ネイティブプロトコルが使用されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに JSON 形式を使用します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに syslog を使用します。既存の syslog 形式は非推奨であり、後に RFC5424 に従うように変更されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | コピーオンライト (cow) イメージの使用を有効にします。 QEMU/KVM では、qcow2 をバッキングファイルとして使用できます。これを無効にすると、バッキングファイルは使用されません。 |
| ブール値 | このオプションは、直接接続を動的または静的にします。use_router_proxy=False でのみ意味があります。これは、ダイレクトメッセージタイプに直接接続を使用することを意味します (それ以外の場合は無視されます)。 |
| ブール値 | インスタンスの作成時に IPv6 および IPv4 アドレスを割り当てます。 関連するオプション:
|
| ブール値 |
このオプションを True に設定すると、起動時にユーザーが指定したネットワークの dns1 および dns2 サーバーが DNS に使用されます。また、 関連するオプション:
|
| ブール値 | neutron をネットワークのバックエンドとして有効にします。 Neutron または Nova Network をバックエンドとして使用するかどうかを決定します。neutron を使用するには true に設定します。 |
| ブール値 | fanout メソッドには PUB/SUB パターンを使用します。PUB/SUB は常にプロキシーを使用します。 |
| ブール値 | root 権限で実行する必要があるコマンドを実行できるデーモンを開始して使用します。このオプションは、通常 nova Compute プロセスを実行するノードで有効化されます。 |
| ブール値 | ROUTER リモートプロキシーを使用します。 |
| ブール値 | True に設定すると、仮想マシンの最初の nic のみが DHCP サーバーからデフォルトゲートウェイを取得します。 |
| ブール値 | 出力を標準エラーに記録します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | インスタンスの仮想 CPU (vCPU)が使用できる物理 CPU (pCPU)を定義します。 値:
|
| ブール値 | VIF プラグインのタイムアウトでインスタンスをブートまたは失敗させるかどうかを決定します。 インスタンスがスケジュールされると、nova はポート更新を Neutron に送信し、ポートの設定を完了するのに必要な情報を提供します。完了すると、Neutron は Nova にポートの設定が完了したことを通知します。この場合、Nova はネットワーク接続が存在するはずですので、インスタンスのブートを再開します。応答が指定の間隔の後に受信されない場合、タイムアウトが発生します。 このオプションは、VIF プラグインのタイムアウトイベントの発生時に Nova が何を行うかを決定します。有効にすると、インスタンスがエラーになります。無効にすると、インスタンスはポートが準備状態にあると仮定してブートを継続します。 値:
|
| 整数値 | Neutron VIF プラグインイベントメッセージのタイムアウト。 Neutron vif プラグイベントが到着するのを待ってから続行または失敗するまでの秒数 (vif_plugging_is_fatal を参照)。 関連するオプション:
|
| 多値 | 一時デバイス用の mkfs コマンドの名前。 形式は <os_type>=<mkfs command> です。 |
| 文字列値 | このオプションは、VLAN ブリッジが構築される仮想マシンの仮想インターフェイスの名前です。当初は nova-network でのみ使用されるように設計されていますが、libvirt と xenapi はブリッジインターフェイス名にも使用されます。
値:
|
| 整数値 | これは、プライベートネットワークに使用される VLAN 番号です。ネットワークの作成時には、指定した数がすでに割り当てられている場合には、nova-network が利用可能な VLAN を見つけるまでこの数を増やす点に注意してください。
このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| 整数値 | ボリュームの使用状況を収集する間隔。 このオプションは、volume_usage_poll_interval ごとのボリューム使用状況のキャッシュを秒単位で更新します。 値:
|
| 文字列値 | このオプションは、/os-cloudpipe API が 16.0.0 リリースで削除されてから使用されなくなりました。これは、cloudpipe VPN サーバーのパブリック IP アドレスです。デフォルトでは、ホストの IP アドレスに設定されます。
このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| ポート値 | これは、プライベートネットワークの最初の VPN ポートとして使用するポート番号です。
このオプションは、デプロイメントで Neutron ではなく nova-network を使用する場合にのみ使用されることに注意してください。 値:
関連するオプション:
|
| ブール値 | ファイルシステムを監視するように設計されたログハンドラーを使用します。ログファイルが移動または削除されると、このハンドラーは、指定されたパスで新しいログファイルを即時に開きます。これは、log_file オプションを指定し、Linux プラットフォームが使用される場合にのみ有効です。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | Web サーバーによって提供されるコンテンツを含むディレクトリーへのパス。 |
| 整数値 | フェイルオーバーの理由で、ホストへの追加接続がいくつ行われるか。このオプションは、動的接続モードでのみ有効です。 |
| ブール値 | このオプションは、zmq ソケットでラウンドロビンモードを設定します。True は、サーバー側が切断されたときにキューを保持しないことを意味します。False は、サーバーが切断された場合でもキューとメッセージを保持することを意味し、サーバーが表示されると、蓄積されたすべてのメッセージをサーバーに送信します。 |
| 整数値 | ソケットを閉じた後、保留中のすべてのメッセージが送信されるまで待機する秒数。デフォルト値の -1 は、無期限の残存期間を指定します。0 の値は、残存期間を指定しません。保留中のメッセージは、ソケットが閉じられるとすぐに破棄されます。正の値は、残存期間の上限を指定します。 |
| 整数値 | 既存のターゲットに関するネームサービスレコードの有効期限タイムアウト (秒単位) (< 0 はタイムアウトなしを意味します)。 |
| 整数値 | 既存のターゲットに関するネームサービスレコードの秒単位の更新期間。 |
| 整数値 | TCP キープアライブ (KA) メカニズムを有効/無効にします。デフォルト値の -1 (またはその他の負の値) は、上書きをスキップして OS のデフォルトのままにすることを意味します。0 および 1 (またはその他の正の値) は、それぞれオプションを無効および有効にすることを意味します。 |
| 整数値 | リモートエンドが利用できないことを宣言する前に実行される再送信の回数。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
| 整数値 | アイドル状態での 2 つのキープアライブ送信間の期間。単位はプラットフォームに依存します。たとえば、Linux では秒、Windows ではミリ秒などです。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
| 整数値 | 前のキープアライブ送信に対する確認応答が受信されない場合の、2 つの連続するキープアライブ再送信間の期間。単位はプラットフォームに依存します。たとえば、Linux では秒、Windows ではミリ秒などです。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
11.1.2. api
以下の表は、/etc/nova/nova.conf
ファイルの [api]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | Operator は、このオプションを False に設定すると、ユーザーがインスタンスのスナップショットを取得する機能をオフにすることができます。無効にすると、スナップショットの作成を試みると HTTP 400 応答("Bad Request")が作成されます。 |
| 文字列値 | これにより、認証に使用するストラテジー(keystone または noauth2)が決定されます。noauth2 は、実際の認証情報チェックを行わないため、テストのみを目的としています。noauth2 は、admin がユーザー名として指定された場合にのみ管理認証情報を提供します。 |
| 文字列値 | この文字列は、OpenStack Compute API へのリンクで返される通常の URL の前に付けられます。空の場合 (デフォルト)、URL は変更せずに返されます。 値:
|
| 文字列値 | コンフィグドライブの既存のメタデータを収集する際に、このオプションに表示されないすべてのバージョンで EC2 形式のメタデータが返されます。2.4.0 リリース時点では、利用可能なバージョンは以下のとおりです。
オプションは 1 つの文字列の形式であり、各バージョンはスペースで区切られます。 値:
|
| ブール値 | 作成、再構築、退避、またはレスキューなどの関連するサーバー API 呼び出しによるインスタンスのパスワードの返送を有効にします。ハイパーバイザーがパスワードの注入に対応していない場合、返されるパスワードは正しくありません。そのため、ハイパーバイザーがパスワードの注入をサポートしていない場合は、これを False に設定します。 |
| 文字列値 | fping バイナリーへの完全パス。 |
| 文字列値 | この文字列は、Glance リソースへのリンクで返される通常の URL の前に付けられます。空の場合 (デフォルト)、URL は変更せずに返されます。 値:
|
| リスト値 | このオプションは、ネットワークアドレス情報が API から返さないすべてのインスタンス状態の一覧です。 値: A list of strings, where each string is a valid VM state, as defined in nova/compute/vm_states.py. As of the Newton release, they are:
|
| 整数値 | クエリーは多数のアイテムを返す可能性があるため、このオプションを設定すると、1 つの応答でアイテムの最大数を制限できます。 |
| 整数値 | このオプションは、メタデータをキャッシュする時間 (秒単位) です。0 に設定すると、メタデータキャッシュは完全に無効になります。これは、パフォーマンス上の理由から、通常はお勧めしません。この設定を増やすと、負荷が大きい場合にメタデータ API の応答時間が向上します。値が大きいと、メモリーの使用量が長くなる可能性があり、ホストメタデータの変更が有効になるまでの時間が長くなります。 |
| 文字列値 | Neutron API からデフォルトネットワークを取得するためのテナント ID (一部の場所ではプロジェクト ID とも呼ばれます) を使用します。 関連するオプション:
|
| ブール値 | True の場合、X-Forwarded-For ヘッダーは正規のリモートアドレスとして処理されます。False (デフォルト) の場合、remote_address ヘッダーが使用されます。 これは、HTML プロキシーをサニタイズしている場合のみ有効にしてください。 |
| ブール値 | True の場合、TenantNetworkController は Neutron API に対してクエリーを実行して、使用するデフォルトのネットワークを取得します。 関連するオプション:
|
| 整数値 | 外部 REST サービスが接続する最大時間。 値:
関連するオプション:
|
| ブール値 | 動的なベンダーデータを取得する失敗はインスタンスのブートに致命的であるか ? 関連するオプション:
|
| 整数値 | 外部 REST サービスが接続後にデータを返す最大時間。 値:
関連するオプション:
|
`vendordata_dynamic_ssl_certfile = ` | 文字列値 | 動的ベンダーデータ REST サービス SSL 証明書を検証するオプション証明書ファイルまたは CA バンドルへのパス。 値:
関連するオプション:
|
| リスト値 | 動的ベンダーデータプロバイダーのターゲット一覧これらのターゲットの形式は <name>@<url> です。 動的ベンダーデータプロバイダーは、外部の REST サービスと通信し、インスタンスに関する情報のクエリーを行い、メタデータを収集します。この動作は、nova 開発者リファレンスの vendordata.rst ファイルに記載されています。 |
| 文字列値 | クラウドプロバイダーは、カスタムデータをベンダーデータファイルに保存できます。このファイルは、メタデータサービスを介してインスタンスで利用でき、config-drive のレンダリングで利用できます。このデフォルトのクラス JsonFileVendorData は、このオプションで設定したパスを持つ JSON ファイルからこの情報を読み込みます。このオプションでパスが設定されていない場合、クラスは空のディクショナリーを返します。 値:
|
| リスト値 | ベンダーデータプロバイダーの一覧。 ベンダーデータプロバイダーは、デプロイヤーがデプロイメント固有の configdrive およびメタデータを使用してメタデータを提供する方法です。現時点でサポートされるプロバイダーは StaticJSON と DynamicJSON の 2 つです。 StaticJSON はフラグ vendordata_jsonfile_path によって設定された JSON ファイルを読み込み、そのファイルの JSON を vendor_data.json および vendor_data2.json に配置します。 DynamicJSON は vendordata_dynamic_targets フラグを使用して設定されます。これは個別に文書化されています。そのフラグで指定された各エンドポイントについて、セクションが vendor_data2.json に追加されます。 vendordata 動的エンドポイントの実装要件についての詳細は、nova developer reference の vendordata.rst ファイルを参照してください。 値:
関連するオプション:
|
11.1.3. api_database
以下の表は、/etc/nova/nova.conf
ファイルの [api_database]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | データベースへの接続に使用する SQLAlchemy 接続文字列。 |
| 整数値 | SQL デバッグ情報の冗長性: 0=なし、100=すべて。 |
| 整数値 | この秒数より長く接続プールに存在していた接続は、次にプールからチェックアウトされたときに新しい接続に置き換えられます。 |
| ブール値 | Python スタックトレースをコメント文字列として SQL に追加します。 |
| 整数値 | 設定されている場合、この値を SQLAlchemy で max_overflow に使用します。 |
| 整数値 | プールに開いたままにする SQL 接続の最大数。値を 0 に設定すると無制限を意味します。 |
| 整数値 | 起動時のデータベース接続の最大再試行数。再試行回数を無限に指定するには -1 に設定します。 |
| 文字列値 | MySQL セッションに使用する SQL モード。このオプション (デフォルトを含む) は、サーバーセット SQL モードを上書きします。サーバー設定で設定された SQL モードを使用するには、これを no value に設定します。例: mysql_sql_mode= |
| 整数値 | 設定されている場合は、この値を SQLAlchemy で pool_timeout に使用します。 |
| 整数値 | SQL 接続を開く再試行の間隔。 |
| 文字列値 | スレーブデータベースへの接続に使用する SQLAlchemy 接続文字列。 |
| ブール値 | True の場合、SQLite は同期モードを使用します。 |
11.1.4. barbican
以下の表は、/etc/nova/nova.conf
ファイルの [barbican]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | このエンドポイントを使用して Keystone に接続します。 |
| 文字列値 | Barbican API のバージョン。例: "v1" |
| 文字列値 | このエンドポイントを使用して、Barbican に接続します (例: http://localhost:9311/)。 |
| 整数値 | キー作成の完了のためにポーリングを再試行する回数 |
| 整数値 | キー作成の完了をポーリングを再試行するまで待機する秒数 |
| ブール値 | セキュアでない TLS (https) 要求を指定します。False の場合、サーバーの証明書は検証されません。 |
11.1.5. cache
以下の表は、/etc/nova/nova.conf
ファイルの [cache]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | キャッシュバックエンドモジュール。数百のスレッドサーバーを持つイベントレットベースまたは環境の場合は、プーリングを含む Memcache (oslo_cache.memcache_pool) が推奨されます。100 台未満のスレッドサーバーがある環境では、Memcached(dogpile.cache.memcached) または Redis(dogpile.cache.redis) が推奨されます。サーバーの単一のインスタンスを含むテスト環境は、dogpile.cache.memory バックエンドを使用できます。 |
| 多値 | バックエンドモジュールに指定された引数。このオプションは、dogpile.cache バックエンドに渡される引数ごとに 1 回指定します。例: "<argname>:<value>" |
| 文字列値 | キャッシュリージョンの設定ディクショナリーを構築するための接頭辞。同じ設定名を持つ別の dogpile.cache リージョンがない場合は、これを変更する必要はありません。 |
| ブール値 | キャッシュバックエンドからの追加デバッグ (キャッシュキー、get/set/delete/etc コール)。これは、キー/値を含む特定の cache-backend get/set/delete 呼び出しを確認する必要がある場合にのみ非常に便利です。通常、これは false に設定されている必要があります。 |
| ブール値 | キャッシュのグローバル切り替え。 |
| 整数値 | dogpile.cache リージョンのキャッシュされた項目に対するデフォルトの TTL (秒単位)。これは、キャッシュの有効期限が明示的に定義されていないキャッシュされたメソッドに適用されます。 |
| 整数値 | 再試行するまで memcached サーバーが停止されているとみなされる秒数 (dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。 |
| 整数値 | 操作が memcache クライアント接続を取得するのを待つ秒数。 |
| 整数値 | すべての memcached サーバーへのオープン接続の最大数 (oslo_cache.memcache_pool バックエンドのみ)。 |
| 整数値 | memcached への接続が閉じられる前にプールで未使用のままになる秒数 (oslo_cache.memcache_pool バックエンドのみ)。 |
| リスト値 | memcache サーバーは host:port の形式になります (dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。 |
| 整数値 | サーバーへの呼び出しごとにタイムアウト (秒単位)。(dogpile.cache.memcache および oslo_cache.memcache_pool バックエンドのみ)。 |
| リスト値 | dogpile.cache バックエンドの機能に影響を与えるプロキシークラス。changing-backend-behavior についての dogpile.cache ドキュメントを参照してください。 |
11.1.6. セル
以下の表は、/etc/nova/nova.conf
ファイルの [cors]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | 帯域幅の更新間隔。 セルの帯域幅使用キャッシュの更新間の秒数。 値:
|
| 整数値 | call-timeout セルのメッセージングモジュールは、応答が eventlet キューに配置されるまで待機します。このオプションは、セルへの呼び出しからの応答を待つ秒数を定義します。 値:
|
| リスト値 | セル機能。 親セルに送信する現在のセルの機能を定義する任意の key=value ペアの一覧。これらの機能は、セルのスケジューラーフィルター/重み付け関数で使用することを目的としています。 値:
|
| 文字列値 | セルのタイプ。
セル機能を有効にすると、OpenStack Compute クラウドのホストはグループに分割されます。セルはツリーとして設定されます。最上位セルの cell_type は 関連するオプション:
|
| 文字列値 | オプションのセル設定。 セル設定を読み取る設定ファイル。指定した場合は、データベースからのセルの読み取りを上書きします。 セルは、ユーザー名とパスワードを含むすべてのセル通信データをデータベースに保存します。セルデータは頻繁に更新されないため、このオプションを使用してセルデータを格納する JSON ファイルを指定します。この設定では、セルデータを再読み込みするときにデータベースが参照されなくなりました。ファイルには、Cell モデルに列が含まれる必要があります(共通のデータベースフィールドと id 列を除く)。username、password などではなく transport_url フィールドでキュー接続情報を指定する必要があります。 transport_url の形式は rabbit://USERNAME:PASSWORD@HOSTNAME:PORT/VIRTUAL_HOST です。 値: スキームは qpid または rabbit のいずれかになります。以下の例では、この任意の設定を示しています。 { "parent": { "name": "parent", "api_url": "http://api.example.com:8774", "transport_url": "rabbit://rabbit.example.com", "weight_offset": 0.0, "weight_scale": 1.0, "is_parent": true }, "cell1": { "name": "cell1", "api_url": "http://api.example.com:8774", "transport_url": "rabbit://rabbit1.example.com", "weight_offset": 0.0, "weight_scale": 1.0, "is_parent": false }, "cell2": { "name": "cell2", "api_url": "http://api.example.com:8774", "transport_url": "rabbit://rabbit2.example.com", "weight_offset": 0.0, "weight_scale": 1.0, "is_parent": false } } |
| 整数値 | DB チェック間隔。 セル状態マネージャーは、この特定の間隔が渡された後にのみ DB からすべてのセルのセルステータスを更新します。それ以外の場合は、キャッシュされたステータスが使用されます。この値が 0 の場合、または負の値の場合は、状態が必要になるたびにすべてのセルステータスが DB から更新されます。 値:
|
| ブール値 | セル v1 機能を有効にします。 セル v1 は実験的なものと見なされ、新しい Nova デプロイメントには推奨されません。セル v1 は、15.0.0 Ocata リリース以降のセル v2 に置き換えられます。Nova デプロイメントはすべて、少なくとも 1 つのセル v2 セルです。このオプションまたは [cells] グループのその他のオプションは、セル v2 には必要ありません。 この機能を有効にすると、データベースやメッセージキューのクラスターリングなどの複雑なテクノロジーを使用せずに、OpenStack Compute クラウドをより分散方式でスケーリングできます。セルはツリーとして設定されます。トップレベルのセルには、nova-api サービスを実行するホストが必要ですが、nova-compute サービスはありません。それぞれの子セルは、nova-api を除く通常の Compute クラウドで、すべての一般的な nova-* サービスを実行する必要があります。セルは、各セルに独自のデータベースサーバーおよびメッセージキューブローカーがあるという点で、通常の Compute デプロイメントと考えることができます。 関連するオプション:
|
| 整数値 | インスタンス更新の num インスタンス 定期的なタスクが実行されるたびに、nova セルマネージャーは instance_updated_at_threshold インスタンスの数の同期を試みます。マネージャーがインスタンスのリストを取得すると、複数の nova-cells サービスが lockstep で同じインスタンスを同期しないように、それらをシャッフルします。 値:
関連するオプション:
|
| 整数値 | インスタンス更新データベースの制限。 同期のためにデータベースから一度にプルするインスタンス数。更新するインスタンスが複数ある場合には、結果はページングされます。 値:
|
| 整数値 | しきい値で更新されたインスタンス セルの更新を継続するために、インスタンスが更新または削除された後の秒数。このオプションにより、セルマネージャーは最近更新されたインスタンスのみの同期を試みることができます。つまり、3600 のしきい値は、過去 1 時間に変更されたインスタンスのみを更新することを意味します。 値:
関連するオプション:
|
| 整数値 | 最大ホップ数 ターゲットメッセージを処理する際に、ローカルセルがターゲットでない場合は、隣接するセル間でルートが定義されます。また、メッセージはルーティングパス全体で処理されます。このオプションは、ターゲットに到達するまでの最大ホップ数を定義します。 値:
|
| 整数値 | ミュートの子間隔。 子セルがミュートセルとして扱われる機能がなく容量の更新までの秒数。その後、子セルは、スキップされることを強く推奨します。 値:
|
| 浮動小数点の値 | ミュート重みの乗数。 子の重み付けに使用する乗数。ミュートの子セルは、重みをこの負の値で乗算するためにスキップすることが推奨されます。 値:
|
| 文字列値 | 現在のセルの名前。 この値は、セルごとに一意でなければなりません。セルの名前は ID として使用されます。このオプションの設定を解除するか、2 つ以上のセルに同じ名前を設定すると、予期しない動作が発生する可能性があります。 関連するオプション:
|
| 浮動小数点の値 | オフセット重みの乗数 オフセット重み付け関数を重み付けするために使用される乗数。DB に weight_offsets が高いセルが優先されます。weight_offset は、データベースに保存されているセルのプロパティーです。設定を使用して、デプロイ担当者がスケジューリングの決定を優先または不良にするために使用することができます。 値:
|
| 浮動小数点の値 | RAM 重みの乗数。 ram の重み付けに使用する乗数。負の数値は、セル内のホストに新しい仮想マシンを分散するのではなく、1 つのホスト上の仮想マシンをスタックする必要があることを示します。 値:
|
| 浮動小数点の値 | 予約の割合 予約するセル容量の割合。これにより、空きリソースの最小量が考慮されます。 min_free = total * (reserve_percent / 100.0) このオプションは、メモリー使用率とディスク使用率の両方に影響します。 この予約の主な目的は、インスタンスのサイズが大きいユーザーにいくつかの領域を利用できるようにすることです。現在、容量がこの予約領域に展開されると、このオプションは無視されます。 値:
|
| 文字列値 | RPC ドライバーキューベース。 JSON でメッセージを集約し、process_message に RPC キャストを行うことで、別のセルにメッセージを送信する場合、ベースキューが使用されます。このオプションは、セル間の通信時に使用するベースキュー名を定義します。これには、メッセージタイプ別のさまざまなトピックが追加されます。 値:
|
| 文字列値 | セルスケジューラー。 セルスケジューラーが使用するドライバーのクラス。これは、使用する クラスの完全な Python パスである必要があります。このオプションに何も指定されていない場合は、CellsScheduler が使用されます。 |
| リスト値 | スケジューラーフィルタークラス。 セルスケジューラーが使用すべきフィルタークラス。nova.cells.filters.all_filters のエントリーは、nova に含まれる全セルフィルターにマッピングします。Mitaka リリース時点では、以下のフィルタークラスを利用できます。 異なるセルフィルター:全セル名を持つ different_cell のスケジューラーヒントを指定して、特定のセルからビルドをルーティングできます。 イメージ属性フィルター: hypervisor_version_requires という名前のイメージメタデータが、必要なバージョンのハイパーバイザーを持つセルに配置されるように指定できます。イメージのバージョン要件またはセルのハイパーバイザー機能のいずれかが存在しない場合は、セルをフィルターリングせずにこのフィルターが返されます。 ターゲットセルフィルター:完全なセル名を持つ target_cell のスケジューラーヒントを指定して、特定のセルにビルドをルーティングできます。完全パスが有効かどうかを知る方法がないため、エラー処理は行われません。 管理ユーザーは、特定のセルにビルドを指示するフィルターを追加することもできます。 |
| 整数値 | スケジューラーの再試行。 セルがない場合の再試行回数。利用可能なセルがない場合にスケジューラーが新規インスタンスを起動しようとする回数を指定します。 値:
関連するオプション:
|
| 整数値 | スケジューラーの再試行遅延。
新規インスタンスを配置するセルが見つからない場合のスケジューリングの再試行間の遅延(秒単位)を指定します。 値:
関連するオプション:
|
| リスト値 | スケジューラーの重みクラス。 セルスケジューラーが使用する必要のある重み付けクラス。nova.cells.weights.all_weighers のエントリーは、nova に含まれる全セル重み付け関数にマッピングされます。Mitaka リリース時点では、以下の重みクラスを利用できます。 mute_child: 容量や機能の更新がしばらく送信されない、スケジューリング要求用に選択される子セルの可能性を低下させます。オプションには mute_weight_multiplier (ミュートの子の乗数。値は負の値である必要があります)。 ram_by_instance_type: 要求されているインスタンスタイプの最大 RAM 容量を持つセルを選択します。重みが高いため、Compute は要求されたインスタンスタイプで利用可能な単位の数を返します。ram_weight_multiplier オプションのデフォルトは 10.0 で、重みに 10 が追加されます。新しい仮想マシンをセル内のより多くのホストに分散するのではなく、1 つのホスト上の仮想マシンをスタックするには、負の数を使用します。 weight_offset: データベースを変更して特定のセルを重み付けできます。最大の重みは、インスタンスの起動にスケジュールされる最初のセルになります。セルの weight_offset を 0 に設定すると、選択される可能性は低くなりますが、他のセルがいっぱいの場合など、重みが低くなる場合は選択される可能性があります。また、weight_offset が非常に高い値( 999999999999999999 など)に設定されている場合は、別のセルの重みを高く設定しないと、選択される可能性があります。 |
11.1.7. cinder
以下の表は、/etc/nova/nova.conf
ファイルの [cinder]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | サービスカタログで cinder を検索する際に一致する情報 値:
注意: Nova 17.0.0 Queens リリース以降、nova は Cinder v2 API をサポートしません。 関連するオプション:
|
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| ブール値 | 異なるアベイラビリティーゾーンのインスタンスとボリューム間の接続を許可します。 False の場合、インスタンスに接続されているボリュームは、Cinder 内のインスタンスアベイラビリティーゾーンと同じアベイラビリティーゾーンにある必要があります。また、これは、ソースがボリュームではないボリュームからインスタンスを起動する際には、注意すべきです。Nova は、インスタンスに割り当てられたものと同じアベイラビリティーゾーンを使用してボリュームの作成を試みるためです。cinder.conf で AZ が Cinder にない場合 (または cinder.conf の allow_availability_zone_fallback=False)、ボリュームの作成リクエストが失敗し、インスタンスはビルド要求に失敗します。デフォルトでは、ボリュームの割り当てにはアベイラビリティーゾーンの制限はありません。 |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 | このオプションを設定すると、cinder エンドポイントについてのこのテンプレートでサービスカタログの検索が上書きされます。 値:
注意: Nova 17.0.0 Queens リリース以降、nova は Cinder v2 API をサポートしません。 関連するオプション:
|
| 整数値 | 失敗した http 呼び出しで cinderclient が再試行される回数。0 は、接続が 1 回のみ試行されることを意味します。正の整数に設定すると、接続に失敗すると何度も再試行されます。たとえば、これを 3 に設定すると、接続合計の試みは 4 になります。 値:
|
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | このノードのリージョン名。これは、サービスカタログで URL を選択する場合に使用されます。 値:
|
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
11.1.8. compute
以下の表は、/etc/nova/nova.conf
ファイルの [compute]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | スケジューラーへのビルド失敗の報告を有効にします。 ゼロ以外の値を使用すると、BuildFailureWeigher が使用するスケジューラーにビルド失敗統計を送信できるようになります。 値:
関連するオプション:
|
| 文字列値 | ベストエフォートゲスト vCPU リソースに使用する物理 CPU (pCPU)を定義します。 現在、hw:emulator_threads_policy:share の場合に、ゲストエミュレータースレッドを配置するために libvirt ドライバーでのみ使用されます。 :: cpu_shared_set = "4-12,^8,15" |
| ブール値 |
移行元コンピュートホストが (neutron) ネットワークサービスからの このオプションをすべてのコンピュートホストで同じ設定した場合、同じネットワークバックエンドをユニバーサルに使用する場合には、これについて心配する必要はありません。
ゲストの移動を開始する前に、仮想インターフェイスのプラグインなど、移行先のコンピュートホストで一部の設定が行われます。宛先ホスト のネットワークバックエンドによっては、 デフォルトでは、以下の 2 つの理由によりこれは False になります。
値:
関連するオプション:
|
| 整数値 | compute ノードリソースプロバイダーのインベントリー、集約、および特性の nova-compute 側のキャッシュを更新する間隔。 このオプションは、コンピュートノードのローカルキャッシュでプロバイダーのインベントリー、集約、および特性の更新を試みる間隔の秒数を指定します。 値:
|
11.1.9. conductor
以下の表は、/etc/nova/nova.conf
ファイルの [conductor]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | コンダクターノードがリッスンするトピックエクスチェンジ名。 |
| 整数値 | OpenStack Conductor サービスのワーカー数。デフォルトは、利用可能な CPU の数になります。 |
11.1.10. console
以下の表は、/etc/nova/nova.conf
ファイルの [console]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | コンソールの Websocket プロキシーに許可されるオリジンの一覧を追加して、他の元のホスト名からの接続を許可します。WebSocket プロキシーは、サイト間の要求を防ぐために、ホストヘッダーとオリジンヘッダーと一致します。このリストは、オリジンのヘッダーで host 以外の値が許可されるかどうかを指定します。 値:
|
11.1.11. consoleauth
以下の表は、/etc/nova/nova.conf
ファイルの [consoleauth]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | コンソール認証トークンの有効期間 (秒単位)。 コンソールの認証トークンは、ユーザーのコンソールアクセスの承認に使用されます。認証トークンの生存期間が経過すると、トークンは期限切れとみなされます。その後、期限切れのトークンが削除されます。 |
11.1.12. cors
以下の表は、/etc/nova/nova.conf
ファイルの [cors]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | 実際の要求にユーザーの認証情報を含めることができることを示します。 |
| リスト値 | 実際の要求時に使用されるヘッダーフィールド名を示します。 |
| リスト値 | 実際の要求時に使用できるメソッドを示します。 |
| リスト値 | このリソースがリクエストの origin"ヘッダーで受信したドメインと共有されるかどうかを示します。形式:"<protocol>://<host>[:<port>]" (行末のスラッシュなし)例:https://horizon.example.com |
| リスト値 | API に安全に公開できるヘッダーを示します。デフォルトは HTTP Simple ヘッダーです。 |
| 整数値 | CORS プリフライトリクエストの最大キャッシュ期間。 |
11.1.13. crypto
以下の表は、/etc/nova/nova.conf
ファイルの [cors]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ルート CA のファイル名(認証局)。これはコンテナー形式であり、ルート証明書が含まれます。 値:
関連するオプション:
|
| 文字列値 | ルート CA が置かれているディレクトリーパス。 関連するオプション:
|
| 文字列値 | ルート証明書失効リスト(CRL)のファイル名。これは、取り消された証明書のリストであるため、証明書を提示するエンティティーが信頼されなくなるはずです。 関連するオプション:
|
| 文字列値 | 秘密鍵のファイル名。 関連するオプション:
|
| 文字列値 | キーが置かれているディレクトリーパス。 関連するオプション:
|
| 文字列値 | プロジェクトの証明書のサブジェクト、プロジェクトの %s、タイムスタンプ |
| ブール値 | 各プロジェクトでの CA の使用を有効または無効にするオプション。 |
| 文字列値 | ユーザーの証明書、%s (プロジェクト、ユーザー、タイムスタンプ) |
11.1.14. database
以下の表は、/etc/nova/nova.conf
ファイルの [database]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | データベースに使用するバックエンド。 |
| 文字列値 | データベースへの接続に使用する SQLAlchemy 接続文字列。 |
| 整数値 | SQL デバッグ情報の冗長性: 0=なし、100=すべて。 |
| 整数値 | この秒数より長く接続プールに存在していた接続は、次にプールからチェックアウトされたときに新しい接続に置き換えられます。 |
| ブール値 | Python スタックトレースをコメント文字列として SQL に追加します。 |
| ブール値 | True の場合には、db_max_retry_interval までのデータベース操作の再試行回数を長くします。 |
| 整数値 | エラーが発生する前に接続エラーまたはデッドロックが発生した場合の最大再試行。再試行回数を無限に指定するには -1 に設定します。 |
| 整数値 | db_inc_retry_interval が設定されている場合は、データベース操作を再試行するまでの最大秒数です。 |
| 整数値 | データベーストランザクションの再試行間の秒数。 |
| 整数値 | 設定されている場合、この値を SQLAlchemy で max_overflow に使用します。 |
| 整数値 | プールに開いたままにする SQL 接続の最大数。値を 0 に設定すると無制限を意味します。 |
| 整数値 | 起動時のデータベース接続の最大再試行数。再試行回数を無限に指定するには -1 に設定します。 |
| 整数値 | プールに開いたままにする SQL 接続の最大数。 |
| ブール値 | True の場合には、MySQL Cluster (NDB) の処理のサポートを透過的に有効にします。 |
| 文字列値 | MySQL セッションに使用する SQL モード。このオプション (デフォルトを含む) は、サーバーセット SQL モードを上書きします。サーバー設定で設定された SQL モードを使用するには、これを no value に設定します。例: mysql_sql_mode= |
| 整数値 | 設定されている場合は、この値を SQLAlchemy で pool_timeout に使用します。 |
| 整数値 | SQL 接続を開く再試行の間隔。 |
| 文字列値 | スレーブデータベースへの接続に使用する SQLAlchemy 接続文字列。 |
| ブール値 | True の場合、SQLite は同期モードを使用します。 |
| ブール値 | 失われた接続でデータベースの実験的な使用を有効にします。 |
| ブール値 | すべての DB API 呼び出しのスレッドプールの実験的な使用を有効にします。 |
11.1.15. devices
以下の表は、/etc/nova/nova.conf
ファイルの [devices]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | コンピュートノードで有効になっている仮想 GPU タイプの一覧。 一部の pGPU (例: NVIDIA GRID K1) は、さまざまな vGPU タイプをサポートしています。このオプションを使用して、ゲストインスタンスに割り当てることのできる有効な仮想 GPU 種別の一覧を指定できます。ただし、Nova は Queens リリースの単一タイプのみをサポートすることに注意してください。複数の仮想 GPU 種別を指定すると (コンマ区切りリスト)、最初の仮想 GPU だけが使用されます。たとえば、[devices] enabled_vgpu_types = GRID K100,Intel GVT-g,MxGPU.2,nvidia-11 のようになります。 |
11.1.16. ephemeral_storage_encryption
以下の表は、/etc/nova/nova.conf
ファイルの [ephemeral_storage_encryption]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 使用される cipher-mode 文字列。 一時ストレージの暗号化に使用する暗号およびモード。利用可能な暗号モードの組み合わせは、カーネルのサポートによって異なります。dm-crypt のドキュメントによると、暗号は "<cipher>-<chainmode>-<ivmode>" 形式になることが予想されます。 値:
|
| ブール値 | LVM 一時ストレージの暗号化を有効/無効にします。 |
| 整数値 | 暗号化キーの長さ (ビット単位)。 一時ストレージの暗号化に使用する暗号化キーのビット長。XTS モードでは、ビットの半分のみが暗号化キーに使用されます。 |
11.1.17. filter_scheduler
以下の表は、/etc/nova/nova.conf
ファイルの [filter_scheduler]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ホストアグリゲートで使用するイメージ属性の名前空間。 イメージおよびホストは、特定のアグリゲートのホストのみに特定のイメージをスケジュールできるように設定できます。これは、このオプションの最初に特定されるホストアグリゲートで設定されるメタデータの値で実行されます。ホストがこのようなメタデータキーを持つアグリゲートの一部である場合、スケジューラーがホストを許容可能なとみなすために、要求仕様のイメージにそのメタデータの値をプロパティーに指定する必要があります。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は aggregate_image_properties_isolation フィルターが有効な場合にのみスケジューリングに影響することに注意してください。 値:
関連するオプション:
|
| 文字列値 | イメージプロパティーの名前空間および名前に対する区切り文字。 aggregate_image_properties_isolation フィルターを使用する場合には、関連するメタデータキーの前に aggregate_image_properties_isolation_namespace 設定オプションで定義した名前空間にセパレーターが追加されます。このオプションは、使用する区切り文字を定義します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は aggregate_image_properties_isolation フィルターが有効な場合にのみスケジューリングに影響することに注意してください。 値:
関連するオプション:
|
| 多値 | スケジューラーが使用できるフィルター。 nova スケジューラーが適用するフィルタークラスの順不同リスト。enabled_filters オプションで指定したフィルターのみが使用されますが、このオプションに表示されるフィルターもこの一覧に含める必要があります。 デフォルトでは、nova に含まれる全フィルターに設定されます。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| リスト値 | ベアメタルホストのフィルターに使用されるフィルター。 フィルターは順番に適用されるため、最も制限の厳しいフィルターを最初に配置して、フィルターリングプロセスをより効率的にします。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| 浮動小数点の値 | 直近のビルドに失敗したホストを重み付けするのに使用する乗数。 このオプションは、最新のビルドに失敗して、コンピュートノードに配置される重みを決定します。ビルドの失敗は、失敗、間違った設定、またはコンピュートノードの実行などのことを示し、スケジューリング中にこれを回避するのが有益です。重みは、コンピュートノードが経験した直近のビルド失敗数とは逆に比例します。この値は、利用可能なリソースが原因で、他の有効化された重み付け関数で指定されるオフセットの重みに高い値に設定する必要があります。直近の失敗回数でコンピュートホストを重み付けするには、これをゼロに設定します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| 浮動小数点の値 | CPU 重みの乗数比率。 空き仮想 CPU の重み付けに使用する乗数。負の数字は、分散ではなくスタックを示します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は、cpu 重み付け関数が有効な場合にのみスケジューリングに影響 する ことに注意してください。 値:
関連するオプション:
|
| 浮動小数点の値 | ディスク重量倍数比。 空きディスク容量を重み付けする際に使用する乗数。負の数字は分散ではなくスタックを意味します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は、ディスク の重み付け関数が有効な場合にのみスケジューリングに影響することに注意してください。 値:
|
| リスト値 | スケジューラーが使用するフィルター。 ホストのフィルターリングに使用されるフィルタークラス名の順序付きリスト。これらのフィルターはリスト順に適用されるため、最も制限の厳しいフィルターを最初に配置して、フィルターリングプロセスを効率化します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| 整数値 | スケジューラーが選択する最適なホストのサブセットのサイズ。 新規インスタンスは、N best hosts のサブセットからランダムに選択されたホストでスケジュールされます。N はこのオプションで設定された値です。 これを 1 より大きい値に設定すると、同様の要求を処理する複数のスケジューラープロセスで同じホストが選択され、潜在的な競合状態が発生する可能性があります。要求に最も適した N 台のホストからホストを無作為に選択することで、競合の可能性が低減されます。ただし、この値を高く設定すると、選択されるホストが特定の要求に対して最適ではない可能性が高くなります。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
|
| 文字列値 | イメージプロパティーフィルターの使用時に使用されるデフォルトのアーキテクチャー。 ImagePropertiesFilter を使用する場合、ユーザーが Glance で hw_architecture プロパティーを指定しなかったので、ユーザーエクスペリエンスを容易にし、x86_64 イメージが aarch64 コンピュートノードに到達するのを回避するように、デフォルトのアーキテクチャーを定義することができます。 値:
|
| 浮動小数点の値 | IO 操作の重みの倍率。 このオプションは、ワークロードが異なるホストが重み付けされる方法を決定します。デフォルトなど、負の値を使用すると、スケジューラーはワークロードが若干のホストを優先することになりますが、正の値を指定すると、負荷が重いホストが優先されます。また、このオプションの正の値では、すでにビジー状態のホストにインスタンスをスケジュールする傾向があり、負の値はより多くのホストに分散する傾向があります。正または負の絶対値で、他の重み付け関数に対して io_ops の重み付け関数をどれだけ優先するかを指定します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は io_ops 重み付け関数が有効になっている場合にのみスケジューリングに影響することに注意してください。 値:
|
| リスト値 | 特定のイメージのみを実行できるホストの一覧。 特定のホストでのみイメージを実行するように制限する必要がある場合は、これらのホスト名を一覧表示します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は IsolatedHostsFilter フィルターが有効になっている場合にのみスケジューリングに影響することに注意してください。 値:
関連するオプション:
|
| リスト値 | 特定のホストでしか実行できないイメージの UUID の一覧。 特定のホストでのみイメージを実行するように制限する必要がある場合は、イメージの UUID を一覧表示します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は IsolatedHostsFilter フィルターが有効になっている場合にのみスケジューリングに影響することに注意してください。 値:
関連するオプション:
|
| 整数値 | ホストでアクティブになるインスタンスの最大数。 指定ホスト上のインスタンスの数を制限する必要がある場合は、このオプションで許可する必要のある最大インスタンス数に設定します。num_instances_filter は、このオプションの値と同じ数のインスタンスを持つホストを拒否します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は、num_instances_filter フィルターが有効になっている場合にのみスケジューリングに影響することに注意してください。 値:
|
| 整数値 | ホストで IO をアクティブに実行できるインスタンスの数。 IO を実行するインスタンスには、build、resize、snapshot、migrate、rescue、unshve などの状態が含まれます。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は io_ops_filter フィルターが有効になっている場合にのみスケジューリングに影響することに注意してください。 値:
|
| 浮動小数点の値 | PCI デバイスアフィニティーの重み乗数。
PCI デバイスアフィニティーの重み付け関数上の PCI デバイスの数と、インスタンスが要求する PCI デバイスの数に基づいて重み付けを計算します。 https://docs.openstack.org/nova/latest/user/filter-scheduler.html 値:
|
| 浮動小数点の値 | RAM 重量倍数比。 このオプションは、利用可能な RAM が多いか、または少ないホストを重み付けする方法を決定します。正の値を指定すると、スケジューラーは RAM がより多くなるホストを優先し、スケジューラーが利用可能な RAM が少ないホストを優先します。別の見方をすれば、このオプションの正の値はインスタンスを多くのホストに分散させる傾向があり、負の値は使用頻度の低いホストにスケジュールする前にホストを可能な限りいっぱいにする (スタックする) 傾向があります。正または負の絶対値で、他の重み付け関数と比べて{b> <b}RAM の重み付け関数をどれだけ優先するかを指定します。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は、ram 重み付け関数が有効な場合にのみスケジューリングに影響 する ことに注意してください。 値:
|
| ブール値 | 分離していないイメージが分離したホストにビルドされないようにします。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。また、この設定は IsolatedHostsFilter フィルターが有効になっている場合にのみスケジューリングに影響することに注意してください。それでも、このオプションは分離されたイメージのリクエストの動作には影響しません。分離されたイメージは常に分離されたホストに制限されます。 関連するオプション:
|
| ブール値 | 同じ最善の重みを持つホスト間でインスタンスを分散できるようにします。 これを有効にすると、host_subset_size が 1 (デフォルト) の場合に役立ちますが、同じ最大重みを持つホストが多数あります。このシナリオは、通常、スケジューラーに同一の重みが返されるベアメタルノードが多数ある Ironic デプロイメントでよく見られます。このような場合、このオプションを有効にすると競合が減少し、イベントの再スケジュールの可能性が低くなります。同時に、インスタンスのパッキング (重み付けされていない場合でも) の密度が低くなります。 |
| 浮動小数点の値 | グループのソフトアフィニティーのホストを重み付けするために使用される乗数。 値:
|
| 浮動小数点の値 | グループのソフト非アフィニティーのホストを重み付けするために使用される乗数。 値:
|
| ブール値 | インスタンス情報に対する個別ホストのクエリーを有効にします。 スケジューラーは、フィルターと重み付け関数を評価するために、ホスト上のインスタンスに関する情報が必要になる場合があります。この情報の最も一般的な必要性は、(アンチ) アフィニティーフィルターであり、ホスト上ですでに実行されているインスタンスに基づいてホストを選択する必要があります。 設定したフィルターと重み付け関数がこの情報を必要としない場合、このオプションを無効にするとパフォーマンスが向上します。また、追跡オーバーヘッドが大きすぎると無効にすることもできます。ただし、これにより、ホストの使用データを必要とするクラスが各リクエストでデータベースを照会することになります。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 注記 セル MQ が最上位から分離されているマルチセル (v2) 設定では、コンピュートはスケジューラーと直接通信できません。したがって、このシナリオではこのオプションを有効化できません。[workarounds]/disable_group_policy_check_upcall オプションも参照してください。 |
| ブール値 | ベアメタルフィルターを有効にします。 これを True に設定すると、nova スケジューラーが baremetal_enabled_filters オプションで指定されたフィルターを使用するように指示します。ベアメタルノードをスケジュールしていない場合は、デフォルト設定の False のままにします。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 関連するオプション:
|
| リスト値 | スケジューラーが使用する重み付け関数。 フィルターをパスするホストのみが重み付けされます。ホストの重みは 0 で始まり、以前の重み付け関数により割り当てられた重みから追加または減算することで、これらのホストの順序が重み付けされます。重みが負の値になる可能性があります。インスタンスは N の最も重み付けホストの 1 つにスケジュールされます。ここで、N は scheduler_host_subset_size です。 デフォルトでは、Nova に含まれる全重み付け関数に設定されます。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
|
11.1.18. glance
以下の表は、/etc/nova/nova.conf
ファイルの [glance]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | 直接アクセス可能な URL スキームの一覧 このオプションは、direct_url から直接ダウンロードできる url スキームの一覧を指定します。この direct_URL は、nova がイメージをより効率的に取得するために使用できるイメージメタデータから取得することができます。nova-compute は、同じファイルシステムに glance としてアクセスする際にコピーを呼び出すことで、この利点を得ることができます。 値:
|
| リスト値 | nova で利用可能な glance api サーバーエンドポイントの一覧 HTTPS は、ssl ベースの glance api サーバーに使用されます。 注記 エンドポイント検出で優先されるメカニズムは、keystoneauth1 の読み込みオプションを使用することです。複数のエンドポイントが必要で、何らかの理由でロードバランサーを使用できない場合にのみ api_servers を使用します。 値:
|
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| ブール値 | glanceclient を使用したデバッグロギングを有効または無効にします。 |
| リスト値 | 信頼される必要のある証明書の証明書 ID の一覧。 証明書検証の信頼済み証明書 ID のデフォルトリストとして使用できます。このオプションの値は、ユーザーがインスタンス API 要求と共に信頼される証明書 ID の一覧を提供した場合は無視されます。署名の検証および証明書の検証が有効で、ユーザーが代替リストを提供しなかった場合には、このオプションの値はインスタンスデータで永続化されます。証明書の検証が有効な場合に空のままにすると、ユーザーは信頼できる証明書 ID の一覧を提供しないと、証明書の検証に失敗します。 関連するオプション:
|
| ブール値 | イメージ署名の検証の証明書の検証を有効にします。 イメージの署名の検証中に、nova はまず、インスタンスに関連付けられた信頼された証明書のセットを使用して、イメージの署名証明書の有効性を検証します。証明書の検証が失敗した場合、署名の検証は実行されず、インスタンスはエラー状態になります。これにより、エンドユーザーは、イメージデータが変更されず、信頼できるものであることが保証されます。まだ無効にされている場合、イメージ署名の検証は発生する可能性がありますが、エンドユーザーには、イメージ署名の生成に使用される署名証明書がまだ信頼されているという保証はありません。 関連するオプション:
|
| 文字列値 |
このクライアントのリクエストには常にこのエンドポイント URL を使用します。注意: バージョンを指定しないエンドポイントはここで指定する必要があります。特定の API バージョンを要求するには、 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 整数値 | glance 操作の再試行を有効にします。 glance から / にイメージをアップロード/ダウンロードする際の再試行回数を指定します。0 は再試行なしを意味します。 |
| 文字列値 | エンドポイント URL 検出のデフォルト region_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_type。 |
| 整数値 | http 要求のタイムアウト値 |
| リスト値 | エンドポイント URL のインターフェイスの一覧 (優先順)。 |
| ブール値 | イメージ署名の検証を有効にします。 Nova は glance からのイメージ署名メタデータを使用して、そのイメージのダウンロード中に署名済みイメージの署名を検証します。イメージの署名を検証できない、またはイメージ署名のメタデータが不完全なか、利用できない場合には、nova はそのイメージをブートせず、代わりにインスタンスをエラー状態にします。これにより、エンドユーザーはサーバーを作成するために使用するイメージデータの整合性が強化されます。 関連するオプション:
|
11.1.19. guestfs
以下の表は、/etc/nova/nova.conf
ファイルの [guestfs]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | guestfs ロギングを有効/無効にします。 これにより、guestfs がデバッグメッセージを実行し、それらを OpenStack ロギングシステムにプッシュするように設定されます。True に設定すると、libguestfs API 呼び出しを追跡し、詳細なデバッグメッセージを有効にします。上記の機能を使用するには、libguestfs パッケージをインストールする必要があります。 libguestfs は libvirt が管理する仮想マシンのアクセスと変更を行うため、以下のオプションを設定して、その仮想マシンのアクセスを付与する必要があります。
|
11.1.20. Healthcheck
以下の表は、/etc/nova/nova.conf
ファイルの [healthcheck]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | ヘルスチェックを実施し、リクエストの一部としてその情報を報告できる追加のバックエンド。 |
| ブール値 | 応答の一部として詳細情報を表示します。 |
| 文字列値 | ファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを確認します。DisableByFileHealthcheck プラグインで使用されます。 |
| リスト値 | ポートに基づいてファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを判断します。文字列の port:path リストを想定します。DisableByFilesPortsHealthcheck プラグインで使用されます。 |
| 文字列値 | healtcheck 要求に応答するパス。 |
11.1.21. hyperv
以下の表は、/etc/nova/nova.conf
ファイルの [hyperv]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | コンフィグドライブ cdrom OpenStack は、インスタンスメタデータをコンフィグドライブに書き込むように設定できます。これは、インスタンスのブート前にアタッチされます。コンフィグドライブは、ディスクドライブ(デフォルト)または CD ドライブとして接続できます。 値:
関連するオプション:
|
| ブール値 | コンフィグドライブの注入パスワード コンフィグドライブイメージに admin パスワードの設定を有効にします。 関連するオプション:
|
| 浮動小数点の値 | 動的なメモリー比率 1 より大きい値に設定すると、動的メモリー割り当て (バルーニング) が有効になります。この値は、インスタンスに割り当てられた RAM の合計と、その起動 RAM 容量の比率を表します。たとえば、RAM が 1024MB のインスタンスで 2.0 の比率は、起動時に 512 MB の RAM に割り当てられることを意味します。 値:
|
| ブール値 | インスタンスメトリクス収集の有効化 Hyper-V のメトリクス API を使用してインスタンスのメトリクスコレクションを有効にします。収集したデータは、以下のような他のアプリケーションやサービスで取得できます。例: Ceilometer |
| ブール値 | RemoteFX 機能の有効化 これには、Windows / Hyper-V Server 2012 R2 以降および RDS-Virtualization 機能に少なくとも 1 つの DirectX 11 対応グラフィックスアダプターが必要です。 RemoteFX を使用するインスタンスは、以下のフレーバーの追加スペックを使用して要求できます。
os:vramゲスト仮想マシン VRAM の量。Windows / Hyper-V Server 2016 でのみ利用可能です。Acceptable values:: 64, 128, 256, 512, 1024 |
`instances_path_share = ` | 文字列値 | インスタンスパス共有 instances_path ディレクトリーにマッピングされ、変更機能でファイルをターゲットホストにコピーするために使用される Windows 共有の名前。空白のままにすると、管理共有 (非表示のネットワーク共有) が使用され、ローカルで使用されているのと同じ instances_path が検索されます。 値:
関連するオプション:
|
| リスト値 | iSCSI セッションを安定させるために使用される iSCSI イニシエーターの一覧。 何も指定しないと、Microsoft iSCSI イニシエーターサービスがイニシエーターを選択します。 |
| ブール値 | CPU 機能の制限 このフラグは、さまざまな CPU 機能を備えたホストへのライブマイグレーションをサポートするために必要であり、インスタンスによって使用される CPU 機能を制限するためにインスタンスの作成中にチェックされます。 |
| 整数値 | マウントされたディスククエリーの再試行回数 マウントされたディスクの確認を再試行する回数。クエリーは、デバイスが見つかるか、再試行回数に達するまで実行されます。 値:
関連するオプション:
|
| 整数値 | マウントされたディスククエリーの再試行間隔 マウントされたディスクのチェック間隔 (秒単位)。 値:
関連するオプション:
|
| 整数値 | 電源状態チェックのタイムフレーム インスタンスの電源状態の変更のためにチェックする時間枠。このオプションは、指定の時間内に WMI インターフェイスを介して Hyper-V からインスタンスの状態を取得するのに使用します。 値:
|
| 整数値 | 電源状態イベントのポーリング間隔 インスタンスの電源状態の変更イベントのポーリング頻度。電源状態イベントのリスナー間隔を指定の値に設定します。このオプションは、それ自体を再起動するインスタンスのライフサイクルに関する通知を強化します。Operator はこの値を変更する必要がある訳ではありません。 値:
|
| 文字列値 | qemu-img コマンド QEMU-img は、異なるイメージタイプ間の変換など、一部のイメージ関連の操作に必要です。ここから入手できます: (http://qemu.weilnetz.de/) または自動的に設定される Cloudbase OpenStack Hyper-V Compute Driver (https://cloudbase.it/openstack-hyperv-driver/) をインストールできますこの設定オプションの適切なパス。qemu-img.exe の完全パスを指定するか、または PATH 環境変数でそのパスを設定し、このオプションをデフォルト値のままにします。 値:
関連するオプション:
|
| ブール値 | iSCSI ディスクまたは FC ディスクを接続する際にマルチパス接続を使用します。 これには、Multipath IO Windows 機能を有効にする必要があります。MPIO は、このようなデバイスを要求するように設定する必要があります。 |
| 整数値 | ボリュームアタッチの再試行回数 ボリュームの割り当てを再試行する回数。ボリュームのアタッチは、成功までか、または指定された再試行数に達するまで再試行されます。 値:
関連するオプション:
|
| 整数値 | ボリュームアタッチの再試行の間隔 ボリューム接続の試行間隔 (秒単位)。 値:
関連するオプション:
|
| 文字列値 | 外部仮想スイッチ名 Hyper-V Virtual Switch は、Hyper-V サーバーロールのインストールで利用可能なソフトウェアベースの layer-2 Ethernet ネットワークスイッチです。スイッチには、プログラムで管理され、拡張可能な機能が追加され、仮想マシンを仮想ネットワークと物理ネットワークの両方に接続することができます。また、Hyper-V Virtual Switch は、セキュリティー、分離、およびサービスレベルのポリシー適用を提供します。この設定オプションで表される vSwitch は、外部のものである必要があります (内部またはプライベートではありません)。 値:
|
| 整数値 | ソフトリブート秒を待ちます。 ソフトリブート要求後にインスタンスがシャットダウンするのを待機する秒数。インスタンスがこのウィンドウ内でシャットダウンしない場合は、ハードリブートにフォールバックします。 値:
|
11.1.22. ironic
以下の表は、/etc/nova/nova.conf
ファイルの [ironic]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| URI 値 | Ironic API エンドポイントの URL オーバーライド。 |
| 整数値 | 要求の競合時に再試行する回数。0 に設定される場合、再試行は 1 回のみ試行します。 関連するオプション:
|
| 整数値 | 要求を再試行するまで待機する秒数。 関連するオプション:
|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 |
このクライアントのリクエストには常にこのエンドポイント URL を使用します。注意: バージョンを指定しないエンドポイントはここで指定する必要があります。特定の API バージョンを要求するには、 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | エンドポイント URL 検出のデフォルト region_name。 |
| 整数値 | ノードのシリアルコンソールの状態が変更されるのを待つタイムアウト (秒)。タイムアウトを無効にするには 0 に設定します。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_type。 |
| 文字列値 | システム操作のスコープ |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
| リスト値 | エンドポイント URL のインターフェイスの一覧 (優先順)。 |
11.1.23. key_manager
以下の表は、/etc/nova/nova.conf
ファイルの [key_manager]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 作成する認証認証情報のタイプ。使用できる値は、トークン、パスワード、keystone_token、および keystone_password です。コンテキストが認証情報ファクトリーに渡されない場合に必要です。 |
| 文字列値 | このエンドポイントを使用して Keystone に接続します。 |
| 文字列値 | キーマネージャーの実装を指定します。オプションは barbican および vault です。デフォルトは barbican です。しばらくの間、[key_manager]/api_class を使用して以前に設定された値をサポートします。 |
| 文字列値 | ドメインスコーピングのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | ドメインスコーピングのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 16 進法で指定されるキーマネージャーによって返されるキーが修正されました。 値:
|
| 文字列値 | 認証のパスワード。パスワード および keystone_password auth_type には必須です。 |
| 文字列値 | プロジェクトのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトスコーピングのプロジェクト ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトスコーピングのプロジェクト名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| ブール値 | 現在のトークンの有効期限が切れる場合の新規トークンの取得を許可します。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証のトークン。認証情報ファクトリーにコンテキストが渡されない場合には、トークン および keystone_token auth_type には必須です。 |
| 文字列値 | 信頼スコープの信頼 ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザーのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザーのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証のユーザー ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザー名。パスワード auth_type には必須です。keystone_password auth_type の場合はオプションです。 |
11.1.24. keystone
以下の表は、/etc/nova/nova.conf
ファイルの [keystone]
グループ下で使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 |
このクライアントのリクエストには常にこのエンドポイント URL を使用します。注意: バージョンを指定しないエンドポイントはここで指定する必要があります。特定の API バージョンを要求するには、 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | エンドポイント URL 検出のデフォルト region_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_type。 |
| 整数値 | http 要求のタイムアウト値 |
| リスト値 | エンドポイント URL のインターフェイスの一覧 (優先順)。 |
11.1.25. keystone_authtoken
以下の表は、/etc/nova/nova.conf
ファイルの [keystone_authtoken]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | パブリックの Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることはできません。このオプションは www_authenticate_uri が優先されるため非推奨となり、S リリースで削除される予定です。 |
| 文字列値 | 管理 Identity API エンドポイントの API バージョン。 |
| 文字列値 |
Swift キャッシュオブジェクトが保存される環境キーを要求します。auth_token ミドルウェアを Swift キャッシュと共にデプロイする場合は、このオプションを使用して、ミドルウェアが swift とキャッシングバックエンドを共有するようにします。それ以外の場合は、代わりに |
| 文字列値 | HTTPs 接続の検証時に使用する PEM でエンコードされた認証局。デフォルトはシステム CA です。 |
| 文字列値 | ID サーバーでクライアント証明書が必要な場合に必要です。 |
| ブール値 | true の場合、失効リストはキャッシュされたトークンについてチェックされます。これには、PKI トークンを ID サーバーに設定する必要があります。 |
| ブール値 | ミドルウェア内の承認要求を処理せず、承認の決定をダウンストリームの WSGI コンポーネントに委譲します。 |
| 文字列値 | トークンバインディングの使用および種別を制御するために使用されます。トークンバインディングのチェックを無効するには、"disabled"に設定します。バインドタイプがサーバーの認識する形式の場合にはバインディング情報を検証し、そうでない場合には無視するには、"permissive"(デフォルト) に設定します。"strict"は"permissive"と類似していますが、バインドタイプが不明な場合にはトークンが拒否されます。"required"の場合は、いずれかの形式のトークンバインディングが必要です。最後に、トークンに指定する必要のあるバインディングメソッドの名前。 |
| リスト値 | PKI トークンのハッシュに使用するハッシュアルゴリズム。これは、単一のアルゴリズムでも複数でも構いません。アルゴリズムは、Python 標準の hashlib.new ()でサポートされているものです。ハッシュは指定の順序で試行されるため、パフォーマンスのために優先します。最初のハッシュの結果はキャッシュに保存されます。これは通常、セキュリティーが低いアルゴリズムからよりセキュアなアルゴリズムに移行している場合にのみ、複数の値に設定されます。すべての古いトークンの有効期限が切れると、パフォーマンスを向上させるために、このオプションを 1 つの値に設定する必要があります。 |
| 整数値 | Identity API サーバーと通信する際の要求タイムアウト値。 |
| 整数値 | Identity API サーバーと通信する際に再接続を試行する回数。 |
| ブール値 | (オプション)X-Service-Catalog ヘッダーを設定するかどうかを示します。False の場合、ミドルウェアはトークンの検証時にサービスカタログを要求せず、X-Service-Catalog ヘッダーを設定しません。 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | ID サーバーでクライアント証明書が必要な場合に必要です。 |
| 整数値 | (オプション) プールから memcached クライアント接続を取得するまで操作が待機する秒数。 |
| 整数値 | (オプション)memcached サーバーが停止しているとみなされる秒数。この秒数が経過すると再試行されます。 |
| 整数値 | (オプション) すべての memcached サーバーへのオープン接続の最大合計数。 |
| 整数値 | (オプション)memcached サーバーと通信する際のソケットのタイムアウト (秒単位)。 |
| 整数値 | (オプション)memcached への接続がプール内で未使用の状態を維持する秒数。この秒数が経過すると終了されます。 |
| 文字列値 | (オプション、memcache_security_strategy が定義されている場合には必須) この文字列は鍵の導出に使用されます。 |
| 文字列値 | (オプション) 定義されている場合は、トークンデータを認証、または認証して暗号化する必要があるかどうかを示します。MAC の場合、キャッシュでトークンデータが認証されます (HMAC を使用)。ENCRYPT の場合、キャッシュでトークンデータが暗号化され、認証されます。値がこれらのオプションのいずれでもない場合や空の場合には、auth_token は初期化時に例外を発生させます。 |
| ブール値 | (オプション) 高度な (eventlet に対して安全な) memcached クライアントプールを使用します。高度なプールは python 2.x でのみ動作します。 |
| リスト値 | オプションで、キャッシュに使用する memcached サーバーの一覧を指定します。未定義のままの場合、トークンは代わりに処理中にキャッシュされます。 |
| 文字列値 | アイデンティティーサーバーがあるリージョン。 |
| 整数値 | 失効したトークンのリストが Identity サービス(秒単位)から取得される頻度を決定します。キャッシュ期間が低い状態で多数の失効イベントを組み合わせると、パフォーマンスが大幅に低下する可能性があります。PKI トークンにのみ有効です。このオプションは Ocata リリースで非推奨となり、P リリースで削除されます。 |
| リスト値 | サービストークンに存在する必要があるロールの選択。サービストークンは、期限切れのトークンを使用できることを要求できるため、このチェックでは実際のサービスのみがこのトークンを送信するように厳密に制御する必要があります。ここでのロールは ANY チェックとして適用されるため、この一覧のロールはすべて存在している必要があります。後方互換性の理由から、現在 allow_expired チェックにのみ影響します。 |
| ブール値 | 後方互換性の理由から、service_token_roles チェックを有効としてパスしない有効なサービストークンをパスさせる必要があります。これを true に設定することが今後のリリースでデフォルトとなり、可能な場合は有効にされる必要があります。 |
| 文字列値 | PKI トークンに関連するファイルのキャッシュに使用されるディレクトリー。このオプションは Ocata リリースで非推奨となり、P リリースで削除されます。 |
| 整数値 | トークンの検証に過剰な時間を費やすのを防ぐために、ミドルウェアは、設定可能な期間 (秒単位) 中は以前に見たトークンをキャシュします。キャッシュを完全に無効にするには -1 に設定します。 |
| 文字列値 | パブリックの Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることはできません。 |
11.1.26. libvirt
以下の表は、/etc/nova/nova.conf
ファイルの [libvirt]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | _base 内のファイルのチェックサムをディスクに書き込みます。 |
| 整数値 | チェックサムベースイメージの頻度 |
`connection_uri = ` | 文字列値 | 選択した仮想化タイプのデフォルトの libvirt URI を上書きします。 これが設定されている場合、Nova はこの URI を使用して libvirt に接続します。 値:
関連するオプション:
|
| 文字列値 | インスタンスが持つ CPU モードの設定に使用されます。 virt_type="kvm|qemu" の場合、これはデフォルトで host-model になります。それ以外の場合は、デフォルトは none になります。 値:
関連するオプション:
|
| 文字列値 | インスタンスが使用する libvirt CPU モデルの名前を設定します。 値:
関連するオプション:
|
| リスト値 |
このパラメーターにより、CPU モデルを設定する際に、CPU 機能フラグを細かく指定することができます。たとえば、 [libvirt] cpu_mode = custom cpu_model = IvyBridge cpu_model_extra_flags = pcid
複数の CPU フラグを指定します (例: Intel [libvirt] cpu_mode = custom cpu_model = Haswell-noTSX-IBRS cpu_model_extra_flags = PCID, VMX, pdpe1gb
上記からわかるように、
この設定属性を使用して
https://www.us-cert.gov/ncas/alerts/TA18-141A https://www.redhat.com/archives/libvir-list/2018-May/msg01562.html https://www.redhat.com/archives/libvir-list/2018-June/msg01111.html
関連するオプション:
|
| リスト値 | 異なるディスクタイプに使用する特定のキャッシュモード。 例: file=directsync,block=none,network=writeback ローカルストレージまたは直接接続ストレージの場合は、ライトスルー (デフォルト) モードを使用することをお勧めします。これにより、データの整合性が確保され、ゲストで実行されるアプリケーション、特に読み取り操作で許容できる I/O パフォーマンスが得られます。ただし、(O_SYNC を使用する) 同期 I/O 操作よりも、ダイレクト I/O 操作 (O_DIRECT) よりもパフォーマンスが高いため、リモート NFS ストレージにはキャッシュモード none が推奨されます。キャッシュモードは、すべてのゲスト I/O 操作を効果的にホスト上のダイレクト I/O 操作 (この環境の NFS クライアント) に変換します。 可能なキャッシュモード:
|
| 文字列値 | インスタンスに接続されているデバイスのデフォルトディスク接頭辞を上書きします。 これが設定されている場合は、バスの空きディスクデバイス名を特定するために使用されます。 値:
関連するオプション:
|
| リスト値 |
これは、モニターとして使用することのできるパフォーマンスイベントリストですこれらのイベントは、新規インスタンスの作成時に libvirt ドメイン xml に渡されます。その後、イベント統計データを libvirt から収集できます。libvirt の最小バージョンは 2.0.0 です。
可能な値: 文字列リスト。例: |
| リスト値 | guid ターゲットと範囲の一覧。Syntax は guest-gid:host-gid:countMaximum の 5 です。 |
| 文字列値 | nova 管理ディスク用の discard オプション。 以下が必要です。
|
| リスト値 | qemu ゲストまたは KVM ゲストの場合は、ホストアーキテクチャーごとにデフォルトのマシン種別を指定するには、このオプションを設定します。お使いの環境でサポートされているマシンタイプのリストは、virsh capabilities コマンドの出力を確認することで見つけることができます。この設定オプションの値の形式は host-arch=machine-type です。例: x86_64=machinetype1,armv7l=machinetype2 |
| 文字列値 | イメージ情報ファイルを標準以外の場所に保存できるようにします。 |
`images_rbd_ceph_conf = ` | 文字列値 | 使用する Ceph 設定ファイルへのパス |
| 文字列値 | rbd ボリュームが保存される RADOS プール |
| 文字列値 | VM イメージの形式。 default が指定されている場合には、このフラグの代わりに use_cow_images フラグが使用されます。 関連するオプション:
|
| 文字列値 | images_type=lvm を指定すると、仮想マシンイメージに使用される LVM ボリュームグループ 関連するオプション:
|
| ブール値 | 起動時に SSH キーの挿入を許可します。
これを実行するために、イメージ内にエージェントは必要ありません。ホストで libguestfs が利用可能な場合は、それが使用されます。それ以外の場合は nbd が使用されます。イメージのファイルシステムがマウントされ、REST API 呼び出しで提供される SSH キーは root ユーザーの SSH キーとして挿入され、そのユーザーの この設定オプションは、インスタンスディスクを直接変更できるようにし、config_drive オプションまたはメタデータサービスからのデータを使用して cloud-init が実行できる内容には影響しません。 関連するオプション:
|
| 整数値 | ファイルシステムを選択してデータを挿入する方法を決定します。 libguestfs は、データのインジェクトに最初のソリューションを使用します。ホストで使用できない場合、イメージはフォールバックソリューションとしてホストにローカルにマウントされます。libguestfs がルートパーティションを判断できない場合 (ルートパーティションが 1 つ以上ある場合)、ファイルシステムをマウントできない場合にはエラーが発生し、インスタンスが起動しません。 値:
関連するオプション:
|
| ブール値 |
これを実行するために、イメージ内にエージェントは必要ありません。ホストで libguestfs が利用可能な場合は、それが使用されます。それ以外の場合は nbd が使用されます。イメージのファイルシステムがマウントされ、管理者パスワードが REST API 呼び出しに提供されたものが root ユーザーのパスワードとしてインジェクトされます。利用可能な root ユーザーがない場合、インスタンスは起動せず、エラーが発生します。インスタンスがボリュームから起動すると、インジェクションができ ない ことに注意してください。 値:
関連するオプション:
|
| 文字列値 | オフロードサポートが必要な場合に、ターゲットへの接続に使用する iSCSI トランスポートが必要です。 デフォルトの形式は <transport_name>。<hwaddress>の形式です。<transport_name>は (be2iscsi、bnx2i、cxgb3i、cxgb4i、qla4xxx、ocs) のいずれかであり、<hwaddress>はインターフェイスの MAC アドレスであり、iscsiadm-miface コマンド。ここで指定する iscsi_iface パラメーターを実際のトランスポート名と混同しないようにしてください。 |
| ブール値 | iSER ボリュームのマルチパス接続を使用します。 iSER ボリュームはマルチパスデバイスとして接続できます。これにより、高可用性とフォルトトレランスが提供されます。 |
| 整数値 | 移行時に使用する最大帯域幅 (MiB/秒)。 0 に設定すると、ハイパーバイザーは適切なデフォルトを選択します。一部のハイパーバイザーはこの機能をサポートしておらず、帯域幅が 0 ではない場合はエラーを返します。詳細は libvirt のドキュメントを参照してください。 |
| 整数値 | 操作を中止する前に、移行がデータの転送を正常に完了するまで待機する時間 (秒単位)。 値は、転送されるゲスト RAM あたり 2 GiB あたりで、最小 2 GiB の境界が低くなっています。通常、ダウンタイムの遅延 * ダウンタイムステップよりも大きくする必要があります。タイムアウトを無効にするには 0 に設定します。 関連するオプション:
|
| 整数値 | ライブマイグレーションスイッチオーバーの最大許容ダウンタイム (ミリ秒単位)。 最小 100 ミリ秒まで丸められます。ライブマイグレーションをより迅速に完了させたい場合や、ライブマイグレーション間の切り替え中にゲストを一時停止できるようにすることで、ライブマイグレーションのタイムアウトエラーを回避したい場合は、この値を大きくすることができます。 関連するオプション:
|
| 整数値 | 移行のダウンタイムが各ステップで増加するまでの待機時間 (秒単位)。 最小遅延は 3 秒です。値は、転送されるゲスト RAM あたり 2 GiB あたりで、デバイスあたり最低 2 GiB のバインドが低くなっています。 |
| 整数値 | 最大ダウンタイム値に達する増分ステップの数。 少なくとも 3 つのステップに丸められます。 |
| 文字列値 | ライブマイグレーショントラフィックのターゲットとして使用される IP アドレスまたはホスト名。 このオプションが None に設定されている場合、移行先のコンピュートノードのホスト名が使用されます。 このオプションは、ライブマイグレーションのトラフィックがネットワークプレーンに大きく影響する環境で役に立ちます。ライブマイグレーショントラフィックに別のネットワークを使用すると、この設定オプションを使用して管理ネットワークに影響が及ばないようにすることができます。 値:
関連するオプション:
|
| ブール値 | このオプションにより、nova は自動収束を使用してライブマイグレーションを開始できます。 ライブマイグレーションの進行が遅い場合に、自動収束が CPU ダウンします。自動収束は、このフラグが True に設定されている場合にのみ使用されます。また、使用中の libvirt および QEMU のバージョンにより、ポストコピーが許可またはポストコピーが利用できない場合にのみ使用されます。 関連するオプション:
|
| ブール値 | このオプションにより、nova は、移行が完了する必要のあるメモリーの上限が上限になるように、ライブマイグレーションをポストコピーモードに切り替えることができます。Post-copy には libvirt>=1.3.3 および QEMU>=2.5.0 が必要です。 許可されると、ライブマイグレーションのメモリーコピーの反復により最後の反復で 10% 以上の割合が増加しない場合に、コピー後のモードが自動的にアクティベートされます。 ライブマイグレーションの強制完全な API は、許可された場合にコピー後にも使用します。post-copy モードが利用できない場合は、仮想マシンが一時停止するように強制し、ライブマイグレーションの操作が完了するようにします。 post-copy モードを使用する場合、移行元ホストと移行先ホストがネットワーク接続を失った場合は、ライブマイグレーションされている仮想マシンを再起動する必要があります。詳細は、管理ガイドを参照してください。 関連するオプション:
|
| 整数値 | 操作を中止する前に、移行がデータ転送中の転送の進捗(秒単位)する時間(秒単位)。 タイムアウトを無効にするには 0 に設定します。 この機能は、false live-migration timeout failure の原因となっていたため、この機能に重大なバグが発見されたため、これは非推奨であり、デフォルトでは無効になっています。この機能は、今後のリリースで削除または置き換えられます。 |
| 文字列値 | ライブマイグレーションに使用される URI スキーム。 デフォルトの libvirt ライブマイグレーションスキームをオーバーライドします (virt_type に依存します)。このオプションが None に設定されている場合、nova はハイパーバイザーに基づいて適切なデフォルトを自動的に選択します。ハイパーバイザーが特定のスキームをサポートしていることが分からない場合は、この変更は推奨されません。 関連するオプション:
|
| ブール値 | トンネル化された移行を有効にします。 このオプションにより、移行データが libvirtd 接続で転送されるトンネル化された移行機能が有効になります。有効にすると、VIR_MIGRATE_TUNNELLED 移行フラグを使用し、ハイパーバイザーからハイパーバイザーへの直接通信を許可するようにネットワークを設定する必要がなくなります。False の場合は、ネイティブトランスポートを使用します。設定されていない場合、Nova はハイパーバイザーでのネイティブ暗号化サポートの可用性など、適切なデフォルトをベースとして選択します。このオプションを有効にすると、パフォーマンスに大きく影響します。 このオプションは、ブロックマイグレーションの使用と互換性がありません。 関連するオプション:
|
| 文字列値 | 使用するライブマイグレーションターゲット URI。 デフォルトの libvirt ライブマイグレーションターゲット URL をオーバーライドします (virt_type に依存します)。含まれる "%s" は移行先のホスト名に置き換えられます。
このオプションを None に設定すると (これがデフォルトです)、Nova は以下のリストにある 4 つのサポートされる
関連するオプション:
|
| 整数値 | メモリー使用量の統計期間の秒数。ゼロまたは負の値を指定すると、メモリー使用率の統計が無効になります。 |
| 文字列値 | NFS クライアントに渡されるマウントオプション。詳細は、nfs の man ページの セクションを参照してください。 マウントオプションは、ファイルシステムのマウント方法と、このマウントポイント上のファイルへのアクセス時に NFS クライアントがどのように動作するかを制御します。 値:
|
| 文字列値 | NFS ボリュームがコンピュートノードにマウントされているディレクトリー。デフォルトは、nova の Python モジュールがインストールされている場所の mnt ディレクトリーです。 NFS は、OpenStack Block Storage サービスの共有ストレージを提供します。 値:
|
| 整数値 | AoE ターゲットを再検出してボリュームを見つける回数。 Nova は、AOE (ATA over Ethernet) 経由でホストに接続するブロックストレージをサポートしています。このオプションを使用すると、ユーザーは AoE デバイスを検出できる再試行の最大試行回数を指定できます。 |
| 整数値 | ボリュームを見つけるために iSER ターゲットをスキャンする回数。 iSER は、RDMA (Remote Direct Memory Access) を使用するように iSCSI プロトコルを拡張するサーバーネットワークプロトコルです。このオプションを使用すると、ユーザーは iSER ボリュームを検索することができるスキャン試行の最大数を指定できます。 |
| 整数値 | ボリュームを検索するために特定のストレージプロトコルをスキャンする回数。 |
| 文字列値 | Quobyte クライアント設定ファイルへのパス。 |
| 文字列値 | Quobyte ボリュームがコンピュートノードにマウントされているディレクトリー。 Nova は Quobyte ストレージバックエンドに Block Storage サービスボリュームの格納を可能にする Quobyte ボリュームドライバーをサポートします。このオプションは、Quobyte ボリュームをマウントするディレクトリーのパスを指定します。 値:
|
| 文字列値 | rbd_user ボリュームのシークレットの libvirt UUID。 |
| 文字列値 | rbd(RADOS Block Devices) ボリュームにアクセスするための RADOS クライアント名。 libvirt は、Ceph RBD サーバーへの接続および認証時にこのユーザーを参照します。 |
| 整数値 | リアルタイムホストコンテキストの仮想 CPU は、そのスケジューリングの優先度で実行されます。優先順位は、ホストカーネル (通常は 1-99) に依存します。 |
| 文字列値 | libvirt のリモートファイル操作のためのトランスポートメソッド。 libvirt は、ネットワークを介して他のコンピュートノードにファイルをコピーするために RPC を使用できないため、以下の場合に他の方法を使用する必要があります。
|
| 整数値 | 未使用のサイズ変更されたベースイメージは削除されない |
| 文字列値 | 破損したインスタンスからレスキューデータにブートするイメージの ID。 レスキュー REST API オペレーションが使用するイメージの ID を提供しない場合、この ID によって参照されるイメージが使用されます。このオプションが設定されていない場合には、インスタンスのイメージが使用されます。 値:
関連するオプション:
|
| 文字列値 | レスキューイメージで使用するカーネル (AKI) イメージの ID。 選択したレスキューイメージがカーネルディスクの個別の定義を許可する場合は、指定した場合はこのオプションの値が使用されます。これは、Amazon の AMI/AKI/ARI イメージフォーマットがレスキューイメージに使用される場合です。 値:
関連するオプション:
|
| 文字列値 | レスキューイメージで使用する RAM ディスク (ARI) イメージの ID。 選択したレスキューイメージが RAM ディスクの個別の定義を許可する場合は、指定した場合はこのオプションの値が使用されます。これは、Amazon の AMI/AKI/ARI イメージフォーマットがレスキューイメージに使用される場合です。 値:
関連するオプション:
|
| 文字列値 |
ホストのエントロピーのソースとして使用される RNG (乱数ジェネレーター) デバイスへのパス。libvirt 1.3.4 以降、任意のパス (読み取りの場合は乱数を返す) が受け入れられます。推奨されるエントロピーのソースは |
| 整数値 | virtio rx キューサイズを設定します。 このオプションは、vhost および vhost-user バックエンドを使用する virtio-net デバイスでのみ利用できます。QEMU/KVM でのみ利用できます。libvirt v2.3 QEMU v2.7 が必要です。 |
`smbfs_mount_options = ` | 文字列値 | SMBFS クライアントに渡されるマウントオプション。
SMBFS オプションを、すべてのパラメーターを含む単一の文字列として提供します。詳細は、man ページの mount.cifs を参照してください。libvirt-qemu |
| 文字列値 | SMBFS 共有が、コンピュートノードにマウントされているディレクトリー。 |
| ブール値 |
注記: 関連するオプション:
|
| 文字列値 | イメージサービスに送信する際に、スナップショットイメージの形式を決定します。 これが設定されている場合は、スナップショットをイメージサービスに送信する際に使用される形式を決定します。設定されていない場合、デフォルトはソースイメージと同じタイプになります。 値:
|
| 文字列値 | libvirt ドライバーがイメージサービスにアップロードする前にスナップショットを保存する場所 |
| ブール値 | このフラグが True に設定されている場合、スパース論理ボリューム (virtualsize を使用) を作成します。 |
| 文字列値 | 仮想 BIOS でゲストに公開されるホスト serial UUID の設定に使用するデータソース。 |
| 整数値 | virtio tx キューサイズを設定します。 このオプションは、vhost-user バックエンドを使用する virtio-net デバイスでのみ利用できます。QEMU/KVM でのみ利用できます。libvirt v3.7 QEMU v2.10 が必要です。 |
| リスト値 | uid ターゲットと範囲の一覧。Syntax は guest-uid:host-uid:countMaximum の 5 です。 |
| ブール値 | グラフィカル VNC または SPICE セッション内でマウスのカーソルを有効にします。 これは、仮想マシンが完全に仮想化され、VNC や SPICE が有効になっている場合にのみ考慮されます。ノードがグラフィカルフレームバッファーに対応していない場合は、これを False に設定することが有効です。
関連するオプション:* |
| ブール値 | KVM/QEMU のブリッジインターフェイスに virtio を使用 |
| 文字列値 | libvirt が使用する仮想化タイプ (またはドメインタイプと呼ばれるもの) を記述します。 このタイプの選択は、このホストに選択した基礎となる仮想化ストラテジーと一致する必要があります。 値:
関連するオプション:
|
| 文字列値 | 一時ディスクの削除時に、一時ディスクを消去する方法。LVM がバッキングストレージとして設定されている場合に限り有効です。 値:
関連するオプション:
|
| 整数値 |
値:
関連するオプション:
|
| ブール値 | iSCSI または FC ボリュームのマルチパス接続を使用します。 ボリュームは、マルチパスデバイスとして LibVirt で接続できます。これにより、高可用性とフォルトトレランスが提供されます。 |
| 文字列値 | SSD キャッシュファイルへのパス。 SSD ドライブをクライアントに割り当て、ドライブを設定して頻繁にアクセスされるデータのローカルキャッシュを保存できます。クライアントの SSD ドライブにローカルキャッシュがあると、クラスター全体のパフォーマンスを最大 10 以上に増やすことができます。WARNING!サーバーグレードにはない SSD モデルが多数あり、電源損失時に任意のデータセットが遅れる可能性があります。このような SSD は、Vstorage で使用しないでください。データの破損や不整合が発生する可能性があるため、危険です。安全であることが分かっている SSD モデルを手動で参照するか、vstorage-hwflush-check(1) ユーティリティーを使用して検証してください。 このオプションは、複数の共有からキャッシュを分離するために "%(cluster_name)s" テンプレートを含むパスを定義します。 関連するオプション:
|
| 文字列値 | vzstorage クライアントログへのパス。 このオプションは、クラスター操作のログを定義します。これには、複数の共有からのログを分離するために "%(cluster_name)s" テンプレートを含める必要があります。 関連するオプション:
|
| 文字列値 | 所有者グループ名をマウントします。 このオプションは、Vzstorage クラスターのマウントポイントの所有者グループを定義します。 関連するオプション:
|
| リスト値 | pstorage-mount の追加マウントオプション これらの詳細な説明は、https://static.openvz.org/vz-man/man1/pstorage-mount.1.gz.html を参照してください。形式は、"[-v, -R, 500]" などの引数リストを示す python 文字列です。-c、-l、-C、-u、-g、-m などの引数一覧の Python 文字列表現です。これらのオプションは、明示的な vzstorage_* オプションであるためです。 関連するオプション:
|
| 文字列値 | マウントアクセスモード。 このオプションは、Vzstorage クラスターマウントポイントのアクセスビットを、chmod(1) ユーティリティーの 1 つと同様の形式 (0770 など) で定義します。0 から 7 までの 1 桁から 4 桁で構成され、先頭の桁が欠落している場合は 0 と見なされます。 関連するオプション:
|
| 文字列値 | Virtuozo Storage クラスターがコンピュートノードにマウントされているディレクトリー。 このオプションは、Vzstorage クラスターの標準以外のマウントポイントを定義します。 関連するオプション:
|
| 文字列値 | 所有者のユーザー名をマウントします。 このオプションは、Vzstorage クラスターのマウントポイントの所有者ユーザーを定義します。 関連するオプション:
|
| 整数値 | ソフトリブート要求後にインスタンスがシャットダウンするのを待機する秒数。インスタンスがこのウィンドウ内でシャットダウンしない場合は、ハードリブートにフォールバックします。 |
| 文字列値 | Xen hvmloader が保持される場所 |
11.1.27. matchmaker_redis
以下の表は、/etc/nova/nova.conf
ファイルの [matchmaker_redis]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | トランザクションが強制終了されるまで待機する時間(ミリ秒単位)。 |
| 文字列値 | redis を見つけるためのホスト。 |
`password = ` | 文字列値 | Redis サーバーのパスワード(オプション) |
| ポート値 | このポートを使用して、redis ホストに接続します。 |
| 文字列値 | Redis レプリカセット名。 |
| リスト値 | Redis Sentinel ホスト(フォルトトランスモード)の一覧(例:[host:port, host1:port … ]) |
| 整数値 | ソケット操作をブロックする際のタイムアウト(ミリ秒単位)。 |
| 整数値 | 接続試行間の待機時間(ミリ秒単位)。 |
11.1.28. metrics
以下の表は、/etc/nova/nova.conf
ファイルの [metrics]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | この設定は、使用できないメトリックの処理方法を決定します。このオプションを True に設定すると、メトリクスが利用できない場合に例外が発生するため、メトリックフィルターを使用してホストを重み付けする前に使用することが推奨されます。 このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| 浮動小数点の値 | メトリックを使用してホストの適合性を重み付けするには、このオプションを使用して、以下のように、計算された重みがホストに割り当てられた重みにどのように影響するかを変更することができます。
このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| 浮動小数点の値 | 以下の条件が満たされると、実際のメトリクス値の代わりにこの値が使用されます。
このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
| リスト値 | この設定は、重み付けするメトリックと各メトリックの相対比率を指定します。これは,コンマで区切られた一連の 1 つ以上のname=ratio の組からなる単一の文字列値であるべきで、ここで name は計量されるメートル法の名前、ratio はそのメートル法に対する相対的な重量です。 比率が 0 に設定されている場合には、メトリクスの値は無視され、代わりに weight_of_unavailable オプションの値に設定されることに注意してください。 たとえば、このオプションが設定されているケースを見てみましょう。 `name1=1.0, name2=-1.3` 最終的な重みは以下のようになります。 `(name1.value * 1.0) + (name2.value * -1.3)` このオプションは FilterScheduler とそのサブクラスでのみ使用されます。別のスケジューラーを使用する場合は、このオプションは効果がありません。 値:
関連するオプション:
|
11.1.29. mks
以下の表は、/etc/nova/nova.conf
ファイルの [mks]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | 仮想マシンのグラフィカルコンソールアクセスを有効にします。 |
| URI 値 | MKS Web コンソールプロキシーの場所 応答の URL は、WebMKS プロキシーをポイントします。これは、クライアントと、インスタンスが実行される対応する vCenter サーバーとの間のプロキシーを開始します。Web ベースのコンソールアクセスを使用するには、WebMKS プロキシーをインストールし、設定する必要があります。 値:
|
11.1.30. neutron
以下の表は、/etc/nova/nova.conf
ファイルの [neutron]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | Floating IP プールのデフォルト名。 Floating IP アドレスの割り当てに使用する Floating IP プールの名前を指定します。このオプションは、ポートバインディング応答で Neutron が Floating IP プール名を指定しない場合にのみ使用されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 |
このクライアントのリクエストには常にこのエンドポイント URL を使用します。注意: バージョンを指定しないエンドポイントはここで指定する必要があります。特定の API バージョンを要求するには、 |
| 整数値 | Neutron に拡張機能を問い合わせるまで待機する秒数を表す整数値。この秒数の後、次に Nova が Neutron でリソースを作成する必要がある場合、Neutron にロードした拡張機能を要求します。値を 0 に設定すると、待機なしで拡張機能が更新されます。 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
`metadata_proxy_shared_secret = ` | 文字列値 | このオプションは、Neutron メタデータ要求に対するプロキシー要求の検証に使用される共有シークレット文字列を保持します。使用するには、X-Metadata-Provider-Signature ヘッダーをリクエストに指定する必要があります。 関連するオプション:
|
| 文字列値 | Open vSwitch 統合ブリッジのデフォルト名。 OpenvSwitch が使用する統合ブリッジインターフェイスの名前を指定します。このオプションは、Neutron がポートバインディング応答で OVS ブリッジ名を指定しない場合にのみ使用されます。 |
| 文字列値 | ユーザーのパスワード |
| リスト値 | このホストに存在する物理ネットワークの一覧。
リストされた各 physnet 似対して、 [neutron] physnets = foo, bar [neutron_physnet_foo] numa_nodes = 0 [neutron_physnet_bar] numa_nodes = 0,1 このオプションを使用して記載されていない 物理 ネットワークは、特定の NUMA ノードアフィニティーを持つものとして処理されます。
トンネル型ネットワーク (VXLAN, GRE, …) はこの方法では説明できず、代わりに [neutron_tunnel] numa_nodes = 1 関連するオプション:
|
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | エンドポイント URL 検出のデフォルト region_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_type。 |
| ブール値 | True に設定すると、このオプションは Neutron を使用してメタデータ要求をプロキシー送信し、インスタンス ID を解決することを示しています。それ以外の場合は、インスタンス ID を X-Instance-ID ヘッダーのメタデータ要求に渡す必要があります。 関連するオプション:
|
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| URI 値 | このオプションは、Neutron に接続する URL を指定します。 値:
|
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
| リスト値 | エンドポイント URL のインターフェイスの一覧 (優先順)。 |
11.1.31. 通知
以下の表は、/etc/nova/nova.conf
ファイルの [notifications]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | 有効な場合は、バージョン付けされた通知ペイロードにブロックデバイス情報を含めます。情報をデータベースから読み込む必要があるため、デフォルトでブロックデバイス情報の送信は、システムでオーバーヘッドが発生する可能性があるため、デフォルトで無効になっています。 |
| 文字列値 | 送信通知のデフォルト通知レベル。 |
| 文字列値 | 送信通知のデフォルトの publisher_id。異なるパブリッシャーを使用したルーティング通知を検討する場合は、それに応じてこの値を変更してください。 値:
関連するオプション:
|
| 文字列値 | nova で使用される通知形式を指定します。 デフォルト値はほとんどのデプロイメントでは問題ありませんが、変更が必要になることはほとんどありません。この値は、インフラストラクチャーが新しい通知形式を使用するように近づくと、versioned に設定できます。これが発生すると、このオプションは削除されます。
可能な値:* バージョンなし:レガシーのバージョンを指定しない通知のみが出力されます。* バージョン付け:新しいバージョン付けされた通知のみが出力されます。* Both: レガシーのバージョンを指定しない通知と新しいバージョン付けされた通知の両方が出力されます。(デフォルト) バージョン付けされた通知の一覧は、https://docs.openstack.org/nova/latest/reference/notifications.html に表示されます。 |
| 文字列値 | 設定されている場合は、インスタンスの状態の変更時に compute.instance.update 通知を送信します。 通知の詳細は、https://docs.openstack.org/nova/latest/reference/notifications.html を参照してください。 値:
|
| リスト値 | nova が発行するバージョン化された通知のトピックを指定します。 デフォルト値はほとんどのデプロイメントでは問題ありませんが、変更が必要になることはほとんどありません。ただし、バージョン付けされた通知を使用するサードパーティーのサービスがある場合は、そのサービスのトピックを取得することが望ましい場合があります。Nova は、バージョン別の通知ペイロードを含むメッセージを、この一覧の各トピックキューに送信します。 バージョン付けされた通知の一覧は、https://docs.openstack.org/nova/latest/reference/notifications.html に表示されます。 |
11.1.32. osapi_v21
以下の表は、/etc/nova/nova.conf
ファイルの [osapi_v21]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | このオプションは、URL に含まれる project_id と一致する正規表現 (regex) を表す文字列です。設定されていない場合は、keystone が作成した通常の UUID と一致します。 値:
|
11.1.33. oslo_concurrency
以下の表では、/etc/nova/nova.conf
ファイルの [oslo_concurrency]
グループで利用可能なオプションについて説明しています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | プロセス間ロックを有効または無効にします。 |
| 文字列値 | ロックファイルに使用するディレクトリー。セキュリティー上、指定したディレクトリーは、ロックが必要なプロセスを実行しているユーザーのみが書き込み可能である必要があります。デフォルトは環境変数 OSLO_LOCK_PATH です。外部ロックを使用する場合は、ロックパスを設定する必要があります。 |
11.1.34. oslo_messaging_amqp
以下の表では、/etc/nova/nova.conf
ファイルの [oslo_messaging_amqp]
グループで利用可能なオプションの概要を説明します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ドライバーが使用するアドレスモードを示します。許可される値:legacy - レガシーのルーティング不可能なアドレス指定を使用します。routable - ルーティング可能なアドレスを使用します。dynamic - メッセージバスがルーティングをサポートしていない場合はレガシーのアドレスを使用します。それ以外の場合は、ルーティング可能なアドレスを使用します。 |
| ブール値 | SSL またはプレーン TCP のいずれかを使用してクライアントを受け入れる |
| 文字列値 | コンシューマーのグループに送信する際に、アドレス接頭辞に追加されます。コンシューマー間でラウンドロビン方式で配信される必要のあるメッセージを特定するために、メッセージバスで使用されます。 |
| 文字列値 | すべてのサーバーにブロードキャストする場合に使用されるアドレス接頭辞 |
| 整数値 | フェイルオーバーの試みに失敗するたびに、connection_retry_interval をこの秒数だけ増やします。 |
| 整数値 | 再接続を試みる前に一時停止する秒数。 |
| 整数値 | connection_retry_interval + connection_retry_backoff の上限 |
| 文字列値 | AMQP コンテナーの名前。グローバルで一意でなければなりません。デフォルトは、生成された UUID です。 |
| 文字列値 | 通知アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_notification_exchange、他に設定されている場合は control_exchange、他に設定されている場合は notify |
| 整数値 | 送信された通知メッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | リカバリー可能なエラーが原因で失敗した返信メッセージを再送信する最大試行回数。 |
| 整数値 | rpc 返信メッセージ配信の期限。 |
| 文字列値 | RPC アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_rpc_exchange、他に設定されている場合は control_exchange、他に設定されている場合は rpc |
| 整数値 | rpc キャストまたは呼び出しメッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | アイドル状態の送信者リンクのパージをスケジュールする時間。期限切れ後にリンクの割り当てを解除します。 |
| 文字列値 | グループの任意のサーバーに送信する際のアドレス接頭辞 |
| 整数値 | 非アクティブな接続のタイムアウト (秒単位) |
| 整数値 | リカバリー可能なエラーが原因で失敗した AMQP 1.0 リンクの再接続間に一時停止する時間。 |
| 文字列値 | ファンアウトメッセージを送信するときにアドレス接頭辞に追加されます。ファンアウトメッセージを識別するためにメッセージバスによって使用されます。 |
| 文字列値 | すべての生成される通知アドレスのアドレス接頭辞 |
| 整数値 | 受信通知メッセージのウィンドウサイズ |
`password = ` | 文字列値 | メッセージブローカー認証のパスワード |
| 多値 | このタイプのメッセージを事前処置状態で送信します。事前処置されたメッセージは、ピアから確認応答を受信しません。注記: 事前処置されたメッセージは、配信に失敗した場合に警告なしに破棄される可能性があります。許可される値:rpc-call - RPC 呼び出しを事前処置状態で送信します。rpc-reply- RPC 返信を事前処置状態で送信します。rpc-cast - RPC キャストを事前処置状態で送信します。notify - 通知を事前処置状態で送信します。 |
| ブール値 | 仮想ホスト (qpidd など) をネイティブにサポートしていないメッセージバスの仮想ホストサポートを有効にします。true に設定すると、仮想ホスト名はすべてのメッセージバスアドレスに追加され、結果として仮想ホストごとにプライベート サブネット を作成します。メッセージバスが仮想ホストの名前として AMQP 1.0 オープン遂行動詞の hostname フィールドを使用して仮想ホストをサポートする場合は False に設定します。 |
| 整数値 | 受信する RPC 返信メッセージのウィンドウサイズ。 |
| 文字列値 | すべての生成される RPC アドレスのアドレス接頭辞 |
| 整数値 | 受信する RPC リクエストメッセージのウィンドウサイズ。 |
`sasl_config_dir = ` | 文字列値 | SASL 設定が含まれるディレクトリーへのパス |
`sasl_config_name = ` | 文字列値 | 設定ファイルの名前 (.conf 接尾辞なし) |
`sasl_default_realm = ` | 文字列値 | ユーザー名にレルムが存在しない場合に使用する SASL レルム |
`sasl_mechanisms = ` | 文字列値 | 許可される SASL メカニズムのスペース区切りリスト |
| 文字列値 | 特定のサーバーに送信する時に使用するアドレス接頭辞 |
| ブール値 | SSL 経由で接続を試みます。その他の ssl 関連のパラメーターが指定されていない場合、システムの CA バンドルを使用してサーバーの証明書を検証します。 |
`ssl_ca_file = ` | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
`ssl_cert_file = ` | 文字列値 | クライアント認証用の自己識別証明書 PEM ファイル |
`ssl_key_file = ` | 文字列値 | ssl_cert_file 証明書の署名に使用される秘密鍵 PEM ファイル (オプション) |
| 文字列値 | ssl_key_file を復号するためのパスワード (暗号化されている場合) |
| ブール値 | デフォルトでは、SSL は、サーバーの証明書の名前が transport_url のホスト名と一致することを確認します。設定によっては、代わりに仮想ホスト名を使用することが望ましい場合があります。たとえば、サーバーが Server Name Indication TLS 拡張 (rfc6066) を使用して、仮想ホストごとの証明書を提供する場合などです。サーバーの SSL 証明書が DNS 名ではなく仮想ホスト名を使用する場合は、ssl_verify_vhost を True に設定します。 |
| ブール値 | デバッグ: AMQP フレームを標準出力 (stdout) にダンプします。 |
| 文字列値 | 特定の RPC/通知サーバーに送信する際に、アドレス接頭辞に追加されます。単一の送信先に送信されたメッセージを識別するためにメッセージバスによって使用されます。 |
`username = ` | 文字列値 | メッセージブローカー認証のユーザー名 |
11.1.35. oslo_messaging_kafka
以下の表は、/etc/nova/nova.conf
ファイルの [oslo_messaging_kafka]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | Kafka コンシューマーのグループ ID。あるグループのコンシューマーは、メッセージ消費を調整します。 |
| 浮動小数点の値 | Kafka コンシューマーのデフォルトタイムアウト |
| 文字列値 | デフォルトの Kafka ブローカーホスト |
| ポート値 | デフォルトの Kafka ブローカーポート |
| 整数値 | Kafka コンシューマーの最大フェッチバイト |
| 整数値 | Kafka コンシューマーのプールサイズ |
| 整数値 | プロデューサーの非同期送信のバッチサイズ |
| 浮動小数点の値 | KafkaProducer バッチ処理の遅延の上限 (秒単位) |
11.1.36. oslo_messaging_notifications
以下の表は、/etc/nova/nova.conf
ファイルの [oslo_messaging_notifications]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | 通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。 |
| 整数値 | リカバリー可能なエラーが原因で配信に失敗した通知メッセージを再送信する最大試行回数。0 - 再試行なし、-1 - 無限回 |
| リスト値 | OpenStack の通知に使用する AMQP トピック。 |
| 文字列値 | 通知に使用するメッセージングドライバーを表す URL。設定されていない場合は、RPC に使用されるものと同じ設定にフォールバックします。 |
11.1.37. oslo_messaging_rabbit
以下の表は、/etc/nova/nova.conf
ファイルの [oslo_messaging_rabbit]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | AMQP の自動削除キュー。 |
| ブール値 | AMQP で永続キューを使用します。 |
| 整数値 | 許可するチャネルの最大数 |
| 文字列値 | 接続ファクトリーの実装 |
| 文字列値 | 通知を送信するための交換名 |
| 整数値 | 通知の送信中に接続に問題がある場合に再試行回数の再接続。-1 は再試行が無限を意味します。 |
| 文字列値 | RPC メッセージを送信するための変換名 |
| 整数値 | RPC メッセージの送信中に接続に問題がある場合に再試行回数を再接続すると、-1 は再試行が無限を意味します。0 でない実際の再試行を行うと、rpc-request は複数回処理できます。 |
| 文字列値 | 送信/受信メッセージをシリアライズ/デシリアライズするためのデフォルトのシリアライゼーションメカニズム |
| ブール値 | 非推奨。rpc_backend=kombu+memory または rpc_backend=fake を使用してください。 |
| 整数値 | AMQP フレームの最大バイトサイズ |
| 整数値 | コンシューマーの接続にハートビートを送信する頻度 |
| 整数値 | heartbeat_timeout_threshold 中、ハートビートを確認する回数。 |
| 整数値 | ハートビートの keep-alive が失敗した場合に Rabbit ブローカーがダウンとみなされるまでの秒数 (0 はハートビートを無効にします)。実験的 |
| 浮動小数点の値 | 接続エラーのある一部のホストへの再接続の遅延の設定 |
| 文字列値 | 実験的用途: 許容値は gzip、bz2 です。設定されていない場合、圧縮は使用されません。このオプションは、今後のバージョンで利用できない可能性があります。 |
| 文字列値 | 現在接続しているノードが利用できなくなった場合に、次の RabbitMQ ノードを選択する方法を指定します。設定で複数の RabbitMQ ノードが指定される場合に限り有効になります。 |
| 整数値 | 応答のないクライアントが応答を送信するのを待つ時間。この時間が経過すると無視します。この値は rpc_response_timeout より長くすることはできません。 |
| 浮動小数点の値 | AMQP コンシューマーの取り消し通知への応答で、再接続するまでの待機時間。 |
| 整数値 | RabbitMQ が通知リスナーに送信できる確認されていないメッセージの最大数。 |
| ブール値 | 通知メッセージを永続化します。 |
| 浮動小数点の値 | 通知メッセージの送信中に接続に問題がある場合に再試行の遅延の再接続 |
| 整数値 |
|
| 整数値 | キューに格納する接続の最大数。 |
| 整数値 | 接続の有効期間(作成後)または再サイクルなしの場合は None。期限切れの接続は取得時に閉じられます。 |
| 整数値 | 非アクティブな(リリース以降)接続が古いとみなされるしきい値(秒単位)。古い場合は None です。古い接続は取得時に閉じられます。 |
| 整数値 | 接続が利用可能になるまで待機するデフォルトの秒数 |
| ブール値 | RabbitMQ (x-ha-policy: all) の HA キューの使用を試みます。このオプションを変更する場合は、RabbitMQ データベースを消去する必要があります。RabbitMQ 3.0 では、キューを宣言する際に x-ha-policy 引数によってキューのミラーリングが制御されなくなりました。すべてのキュー (自動生成された名前のキューを除く) がすべてのノードでミラーリングされるようにするには、"rabbitmqctl set_policy HA ^(?!amq\.).* {"ha-mode": "all"}" を実行します。 |
| 文字列値 | 単一ノードが使用される RabbitMQ ブローカーアドレス。 |
| リスト値 | RabbitMQ HA クラスター host:port ペア |
| 整数値 | RabbitMQ 接続を再試行する最大間隔。デフォルトは 30 秒です。 |
| 文字列値 | RabbitMQ ログイン方法 |
| 整数値 | RabbitMQ 接続を再試行する最大回数。デフォルトは 0 (infinite retry count)です。 |
| 文字列値 | RabbitMQ パスワード。 |
| ポート値 | 単一ノードが使用される RabbitMQ ブローカーポート。 |
| 整数値 | 事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。 |
| 整数値 | RabbitMQ に接続する際に再試行間でバックオフする長さ |
| 整数値 | RabbitMQ との接続を再試行する頻度。 |
| 整数値 | キューの TTL (x-expires) の期間 (秒単位) を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。 |
| 文字列値 | RabbitMQ ユーザー ID。 |
| 文字列値 | RabbitMQ 仮想ホスト。 |
| 整数値 | RabbitMQ が rpc リスナーに送信できる未確認メッセージの最大数。 |
| 整数値 | コンシューマーのない rpc キューの存続時間(秒単位)。 |
| 文字列値 | RPC 応答を受信するための変換名 |
| 整数値 | RabbitMQ が rpc reply リスナーに送信できる未確認メッセージの最大数。 |
| 整数値 | 応答の送信中に接続に問題が発生した場合に再試行回数の再接続。-1 は、rpc_timeout の実行中に無限に再試行されることを意味します。 |
| 浮動小数点の値 | 応答の送信中に接続に問題がある場合に再試行の遅延を再接続します。 |
| 浮動小数点の値 | RPC メッセージの送信中に接続に問題がある場合に再試行の遅延の再接続 |
| 浮動小数点の値 | 接続のソケットのソケットタイムアウトを秒単位で設定します。 |
| ブール値 | SSL の有効化 |
`ssl_ca_file = ` | 文字列値 | SSL 認証局ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_cert_file = ` | 文字列値 | SSL 証明書ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_key_file = ` | 文字列値 | SSL キーファイル (SSL が有効な場合にのみ有効)。 |
| dict 値 | ssl.wrap_socket に渡される引数 |
`ssl_version = ` | 文字列値 | 使用する SSL バージョン (SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
| 浮動小数点の値 | 接続のソケットの TCP_USER_TIMEOUT を秒単位で設定します。 |
11.1.38. oslo_messaging_zmq
以下の表では、/etc/nova/nova.conf
ファイルの [oslo_messaging_amqp]
グループで利用可能なオプションの概要を説明します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | キャスト/呼び出しからの ACK を待機する秒数。各再試行の後、このタイムアウトは指定された乗数で乗算されます。 |
| 整数値 | 各再試行後にベース ACK タイムアウトを掛ける数値。 |
| 整数値 | 送信/受信メッセージの有効期限タイムアウト (秒単位)。その後、クライアント/サーバーによって追跡されなくなります。 |
| 整数値 | ポーリングが待機するデフォルトの秒数。タイムアウトの期限が切れると、ポーリングでタイムアウト例外が発生します。 |
| 整数値 | 問題が発生した場合のデフォルトのメッセージ送信試行回数: 正の値 N は最大 N 回の再試行を意味し、0 は再試行しないことを意味し、None または -1 (またはその他の負の値) は永久に再試行することを意味します。このオプションは、確認が有効な場合にのみ使用されます。 |
| 整数値 | 同時に動作する (緑の) スレッドの最大数。 |
| ブール値 | 受信者からのメッセージ確認を待ちます。このメカニズムは、PUB/SUB を使用しないプロキシー経由でのみ機能します。 |
| 文字列値 | ZeroMQ バインドアドレス。ワイルドカード (*)、イーサネットインターフェイス、または IP である必要があります。「ホスト」オプションは、このアドレスを指すか解決する必要があります。 |
| 整数値 | ZMQBindError で失敗する前に空きポート番号を見つけるための再試行回数。 |
| 整数値 | ZeroMQ コンテキストの数。デフォルトは 1 です。 |
| 文字列値 | このノードの名前。有効なホスト名、FQDN、または IP アドレスである必要があります。Nova を実行している場合は、"host" オプションと一致する必要があります。 |
| 文字列値 | IPC ソケットを保持するためのディレクトリー。 |
| 文字列値 | MatchMaker ドライバー。 |
| 整数値 | ランダムポート範囲の最大ポート番号。 |
| ポート値 | ランダムなポート範囲の最小ポート番号。 |
| 文字列値 | 送信/受信メッセージをシリアライズ/デシリアライズするためのデフォルトのシリアライゼーションメカニズム |
| 整数値 | トピックごとにローカルにバッファリングする Ingress メッセージの最大数。デフォルトは無制限です。 |
| リスト値 | SubConsumer がサブスクライブできるパブリッシャーホストのリスト。このオプションは、matchmaker から取得したデフォルトのパブリッシャーリストよりも優先度が高くなります。 |
| ブール値 | このオプションは、直接接続を動的または静的にします。use_router_proxy=False でのみ意味があります。これは、ダイレクトメッセージタイプに直接接続を使用することを意味します (それ以外の場合は無視されます)。 |
| ブール値 | fanout メソッドには PUB/SUB パターンを使用します。PUB/SUB は常にプロキシーを使用します。 |
| ブール値 | ROUTER リモートプロキシーを使用します。 |
| 整数値 | フェイルオーバーの理由で、ホストへの追加接続がいくつ行われるか。このオプションは、動的接続モードでのみ有効です。 |
| ブール値 | このオプションは、zmq ソケットでラウンドロビンモードを設定します。True は、サーバー側が切断されたときにキューを保持しないことを意味します。False は、サーバーが切断された場合でもキューとメッセージを保持することを意味し、サーバーが表示されると、蓄積されたすべてのメッセージをサーバーに送信します。 |
| 整数値 | ソケットを閉じた後、保留中のすべてのメッセージが送信されるまで待機する秒数。デフォルト値の -1 は、無期限の残存期間を指定します。0 の値は、残存期間を指定しません。保留中のメッセージは、ソケットが閉じられるとすぐに破棄されます。正の値は、残存期間の上限を指定します。 |
| 整数値 | 既存のターゲットに関するネームサービスレコードの有効期限タイムアウト (秒単位) (< 0 はタイムアウトなしを意味します)。 |
| 整数値 | 既存のターゲットに関するネームサービスレコードの秒単位の更新期間。 |
| 整数値 | TCP キープアライブ (KA) メカニズムを有効/無効にします。デフォルト値の -1 (またはその他の負の値) は、上書きをスキップして OS のデフォルトのままにすることを意味します。0 および 1 (またはその他の正の値) は、それぞれオプションを無効および有効にすることを意味します。 |
| 整数値 | リモートエンドが利用できないことを宣言する前に実行される再送信の回数。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
| 整数値 | アイドル状態での 2 つのキープアライブ送信間の期間。単位はプラットフォームに依存します。たとえば、Linux では秒、Windows ではミリ秒などです。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
| 整数値 | 前のキープアライブ送信に対する確認応答が受信されない場合の、2 つの連続するキープアライブ再送信間の期間。単位はプラットフォームに依存します。たとえば、Linux では秒、Windows ではミリ秒などです。デフォルト値の -1 (またはその他の負の値と 0) は、オーバーライドをスキップして OS のデフォルトのままにすることを意味します。 |
11.1.39. oslo_middleware
以下の表は、/etc/nova/nova.conf
ファイルの [oslo_middleware]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | アプリケーションがプロキシーの背後であるかどうか。これにより、ミドルウェアがヘッダーを解析すべきかどうかを決定します。 |
| 整数値 | 各リクエストの本文の最大サイズ (バイト単位)。 |
| 文字列値 | SSL 終端プロキシーによって非表示であった場合でも、元のリクエストプロトコルスキームを決定するために使用される HTTP ヘッダー。 |
11.1.40. oslo_policy
以下の表は、/etc/nova/nova.conf
ファイルの [oslo_policy]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 |
このオプションは、ポリシーを評価する際にスコープを適用するかどうかを制御します。 |
| 文字列値 | デフォルトルール。要求されたルールが見つからない場合に適用されます。 |
| 多値 | ポリシー設定ファイルが保存されるディレクトリー。これは、config_dir オプションで定義される検索パス内の任意のディレクトリーへの相対パスか、または絶対パスにすることができます。このディレクトリーの検索には、policy_file で定義されたファイルが存在している必要があります。存在しないディレクトリーまたは空のディレクトリーは無視されます。 |
| 文字列値 | ポリシーを定義するファイル。 |
| 文字列値 | REST ベースのポリシーチェックのデータを送受信するコンテンツ種別 |
| 文字列値 | REST ベースのポリシーチェック用の認証局証明書ファイルの絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント証明書の絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント鍵ファイルの絶対パス |
| ブール値 | REST ベースのポリシーチェックのサーバーアイデンティティー検証 |
11.1.41. pci
以下の表は、/etc/nova/nova.conf
ファイルの [pci]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | PCI パススルーデバイス要件のエイリアス。 これにより、すべての PCI プロパティー要件を繰り返す必要なく、フレーバーの追加スペックでエイリアスを指定できます。 以下の値を使用できます。
|
| 多値 | 仮想マシンで利用可能な PCI デバイスのホワイトリスト。 値:
|
11.1.42. placement
以下の表は、/etc/nova/nova.conf
ファイルの [placement]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 |
このクライアントのリクエストには常にこのエンドポイント URL を使用します。注意: バージョンを指定しないエンドポイントはここで指定する必要があります。特定の API バージョンを要求するには、 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | このノードのエンドポイントインターフェイス。これは、サービスカタログで URL を選択する場合に使用されます。 |
| 文字列値 | このノードのリージョン名。これは、サービスカタログで URL を選択する場合に使用されます。 値:
|
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| ブール値 | True の場合、割り当て候補の結果を制限すると、結果は完全な結果セットのランダムサンプリングになります。False の場合、割り当て候補は決定論的かつ未定義の順序で返されます。つまり、すべて等しいことになり、割り当て候補の 2 つのリクエストは同じ順序で返されますが、その順序の決定方法に対する保証は行われません。 |
| 文字列値 | エンドポイント URL 検出のデフォルト region_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_name。 |
| 文字列値 | エンドポイント URL 検出のデフォルト service_type。 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
| リスト値 | エンドポイント URL のインターフェイスの一覧 (優先順)。 |
11.1.43. quota
以下の表は、/etc/nova/nova.conf
ファイルの [quota]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | プロジェクトごとに許可されるインスタンスコアまたは vCPU の数。 値:
|
| 文字列値 | クォータエンフォーサードライバー。 クォータチェックの抽象化を提供します。クォータチェックに使用する特定のドライバーを設定できます。 値:
|
| 整数値 | プロジェクトごとに許可される固定 IP の数。 Floating IP とは異なり、インスタンスの起動時に固定 IP がネットワークコンポーネントによって動的に割り当てられます。このクォータの値は、許可されるインスタンスの数以上である必要があります。 値:
|
| 整数値 | プロジェクトごとに許可される Floating IP の数。 デフォルトでは、Floating IP はインスタンスに割り当てられません。ユーザーは、OpenStack 管理者がインスタンスに接続するために設定されたプールからそれらを選択する必要があります。 値:
|
| 整数値 | 挿入されたファイルごとに許可されるバイト数。 値:
|
| 整数値 | 許可される最大ファイルパスの長さ。 値:
|
| 整数値 | 許可されるインジェクションファイルの数。
ファイルインジェクションにより、ユーザーは起動時にデータをインジェクトしてインスタンスのパーソナリティーをカスタマイズできます。テキストファイルの挿入のみが許可されます: バイナリーまたは ZIP ファイルは許可されません。ファイルインジェクション中に、指定したファイルに一致する既存のファイルの名前が変更され、タイムスタンプで追加された 値:
|
| 整数値 | プロジェクトごとに許可されるインスタンス数。 設定可能な値
|
| 整数値 | ユーザー 1 つにつき許容されるキーペアの最大数。 ユーザーは、プロジェクトごとに少なくとも 1 つのキーペアを作成し、そのプロジェクトに属する複数のインスタンスにキーペアを使用することができます。 値:
|
| 整数値 | 次の使用状況の更新までの秒数 追加の負荷を避けるために、デフォルトで 0 (オフ)に設定されますが、クォータの使用量を最新の状態に維持し、同期の使用量による問題の影響を減らすのに役立ちます。クォータは定期的なタスクでは更新されず、最後の予約以降 max_age が渡された場合は、新しい予約で更新されることに注意してください。 |
| 整数値 | インスタンスごとに許可されるメタデータ項目の数。 インスタンスの作成時にメタデータをインスタンスに関連付けることができます。このメタデータはキーと値のペアの形式です。 値:
|
| 整数値 | プロジェクトごとに許可されるインスタンス RAM のメガバイト数。 値:
|
| ブール値 | リソースの作成後にクォータを再チェックして、クォータを超過できないようにします。 デフォルトは True (リソース作成後にクォータを再確認) ですが、レース要求のためにクォータを超過することを許容すると見なされる場合、追加の負荷を避けるために False に設定することが可能です。たとえば、False に設定すると、ユーザーがサーバーを作成するために非常に並列な REST API 要求を行う場合、競合時に許可されたクォータよりも多くのサーバーを作成することができます。クォータが 10 サーバーの場合、それらはバースト中に 50 を作成できる可能性があります。バーストの後には、より多くのサーバーを作成できなくなりますが、サーバーを削除するまで 50 台のサーバーを保持することができます。 最初のクォータチェックはリソースが作成される前に実行されるので、複数の並列要求が同時に到達すると、すべてがクォータチェックとリソースの作成をパスして、クォータを超過する可能性があります。recheck_quota が True の場合、リソースが作成された後に 2 回目のクォータチェックが行われ、リソースが quota を超えている場合は削除されて OverQuota が発生し、通常 REST API ユーザーに対して 403 応答が返されます。これにより、ユーザーがクォータを超過する可能性は不可能になります。ただし、ユーザーが要求を行ったときに利用可能なクォータが十分であっても、競合が近い場合に、REST API ユーザーが 403 応答で拒否される可能性があります。 |
| 整数値 | 予約の有効期限が切れるまでの秒数 このクォータは、クォータ予約を無効にする期間を表します。 |
| 整数値 | セキュリティーグループごとのセキュリティールールの数。 各セキュリティーグループの関連ルールにより、グループ内のインスタンスへのトラフィックが制御されます。 値:
|
| 整数値 | プロジェクトごとのセキュリティーグループ数。 値:
|
| 整数値 | サーバーグループごとのサーバーの最大数。 値:
|
| 整数値 | プロジェクトごとのサーバーグループの最大数。 サーバーグループは、サーバーまたはインスタンスのグループに対するアフィニティーおよびアンチアフィニティーのスケジューリングポリシーを制御するために使用されます。クォータを縮小しても、既存のグループには影響はありませんが、クォータを超えるグループには新しいサーバーは許可されません。 値:
|
| 整数値 | 使用率がリフレッシュされるまでの予約数 追加の負荷を避けるために、デフォルトで 0 (オフ)に設定されますが、クォータの使用量を最新の状態に維持し、同期の使用量による問題の影響を減らすのに役立ちます。 |
11.1.44. rdp
以下の表は、/etc/nova/nova.conf
ファイルの [rdp]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | Remote Desktop Protocol (RDP) の関連機能を有効にします。 Hyper-V は、Nova コンピュートノードで採用されているハイパーバイザーの大半とは異なり、デスクトップ共有プロトコルとして VNC および SPICE の代わりに RDP を使用して、インスタンスのコンソールアクセスを提供します。このオプションを使用すると、Hyper-V により作成される仮想マシンのグラフィカルコンソールアクセスに RDP が有効になります。 注意: RDP は、Hyper-V 仮想化プラットフォームをサポートするコンピュートノードでのみ有効にする必要があります。 関連するオプション:
|
| URI 値 | エンドユーザーが RDP HTML5 コンソールプロキシーへの接続に使用する URL。コンソールプロキシーサービスは、この token-embedded URL で呼び出され、適切なインスタンスへの接続を確立します。 RDP HTML5 コンソールプロキシーサービスは、ここで設定されたアドレスをリッスンするように設定する必要があります。通常、コンソールプロキシーサービスはコントローラーノードで実行されます。デフォルトで使用されている localhost アドレスは、単一ノード環境 (devstack など) でのみ動作するものです。 RDP HTML5 プロキシーを使用すると、ユーザーは RDP を使用して Windows サーバーまたはワークステーションのテキストまたはグラフィカルコンソールを介してアクセスできます。RDP HTML5 コンソールプロキシーサービスには、FreeRDP、wsgate があります。https://github.com/FreeRDP/FreeRDP-WebConnect を参照してください。 値:
関連するオプション:
|
11.1.45. remote_debug
以下の表は、/etc/nova/nova.conf
ファイルの [remote_debug]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 不明な値 | 接続するホスト (IP または名前) のデバッグ。このコマンドラインパラメーターは、別のホストで実行しているデバッガーを使用して nova サービスに接続する場合に使用されます。 リモートデバッグオプションを使用すると、Nova が非同期 IO をサポートするために eventlet ライブラリーをどのように使用するかが変更されることに注意してください。これにより、通常の操作でエラーが発生しない可能性がありました。自己責任でお使いください。 以下の値を使用できます。
|
| ポート値 | 接続するポートをデバッグします。このコマンドラインパラメーターを使用すると、異なるホストで実行しているデバッガーで nova サービスへの接続に使用するポートを指定できます。 リモートデバッグオプションを使用すると、Nova が非同期 IO をサポートするために eventlet ライブラリーをどのように使用するかが変更されることに注意してください。これにより、通常の操作でエラーが発生しない可能性がありました。自己責任でお使いください。 以下の値を使用できます。
|
11.1.46. scheduler
以下の表は、/etc/nova/nova.conf
ファイルの [scheduler]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | 定期的なタスク間隔。 この値は、セルに追加された新規ホストの検出をスケジューラーが試みる頻度 (秒単位) です。負の値 (デフォルト) の場合、自動検出は行われません。 コンピュートノードが頻繁に出入りするような環境では、この機能を有効にした方が良いでしょうし、ホストが追加されたときに手動で検出する方が、常にチェックすることによるオーバーヘッドを避けられます。有効にすると、この実行のたびに、各セルデータベースからマッピングされていないホストを選択するようになります。 |
| 文字列値 | スケジューラーが使用するドライバーのクラス。これは、ファイル setup.cfg の名前空間 nova.scheduler.driver のエントリーポイントの 1 つから選択する必要があります。このオプションに何も指定されていない場合、filter_scheduler が使用されます。 その他のオプションは以下のとおりです。
値:
関連するオプション:
|
| 文字列値 | 使用するスケジューラーホストマネージャー。 ホストマネージャーは、スケジューラーが使用するホストのインメモリー図を管理します。オプションの値は、setup.cfg の名前空間 nova.scheduler.host_manager の下にあるエントリーポイントから選択されます。 注記 ironic_host_manager オプションは、17.0.0 Queens リリースで非推奨になりました。 |
| 整数値 | これは、指定のインスタンスのビルド/移動操作に対して行われる最大試行回数です。スケジューラーによって返される代替ホストの数を制限します。そのホストのリストを使い切ると、MaxRetriesExceeded 例外が発生し、インスタンスはエラー状態に設定される。 値:
|
| 整数値 | この設定は、スケジューリング中に配置サービスから受け取る結果の上限を決定します。これは、多数の候補に一致するスケジュール要求について考慮される可能性のあるホストの数を制限します。 1(最小値) を指定すると、適合するかどうかという理由だけで、事実上、配置サービスにスケジュールを委ねることになります。高い値を設定すると、スケジューラーがフィルターリングと重み付けの過程で考慮する結果の数に上限が設定されます。大規模な環境では、スケジューラーのメモリー消費量やネットワークトラフィックなどを制限するために、この値を利用可能なホストの総数よりも少なく設定する必要があるかもしれません。 このオプションは FilterScheduler によってのみ使用されます。別のスケジューラーを使用すると、このオプションは効果がありません。 |
| 整数値 | 定期的なタスク間隔。 この値は、スケジューラーで定期的なタスクを実行する頻度 (秒単位) を制御します。各期間に実行される特定のタスクは、使用されている特定のスケジューラーによって決定されます。 これが nova-service service_down_time 設定よりも大きい場合、Nova はスケジューラーサービスを down として報告する可能性があります。これは、スケジューラードライバーがハートビートを送信する必要があり、このオプションで許可される頻度でしか実行されないためです。それぞれのスケジューラーが他のスケジューラーとは少し異なりますので、必ず選択したスケジューラーでテストしてください。 値:
関連するオプション:
|
| 整数値 | nova-scheduler サービスのワーカー数。デフォルトは、filter_scheduler スケジューラードライバーを使用している場合に利用可能な CPU の数になります。それ以外の場合は、デフォルトは 1 になります。 |
11.1.47. serial_console
以下の表は、/etc/nova/nova.conf
ファイルの [serial_console]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| URI 値 |
エンドユーザーが
関連するオプション:
|
| ブール値 | シリアルコンソール機能を有効にします。
この機能を使用するには、サービス |
| 文字列値 | ゲストがバックエンドに使用できる TCP ポートの範囲。 作成される各インスタンスは、この範囲から 1 つのポートを使用します。新しいインスタンスに別のポートを提供する上で範囲が十分に大きくない場合は、このインスタンスは起動されません。 値:
|
| 文字列値 |
インスタンスのシリアルコンソールを取得するために、プロキシークライアント (
これは通常、 |
| 文字列値 |
関連するオプション:
|
| ポート値 |
関連するオプション:
|
11.1.48. service_user
以下の表は、/etc/nova/nova.conf
ファイルの [service_user]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| ブール値 | True の場合には、REST API にユーザートークンを送信すると、サービストークンも送信されます。 Nova は、Cinder、Glance、Neutron などの他の REST API と通信するために、nova-api に提供されたユーザートークンを再利用することがよくあります。要求が Nova に対して行われたときにユーザートークンが有効であったとしても、他のサービスに到達する前にトークンが期限切れになる可能性があります。障害を回避し、Nova がユーザーに代わってサービスを呼び出していることを明確にするために、ユーザートークンと共にサービストークンを含めます。ユーザーのトークンの有効期限が切れた場合でも、有効なサービストークンにより、REST API リクエストが引き続き keystone ミドルウェアによって受け入れられることが保証されます。 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
11.1.49. spice
以下の表は、/etc/nova/nova.conf
ファイルの [spice]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | インスタンスで SPICE ゲストエージェントのサポートを有効にします。 Spice エージェントは Spice プロトコルを使用して、より優れたゲストコンソールエクスペリエンスを提供します。ただし、Spice コンソールは、Spice エージェントがなくても使用できます。Spice エージェントをインストールすると、次の機能が有効になります。
|
| ブール値 | SPICE 関連の機能を有効にします。 関連するオプション:
|
| URI 値 | SPICE HTML5 コンソールプロキシーの場所。
エンドユーザーは、この URL を使用して
SPICE コンソールを使用するには、サービス 値:
関連するオプション:
|
| 不明な値 |
関連するオプション:
|
| ポート値 |
関連するオプション:
|
| 文字列値 | このノードの基になるハイパーバイザーによってサポートされるキーボードレイアウト。 使用できる値:* 通常、これは IETF 言語タグ (デフォルトは en-us)です。QEMU をハイパーバイザーとして使用する場合、サポートされるキーボードレイアウトのリストは /usr/share/qemu/keymaps にあります。 |
| 文字列値 | インスタンスで実行されている SPICE サーバーがリッスンする必要のあるアドレス。
通常、 値:
|
| 文字列値 |
通常、 値:
関連するオプション:
|
11.1.50. upgrade_levels
以下の表は、/etc/nova/nova.conf
ファイルの [upgrade_levels]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | Base API RPC API バージョンキャップ |
| 文字列値 | セル RPC API バージョンキャップ |
| 文字列値 | Cert RPC API バージョンキャップ |
| 文字列値 | Compute RPC API バージョンキャップ。 デフォルトでは、クライアントが認識している最新のバージョンを使用して常にメッセージを送信します。 古いコンピュートサービスと新しいコンピュートサービスを実行している場合は、これを最も低いデプロイされたバージョンに設定する必要があります。これは、すべてのサービスが、いずれかのコンピュートノードが理解できないメッセージを送信することがないことを保証するためです。リリース N からリリース N+1 へのアップグレードのみがサポートされていることに注意してください。 デプロイメント内のサービスバージョンに基づいて、使用するバージョンをコンピュート RPC モジュールに自動的に決定させる場合は、このオプションを "auto" に設定します。 値:
|
| 文字列値 | Conductor RPC API バージョンキャップ |
| 文字列値 | Console RPC API バージョンキャップ |
| 文字列値 | consoleauth RPC API バージョンキャップ |
| 文字列値 | Intercell RPC API バージョンキャップ |
| 文字列値 | Network RPC API バージョンキャップ |
| 文字列値 | Scheduler RPC API バージョンキャップ |
11.1.51. vault
以下の表は、/etc/nova/nova.conf
ファイルの [vault]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | Vault の root トークン |
| 文字列値 | 証明書ファイルの絶対パス |
| ブール値 | SSL の有効化/無効化 |
| 文字列値 | このエンドポイントを使用して Vault に接続します (例: "http://127.0.0.1:8200")。 |
11.1.52. vendordata_dynamic_auth
以下の表は、/etc/nova/nova.conf
ファイルの [vendordata_dynamic_auth]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | User ID |
| 文字列値 | Username |
11.1.53. vmware
以下の表は、/etc/nova/nova.conf
ファイルの [vmware]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | ソケットエラーなどの接続障害が発生した場合に、VMware vCenter Server API を再試行しなければならない回数。 |
| 文字列値 | vCenter サーバー証明書の検証に使用する CA バンドルファイルを指定します。 |
| 文字列値 | このオプションは、キャッシュされたイメージが保存されるフォルダーに接頭辞を追加します。 これは完全なパスではなく、単なるフォルダーの接頭辞です。これは、データストアキャッシュがコンピュートノード間で共有されている場合にのみ使用してください。 注意: これは、コンピュートノードが同じホストで実行されている場合、または共有ファイルシステムがある場合にのみ使用してください。 値:
|
| 文字列値 | VMware Cluster ComputeResource の名前。 |
| 整数値 | このオプションは、http 接続プールのサイズを設定します 接続プールサイズは、nova から vSphere への接続の最大数です。これは、接続プールがいっぱいであることを示す警告がある場合にのみ増やす必要があります。それ以外の場合は、デフォルトで十分です。 |
| 整数値 | リモートコンソールに入力するときに文字が繰り返されるネットワーク遅延の増加の影響を受ける場合は、この値を設定します。 |
| 文字列値 | データストアの名前に一致する正規表現パターン。 datastore_regex 設定は、Compute で使用するデータストアを指定します。たとえば、datastore_regex="nas.*" は、名前が "nas" で始まるすべてのデータストアを選択します。 注記 正規表現が指定されていない場合は、空き容量が最も多いデータストアが選択されます。 値:
|
| 不明な値 | VMware vCenter ホストに接続するためのホスト名または IP アドレス。 |
| 文字列値 | VMware vCenter ホストに接続するためのパスワード。 |
| ポート値 | VMware vCenter ホストに接続するためのポート。 |
| 文字列値 | VMware vCenter ホストに接続するためのユーザー名。 |
| ブール値 | true の場合、vCenter サーバー証明書は検証されません。false の場合、デフォルトの CA トラストストアが検証に使用されます。 関連オプション: * ca_file: ca_file が設定されている場合、このオプションは無視されます。 |
| 文字列値 | このオプションは、NSX-MH Neutron プラグインを使用する場合にのみ設定する必要があります。これは、ESXi サーバーまたはホスト上の統合ブリッジの名前です。これは、他の Neutron プラグインには設定しないでください。したがって、デフォルト値は設定されていません。 値:
|
| 整数値 | このオプションは、1 つの結果で返されるオブジェクトの最大数の制限を指定します。 正の値を指定すると、オブジェクトの数が指定された制限に達したときに操作が取得を一時停止します。サーバーは引き続き、設定された値よりも小さい値に制限する可能性があります。残りのオブジェクトは、追加のリクエストで取得できます。 |
| 文字列値 | このオプションは、使用するデフォルトポリシーを指定します。 pbm_enabled が設定されていて、特定の要求に対してストレージポリシーが定義されていない場合は、このポリシーが使用されます。 値:
関連するオプション:
|
| ブール値 | このオプションは、ストレージポリシーに基づくインスタンスの配置を有効または無効にします。 関連するオプション:
|
| 文字列値 | このオプションは、PBM サービスの WSDL ファイルの場所を示す URL を指定します。 これを設定すると、ストレージポリシーに基づくインスタンスの配置が無効になります。 値:
|
| 文字列値 | 仮想シリアルポートコンセントレーターがコンソールログファイルを保存するディレクトリーを指定します。VSPC の serial_log_dir 設定値と一致する必要があります。 |
| URI 値 | serial_port_service_uri へのネットワークアクセスを提供するプロキシーサービスを識別します。 値:
関連オプション: serial_port_service_uri が指定されていない場合、このオプションは無視されます。* serial_port_service_uri |
| 文字列値 | シリアルポートトラフィックが送信されるリモートシステムを識別します。 このオプションは、コンソール出力を設定可能なサービス URI に送信する仮想シリアルポートを追加します。サービス URI アドレスには、コンソールログを収集する仮想シリアルポートコンセントレーターがあります。これが設定されていない場合、作成された VM にシリアルポートは追加されません。 値:
|
| 浮動小数点の値 | VMware VC サーバーで呼び出されたリモートタスクをポーリングする時間間隔 (秒単位)。 |
| ブール値 | このオプションは、リンクされたクローンの使用を有効または無効にします。 ESX ハイパーバイザーは、仮想マシンを起動するために VMDK ファイルのコピーを必要とします。コンピュートドライバーは、HTTP 経由で OpenStack Image サービスからハイパーバイザーから見えるデータストアに VMDK をダウンロードし、それをキャッシュする必要があります。VMDK を必要とする後続の仮想マシンは、キャッシュされたバージョンを使用するため、OpenStack Image Service からファイルを再度コピーする必要はありません。 false に設定すると、VMDK がキャッシュされている場合でも、キャッシュの場所から共有データストア内のハイパーバイザーファイルディレクトリーへのコピー操作が実行されます。true に設定すると、仮想ディスクを親 VM と共有する仮想マシンのコピーが作成されるため、上記のコピー操作は回避されます。 |
| 文字列値 | このオプションは、VLAN ネットワークの物理イーサネットアダプター名を指定します。 vlan_interface 設定オプションを、VLAN タグ付き VM トラフィックを処理する ESX ホストインターフェイスと一致するように設定します。 値:
|
| ポート値 | このオプションは、VNC 開始ポートを指定します。 ESX ホストによって作成されたすべての VM には、リモート接続用に VNC クライアントを有効にするオプションがあります。上記のオプション vnc_port は、VNC クライアントのデフォルトの開始ポートを設定する際に役立ちます。 値:
関連オプション: VNC クライアントを有効にするには、以下のオプションを設定する必要があります。* vnc.enabled = True * vnc_port_total |
| 整数値 | VNC ポートの総数。 |
11.1.54. vnc
以下の表は、/etc/nova/nova.conf
ファイルの [vnc]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | コンピュートノードで使用する認証スキーム。 プロキシーとコンピュートホスト間の接続で許可される RFB 認証スキームを制御します。複数のスキームが有効になっている場合、最初に一致するスキームが使用されるため、最も強力なスキームを最初にリストする必要があります。 値:
関連するオプション:
|
| ブール値 | VNC 関連の機能を有効にします。 ゲストは、これをサポートするためにグラフィカルなデバイスを作成することになります。その後、クライアント (Horizon など) は、ゲストへの VNC 接続を確立できます。 |
| 文字列値 | VNC のキーマップ。 キーボードマッピング (キーマップ) は、VNC セッションがデフォルトで使用するキーボードレイアウトを決定します。 値:
|
| URI 値 | noVNC VNC コンソールプロキシーのパブリックアドレス。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。noVNC は、websocket ベースのクライアントを介して VNC サポートを提供します。 このオプションは、クライアントシステムが接続するパブリックベース URL を設定します。noVNC クライアントは、このアドレスを使用して noVNC インスタンスに接続し、エクステンションにより VNC セッションにも接続することができます。 関連するオプション:
|
| 文字列値 | noVNC コンソールプロキシーがバインドする必要のある IP アドレス。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。noVNC は、websocket ベースのクライアントを介して VNC サポートを提供します。 このオプションは、noVNC コンソールプロキシーサービスがバインドする必要のあるプライベートアドレスを設定します。 関連するオプション:
|
| ポート値 | noVNC コンソールプロキシーがバインドする必要のあるポート。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。noVNC は、websocket ベースのクライアントを介して VNC サポートを提供します。 このオプションは、noVNC コンソールプロキシーサービスがバインドする必要のあるプライベートポートを設定します。 関連するオプション:
|
| 不明な値 | このノードで着信 VNC 接続要求をインスタンスがリッスンする必要がある IP アドレスまたはホスト名。 |
| 不明な値 | VNC コンソールプロキシーのプライベート、内部 IP アドレスまたはホスト名。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。
このオプションは、 |
| 文字列値 | CA 証明書の PEM ファイルへのパス コンピュートノード VNC サーバーによって使用される認証局の 1 つ以上の x509 証明書を含む PEM ファイルへの完全修飾パス。 関連するオプション:
|
| 文字列値 | クライアントキーファイルへのパス (x509 の場合) VNC 認証中に VNC プロキシーサーバーがコンピュートノードに提示する x509 証明書を含む PEM ファイルへの完全修飾パス。 関連するオプション:
|
| 文字列値 | クライアント証明書の PEM ファイルへのパス (x509 の場合) VNC 認証中に VNC プロキシーサーバーがコンピュートノードに提示する秘密鍵を含む PEM ファイルへの完全修飾パス。 関連するオプション:
|
| URI 値 | XVP VNC コンソールプロキシーのパブリック URL アドレス。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。Xen は、Libvirt で使用される Websocket ベースの noVNC プロキシーの代替として、Xenserver VNC プロキシー (XVP) を提供します。noVNC とは対照的に、XVP クライアントは Java ベースです。 このオプションは、クライアントシステムが接続するパブリックベース URL を設定します。XVP クライアントは、このアドレスを使用して XVP インスタンスに接続し、エクステンションにより VNC セッションにも接続することができます。 関連するオプション:
|
| 不明な値 | XVP VNC コンソールプロキシーがバインドする必要のある IP アドレスまたはホスト名。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。Xen は、Libvirt で使用される Websocket ベースの noVNC プロキシーの代替として、Xenserver VNC プロキシー (XVP) を提供します。noVNC とは対照的に、XVP クライアントは Java ベースです。 このオプションは、XVP VNC コンソールプロキシーサービスがバインドする必要のあるプライベートアドレスを設定します。 関連するオプション:
|
| ポート値 | XVP VNC コンソールプロキシーがバインドする必要のあるポート。 VNC プロキシーは、コンピュートサービスのユーザーが、VNC クライアントを介してインスタンスにアクセスできるようにする OpenStack コンポーネントです。Xen は、Libvirt で使用される Websocket ベースの noVNC プロキシーの代替として、Xenserver VNC プロキシー (XVP) を提供します。noVNC とは対照的に、XVP クライアントは Java ベースです。 このオプションは、XVP VNC コンソールプロキシーサービスがバインドする必要のあるプライベートポートを設定します。 関連するオプション:
|
11.1.55. workarounds
以下の表は、/etc/nova/nova.conf
ファイルの [workarounds]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | コンピュートで、サーバーグループポリシーチェックアップコールを無効にします。 サーバーグループアフィニティーポリシーとの競合を検出するために、コンピュートサービスは、ポリシーがスケジューラーによって違反されていないことを検証しようとします。これは、API データベースへのアップコールを行って、起動中のインスタンスのサーバーグループ内のインスタンスを一覧表示することによって行われます。これは、API/セル分離の目標に違反しています。最終的には、スケジューラーと配置サービスでの適切なアフィニティー保証によってこれが解決されますが、それまでは、適切なアフィニティーポリシーを確保するためにこの遅延チェックが必要です。 このチェックで API/セルの分離を望む Operator は、このフラグを有効にする必要があります。これにより、コンピュートからのアップコールが回避されます。 関連するオプション:
|
| ブール値 | libvirt ドライバーを使用する場合は、ライブスナップショットを無効にします。 ライブスナップショットを使用すると、ゲストエージェントと連携してファイルシステムを静止させることで、ゲストを中断することなくディスクのスナップショットを作成できます。 libvirt 1.2.2 を使用すると、負荷がかかるとライブスナップショットが断続的に失敗します (libvirt/qemu の同時操作に関連している可能性があります)。この設定オプションは、この問題が解決されるまでの間、ライブスナップショットを無効にし、コールドスナップショットを優先させるメカニズムを提供します。コールドスナップショットは、ゲストがスナップショットプロセスを実行している間、インスタンスの停止を引き起こします。 詳細については、バグレポートを参照してください。 https://bugs.launchpad.net/nova/+bug/1334398 値:
|
| ブール値 | rootwrap の代わりに sudo を使用します。 パフォーマンス上の理由から、sudo へのフォールバックを許可します。 詳細については、バグレポートを参照してください。 https://bugs.launchpad.net/nova/+bug/1415106 値:
他のオプションとの相互依存性:
|
| ブール値 | rbd を使用する場合、クリーンアップ中にインスタンスディレクトリーが削除されていることを確認します。
この回避策を有効にすると、 https://bugs.launchpad.net/nova/+bug/1414895 https://bugs.launchpad.net/nova/+bug/1761062
これらのバグは両方とも、インスタンスがホストに戻ろうとすると、
関連するオプション:
|
| ブール値 | コンピュートドライバーから発行されたイベントの処理を有効にします。 多くのコンピュートドライバーは、ライフサイクルイベントを発行します。ライフサイクルイベントは、たとえばインスタンスの開始時や停止時などに発生するイベントです。サイズ変更などの API 操作によってインスタンスのタスク状態が変化している場合、イベントは無視されます。 これは、インスタンスで予期しない状態変化が発生したこと、およびインスタンスを自動的にシャットダウンできることを、ハイパーバイザーがコンピュートサービスに通知できるようにする高度な機能です。残念ながら、これは、たとえば再起動操作中、コンピュートサービスの再起動時、またはホストの再起動時 (計画的または停電による) など、一部の条件で競合する可能性があります。このような競合が一般的である場合は、この機能を無効にすることをお勧めします。 この機能が無効化され、sync_power_state_interval が負の値に設定されている場合は、注意が必要です。この場合、ハイパーバイザーと Nova データベースの間で同期が取れなくなったインスタンスは、手動で同期する必要があります。 詳細については、バグレポートを参照してください。 https://bugs.launchpad.net/bugs/1444630 他のオプションとの相互依存性:
|
11.1.56. wsgi
以下の表は、/etc/nova/nova.conf
ファイルの [wsgi]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | このオプションは、nova-api の paste.deploy 設定のファイル名を表します。 値:
|
| 整数値 | このオプションは、クライアント接続のソケット操作のタイムアウトを指定します。受信接続がこの秒数の間アイドル状態であると、閉じられます。これは、ソケット接続での個々の読み取り/書き込みのタイムアウトを示します。永久に待機するには、0 に設定します。 |
| 整数値 | このオプションは、wsgi が使用する greenthreads のプールのサイズを指定します。このオプションを使用して、同時接続数を制限することができます。 |
| ブール値 | このオプションを使用すると、単一の要求/応答ペアごとに新しい接続を開くのではなく、同じ TCP 接続を使用して複数の HTTP 要求/応答を送受信できます。HTTP キープアライブは、HTTP 接続の再利用を示します。 値:
関連するオプション:
|
| 整数値 | このオプションは、許可されるメッセージヘッダーの行の最大サイズを指定します。大規模なトークン (通常は、大規模なサービスカタログで Keystone v3 API で生成されたもの) を使用する場合に max_header_line を増やす必要がある場合があります。 TCP はストリームベースのプロトコルであるため、接続を再利用するために、HTTP は前の応答の終わりと次の応答の始まりを示す方法を持たなければなりません。したがって、keep_alive の場合、すべてのメッセージは自己定義のメッセージ長を持つ必要があります。 |
| 文字列値 | このオプションは、SSL 終了プロキシーによって削除された場合でも、元の要求のプロトコルスキームを決定するために使用される HTTP ヘッダーを指定します。 値:
警告 よくわからない場合は、設定しないでください。 これを設定する前に、以下のすべてが当てはまることを確認してください(上記の例の値が仮定)。* API はプロキシーの背後にあります。* プロキシーは、すべての受信リクエストから X-Forwarded-Proto ヘッダーを削除します。つまり、エンドユーザーがそのヘッダーをリクエストに含めると、プロキシーはそれを破棄します。* プロキシーは X-Forwarded-Proto ヘッダーを設定し、それを API に送信しますが、元々 HTTPS 経由で受信したリクエストに対してのみ行います。 これらのいずれかが当てはまらない場合は、この設定を なしのままにしておく必要があります。 |
| 文字列値 | このオプションを使用すると、接続しているクライアントを検証するために使用する必要のある CA 証明書ファイルへのパスを設定できます。 値:
関連するオプション:
|
| 文字列値 | このオプションを使用すると、API サーバーの SSL 証明書へのパスを設定できます。 値:
関連するオプション:
|
| 文字列値 | このオプションは、SSL が有効な場合に、API サーバーの SSL 秘密鍵が保管されているファイルへのパスを指定します。 値:
関連するオプション:
|
| 整数値 | このオプションは、各サーバーソケットの TCP_KEEPIDLE の値を秒単位で設定します。接続をアクティブにしておく時間の長さを指定します。TCP は、接続をアクティブに保つことを要求するアプリケーションに対して KEEPALIVE 送信を生成します。OS X では対応していません。 関連するオプション:
|
| 文字列値 | これは、ログ行を生成するためのテンプレートとして使用される Python 形式の文字列を表します。client_ip、date_time、request_line、status_code、body_length、wall_seconds などの値をこれにフォーマットすることができます。 このオプションは、eventlet の下で nova-api を実行するときに、カスタムリクエストログラインを作成するために使用されます。uwsgi または apache で使用した場合、このオプションは効果がありません。 値:
|
11.1.57. xenserver
以下の表は、/etc/nova/nova.conf
ファイルの [xenserver]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | サーバー上のゲストエージェントを見つけるためのパス。 XenAPI ゲストエージェントを配置する必要のあるパスを指定します。エージェントが存在する場合、ネットワーク設定はイメージに挿入されません。 関連するオプション:
このオプションを有効にするには: * |
| 整数値 | resetnetwork 要求に対するエージェントの応答を待機する秒数。
これは、xapi エージェント プラグインが、エージェントが特に resetnetwork 要求に応答するまで待機する時間の長さを示します。この場合、エージェント通信 |
| 整数値 | リクエストに対するエージェントの応答を待機する秒数。 Nova は、サーバーにインストールされているエージェントを使用して、サーバー上で特定の管理アクションを設定/実行します。Nova とエージェント間の通信は、Xenserver ホスト上のすべてのドメインにまたがる共有ストレージである xenstore を介して、レコードと呼ばれるメッセージを共有することによって実現されます。nova に代わってエージェントが実行する操作は、version、' key_init'、password、resetnetwork、inject_file、および agentupdate です。 上記の操作のいずれかを実行するために、xapi エージェント プラグインは、コマンドとそれに関連するパラメーターをドメインが認識している特定の場所に書き込み、応答を待ちます。メッセージが通知されると、エージェントはサーバー上で適切なアクションを実行し、結果を xenstore に書き込みます。この結果は、操作の成功/失敗を判断するために xapi エージェント プラグインによって読み取られます。 この設定オプションは、xapi エージェント プラグインが、特定の要求/コマンドに対する応答を xenstore から読み取るまで待機する時間を決定します。インスタンスのエージェントがこの時間内に結果を書き込めなかった場合、操作はタイムアウトしたと見なされます。 関連するオプション:
|
| 整数値 | バージョンリクエストに対するエージェントの応答を待機する秒数。
これは、xapi エージェント プラグインが、エージェントが バージョン リクエストに具体的に応答するまで待機する時間の長さを示します。この場合、エージェント通信 ビルドプロセス中、バージョン リクエストを使用して、エージェントが使用可能/操作可能であり、resetnetwork、password、key_init、inject_file などの他のリクエストを実行できるかどうかを判断します。バージョン の呼び出しが失敗した場合、他の設定はスキップされます。そのため、この設定オプションは、エージェントが完全に動作すると予想される時間として解釈することもできます。 |
| 整数値 | ブロックデバイスが作成されるまでの待機時間 (秒) |
| 文字列値 | glance イメージをローカルにキャッシュします。 このオプションの値は、ここにリストされている選択肢から選択する必要があります。これら以外の値を設定すると、デフォルトで all になります。 注意: これらのイメージを削除するものは何もありません。 値:
|
| ブール値 | XenAPI が接続するホストでコンピュートサービスが実行されていることを確認します。independent_compute オプションが true に設定されている場合、このオプションは false に設定する必要があります。 値:
関連するオプション:
|
| 整数値 | 同時 XenAPI 接続の最大数。 nova では、一度に複数の XenAPI リクエストが実行される可能性があります。このオプションを設定すると、XenAPI セッションへのアクセスが並列化され、XenAPI の同時接続を確立できます。 |
| 文字列値 | XenServer/Xen クラウドプラットフォームに接続するためのパスワード |
| 文字列値 | XenServer/Xen Cloud Platform に接続するための URL。unix://local という特別な値を使用して、ローカルの UNIX ソケットに接続できます。 値:
|
| 文字列値 | XenServer/Xen クラウドプラットフォームに接続するためのユーザー名 |
| 文字列値 | このコンソールホストの公開名。 値:
|
| 文字列値 | イメージを glance にアップロードするときに使用されるデフォルトの OS タイプ |
| ブール値 | XenAPI エージェントの使用を無効にします。
この設定オプションは、存在するイメージプロパティーに関係なく、エージェントの使用を有効にするかどうかを提案します。イメージプロパティーは、これが 関連するオプション:
|
| 整数値 | イメージの圧縮レベル。 このオプションを設定することで、gzip 圧縮レベルを設定できます。このオプションは、圧縮レベルを強制するために tar -cz を生成する前に GZIP 環境変数を設定します。これは、GZIP 環境変数が設定されておらず、デフォルト (通常は -6) が使用されることを意味します。 値:
|
| 文字列値 | イメージのアップロードを処理するために使用される Dom0 プラグインドライバー。 GlanceStore へのイメージのアップロードを処理するために必要なプラグインドライバーを表す文字列値を指定します。 XenServer からのイメージとスナップショットは、使用するためにデータストアにアップロードする必要があります。image_upload_handler は、Dom0 プラグインドライバーの値を使用します。このドライバーは、イメージを GlanceStore にアップロードするために呼び出されます。 |
| ブール値 | VBD をローカルにアタッチしようとする試みを阻止するために使用されるため、Nova を別のホストの VM で実行できます。 関連するオプション:
|
| 整数値 | 最初に導入されたときに VDI が存在しない場合に、SR が安定するまで待機する秒数。 一部の SR、特に iSCSI 接続では、導入された直後の VDI の確認が遅くなります。このオプションを時間間隔に設定すると、SR は VDI が見つからないという例外を発生させる前に、その期間待機します。 |
| 文字列値 | iPXE ブートメニューへの URL。 iPXE ISOは、iPXE ブートをサポートする特別に作られた ISO です。この機能は、独自のイメージをロールする手段を提供します。 デフォルトでは、このオプションは設定されていません。iPXE ISO を起動するには、このオプションを有効にします。 関連するオプション:
|
| 文字列値 | ISO イメージの作成に使用されるツールの名前とオプションのパス。 iPXE ISOは、iPXE ブートをサポートする特別に作られた ISO です。この機能は、独自のイメージをロールする手段を提供します。
注意: デフォルトでは、 関連するオプション:
|
| 文字列値 | iPXE ISO の起動に使用するネットワークの名前。 iPXE ISOは、iPXE ブートをサポートする特別に作られた ISO です。この機能は、独自のイメージをロールする手段を提供します。 デフォルトでは、このオプションは設定されていません。iPXE ISO を起動するには、このオプションを有効にします。 関連するオプション:
|
| 整数値 | XenAPI ログインのタイムアウト (秒単位)。 |
| 整数値 | カーネルまたは RAM ディスクイメージの最大サイズ (バイト単位)。 カーネルまたは RAM ディスクの最大サイズを指定すると、大きなファイルが dom0 にコピーされて /boot/guest がいっぱいになることを回避できます。 |
| 整数値 | VBD をアンプラグするための最大再試行回数。0 に設定すると、1 回試行し、再試行はしません。 |
| 文字列値 | Open vSwitch との接続時に xenapi で使用される統合ブリッジの名前。 注意: この設定オプションの値は環境に依存するため、XenAPI を使用している場合は、この設定値をそれに応じて設定する必要があります。 値:
|
| 整数値 | インスタンスが実行状態になるまでの待機時間。 インスタンスが実行状態になるまでの待機時間を設定するには、時間を秒単位で表す整数値を指定します。 インスタンスを作成するリクエストが nova-api によって受信され、nova-compute に伝達されると、インスタンスの作成は、コンピュートノードで XenAPI を介して Xen と対話することによって行われます。インスタンスを起動するノードが nova-schedule によって決定され、起動がトリガーされると、インスタンスが使用可能になり 実行 されるまで、一定の待機時間がかかります。この待ち時間は running_timeout によって定義されます。この指定された待機時間内にインスタンスが実行状態にならない場合、起動は期限切れになり、インスタンスは エラー 状態に設定されます。 |
| ブール値 | 小さいサイズに変更する際に、データをコピーするために sparse_copy を使用するかどうか。(False は標準の dd を使用します)。これにより、大量のゼロの実行を rsync する必要がないため、小さいサイズへの変更が大幅に高速化されます。 |
| 文字列値 | XenServer ホスト上のストレージリポジトリーへのベースパス。 |
| 文字列値 | ゲストインスタンスのインストールに使用する SR を検索するためのフィルター。 値:
|
| 不明な値 | iSCSI ターゲットホスト。 このオプションは、iSCSI ターゲットのホスト名または IP を表します。ボリュームプロバイダーからの接続情報にターゲットホストが存在しない場合は、このオプションの値が使用されます。 値:
|
| ポート値 | iSCSI ターゲットポート。 このオプションは、iSCSI ターゲットのポートを表します。ボリュームプロバイダーからの接続情報にターゲットポートが存在しない場合は、このオプションの値が使用されます。 |
| ブール値 | エージェントの使用が有効になっているがイメージで示されていない場合に、デフォルトでエージェントを使用するかどうか。
XenAPI エージェントの使用は、設定オプション
エージェントが存在しないときにこの設定を 関連するオプション:
|
| ブール値 | 新しいホストをプールに追加すると、コマンドに --force フラグが追加され、異なる CPU を使用している場合でも、ホストが強制的にプールに参加するようになります。 XenServer バージョン 5.6 以降、異なる CPU 機能を持つホストのプールを作成することができます。CPU の違いに対応するために、XenServer は、CPU の互換性を判断するために使用する機能を、CPU によって公開されている機能のみに制限し、CPU マスキングのサポートが追加されました。CPU 間の差異を平準化するためのこの取り組みにもかかわらず、新しいホストの追加が失敗する可能性があるため、参加を強制するオプションが導入されました。 |
| 整数値 | VHD を結合するためにポーリングする最大回数。 このオプションは、VHD の結合をあきらめるまでに試行できる最大回数を決定します。 関連オプション:
|
| 浮動小数点の値 | 合体 vhd のポーリングに使用される間隔。 これは、vhd_coalesce_max_attempts で設定された最大試行回数に達するまで、VHD の結合タスクが実行される間隔です。 関連するオプション:
|
| 文字列値 | XenServer Network API を使用する XenAPI VIF ドライバー。 仮想ネットワークインターフェイスのプラグインに使用する VIF XenAPI vif ドライバーを表す文字列値を指定します。 Xen 設定は、バックエンドドメイン内でブリッジを使用して、すべての仮想マシンを個々のホストとしてネットワークに表示できるようにします。ブリッジインターフェイスは、VM インスタンスの VIF がプラグインされる XenServer VLAN ネットワークを作成するために使用されます。VIF ブリッジドライバーが接続されていない場合、ブリッジは利用できません。この設定オプションは、VIF ドライバーの値を取ります。 値:
関連するオプション:
|
11.1.58. xvp
以下の表は、/etc/nova/nova.conf
ファイルの [xvp]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 生成された XVP conf ファイル |
| 文字列値 | XVP conf テンプレート |
| 文字列値 | XVP ログファイル |
| ポート値 | XVP が VNC 接続を多重化するためのポート |
| 文字列値 | XVP マスタープロセス pid ファイル |