Red Hat Training

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

3.3. virt-manager でゲストの作成

仮想マシンマネージャー (virt-manager とも呼ばれる)は、ゲスト仮想マシンを作成し、管理するためのグラフィカルツールです。
本セクションでは、virt-manager を使用して Red Hat Enterprise Linux 7 ゲスト仮想マシン を Red Hat Enterprise Linux 7 ホストにインストールする方法を説明します。
この手順では、KVM ハイパーバイザーおよびその他の必要なパッケージがインストールされ、ホストが仮想化に設定されていることを仮定します。2章仮想化パッケージのインストール

3.3.1. virt-manager インストールの概要

新規仮想マシンウィザードにより、仮想マシンの作成プロセスが 5 つのステップに分割されます。
  1. ハイパーバイザーおよびインストールタイプの選択
  2. インストールメディアの場所の選択と設定
  3. メモリーと CPU オプションの設定
  4. 仮想マシンのストレージの設定
  5. 仮想マシン名、ネットワーク、アーキテクチャー、およびその他のハードウェア設定の設定
続行する前に、virt-manager がインストールメディア(ローカルまたはネットワーク経由で)にアクセスできることを確認します。

3.3.2. virt-manager を使用した Red Hat Enterprise Linux 7 ゲストの作成

この手順では、ローカルに保存されたインストール DVD または DVD イメージで Red Hat Enterprise Linux 7 ゲスト仮想マシンの作成について説明します。Red Hat Enterprise Linux 7 DVD イメージは、Red Hat カスタマーポータルから入手できます
注記
SecureBoot が有効になっている仮想マシンをインストールする場合は、「 virt-manager を使用した SecureBoot Red Hat Enterprise Linux 7 ゲストの作成 」を参照してください。

