検索

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

download PDF

Red Hat Enterprise Virtualization は、Red Hat Enterprise Linux 上に構築するエンタープライズクラスのサーバーおよびデスクトップの仮想化プラットフォームです。Red Hat Satellite 6 は Red Hat Enterprise Virtualization の REST API で仮想化機能を管理できます。これには、新規仮想マシンの作成やそれらの電源状態の制御が含まれます。本章では、ACME の Red Hat Enterprise Virtualization 環境に接続を追加し、仮想マシンをプロビジョニングします。

8.1. Red Hat Enterprise Virtualization のプロビジョニングの要件定義

Red Hat Enterprise Virtualization のプロビジョニングの要件には、以下が含まれます。

  • Red Hat Enterprise Linux 7 の同期済みのコンテンツリポジトリー。詳細は、Red Hat Satellite 6 コンテンツ管理ガイド を参照してください。
  • Red Hat Enterprise Virtualization 環境で論理ネットワークを管理する Capsule Server。Capsule Server との競合を避けるために DHCP サービスがこのネットワークで実行されていないことを確認します。詳細は、4章ネットワークの設定 を参照してください。
  • イメージベースのプロビジョニングを使用する場合は、空の テンプレート以外の既存のテンプレート。仮想マシンのテンプレートを作成する方法についての詳細は、『仮想マシン管理ガイド』の「テンプレート」の章を参照してください。
  • ホスト登録のためのアクティべーションキーのサンプル。詳細は、「アクティベーションキーの作成」 を参照してください。

8.2. Red Hat Enterprise Virtualization ユーザーの作成

Red Hat Enterprise Virtualization サーバーには、Satellite Server の通信用に管理者に相当するユーザーが必要になります。セキュリティー上の理由により、この通信に admin@internal ユーザーを使用しないことをお勧めします。その代わりに、以下の権限を持つ新規の Red Hat Enterprise Virtualization ユーザーを作成してください。

  • システム

    • システムの設定

      • ログインパーミッション
  • ネットワーク

    • vNIC プロファイルの設定

      • チームの作成
      • プロパティーの編集
      • 削除
      • vNIC プロファイルの VM への割り当て
      • vNIC プロファイルのテンプレートへの割り当て
  • テンプレート

    • プロビジョニング操作

      • インポート/エクスポート
  • 仮想マシン

    • プロビジョニング操作

      • チームの作成
      • 削除
      • インポート/エクスポート
      • ストレージの編集
  • ディスク

    • プロビジョニング操作

      • チームの作成
    • ディスクプロファイル

      • ディスクプロファイルの割り当て

Red Hat Enterprise Virtualization で新規ユーザーを作成し、パーミッションを追加する方法についての詳細は、『Red Hat Enterprise Virtualization 管理ガイド』の「13.7.1. ユーザーの追加およびユーザーポータルパーミッションの割り当て」を参照してください。

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

このプロセスでは、Satellite Server のコンピュートリソースで Red Hat Enterprise Virtualization 接続を追加します。

Web UI を使用する場合

インフラストラクチャー > コンピュートリソース に移動し、新規のコンピュートリソース をクリックします。UI には、コンピュートリソースの一連のフィールドがあります。

  • 名前: リソースのテキスト形式の名前。例: ACME's RHEV
  • プロバイダー: コンピュートリソースプロバイダーを選択するためのフィールド。RHEV を選択すると、新規のフィールドのセットが表示されます。
  • 説明: リソースのテキスト形式の説明。例: RHEV-M server at rhevm.example.com
  • URL: Red Hat Enterprise Virtualization Manager の API への接続 URL。たとえば、RHV の 4.0 未満のバージョンでは、この URL の形式は https://rhevm.example.com/api になります。RHV 4.0 以降のバージョンでは、この URL の形式は https://rhevm.example.com/ovirt-engine/api/v3 になります。
  • ユーザー名: Red Hat Enterprise Virtualization Manager のリソースにアクセスするパーミッションを持つユーザー。例: satellite@internal
  • パスワード: 選択されたユーザーのパスワード。
  • データセンター: URLユーザー名 および パスワード を入力したら データセンターのロード をクリックし、Red Hat Enterprise Virtualization 環境からデータセンターの一覧を入力します。この一覧から管理する特定のデータセンターを選択します。
  • クォータ ID: Satellite Server で利用可能なリソースを制限するためにクォータを選択します。
  • X509 証明機関: SSL/TLS アクセスの証明機関。

ロケーション および 組織 タブは現在のコンテキストに自動的に設定されます。他のコンテキストをこれらのタブに追加します。

送信 をクリックして接続を保存します。

CLI を使用する場合

