5.2. 高度なインストール
5.2.1. カスタムパーティション設定 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Virtualization Host (RHVH) でのカスタムパーティション設定は推奨されません。Red Hat は、インストール先 ウィンドウの パーティションを自動構成する オプションを使用することを強く推奨します。
インストールでカスタムのパーティション設定が必要な場合は、インストール時に パーティションを自分で構成する オプションを選択します。ただし、以下の制限が適用される点に注意してください。
- 手動パーティション設定 ウィンドウで、デフォルトの LVM シンプロビジョニング オプションを選択する必要があります。
- 以下のディレクトリーが必要で、シンプロビジョニングされた論理ボリューム上になければなりません。
-
ルート (
/) -
/home -
/tmp -
/var -
/var/log -
/var/log/audit
/usr 用に別のパーティションを作成しないでください。別のパーティションを作成すると、インストールに失敗します。
/usr は、RHVH と共にバージョンを変更することのできる論理ボリューム上になければなりません。したがって、ルート (/) 上に残す必要があります。
各パーティションに必要なストレージのサイズについては、「ストレージの要件」を参照してください。
-
/bootディレクトリーは、標準パーティションとして定義する必要があります。 -
/varディレクトリーは、別のボリュームまたはディスク上になければなりません。 - XFS または Ext4 ファイルシステムのみがサポートされます。
キックスタートファイルでの手動パーティション設定の定義
以下の例で、キックスタートファイルで手動パーティション設定を定義する方法を説明します。RHVH キックスタートファイルの詳細については、「Red Hat Virtualization Host デプロイメントの自動化」を参照してください。
logvol --thinpool --grow を使用する場合は、volgroup --reserved-space または volgroup --reserved-percent も含め、シンプールの拡大用にボリュームグループの領域を確保する必要があります。
5.2.2. Red Hat Virtualization Host デプロイメントの自動化 リンクのコピーリンクがクリップボードにコピーされました!
物理メディアデバイスなしに Red Hat Virtualization Host (RHVH) をインストールすることができます。そのためには、インストールの質問に対する回答が含まれたキックスタートファイルを使用し、ネットワーク経由で PXE サーバーから起動します。
RHVH は Red Hat Enterprise Linux とほぼ同じ方法でインストールされるので、キックスタートファイルを使用し PXE サーバーからインストールする手順の概要については、『Red Hat Enterprise Linux インストールガイド』を参照してください。RHVH に固有の手順 (たとえば、Red Hat Satellite を使用した RHVH のデプロイメント) については、この後に説明します。
RHVH の自動デプロイメントは、以下の 3 つのステージで構成されます。
5.2.2.1. インストール環境の準備 リンクのコピーリンクがクリップボードにコピーされました!
- カスタマーポータル にログインします。
- メニューバーの ダウンロード をクリックします。
- Red Hat Virtualization をクリックし、ヘッダーにある 最新の Red Hat Virtualization 4.2 Host and Manager をダウンロード をクリックし、製品のダウンロードページに移動します。
- Hypervisor Image for RHV 4.2 に移動し、今すぐダウンロードする をクリックします。
- RHVH ISO イメージをネットワーク経由で提供できるようにします。『Red Hat Enterprise Linux インストールガイド』の「インストールソース - ネットワーク」を参照してください。
RHVH ISO から squashfs.img ハイパーバイザーイメージファイルを抽出します。
mount -o loop /path/to/RHVH-ISO /mnt/rhvh cp /mnt/rhvh/Packages/redhat-virtualization-host-image-update* /tmp cd /tmp rpm2cpio redhat-virtualization-host-image-update* | cpio -idmv
# mount -o loop /path/to/RHVH-ISO /mnt/rhvh # cp /mnt/rhvh/Packages/redhat-virtualization-host-image-update* /tmp # cd /tmp # rpm2cpio redhat-virtualization-host-image-update* | cpio -idmvCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記/tmp/usr/share/redhat-virtualization-host/image/ディレクトリーに格納された squashfs.img ファイルの名前は、redhat-virtualization-host-version_number_version.squashfs.img です。物理マシンにインストールするためのハイパーバイザーイメージが含まれます。/LiveOS/squashfs.img ファイルとは混同しないでください。これは、Anacondainst.stage2オプションに使用されます。
5.2.2.2. PXE サーバーおよびブートローダーの設定 リンクのコピーリンクがクリップボードにコピーされました!
- PXE サーバーを設定します。『Red Hat Enterprise Linux インストールガイド』の「ネットワークからのインストールの準備」を参照してください。
RHVH 起動イメージを
/tftpbootディレクトリーにコピーします。cp mnt/rhvh/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/# cp mnt/rhvh/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/Copy to Clipboard Copied! Toggle word wrap Toggle overflow rhvhラベルを作成し、ブートローダー設定で RHVH 起動イメージを指定します。LABEL rhvh MENU LABEL Install Red Hat Virtualization Host KERNEL /var/lib/tftpboot/pxelinux/vmlinuz APPEND initrd=/var/lib/tftpboot/pxelinux/initrd.img inst.stage2=URL/to/RHVH-ISO
LABEL rhvh MENU LABEL Install Red Hat Virtualization Host KERNEL /var/lib/tftpboot/pxelinux/vmlinuz APPEND initrd=/var/lib/tftpboot/pxelinux/initrd.img inst.stage2=URL/to/RHVH-ISOCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Satellite からの情報を使用してホストをプロビジョニングする場合には、グローバルまたはホストグループレベルのパラメーターを作成し (ここでは
rhvh_image)、ISO をマウントまたは抽出するディレクトリーの URL を定義する必要があります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHVH ISO の内容をローカルで利用可能な状態にし、たとえば HTTPD サーバーを使用してネットワークにエクスポートします。
cp -a /mnt/rhvh/ /var/www/html/rhvh-install curl URL/to/RHVH-ISO/rhvh-install
# cp -a /mnt/rhvh/ /var/www/html/rhvh-install # curl URL/to/RHVH-ISO/rhvh-installCopy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2.2.3. キックスタートファイルの作成と実行 リンクのコピーリンクがクリップボードにコピーされました!
- キックスタートファイルを作成し、ネットワーク経由で提供できるようにします。『Red Hat Enterprise Linux インストールガイド』の「キックスタートを使ったインストール」を参照してください。
キックスタートファイルは以下に示す RHV 固有の要件を満たす必要があります。
%packagesセクションは、RHVH には必要ありません。代わりに、liveimgオプションを使用して、RHVH ISO イメージからの redhat-virtualization-host-version_number_version.squashfs.img ファイルを指定します。liveimg --url=example.com/tmp/usr/share/redhat-virtualization-host/image/redhat-virtualization-host-version_number_version.squashfs.img
liveimg --url=example.com/tmp/usr/share/redhat-virtualization-host/image/redhat-virtualization-host-version_number_version.squashfs.imgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 自動パーティション設定を強く推奨します。
autopart --type=thinp
autopart --type=thinpCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記自動パーティション設定では、シンプロビジョニングを使用する必要があります。
/homeは必須のディレクトリーなので、RHVH では--no-homeオプションは機能しません。インストールで手動パーティション設定が必要な場合は、「カスタムパーティション設定」でパーティション設定に適用される制限およびキックスタートファイルでの手動パーティション設定の例を確認してください。
nodectl initコマンドを呼び出す%postセクションが必要です。%post nodectl init %end
%post nodectl init %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow このキックスタートの例は、RHVH のデプロイ方法を示したものです。必要に応じて、さらにコマンドとオプションを追加してください。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow このキックスタートの例では、Red Hat Satellite からの情報を使用してホストネットワークを設定し、ホストを Satellite サーバーに登録します。グローバルまたはホストグループレベルのパラメーターを作成し (ここでは
rhvh_image)、squashfs.img ファイルを格納するディレクトリーの URL を定義する必要があります。ntp_server1もグローバルまたはホストグループレベルの変数です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
キックスタートファイルの場所を、PXE サーバーのブートローダー設定ファイルに追加します。
APPEND initrd=/var/tftpboot/pxelinux/initrd.img inst.stage2=_URL/to/RHVH-ISO_ inst.ks=_URL/to/RHVH-ks_.cfg
APPEND initrd=/var/tftpboot/pxelinux/initrd.img inst.stage2=_URL/to/RHVH-ISO_ inst.ks=_URL/to/RHVH-ks_.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 『Red Hat Enterprise Linux インストールガイド』の「AMD64 および Intel 64 のシステムで PXE を使ってネットワークからインストールプログラムを起動する」の手順に従って、RHVH をインストールします。