第12章 外部プロバイダー
12.1. Red Hat Virtualization の外部プロバイダーについて
Red Hat Virtualization では、Red Hat Virtualization Manager 自体によって管理されるリソースに加えて、外部のソースによって管理されるリソースを活用することも可能です。このようなリソースのプロバイダーは、外部プロバイダーとして知られ、仮想化ホスト、仮想マシンイメージ、ネットワークなどのリソースを提供することができます。
Red Hat Virtualization は現在以下の外部プロバイダーをサポートしています。
- Red Hat Satellite を使用したホストのプロビジョニング
- Satellite は、物理/仮想ホストの両方のライフサイクルの全側面を管理するためのツールです。Red Hat Virtualization では、Satellite によって管理されるホストを Red Hat Virtualization Manager に仮想化ホストとして追加して使用することができます。Satellite のインスタンスを Manager に追加した後には、その Satellite インスタンスによって管理されるホストは、新規ホストの追加時に、その Satellite インスタンスで利用可能なホストを検索して追加することができます。Red Hat Satellite のインストールおよび Red Hat Satellite を使用したホストの管理に関する詳しい情報は、『Installation Guide』および『Host Configuration Guide』を参照してください。
- OpenStack Image サービス (Glance) によるイメージ管理
- OpenStack Image サービスは、仮想マシンイメージのカタログを提供します。Red Hat Virtualization では、これらのイメージを Red Hat Virtualization Manager にインポートして、フローティングディスクとして使用したり、仮想マシンにアタッチしてテンプレートに変換したりすることができます。OpenStack Image サービスを Manager に追加した後には、どのデータセンターにもアタッチされていないストレージドメインとして表示されます。また、Red Hat Virtualization 環境内の仮想ディスクを仮想ディスクイメージとして OpenStack Image サービスにエクスポートすることも可能です。
- OpenStack Networking (Neutron) インスタンスによるネットワークプロビジョニング
- OpenStack Network は、ソフトウェア定義ネットワークを提供します。Red Hat Virtualization では、OpenStack Networking によって提供されるネットワークを Red Hat Virtualization Manager にインポートして、全タイプのトラフィックを伝送し、複雑なネットワークトポロジーを作成するのに使用することができます。OpenStack Networking を Manager に追加した後には、OpenStack Networking によって提供されるネットワークを手動でインポートしてアクセスすることができます。
- OpenStack Volume (Cinder) によるストレージ管理
- OpenStack Volume は、仮想ハードドライブ用の永続ブロックストレージの管理を提供します。OpenStack Cinder ボリュームは、Ceph Storage によってプロビジョニングされます。Red Hat Virtualization では、フローティングディスクとして使用するためのディスクや、仮想マシンにアタッチするディスクを OpenStack Volume ストレージ上に作成することができます。OpenStack Volume を Manager に追加した後には、OpenStack Volume によって提供されるストレージを作成することが可能となります。
- VMware による仮想マシンのプロビジョニング
- VMware で作成された仮想マシンは、V2V (virt-v2v) を使用して変換してから Red Hat Virtualization 環境にインポートすることができます。VMware プロバイダーを Manager に追加した後に、そのプロバイダーが提供する仮想マシンをインポートすることができます。V2V の変換は、指定したプロキシーホストで、インポート操作の一貫として実行されます。
- ネットワークプロビジョニング向けの外部ネットワークプロバイダー
- サポートされている外部のソフトウェア定義ネットワークプロバイダーには、OpenStack Neutron REST API を実装する任意のプロバイダーが含まれます。OpenStack Networking (Neutron) とは異なり、Neutron エージェントは、ホスト上の仮想インターフェースドライバーの実装としては使用されません。その代わりに、仮想インターフェースドライバーは外部ネットワークプロバイダーの実装者によって提供される必要があります。
外部のリソースプロバイダーはすべて、ユーザーの入力に対応した単一のウィンドウを使用して追加します。リソースプロバイダーの提供するリソースを Red Hat Virtualization の環境で使用するには、そのリソースプロバイダーを追加する必要があります。