hammer compute-resource create コマンドで接続を作成します。--providerOvirt を選択し、--uuid で使用するデータセンターの UUID を設定します。

# hammer compute-resource create --name "ACME's RHEV" --provider "Ovirt" --description "RHEV-M server at rhevm.example.com" --url "https://rhevm.example.com/api" --user "satellite@internal" --password "p@55w0rd!" --locations "New York" --organizations "ACME" --uuid 72cb9454-81cd-4231-a863-d9baf0f399f8
注記

RHV の 4.0 未満のバージョンでは、この URL の形式は https://rhevm.example.com/api になります。RHV 4.0 以降のバージョンでは、この URL の形式は https://rhevm.example.com/ovirt-engine/api/v3 になります。

8.4. Satellite Server での Red Hat Enterprise Virtualization イメージの追加

Red Hat Enterprise Virtualization は、新規仮想マシンを作成するためのイメージとしてテンプレートを使用します。イメージベースのプロビジョニングを使用して新規ホストを作成する場合、Red Hat Enterprise Virtualization テンプレートの詳細を Satellite Server に追加する必要があります。これには、アクセスの詳細およびテンプレート名が含まれます。

Web UI を使用する場合

インフラストラクチャー > コンピュートリソース に移動し、Red Hat Enterprise Virtualization 接続の名前をクリックします。UI には、イメージ タブを含む接続についての情報が表示されます。このタブには、新規プロバイダーのイメージは含まれませんが、新規イメージを追加することができます。新規イメージ をクリックすると、UI にRed Hat Enterprise Virtualization テンプレートの一連のフィールドが表示されます。

  • 名前: イメージのテキスト形式の名前。例: Test RHEV Image
  • オペレーティングシステム: イメージのベースオペレーティングシステムを選択するためのフィールド。例: RedHat 7.2
  • アーキテクチャー: オペレーティングシステムのアーキテクチャーを選択するためのフィールド。例: x86_64
  • ユーザー名: イメージへのアクセスのための SSH ユーザー名。通常、これは root ユーザーになります。
  • パスワード: イメージにアクセスするための SSH パスワード。
  • イメージ: Red Hat Enterprise Virtualization 上のイメージの名前。一覧からイメージ名を選択します。

送信 をクリックしてイメージの詳細を保存します。

CLI を使用する場合

hammer compute-resource image create コマンドでイメージを作成します。--uuid フィールドを使用して Red Hat Enterprise Virtualization サーバー上のテンプレート UUID を保存します。

# hammer compute-resource image create --name "Test RHEV Image" --operatingsystem "RedHat 7.2" --architecture "x86_64" --username root --uuid "9788910c-4030-4ae0-bad7-603375dd72b1" --compute-resource "ACME's RHEV"

8.5. Red Hat Enterprise Virtualization の詳細のコンピュートプロファイルへの追加

Red Hat Enterprise Virtualization の仮想マシンの特定のハードウェア設定を事前に定義することができます。これらのハードウェア設定をコンピュートプロファイルに追加して実行できます。この例では、4-Example プロファイルにいくつかの基本的なハードウェア設定を組み込みます。

Web UI を使用する場合

インフラストラクチャー > コンピュートプロファイル に移動し、プロファイルの名前をクリックします。たとえば、事前に作成した 4-Example プロファイルを使用します。UI には、コンピュートリソースの一覧が表示されます。Red Hat Enterprise Virtualization 接続をクリックします。

UI には、プロファイルの Red Hat Enterprise Virtualization 固有の詳細を入力できる一連のフィールドがあります。これには以下が含まれます。

  • クラスター: Red Hat Enterprise Virtualization 環境のターゲットホストクラスター。
  • テンプレート: コア数 および メモリー 設定に使用する RHEV テンプレート。
  • Cores: 新規ホストに割り当てる CPU コア数の数。
  • メモリー: 新規ホストに割り当てるメモリーの容量。
  • イメージ: イメージベースのプロビジョニングを実行している場合に使用するイメージ。この例では、Test RHEV Image を使用します。
  • ネットワークインターフェース: ホストのネットワークインターフェースのネットワークパラメーターを定義します。複数のネットワークインターフェースを作成することができます。ただし、少なくとも 1 つ以上のインターフェースが Capsule で管理されるネットワークをポイントしている必要があります。ネットワークインターフェースのオプションには、以下が含まれます。

    • 名前: ネットワークインターフェースの名前を定義します。
    • ネットワーク: 使用する論理ネットワークを定義します。
  • ストレージ: ホストのボリュームを定義します。ホストに複数のボリュームを作成することができます。ストレージのオプションには以下が含まれます。

    • サイズ (GB): ボリュームのサイズ (GB) を定義します。
    • ストレージドメイン: ボリュームのストレージドメインを定義します。
    • ディスクの事前割り当て: シンプロビジョニングまたはフルディスクの事前割り当てを使用するかどうかを定義します。
    • ブート可能: ブートボリュームを定義します。

