第10章 Red Hat Virtualization での仮想マシンのプロビジョニング

Red Hat Virtualization は、エンタープライズレベルのサーバーおよびデスクトップ仮想化プラットフォームです。Red Hat Satellite では、Red Hat Virtualization の REST API 経由で仮想化機能を管理できます。これには、仮想マシンの作成および電源状態の制御が含まれます。

Red Hat Virtualization のプロビジョニングを使用して、ネットワーク接続経由か、既存のイメージをもとに仮想マシンを作成できます。

cloud-init を使用して、プロビジョニングする仮想マシンを設定できます。cloud-init を使用すると、管理対象の DHCP と TFTP など、ネットワークで特別な設定を回避し、仮想マシンのインストールを完了できます。この手法では、Satellite は、 SSH を使用して終了スクリプトを実行し、プロビジョニングした仮想マシンに接続する必要はありません。

前提条件

  • Red Hat Enterprise Linux の同期済みのコンテンツリポジトリー。詳細は、コンテンツ管理ガイドRed Hat リポジトリーの同期 を参照してください。
  • ホスト登録用のアクティベーションキー。詳細は、コンテンツ管理ガイドアクティベーションキーの作成 を参照してください。
  • Red Hat Virtualization 環境で、論理ネットワークを管理する Capsule Server。Capsule Server との競合を避けるために、他の DHCP サービスがこのネットワークで実行されていないことを確認します。詳細は、ネットワークの設定 を参照してください。
  • イメージベースのプロビジョニングを使用する場合の、blank テンプレート以外の既存のテンプレート。仮想マシンのテンプレートを作成する方法についての詳細は、Virtual Machine Management GuideTemplates を参照してください。
  • Satellite Server との通信に使用する Red Hat Virtualization で管理者に相当するユーザー。この通信には、admin@internal ユーザーを使用しないでください。代わりに、以下のパーミッションで新しい Red Hat Virtualization ユーザーを作成します。

    • システム > システムの設定 > ログインパーミッション
    • ネットワーク > vNIC プロファイルの設定 > 作成
    • ネットワーク > vNIC プロファイルの設定 > プロパティーの編集
    • ネットワーク > vNIC プロファイル > 削除
    • ネットワーク > vNIC プロファイル > vNIC プロファイルの仮想マシンへの割り当て
    • ネットワーク > vNIC プロファイル > vNIC プロファイルのテンプレートへの割り当て
    • テンプレート > 操作のプロビジョニング > インポート/エクスポート
    • VM > 操作のプロビジョニング > 作成
    • VM > 操作のプロビジョニング > 削除
    • VM > 操作のプロビジョニング > インポート/エクスポート
    • VM > 操作のプロビジョニング > ストレージの編集
    • ディスク > 操作のプロビジョニング > 作成
    • ディスク > ディスクプロファイル > ディスクプロファイルのアタッチ

      Red Hat Virtualization で新規ユーザーを作成し、パーミッションを追加する方法の詳細は、Red Hat Virtualization Administration GuideAdministering User Tasks From the Administration Portal を参照してください。

手順の概要

  1. 「Satellite Server への Red Hat Virtualization 接続の追加」
  2. オプション: 「Red Hat Virtualization での Cloud-init イメージの準備」cloud-init を使用してイメージベースの仮想マシンを設定するには、この手順を使用します。
  3. オプション: 「Satellite Server への Red Hat Virtualization イメージの追加」イメージベースのプロビジョニングを使用する場合にはこの手順を使用します。
  4. オプション: 「cloud-init テンプレートの準備」cloud-init を使用してイメージベースの仮想マシンを設定するには、この手順を使用します。
  5. 「Red Hat Virtualization の詳細のコンピュートプロファイルへの追加」
  6. 「Red Hat Virtualization でのホストの作成」

10.1. Satellite Server への Red Hat Virtualization 接続の追加

この手順を使用して、Red Hat Virtualization を Satellite のコンピュートリソースとして追加します。Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。

手順

  1. Satellite Web UI で インフラストラクチャー > コンピュートリソース に移動して、コンピュートリソースの作成 をクリックします。
  2. 名前 フィールドには、新規コンピュートリソースの名前を入力します。
  3. プロバイダー の一覧から RHV を選択します。
  4. 説明 フィールドには、コンピュートリソースの説明を入力します。
  5. URL フィールドに、Red Hat Virtualization Manager の API の接続 URL を https://rhv.example.com/ovirt-engine/api/v4 の形式で入力します。
  6. ユーザー フィールドには、ユーザー名と、Red Hat Virtualization Manager のリソースにアクセスするためのパーミッションを入力します。
  7. パスワード フィールドで、ユーザーのパスワードを入力します。
  8. データセンターのロード をクリックして、データセンター リストに Red Hat Virtualization 環境のデータセンターを入力します。
  9. データセンター リストからデータセンターを選択します。
  10. クォータ ID から Satellite Server で利用可能なリソースを制限するためにクォータを選択します。
  11. X509 証明機関 フィールドには、SSL/TLS アクセスの証明機関を入力します。または、フィールドを空白にすると、サーバーによる最初の API 要求時に、自己署名証明書が生成されます。
  12. ロケーション タブをクリックして、使用するロケーションを選択します。
  13. 組織 タブをクリックして、使用する組織を選択します。
  14. 送信 をクリックしてコンピュートリソースを保存します。

CLI 手順

  • --providerOvirt を、--datacenter で使用するデータセンター名を指定して、hammer compute-resource create コマンドを入力します。

    # hammer compute-resource create \
    --name "My_RHV" --provider "Ovirt" \
    --description "RHV server at rhv.example.com" \
    --url "https://rhv.example.com/ovirt-engine/api" \
    --user "Satellite_User" --password "My_Password" \
    --locations "New York" --organizations "My_Organization" \
    --datacenter "My_Datacenter"