3.2. カスタムベースイメージを使用した RHEL インスタンスのデプロイ
クラウドプラットフォーム上で仮想マシン (VM) を手動で設定するには、ベース (スターター) イメージを作成し、設定を変更して、パッケージを仮想マシンに追加します。この仮想マシンは、カスタマイズ可能で、柔軟性があり、軽量です。イメージをアップロードした後、特定のアプリケーションに合わせて設定を変更できます。
前提条件
- 仮想マシンの作成と設定のために、コマンドラインインターフェイス (CLI) または Web コンソールにアクセスできる。CLI または Web コンソールにアクセスできない場合は、Red Hat Cloud Access ポータルを使用して仮想マシンを作成および設定できます。
- Secure Shell (SSH) - 仮想マシンへのリモートアクセスを可能にするために SSH を有効にします。
- Dynamic Host Configuration Protocol (DHCP) - プライマリー仮想アダプターが DHCP を使用するように設定します。
- ホストマシンで仮想化を有効にした。
- Web コンソールの場合は、次のオプションを確認する。
- Immediately Start VM オプションにチェックを入れていない。
- Memory サイズを必要な設定に変更した。
- Virtual Network Interface Settings の Model オプションを virtio に変更し、vCPUs を仮想マシンの容量設定に合わせて変更した。
手順
Red Hat Enterprise Linux (RHEL) 仮想マシンを設定します。詳細は、「関連情報」セクションを参照してください。
- CLI からインストールするには、仮想マシンの要件に応じて、デフォルトのメモリー、ネットワークインターフェイス、および CPU を確実に設定します。
- RHEL は Web コンソールからもインストールできます。
インストールが開始されたら、以下を実行します。
-
rootのパスワードを作成します。 - 管理者ユーザーアカウントを作成します。
-
-
インストールが完了してから、仮想マシンを再起動して
rootアカウントにログインします。 -
rootとしてログインすると、イメージを設定できます。 仮想マシンを登録し、RHEL リポジトリーを有効にします。
# subscription-manager registerAMD64 または Intel 64 (x86_64) 仮想マシンの場合は、
nvmeドライバー、xen-netfrontドライバー、およびxen-blkfrontドライバーをインストールします。# dracut -f --add-drivers "nvme xen-netfront xen-blkfront"ARM 64 (aarch64) 仮想マシンの場合は、
nvmeドライバーをインストールします。# dracut -f --add-drivers "nvme"これらのドライバーを含めると、
dracutのタイムアウトが防止されます。ここでは、ドライバーを
/etc/dracut.conf.d/に追加し、dracut -fを入力して既存のinitramfsファイルを上書きできます。cloud-initパッケージをインストールします。# dnf install cloud-initcloud-initサービスを有効にして起動します。# systemctl enable --now cloud-init.service- 仮想マシンを再起動して変更を適用します。
検証
仮想マシンが実行されていることを確認します。
# systemctl status cloud-init