送信 をクリックしてコンピュートプロファイルを保存します。

CLI を使用する場合

コンピュートプロファイルの CLI コマンドは Red Hat Satellite 6.2 ではまだ実装されていません。代替方法として、ホストの作成プロセスで同じ設定を直接組み込むことができます。

8.6. Red Hat Enterprise Virtualization サーバーでのネットワークベースのホストの作成

Red Hat Enterprise Virtualization プロビジョニングプロセスは、ネットワーク接続を介して新規ホストを作成するオプションを提供します。この場合、新規ホストが Satellite Server の統合 Capsule または Red Hat Enterprise Virtualization 仮想ネットワークの外部 Capsule Server に接続できる必要があります。ホストが PXE プロビジョニングサービスにアクセスできるようにするためです。

重要

プロビジョニング目的で Red Hat Enterprise Virtualization サーバーで仮想ネットワークを使用している場合は、DHCP 割り当てを提供しないネットワークを選択します。そうしないと、新規ホストの起動時に Satellite Server との DHCP の競合が生じるためです。

Web UI を使用する場合

ホスト > 新規ホスト に移動します。UI には、ホストの詳細を入力できる一覧のフィールドがあります。

  • ホスト タブ:

    • ホストの 名前 を入力します。これはプロビジョニングされたシステムのホスト名になります。この例では、rhev-test1 と入力します。
    • プロビジョニングコンテキスト (組織 および ロケーション) は現在のコンテキストに自動的に設定されます。例: ACME および New York
    • ホストグループ フィールドから Base を選択します。これにより、新規ホストのほとんどのフィールドが自動的に設定されます。
    • デプロイ先 で、Red Hat Enterprise Virtualization 接続を選択します。この例では、ACME's RHEV になります。仮想マシンの新規タブが表示されます。
    • コンピュートプロファイル で、仮想マシンベースの設定を自動的に行うために使用するプロファイルを選択します。例: 4-Example
  • インターフェース タブ:

    • ホストのインターフェースの 編集 をクリックします。
    • ほとんどのフィールドには、値が自動的に含まれるはずです。とくに以下の点に注意してください。

      • ホスト タブの 名前DNS 名 になります。
      • Satellite Server は新規ホストの IP アドレスを自動的に割り当てます。
    • MAC アドレス を空白にします。サーバーは MAC アドレスをホストに割り当てます。
    • Satellite Server は、ホストの最初のインターフェースで Managed (管理)Primary、および Provision オプションを自動的に選択するはずです。選択されていない場合は、それらを選択してください。
    • インターフェース画面には、コンピュートプロファイルの設定が入力された Red Hat Enterprise Virtualization 固有のフィールドが表示されます。必要に応じてこれらの設定を変更します。
  • オペレーティングシステム タブ:

    • すべてのフィールドには値が自動的に含まれるはずです。オペレーティングシステムの各要素を確認してください。
    • プロビジョニング方法ネットワークベース に設定されていることを確認します。
    • プロビジョニングテンプレート解決 をクリックし、新規ホストから使用する適切なプロビジョニングテンプレートを特定できることを確認します。
  • 仮想マシン タブ:

    • これらの設定には、選択されたホストグループおよびコンピュートプロファイルの詳細が入力されているはずです。必要に応じてこれらの設定を変更します。
  • パラメーター タブ:

    • kt_activation_keys パラメーターが存在し、サンプルのアクティべーションキーを使用していることを確認します。

送信 をクリックします。

CLI を使用する場合

hammer host create コマンドでホストを作成し、--provision-method build を組み込んでネットワークベースのプロビジョニングを使用します。以下は例になります。

# hammer host create --name "rhev-test1" --organization "ACME" --location "New York" --hostgroup "Base" --compute-resource "ACME's RHEV" --provision-method build --build true --enabled true --managed true --interface "managed=true,primary=true,provision=true,compute_name=eth0,compute_network=satnetwork" --compute-attributes="cluster=Default,cores=1,memory=1073741824,start=true" --volume="size_gb=20G,storage_domain=Data,bootable=true"
注記

このコンピュートリソースの追加のホスト作成パラメーターについての詳細は、付録B Hammer CLI の追加のホストパラメーター を参照してください。

