Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3.2. Red Hat Enterprise Virtualization 環境のインストール

次のセクションでは、Red Hat Enterprise Virtualization (RHEV)を使用して、.ova ファイルと ISO ファイルを使用して RHEL Atomic Host を実行する仮想マシンを作成する方法を説明します。

.OVA ベースのインストール

注記

現在、Atomic Host の RHEV OVA イメージを RHEV にインポートすることはできません。

詳細は、この Bugzilla を参照してください。

.ova ベースのインストール方法では、Red Hat Enterprise Linux Atomic Host インストールを迅速にデプロイできますが、後続のセクションで説明されている ISO ベースのインストールよりもカスタマイズが少なくなります。

  1. Red Hat Enterprise Linux のダウンロード から RHEL Atomic Host .ova メディアを取得します。
  2. .ova ファイルを Red Hat Enterprise Virtualization Manager にコピーします。
  3. engine-image-uploader コマンドを使用して、.ova ファイルを Export ストレージドメインにアップロードします。
  4. Red Hat Enterprise Virtualization インスタンスにアップロードされた .ova ファイルから Red Hat Enterprise Linux のインスタンスを作成します。

ISO ベースのインストール

.iso ベースのインストール方法では、.ova ベースのインストール方法よりも多くのインストールをカスタマイズできますが、Atomic 環境をホストする仮想マシンの設定が必要になります。

  1. Download Red Hat Enterprise Linux から Red Hat Enterprise Linux Atomic Host インストールメディアを取得し、Red Hat Enterprise Virtualization Manager のファイルシステムにコピーします。
  2. engine-image-uploader を使用して、ISO イメージを Red Hat Enterprise Virtualization 環境のストレージドメインに追加します。
  3. アップロードした Red Hat Enterprise Linux Atomic Host ISO イメージを新しい仮想マシンに割り当て、その仮想マシンに Red Hat Enterprise Linux Atomic Host をインストールします。
  4. 新たに作成した Red Hat Enterprise Linux Atomic Host 仮想マシンを使用します。

詳細は、Red Hat Enterprise Virtualization 用に設定されたドキュメント を参照してください。

2.3.2.1. .ova ファイルからの Red Hat Enterprise Linux Atomic Host のインストール

次のセクションでは、.ova (Open Virtualization Appliance)ソースから Red Hat Enterprise Virtualization に Red Hat Enterprise Linux Atomic Host をインストールする方法を説明します。この操作は、3 つの段階の手順で設定されます。最初の段階では、Red Hat Enterprise Virtualization 環境のエクスポートストレージドメインで .ova ファイルを展開する方法と、Red Hat Enterprise Virtualization が展開されたファイルの所有権を持つようにパーミッションを設定する方法を説明します。2 番目のステージでは、エクスポートドメインから Red Hat Enterprise Virtualization 環境に仮想マシンテンプレートをインポートする方法を説明します。3 番目のステージでは、インポートされたテンプレートから仮想マシンを作成する方法を説明します。

engine-image-uploader を使用した .ova ファイルのインポート

この手順では、rhevnm-image-uploader を使用して、Red Hat Enterprise Linux Atomic Host の仮想マシンテンプレートを Export ストレージドメインにアップロードする方法を説明します。Red Hat Enterprise Virtualization Manager 環境内から以下の手順を実行します。

  1. .ova ファイルを Red Hat Enterprise Virtualization Manager に転送します。

    [a computer that is not the RHEV Manager]# scp filename.ova root@rhevm.hostname.com:/
  2. Red Hat Enterprise Virtualization Manager マシンに root としてログインします。

    [a computer that is not the RHEV Manager]# ssh root@rhevm.hostname.com
  3. .ova ファイルを転送したディレクトリーに移動します。この例では、ディレクトリーが root (/)であることを前提としています。

    [RHEVM]# cd /
  4. 以下のコマンドを使用して、.ova ファイルを Export ストレージドメインにアップロードします。

    [RHEVM]# engine-image-uploader -N imagename -e Export upload filename.ova

    -N imagename を追加して、イメージに人間が判読できるファイル名を指定します。それ以外の場合は、イメージの名前は長い英数字の文字列になります。また、エクスポートドメイン名を Export に置き換え、.ova ファイルの名前を filename.ova ファイルに置き換えます。

  5. プロンプトが表示されたら、admin@internal oVirt engine ユーザーの REST API パスワードを入力します。アップロードされたファイルのサイズによっては、アップロードに時間がかかる場合があります。アップロードがサイレントに成功し、完了するとコマンドプロンプトに戻ります。

仮想マシンテンプレートの Red Hat Enterprise Virtualization へのインポート

.ova ファイルが展開され、それに含まれる仮想マシンテンプレートにそのパーミッションが設定された後に、Red Hat Enterprise Virtualization が操作できるように仮想マシンテンプレートがそのパーミッションが設定されていると、管理ポータルのユーザーインターフェイスから仮想マシンテンプレートを Red Hat Enterprise Virtualization 環境にインポートする必要があります。この手順が完了すると、インポートされたテンプレートから仮想マシンを作成できます。

  1. Red Hat Enterprise Virtualization Manager 管理者ポータルに管理 としてサインインします。
  2. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスのナビゲーションペイン(インターフェイス上部のペイン)の Storage タブをクリックします。
  3. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスのナビゲーションメニューで、Export Domain の名前をクリックします。
  4. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスの詳細ペイン(インターフェイス下部のペイン)の Template Import タブをクリックします。
  5. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスの 詳細 ペイン(インターフェイス 下部のペイン)で、インポートする予定のファイルの名前をクリックします。
  6. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスで、Details パネルの左上にある Import をクリックします。
  7. Import Template ウィンドウで、インポートする仮想マシンの名前をクリックします。
  8. Import Template ウィンドウで、右下隅で OK をクリックします。

cloud-init ISO の ISO ドメインへの追加

  1. cloud-init ISO ファイルの作成セクションの手順に従って cloud-init ISO を作成します。
  2. Red Hat Enterprise Virtualization 環境の RHEV Manager マシンにリモートから、scp を使用して cloud-init ISO を Red Hat Enterprise Virtualization 環境の RHEV Manager マシンのファイルシステムにコピーします。
[a computer that is not the RHEV Manager]# scp atomic-cloud.iso root@rhevm.hostname.com:/
  1. Red Hat Enterprise Virtualization Manager マシンに root としてログインします。
[a computer that is not the RHEV Manager]# ssh root@rhevm.hostname.com
  1. atomic-cloud.iso をアップロードしたディレクトリーに移動します。
[RHEVM]# cd /
  1. rhevm-iso-uploader を使用して cloud-init ISO を ISO ドメインにアップロードします。
[RHEVM]# rhevm-iso-uploader --iso-domain=domain_name upload atomic-cloud.iso
  1. Red Hat Enterprise Virtualization Manager 管理者ポータルに管理 としてサインインします。
  2. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスで、Navigation ペインの Storage タブを選択します。
  3. Details ペイン(インターフェイス下部のペイン)で、Images タブを選択します。
  4. .iso ファイルが ISO ドメインに存在することを確認します( 詳細 ペインの Images サブタブに存在する場合は一覧に表示されます)。

インポートされたテンプレートからの仮想マシンの作成

これで、Red Hat Enterprise Linux Atomic Host 仮想マシンテンプレートが展開され、Red Hat Enterprise Virtualization 環境にインポートされ、cloud-init ISO ファイルが Red Hat Enterprise Virtualization ISO ドメインに存在し、以下の手順で Red Hat Enterprise Linux Atomic Host 仮想マシンを作成できます。

  1. Red Hat Enterprise Virtualization Manager ユーザーインターフェイスにログインします。
  2. ナビゲーション ペインで Virtual Machines タブを開きます。
  3. Red Hat Enterprise Virtualization ユーザーインターフェイスのナビゲーションメニューで、New VM をクリックします。
  4. New Virtual Machine ウィンドウの Based on Template ドロップダウンメニューで、先ほどインポートした Red Hat Enterprise Linux Atomic Host テンプレートの名前を選択します。
  5. New Virtual Machine ウィンドウで、Name フィールド、Description フィールド、および コメントフィールドに入力します。
  6. New Virtual Machine ウィンドウの Boot Options タブで Attach CD チェックボックスを選択し、この仮想マシンで使用するユーザーの認証情報が含まれる cloud-init ISO の名前を選択します。
  7. OK をクリックします。

Atomic Host VM での RHEV ゲストエージェントの更新

RHEV Manager が Atomic Host 仮想マシンを制御できるようにするには、その仮想マシンでゲストエージェントを実行する必要があります。ovirt-guest-agent は RHEV Manager と連携してランタイムデータと中心情報を提供し、RHEV Manager が仮想マシンの操作(シャットダウンや再起動を含む)を制御できるようにします。

RHEV の最新の Atomic Host ova イメージには、JBL-guest-agent という名前のコンテナー形式で ovirt -guest-agent が 含まれています。インポートされた ova イメージから仮想マシンを作成すると(前述のように)、仮想マシンに含まれる rhevm-guest-agent コンテナーイメージが、仮想マシンの起動時に実行されるように自動的に設定されます。

RHEV 環境の Atomic Host 仮想マシンにログインし、次のコマンドを実行して、nsN-guest-agent コンテナーのステータスを確認し(必要に応じてコンテナーを更新する)ことができます。

  1. rhevm-guest-agent が使用可能であり、実行中であることを一覧表示します。
# runc list
ID                PID  STATUS  BUNDLE                                           CREATED
rhevm-guest-agent 674  running /var/lib/containers/atomic/rhevm-guest-agent.0   2017-06-...
  1. systemd サービスとして実行されている rhevm-guest-agent のステータスを確認します。
# systemctl status rhevm-guest-agent
● rhevm-guest-agent.service - oVirt Guest Agent Container
   Loaded: loaded (/etc/systemd/system/rhevm-guest-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2017-06-19 19:06:58 UTC; 1 weeks 0 days ago
 Main PID: 644 (runc)
   Memory: 5.8M
   CGroup: /system.slice/rhevm-guest-agent.service
           └─644 /bin/runc --systemd-cgroup run rhevm-guest-agent
  1. rhevm-guest-agent を更新します。新しいバージョンの rhevm-guest-agent コンテナーが利用できる場合は、以下のコマンドを実行してコンテナーを更新できます(この例では新しいバージョンは利用できません)。
# atomic containers update rhevm-guest-agent
Latest version already installed.