14.2.8.2. 既存の OVN ネットワークプロバイダーの追加
Red Hat Virtualization で外部ネットワークプロバイダーとして既存の OVN セントラルサーバーを追加するには、次の重要な手順が必要です。
- Manager が OVN と対話するために使用するプロキシーである OVN プロバイダーをインストールします。OVN プロバイダーは任意のマシンにインストールできますが、OVN 中央サーバーおよび Manager と通信できる必要があります。
- OVN プロバイダーを外部ネットワークプロバイダーとして Red Hat Virtualization に追加します。
- デフォルトのネットワークプロバイダーとして OVN を使用する新しいクラスターを作成します。このクラスターに追加されたホストは、OVN と通信するように自動的に設定されます。
前提条件
次のパッケージは OVN プロバイダーに必要であり、プロバイダーマシンで使用可能である必要があります。
- openvswitch-ovn-central
- openvswitch
- openvswitch-ovn-common
- python-openvswitch
これらのパッケージがプロバイダーマシンですでに有効になっているリポジトリーから利用できない場合は、OVS の Web サイト (http://openvswitch.org/download/) からダウンロードできます。
既存の OVN ネットワークプロバイダーの追加
OVN プロバイダーをインストールして設定します。
プロバイダーをプロバイダーマシンにインストールします。
# yum install ovirt-provider-ovn
Manager と同じマシンにプロバイダーをインストールしない場合は、次のエントリーを
/etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf
ファイルに追加します (このファイルがまだ存在しない場合は作成します)。[OVIRT] ovirt-host=https://Manager_host_name
認証が有効になっている場合、これは認証に使用されます。
プロバイダーを OVN 中央サーバーと同じマシンにインストールしない場合は、次のエントリーを
/etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf
ファイルに追加します (このファイルがまだ存在しない場合は作成します)。[OVN REMOTE] ovn-remote=tcp:OVN_central_server_IP:6641
ファイアウォールのポート 9696、6641、および 6642 を開いて、OVN プロバイダー、OVN 中央サーバー、および Manager 間の通信を許可します。これは、手動で行うことも、
ovirt-provider-ovn
およびovirt-provider-ovn-central
サービスを適切なゾーンに追加することによって行うこともできます。# firewall-cmd --zone=ZoneName --add-service=ovirt-provider-ovn --permanent # firewall-cmd --zone=ZoneName --add-service=ovirt-provider-ovn-central --permanent # firewall-cmd --reload
サービスを開始して有効にします。
# systemctl start ovirt-provider-ovn # systemctl enable ovirt-provider-ovn
ポート 6642 および 6641 からの要求をリッスンするように OVN 中央サーバーを設定します。
# ovn-sbctl set-connection ptcp:6642 # ovn-nbctl set-connection ptcp:6641
-
管理ポータルで、
をクリックします。 - Add をクリックし、General Settings タブに詳細を入力します。これらのフィールドの詳細は、「プロバイダーの一般設定の説明を追加」 を参照してください。
- Name および Description を入力します。
- Type リストから、External Network Provider を選択します。
- Networking Plugin テキストボックスをクリックし、ドロップダウンメニューから oVirt Network Provider for OVN を選択します。
必要に応じて、Automatic Synchronization チェックボックスをオンにします。これにより、外部ネットワークプロバイダーと既存のネットワークの自動同期が可能になります。
注記自動同期は、engine-setup ツールによって作成された ovirt-provider-ovn ネットワークプロバイダーでデフォルトで有効になっています。
-
OVN プロバイダーの URL または完全修飾ドメイン名を Provider URL テキストフィールドに入力し、その後にポート番号を入力します。OVN プロバイダーと OVN 中央サーバーが別々のマシン上にある場合、これはプロバイダーマシンの URL であり、中央サーバーではありません。OVN プロバイダーが Manager と同じマシン上にある場合、URL はデフォルトの
http://localhost:9696
のままにすることができます。 - Red Hat Virtualization Manager から新しい OVN ネットワークを作成できるようにするには、Read-Only チェックボックスをオフにします。
必要に応じて、Requires Authentication チェックボックスをオンにし、Keystone に登録されている外部ネットワークプロバイダーユーザーの ユーザー名 と パスワード を入力します。Protocol、Hostname、および API Port を定義して Keystone サーバーの認証 URL を定義する必要もあります。
必要に応じて、外部ネットワークプロバイダーの Tenant を入力します。
認証方法は、
/etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf
ファイルで設定する必要があります (このファイルがまだ存在しない場合は作成してください)。変更を有効にするには、ovirt-provider-ovn
サービスを再起動します。OVN 認証に関する詳細は、https://github.com/oVirt/ovirt-provider-ovn/blob/master/README.adoc を参照してください。認証情報をテストします。
- Test をクリックし、提供された認証情報を使用して、OVN で正常に認証できるかどうかをテストします。
- OVN インスタンスが SSL を使用している場合は、Import provider certificates ウィンドウが開きます。OK をクリックして、OVN インスタンスが提供する証明書をインポートし、Manager がインスタンスと通信できるようにします。
- OK をクリックします。
- デフォルトのネットワークプロバイダーとして OVN を使用する新しいクラスターを作成します。「新規クラスターの作成」 を参照して、Default Network Provider ドロップダウンリストから OVN ネットワークプロバイダーを選択します。
- ホストをクラスターに追加します。このクラスターに追加されたホストは、OVN と通信するように自動的に設定されます。新規のホストを追加するには、「Red Hat Virtualization Manager への通常のホストの追加」 を参照してください。
OVN ネットワークを新しいクラスターにインポートまたは追加します。ネットワークをインポートするには、Importing Networks を参照してください。OVN を使用して新規のネットワークを作成するには、Creating a new logical network in a data center or cluster を参照し、Create on external provider チェックボックスを選択します。デフォルトでは、
ovirt-provider-ovn
が選択されています。ホストが既存のデフォルト以外のネットワークを使用するように設定するには、「OVN トンネルネットワークのホストの設定」 を参照してください。
OVN ネットワークをネイティブの Red Hat Virtualization ネットワークに接続するには、物理ネットワークに接続する チェックボックスをオンにして、使用する Red Hat Virtualization ネットワークを指定します。詳細および前提条件については、「OVN ネットワークを物理ネットワークに接続」 を参照してください。
これで、OVN ネットワークを使用する仮想マシンを作成できます。