Red Hat Training

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

第9章 libvirt を使ったネットワーク起動

ゲスト仮想マシンは、PXE を有効にして起動できます。PXE を使用すると、ゲスト仮想マシンはネットワーク自体を起動し、設定を読み込むことができます。本セクションでは、libvirt を使用して PXE ゲストを設定する基本的な手順を説明します。
このセクションでは、ブートイメージまたは PXE サーバーの作成について説明しません。これは、PXE ブートが有効になっているゲスト仮想マシンを起動するために、プライベートまたはブリッジネットワークで libvirt を設定する方法を説明するために使用されます。
警告
以下の手順は例としてのみ提供されます。次に進む前に、バックアップが十分にあることを確認します。

9.1. アプリケーションサーバーの準備

本章のステップを実行するには、以下が必要となります。
  • PXE サーバー (DHCP および TFTP) - これは libvirt 内部サーバー、手動設定のDHCP および TFTP、dnsmasq、Cobbler 設定のサーバー、他のサーバーのいずれでも可能です。
  • ブートイメージ - 手動設定または Cobbler 設定の PXELINUX

9.1.1. プライベート libvirt ネットワークでの PXE ブートサーバーの設定

この例では、デフォルトのネットワークを使用します。以下の手順を実行します。

手順9.1 PXE ブートサーバーの設定

  1. PXE ブートイメージと設定を /var/lib/tftpboot に配置します
  2. 以下のコマンドを実行します。
    # virsh net-destroy default
    # virsh net-edit default
  3. デフォルトネットワークの設定ファイルで <ip> 要素を編集して、適切なアドレス、ネットワークマスク、DHCP アドレス範囲、ブートファイルを追加します。BOOT_FILENAME は、ゲスト仮想マシンの起動に使用するファイル名を表します。
    <ip address='192.168.122.1' netmask='255.255.255.0'>
       <tftp root='/var/lib/tftpboot' />
       <dhcp>
          <range start='192.168.122.2' end='192.168.122.254' />
          <bootp file='BOOT_FILENAME' />
       </dhcp>
    </ip>
  4. 次のコマンドを実行します。
    # virsh net-start default
  5. PXE を使用してゲストを起動します( 「PXE を使用したゲストのブート」)。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。