OVN ネットワーク¶
OVNは仮想ネットワーク抽象化をサポートするソフトウェアで定義されたネットワークシステムです。
あなた自身のプライベートクラウドを構築するのに使用できます。
詳細はwww.ovn.orgをご参照ください。
ovnネットワークタイプは OVNSDNを使って論理的なネットワークの作成を可能にします。
この種のネットワークは複数の個別のネットワーク内で同じ論理ネットワークのサブネットを使うような検証環境やマルチテナントの環境で便利です。
Incus の OVN ネットワークはより広いネットワークへの外向きのアクセスを可能にするため既存の管理されたブリッジネットワークや物理ネットワークに接続できます。 デフォルトでは、OVN 論理ネットワークからのすべての接続はアップリンクのネットワークによって割り当てられた IP に NAT されます。
OVN ネットワークをセットアップする基本的な手順についてはIncus で OVN をセットアップするにはをご参照ください。
注釈
静的な DHCP 割当は MAC アドレスを DHCP 識別子として使用するクライアントに依存します。 この方法はインスタンスをコピーする際に衝突するリースを回避し、静的に割り当てられたリースが正しく動くようにします。
設定オプション¶
ovnネットワークタイプでは現在以下の設定キーNamespace がサポートされています:
bridge(L2 インターフェースの設定)dns(DNS サーバーと名前解決の設定)ipv4(L3 IPv4 設定)ipv6(L3 IPv6 設定)security(ネットワーク ACL 設定)user(key/value の自由形式のユーザーメタデータ)
注釈
ネットワークのサブネット情報を指定する箇所では Incus は CIDR 表記 (例えば 192.0.2.0/24 や 2001:db8::/32) を使用します。これは単一のアドレスが必要なケース (例えば、トンネルのローカル/リモートアドレス、インスタンスに適用する NAT アドレスや特定のアドレス) では適用されません。
ovn ネットワークタイプには以下の設定オプションがあります:
| Key: | bridge.external_interfaces |
| Type: | string |
| Key: | dns.mode |
| Type: | string |
| Default: |
|
| Condition: |
dns.nameserversDHCPクライアントへとルーターアドバータイズメント経由で広告するDNSサーバーのIPアドレス。IPv4とIPv6の両方のアドレスがDHCPクライアントに広告され、IPv6アドレスはさらにRA経由のRDNSSとしても広告されます。
| Key: | dns.nameservers |
| Type: | string |
| Default: | アップリンクのDNSサーバー(アップリンクが未設定の場合はIPv4とIPv6のアドレス) |
| Key: | ipv4.address |
| Type: | string |
| Default: | (作成時の初期値: |
| Condition: | 標準モード |
| Key: | ipv4.dhcp.gateway |
| Type: | string |
| Default: | IPv4アドレス |
| Condition: | IPv4 DHCP |
| Key: | ipv4.dhcp.ranges |
| Type: | string |
| Default: | すべてのアドレス |
| Condition: | IPv4 DHCP |
| Key: | ipv4.dhcp.routes |
| Type: | string |
| Condition: | IPv4 DHCP |
| Key: | ipv4.nat |
| Type: | bool |
| Default: |
|
| Condition: | IPv4アドレス |
| Key: | ipv4.nat.address |
| Type: | string |
| Condition: | IPv4アドレス |
| Key: | ipv6.address |
| Type: | string |
| Default: | (作成時の初期値: |
| Condition: | 標準モード |
| Key: | ipv6.dhcp.stateful |
| Type: | bool |
| Default: |
|
| Condition: | IPv6 DHCP |
| Key: | ipv6.l3only |
| Type: | bool |
| Default: |
|
| Condition: | IPv6ステートフルDHCP |
| Key: | ipv6.nat |
| Type: | bool |
| Default: |
|
| Condition: | IPv6アドレス |
| Key: | ipv6.nat.address |
| Type: | string |
| Condition: | IPv6アドレス |
| Key: | security.acls.default.egress.action |
| Type: | string |
| Default: |
|
| Condition: |
|
| Key: | security.acls.default.egress.logged |
| Type: | bool |
| Default: |
|
| Condition: |
|
| Key: | security.acls.default.ingress.action |
| Type: | string |
| Default: |
|
| Condition: |
|
| Key: | security.acls.default.ingress.logged |
| Type: | bool |
| Default: |
|
| Condition: |
|
| Key: | tunnel.NAME.group |
| Type: | string |
| Default: |
|
| Condition: |
|
| Key: | tunnel.NAME.interface |
| Type: | string |
| Default: | |
| Condition: |
|
| Key: | tunnel.NAME.protocol |
| Type: | string |
| Default: | |
| Condition: | standard mode |
| Key: | tunnel.NAME.ttl |
| Type: | integer |
| Default: |
|
| Condition: |
|
注釈
bridge.external_interfacesオプションは不足しているVLANインターフェースを作成するための拡張フォーマットをサポートします。
拡張フォーマットは<interfaceName>/<parentInterfaceName>/<vlanId>です。
外部インターフェースが拡張フォーマットでリストに追加されると、ネットワークの作成時にシステムがインターフェースを自動で作成し、ネットワークの終了時に削除します。システムは<interfaceName>が存在しないかを確認します。インターフェース名が別の親やVLAN IDで使用中の場合、あるいはインターフェースの作成に失敗する場合、システムはエラーメッセージを表示して作成前の状態に戻します。
サポートされている機能¶
ovnネットワークタイプでは以下の機能がサポートされています: