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 デプロイメントの自動化」を参照してください。
clearpart --all part /boot --fstype xfs --size=1000 --ondisk=sda part pv.01 --size=42000 --grow volgroup HostVG pv.01 --reserved-percent=20 logvol swap --vgname=HostVG --name=swap --fstype=swap --recommended logvol none --vgname=HostVG --name=HostPool --thinpool --size=40000 --grow logvol / --vgname=HostVG --name=root --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=6000 --grow logvol /var --vgname=HostVG --name=var --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=15000 logvol /var/log --vgname=HostVG --name=var_log --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=8000 logvol /var/log/audit --vgname=HostVG --name=var_audit --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=2000 logvol /home --vgname=HostVG --name=home --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1000 logvol /tmp --vgname=HostVG --name=tmp --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1000
logvol --thinpool --grow を使用する場合は、volgroup --reserved-space または volgroup --reserved-percent も含め、シンプールの拡大用にボリュームグループの領域を確保する必要があります。
5.2.2. Red Hat Virtualization Host デプロイメントの自動化
PXE を使用したネットワーク起動により、物理メディアデバイスなしに Red Hat Virtualization Host (RHVH) をインストールすることができます。また、インストールの質問に対する回答が含まれたキックスタートファイルを使用して、インストールプロセスを自動化できます。このキックスタートファイルはネットワーク経由で提供することもできるので、物理メディアの必要性をなくすことができます。
RHVH は Red Hat Enterprise Linux とほぼ同じ方法でインストールされるので、両タスクに関する説明については、『Red Hat Enterprise Linux 7 インストールガイド』を参照してください。RHVH で必要で Red Hat Enterprise Linux と異なる主要な操作は、以下の手順に記載します。
以下の手順には、Red Hat Satellite からの情報を使用するファイルの例も含まれています。
PXE とキックスタートを使用したデプロイメントの自動化
カスタマーポータルから RHVH ISO イメージをダウンロードします。
- カスタマーポータル (https://access.redhat.com) にログインします。
- メニューバーの ダウンロード をクリックします。
- Red Hat Virtualization をクリックし、スクロールアップして 最新の Red Hat Virtualization 4.2 Host and Manager をダウンロード をクリックし、製品のダウンロードページにアクセスします。
- 適切なハイパーバイザーイメージを選択して 今すぐダウンロードする をクリックします。
- 『Red Hat Enterprise Linux インストールガイド』の「インストールソース - ネットワーク」の説明を使用して、RHVH ISO イメージをネットワーク経由で提供できるようにします。
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 idmvsquashfs.img ファイルは
/tmp/usr/share/redhat-virtualization-host/image/に抽出されます。『Red Hat Enterprise Linux インストールガイド』の「ネットワークからのインストールの準備」の説明を使用して、PXE サーバーを設定します。
PXE サーバーから RHVH を起動する場合には、以下の要件が適用されます。
/tftpbootディレクトリーに RHVH 起動イメージがコピーされていることを確認します。# cp URL/to/RHVH-ISO/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/ブートローダーの設定ファイルには、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
Red Hat Virtualization Host PXELinux Satellite テンプレート
以下は、Red Hat Satellite からの情報を使用してホストをプロビジョニングするブートローダーラベルのサンプルです。グローバルまたはホストグループレベルのパラメーターを作成し (ここでは
rhvh_image)、ISO をマウントまたは抽出するディレクトリーの URL を定義する必要があります。<%# kind: PXELinux name: RHVH PXELinux %> # Created for booting new hosts # DEFAULT rhvh LABEL rhvh KERNEL <%= @kernel %> APPEND initrd=<%= @initrd %> inst.ks=<%= foreman_url("provision") %> inst.stage2=<%= @host.params["rhvh_image"] %> intel_iommu=on console=tty0 console=ttyS1,115200n8 ssh_pwauth=1 local_boot_trigger=<%= foreman_url("built") %> IPAPPEND 2『Red Hat Enterprise Linux インストールガイド』の「キックスタートを使ったインストール」の説明を使用して、キックスタートファイルを作成して、ネットワーク経由で提供できるようにします。
以下の制限が RHVH キックスタートファイルに適用されます。
%packagesセクションは、RHVH には必要ありません。代わりに、liveimgオプションを使用して、RHVH ISO イメージからの squashfs.img ファイルを指定します。liveimg --url=_example.com_/tmp/usr/share/redhat-virtualization-host/image/squashfs.img
autopartコマンドを強く推奨します。シンプロビジョニングを使用する必要があります。autopart --type=thinp
注記RHVH では
--no-homeオプションは機能しません。/homeは必須のディレクトリーなので、これは当然の挙動です。ただし、インストールで手動パーティション設定が必要な場合は、「カスタムパーティション設定」でパーティション設定に適用される制限およびキックスタートファイルでの手動パーティション設定の例を確認してください。
nodectl initコマンドを呼び出す%postセクションが必要です。%post nodectl init %end
インストールプロセスを完全に自動化するには、PXE サーバー上のブートローダーの設定ファイルにこのキックスタートファイルを追加してください。
APPENDの行にinst.ks=を追加して、キックスタートファイルの場所を指定します。APPEND initrd=/var/tftpboot/pxelinux/initrd.img inst.stage2=_URL/to/RHVH-ISO_ inst.ks=_URL/to/RHVH-ks_.cfg
Red Hat Virtualization Host のキックスタートファイル
以下は、Red Hat Virtualization Host のデプロイに使用するキックスタートファイルのサンプルです。必要に応じて、追加のコマンドとオプションを追加してください。
liveimg --url=http://1.2.3.4/tmp/usr/share/redhat-virtualization-host/image/squashfs.img clearpart --all autopart --type=thinp rootpw --plaintext ovirt timezone --utc America/Phoenix zerombr text reboot %post --erroronfail nodectl init %end
登録およびネットワーク設定を含む Red Hat Virtualization Host のキックスタートファイル
以下は、Red Hat Satellite からの情報を使用してホストネットワークの設定およびホストの Satellite サーバーへの登録を行うキックスタートファイルのサンプルです。グローバルまたはホストグループレベルのパラメーターを作成し (ここでは
rhvh_image)、squashfs.img ファイルを格納するディレクトリーの URL を定義する必要があります。ntp_server1もグローバルまたはホストグループレベルの変数です。<%# kind: provision name: RHVH Kickstart default oses: - RHVH %> install liveimg --url=<%= @host.params['rhvh_image'] %>squashfs.img network --bootproto static --ip=<%= @host.ip %> --netmask=<%= @host.subnet.mask %> --gateway=<%= @host.subnet.gateway %> --nameserver=<%= @host.subnet.dns_primary %> --hostname <%= @host.name %> zerombr clearpart --all autopart --type=thinp rootpw --iscrypted <%= root_pass %> # installation answers lang en_US.UTF-8 timezone <%= @host.params['time-zone'] || 'UTC' %> keyboard us firewall --service=ssh services --enabled=sshd text reboot %post --log=/root/ks.post.log --erroronfail nodectl init <%= snippet 'subscription_manager_registration' %> <%= snippet 'kickstart_networking_setup' %> /usr/sbin/ntpdate -sub <%= @host.params['ntp_server1'] || '0.fedora.pool.ntp.org' %> /usr/sbin/hwclock --systohc /usr/bin/curl <%= foreman_url('built') %> sync systemctl reboot %end
- 『Red Hat Enterprise Linux インストールガイド』の「AMD64 および Intel 64 のシステムで PXE を使ってネットワークからインストールプログラムを起動する」の説明を使用して、RHVH をインストールします。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.