この新規ホストのエントリーは Red Hat Enterprise Virtualization サーバーが仮想マシンを作成するようにトリガーします。仮想マシンが仮想ネットワーク経由で定義済みの Capsule Server を検出する場合、仮想マシンは PXE で起動し、選択したオペレーティングシステムのインストールを開始します。

8.7. Red Hat Enterprise Virtualization サーバーでのイメージベースのホストの作成

Red Hat Enterprise Virtualization プロビジョニングプロセスは、Red Hat Enterprise Virtualization サーバーで既存イメージから新規ホストを作成するオプションも提供します。

Web UI を使用する場合

ホスト > 新規ホスト に移動します。UI には、ホストの詳細を入力できる一覧のフィールドがあります。

  • ホスト タブ:

    • ホストの 名前 を入力します。これはプロビジョニングされたシステムのホスト名になります。この例では、rhev-test2 と入力します。
    • プロビジョニングコンテキスト (組織 および ロケーション) は現在のコンテキストに自動的に設定されます。例: ACME および New York
    • ホストグループ フィールドから Base を選択します。これにより、新規ホストのほとんどのフィールドが自動的に設定されます。
    • デプロイ先 で、Red Hat Enterprise Virtualization 接続を選択します。この例では、ACME's RHEV になります。仮想マシンの新規タブが表示されます。
    • コンピュートプロファイル で、仮想マシンベースの設定を自動的に行うために使用するプロファイルを選択します。例: 4-Example
  • インターフェース タブ:

    • ホストのインターフェースの 編集 をクリックします。
    • ほとんどのフィールドには、値が自動的に含まれるはずです。とくに以下の点に注意してください。

      • ホスト タブの 名前DNS 名 になります。
      • Satellite Server は新規ホストの IP アドレスを自動的に割り当てます。
    • MAC アドレス を空白にします。Red Hat Enterprise Virtualization サーバーは MAC アドレスをホストに割り当てます。
    • Satellite Server は、ホストについて Managed (管理)Primary、および Provision オプションを自動的に選択するはずです。選択されていない場合は、それらを選択してください。
    • インターフェース画面には、コンピュートプロファイルの設定が入力された Red Hat Enterprise Virtualization 固有のフィールドが表示されます。必要に応じてこれらの設定を変更します。
  • オペレーティングシステム タブ:

    • すべてのフィールドには値が自動的に含まれるはずです。オペレーティングシステムの各要素を確認してください。
    • プロビジョニング方法イメージベース に設定されていることを確認します。新規の イメージ フィールドが表示されます。このフィールドから、新規ホストの root ボリュームのベースとしてイメージを選択できます。これは、ホスト タブで選択されたコンピュートプロファイルから自動的に設定されます。
    • プロビジョニングテンプレート解決 をクリックし、新規ホストから使用する適切なプロビジョニングテンプレートを特定できることを確認します。
  • 仮想マシン タブ:

    • これらの設定には、選択されたホストグループおよびコンピュートプロファイルの詳細が入力されているはずです。必要に応じてこれらの設定を変更します。
  • パラメーター タブ:

    • kt_activation_keys パラメーターが存在し、サンプルのアクティべーションキーを使用していることを確認します。

送信 をクリックします。

CLI を使用する場合

hammer host create コマンドでホストを作成し、--provision-method image を組み込んでイメージベースのプロビジョニングを使用します。以下は例になります。

# hammer host create --name "rhev-test2" --organization "ACME" --location "New York" --hostgroup "Base" --compute-resource "ACME's RHEV" --provision-method image --image "Test RHEV Image" --enabled true --managed true -interface "managed=true,primary=true,provision=true,compute_name=eth0,compute_network=satnetwork" --compute-attributes="cluster=Default,cores=1,memory=1073741824,start=true" --volume="size_gb=20G,storage_domain=Data,bootable=true"
注記

このコンピュートリソースの追加のホスト作成パラメーターについての詳細は、付録B Hammer CLI の追加のホストパラメーター を参照してください。

この新規ホストのエントリーは Red Hat Enterprise Virtualization サーバーが新規ボリュームのベースとして既存イメージを使用し、仮想マシンを作成するようトリガーします。

8.8. 章の概要

本章では、Red Hat Enterprise Virtualization サーバーを使用するよう Red Hat Satellite 6 を設定し、Red Hat Enterprise Virtualization サーバーを使用して新規ホストをプロビジョニングする方法を説明しました。これには、ネットワークベースのホストおよびイメージベースのホストの両方が含まれました。

Red Hat Satellite 6 で設定する必要のあるコンピュートリソースが他にない場合は、13章プロビジョニングの最終設定 のプロビジョニングについての最終メモを参照してください。

次章では、VMware vSphere プラットフォームからのプロビジョニング方法について説明します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.