手順3.1 ローカルインストールメディアを使用した virt-manager を使用した Red Hat Enterprise Linux 7 ゲスト仮想マシンの作成

  1. オプション: Preparation

    仮想マシン用のストレージ環境を準備します。13章仮想マシンのストレージの管理
    重要
    各種のストレージタイプは、ゲスト仮想マシンの格納に使用できます。ただし、仮想マシンが移行機能を使用できるようにするには、仮想マシンをネットワークストレージに作成する必要があります。
    Red Hat Enterprise Linux 7 には、1 GB 以上のストレージ領域が必要です。ただし、Red Hat では、Red Hat Enterprise Linux 7 のインストールと、本ガイドの手順には、少なくとも 5 GB のストレージ領域を推奨します。
  2. virt-manager を開き、ウィザードを起動します。

    root で virt-manager コマンドを実行するか、または ApplicationsSystem ToolsVirtual Machine Manager を開いて virt-manager を開きます。

    図3.1 Virtual Machine Manager ウィンドウ

    Virtual Machine Manager ウィンドウ
    必要に応じて、ハイパーバイザーを選択して、接続 ボタンをクリックして、リモートハイパーバイザーを開きます。
    をクリックし、新しい仮想化ゲストウィザードを起動します。
    New VM ウィンドウが開きます。
  3. インストールタイプを指定します。

    インストールの方法を選択します。
    ローカルインストールメディア(ISO イメージまたは CDROM)
    この方法では、インストールディスクのイメージ (例:.iso)を使用します。ただし、ホストの CD-ROM または DVD-ROM デバイスを使用することはできません
    ネットワークインストール(HTTP、FTP、または NFS)
    この方法には、ミラー化した Red Hat Enterprise Linux または Fedora インストールツリーを使用して、ゲストをインストールします。インストールツリーは、HTTP、FTP、または NFS のいずれかからアクセスできる必要があります。
    Network Install を選択した場合には、必要に応じてインストール URL とカーネルオプションを指定します。
    ネットワークブート(PXE)
    この方法では、PXE(Preboot eXecution Environment)サーバーを使用してゲスト仮想マシンをインストールします。PXE サーバーの設定については、『Red Hat Enterprise Linux 7 インストールガイド』』で説明しています。ネットワークブートを使用してインストールするには、ゲストにはルーティング可能な IP アドレスまたは共有ネットワークデバイスが必要です。
    Network Boot を選択した場合は、STEP 5 に進みます。手順がすべて完了したら、DHCP 要求が送信され、有効な PXE サーバーにゲスト仮想マシンのインストールプロセスが開始します。
    既存のディスクイメージのインポート
    この方法では、新しいゲスト仮想マシンを作成し、そこにディスクイメージ (インストール済みの起動可能なオペレーティングシステムを含む) をインポートできます。

    図3.2 仮想マシンのインストール方法

    仮想マシンのインストール方法
    進む をクリックして続行します。
  4. インストールソースの選択

    1. Local install media(ISO image or CDROM) を選択した場合は、目的のローカルインストールメディアを指定します。

      図3.3 ローカル ISO イメージのインストール

      ローカル ISO イメージのインストール
      警告
      現在、GUI にこのオプションが存在する場合でも、ホスト上の物理 CD-ROM デバイスまたは DVD デバイスからインストールすることはできません。したがって、Use CDROM または DVD オプションを選択すると、仮想マシンのインストールに失敗します。詳細は「Red Hat ナレッジベース」を参照してください
      ISO イメージからインストールするには、Use ISO image を選択し、Browse... ボタンをクリックして Locate media volume ウィンドウを開きます。
      使用するインストールイメージを選択し、ボリュームの選択 をクリックします。
      Locate メディアボリュームウィンドウにイメージが表示されない場合は 、Browse Local ボタンをクリックして、インストールイメージを含むホストマシン、またはインストールディスクを含む DVD ドライブを参照します。インストールディスクを含むインストールイメージまたは DVD ドライブを選択して Open をクリックします。ボリュームを使用する場合は、Create a new virtual machine ウィザードに戻ります
      重要
      ISO イメージファイルおよびゲストストレージイメージの場合には、使用する推奨場所は /var/lib/libvirt/images/ です。その他の場所には、SELinux による追加設定が必要になる場合があります。SELinux の設定に関する詳細は、『Red Hat Enterprise Linux Virtualization セキュリティーガイド』または 『Red Hat Enterprise Linux SELinux ユーザーおよび管理者のガイド 』を参照してください。
    2. ネットワークインストール を選択した場合は、インストールソースの URL と必要なカーネルオプション(ある場合)も入力します。URL はインストールツリーのルートディレクトリーを参照する必要があります。これは HTTP、FTP、または NFS のいずれかでアクセスできる必要があります。
      キックスタートインストールを実行するには、ks=から始まる、カーネルオプションにキックスタートファイルの URL を指定します。

      図3.4 ネットワークキックスタートのインストール

      ネットワークキックスタートのインストール
    次に、インストールの OS タイプと バージョンを設定します。仮想マシンに適したオペレーティングシステムタイプを選択します。これは、手動指定するか、インストールメディアに基づいてオペレーティングシステムを自動検出して選択したりできます
    進む をクリックして続行します。
  5. メモリー(RAM)および仮想 CPU の設定

    仮想マシンに割り当てる CPU の数およびメモリー容量(RAM)を指定します。ウィザードには、割り当て可能な CPU の数とメモリー量が表示されます。これらの値は、ホストのパフォーマンスとゲストのパフォーマンスに影響を及ぼします。
    効率的に実行して、十分な物理メモリー(RAM)が必要になります。Red Hat は、仮想マシン用に最小 512MB の RAM をサポートします。Red Hat は、論理コアごとに 1024MB 以上の RAM を推奨します。
    仮想マシン用の十分な仮想 CPU を割り当てます。仮想マシンがマルチスレッドアプリケーションを実行する場合は、ゲスト仮想マシンが効率的に実行するのに必要な仮想 CPU の数を割り当てます。
    ホストシステムで利用可能な物理プロセッサー(またはハイパースレッディング)よりも多くの仮想 CPU を割り当てることはできません。利用可能な仮想 CPU の数は、Up to X available フィールドに記載されています。

    図3.5 メモリーおよび CPU の設定

    メモリーおよび CPU の設定
    メモリーおよび CPU 設定を設定したら、Forward をクリックして続行します。
    注記
    メモリーおよび仮想 CPU はオーバーコミットできます。7章KVM を使用したオーバーコミット
  6. ストレージの設定

    仮想マシン用の十分な領域と、必要なアプリケーションを有効にして割り当てます。デスクトップのインストールには 5 GB 以上、または最小インストールには 1 GB 以上を割り当てます。

    図3.6 仮想ストレージの設定

    仮想ストレージの設定
    注記
    ライブマイグレーションおよびオフラインの移行では、仮想マシンを共有ネットワークストレージにインストールする必要があります。「共有ストレージの例: シンプル移行用 NFS」
    1. デフォルトのローカルストレージの使用

      コンピューターのハードドライブラジオボタンにディスクイメージの作成 を選択して、デフォルトストレージプール (/var/lib/libvirt/images/ ディレクトリー)でファイルベースのイメージを作成します。作成するディスクイメージのサイズを入力します。ディスク全体の割り当て チェックボックスが選択されると、指定したサイズのディスクイメージがすぐに作成されます。そうでない場合は、ディスクイメージは入力時に拡張されます。
      注記
      ストレージプールは仮想コンテナーですが、qemu-kvm が許容する最大サイズと、ホストの物理マシンのディスクのサイズという 2 つの要素によって制限されます。ストレージプールは、ホストの物理マシンのディスクサイズを超えることはできません。最大サイズは以下のとおりです。
      • virtio-blk = 2^63 バイトまたは 8 つのエクサバイト(raw ファイルまたはディスクを使用)
      • Ext4 = ~ 16 TB (using 4 KB block size)
      • xfs = ~8 Exabytes
      • qcow2 およびホストファイルシステムは独自のメタデータを維持します。イメージサイズの大きさを試する場合には、スケーラビリティーを評価/調整する必要があります。raw ディスクを使用すると、スケーラビリティーや最大サイズに影響を与える可能性のある層が少なくなります。
      Forward をクリックして、ローカルのハードドライブにディスクイメージを作成します。または、Select managed or other existing storage を選択してから 参照 を選択して、管理対象ストレージを設定します。
    2. ストレージプールあり

      Select managed or other existing storage を選択してストレージプールを使用する場合は、Browse をクリックして Locate を開くか、ストレージボリュームウィンドウを作成します

      図3.7 Choose Storage Volume ウィンドウ

      Choose Storage Volume ウィンドウ
      1. ストレージプール リストからストレージプールを選択します
      2. オプション: をクリックし、新規ストレージボリュームを作成します。Add a Storage Volume 画面が表示されます。新規ストレージボリュームの名前を入力します。
        Format ドロップダウンメニューから format オプションを選択します。フォーマットオプションには、raw、qcow2、および qed が含まれます。必要に応じて、他のフィールドを調整します。ここで使用される qcow2 バージョンは、バージョン 3 であることに注意してください。qcow バージョンを変更するには、を参照してください。 「ターゲット要素の設定」

        図3.8 ストレージボリュームの追加 ウィンドウ。

        ストレージボリュームの追加 ウィンドウ。
    新しいボリュームを選択し、ボリュームの選択 をクリックします。次に、Finish をクリックして New VM ウィザードに戻ります。進む をクリックして続行します。
  7. 名前と最終設定

    仮想マシンに名前を付けます。仮想マシン名には、アンダースコア(_)、ピリオド(.)、およびハイフン(-)の文字を含めることができます。仮想マシンを移行するには、仮想マシンの名前は一意でなければならず、数字のみの名前は使用できません。
    デフォルトでは、仮想マシンは「default」と呼ばれるネットワークのネットワークアドレス変換(NAT)で作成されます。ネットワークの選択を変更するには、ネットワークの選択 をクリックして、ホストデバイスおよびソースモードを選択します。
    仮想マシンの設定を確認し、問題がなければ Finish をクリックします。これにより、指定したネットワーク設定、仮想化タイプ、およびアーキテクチャーで仮想マシンが作成されます。

    図3.9 設定の確認

    設定の確認
    仮想マシンのハードウェアをさらに設定するには、インストール前に Customize configuration をオンにしてゲストのストレージまたはネットワークデバイスの変更、準仮想化(virtio)ドライバーを使用するか、または追加デバイスを追加します。これにより、仮想マシンのハードウェア設定の追加、削除、設定を可能にする別のウィザードが開きます。
    注記
    Red Hat Enterprise Linux 4 または Red Hat Enterprise Linux 5 のゲスト仮想マシンは、グラフィカルモードでインストールできません。したがって、ビデオカードとして「QXL」ではなく「Cirrus」を選択する必要があります。
    仮想マシンのハードウェアの設定後、適用を クリックします。次に、virt-manager は、指定したハードウェア設定で仮想マシンを作成します。
    警告
    リモートのメディアから Red Hat Enterprise Linux 7 ゲスト仮想マシンをインストールする際に、TCP/IP 接続を設定せずに、インストールに失敗します。ただし、このような状況では、Red Hat Enterprise Linux 5 または 6 のゲスト仮想マシンをインストールすると、「Configure TCP/IP」インターフェースが開きます。
    Finish をクリックして、Red Hat Enterprise Linux インストールシーケンスに進みます。Red Hat Enterprise Linux 7 のインストール方法は『Red Hat Enterprise Linux 7 インストールガイド』を参照してください
Red Hat Enterprise Linux 7 のゲスト仮想マシンが ISO インストールディスクイメージから作成されるようになりました。