第2章 RHEL KVM または RHOSP 互換イメージの作成
Red Hat OpenStack Platform (RHOSP) Image サービス (glance) で管理できるイメージを作成するには、Red Hat Enterprise Linux (RHEL) Kernel-based Virtual Machine (KVM) のインスタンスイメージを使用するか、RHEL ISO ファイルまたは Windows ISO ファイルを使用して、QCOW2 形式の RHOSP 互換イメージを手動で作成できます。
2.1. RHEL KVM イメージの作成 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux (RHEL) Kernel-based Virtual Machine (KVM) のインスタンスイメージを使用して、Red Hat OpenStack Platform (RHOSP) の Image サービス (glance) で管理できるイメージを作成します。
2.1.1. Red Hat OpenStack Platform で RHEL KVM インスタンスイメージを使用する リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenStack Platform (RHOSP) では、次に示す Red Hat Enterprise Linux (RHEL) Kernel-based Virtual Machine (KVM) のいずれかを使用できます。
これらの QCOW2 イメージは、cloud-init を使用して設定されています。これが適切に機能するには、セキュアシェル (SSH) キーをプロビジョニングするための EC2 互換メタデータサービスが必要です。
QCOW2 形式の Ready Windows KVM インスタンスイメージは利用できません。
KVM インスタンスイメージの場合:
-
イメージでは
rootアカウントが非アクティブ化されていますが、cloud-userという名前の特別なユーザーにはsudoアクセスが許可されています。 -
このイメージには
rootパスワードは設定されていません。
root パスワードは、/etc/shadow で 2 番目のフィールドに !! と記載することによりロックされます。
RHOSP インスタンスでは、RHOSP Dashboard またはコマンドラインから SSH キーペアを生成し、その鍵の組み合わせを使用して、インスタンスに対して root ユーザーとして SSH 公開認証を実行します
インスタンスを起動すると、この公開鍵がインスタンスに注入されます。続いて、キーペア作成時にダウンロードする秘密鍵を使用して認証を行うことができます。
2.1.2. ベアメタルインスタンス用の RHEL ベースのルートパーティションイメージを作成する リンクのコピーリンクがクリップボードにコピーされました!
ベアメタルインスタンスのカスタムルートパーティションイメージを作成するには、ベースとなる Red Hat Enterprise Linux KVM インスタンスイメージをダウンロードし、そのイメージを Image サービス (glance) にアップロードします。
手順
- カスタマーポータル から、ベースとなる Red Hat Enterprise Linux KVM インスタンスイメージをダウンロードします。
DIB_LOCAL_IMAGEをダウンロードしたイメージとして定義します。export DIB_LOCAL_IMAGE=rhel-<ver>-x86_64-kvm.qcow2
$ export DIB_LOCAL_IMAGE=rhel-<ver>-x86_64-kvm.qcow2Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<ver>を、そのイメージの RHEL バージョン番号に置き換えます。
-
登録方法に応じて登録情報を設定します。
Red Hat カスタマーポータルの場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Satellite の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
山かっこ
<>内の値を、適切な Red Hat カスタマーポータルの登録値、または Red Hat Satellite の登録値に置き換えます。
オプション: オフラインのリポジトリーがある場合は、
DIB_YUM_REPO_CONFをローカルリポジトリーの設定として定義できます。export DIB_YUM_REPO_CONF=<file-path>
$ export DIB_YUM_REPO_CONF=<file-path>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<file-path>を、ローカルリポジトリー設定ファイルへのパスに置き換えます。
-
diskimage-builderツールを使用して、カーネルをrhel-image.vmlinuzとして、初期 RAM ディスクをrhel-image.initrdとして展開します。export DIB_RELEASE=<ver> disk-image-create rhel baremetal \ -o rhel-image
$ export DIB_RELEASE=<ver> $ disk-image-create rhel baremetal \ -o rhel-imageCopy to Clipboard Copied! Toggle word wrap Toggle overflow イメージを Image サービスにアップロードします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.1.3. ベアメタルインスタンス用に RHEL ベースのディスク全体のユーザーイメージを作成する リンクのコピーリンクがクリップボードにコピーされました!
ベアメタルインスタンス用にディスク全体のユーザーイメージを作成するには、ベースとなる Red Hat Enterprise Linux KVM インスタンスイメージをダウンロードし、そのイメージを Image サービス (glance) にアップロードします。
手順
- カスタマーポータル から、ベースとなる Red Hat Enterprise Linux KVM インスタンスイメージをダウンロードします。
DIB_LOCAL_IMAGEをダウンロードしたイメージとして定義します。export DIB_LOCAL_IMAGE=rhel-<ver>-x86_64-kvm.qcow2
$ export DIB_LOCAL_IMAGE=rhel-<ver>-x86_64-kvm.qcow2Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<ver>を、そのイメージの RHEL バージョン番号に置き換えます。
-
登録方法に応じて登録情報を設定します。
Red Hat カスタマーポータルの場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Satellite の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
山かっこ
<>内の値を、適切な Red Hat カスタマーポータルの登録値、または Red Hat Satellite の登録値に置き換えます。
オプション: オフラインのリポジトリーがある場合は、
DIB_YUM_REPO_CONFをローカルリポジトリーの設定として定義できます。export DIB_YUM_REPO_CONF=<file-path>
$ export DIB_YUM_REPO_CONF=<file-path>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<file-path>を、ローカルリポジトリー設定ファイルへのパスに置き換えます。
-
イメージを Image サービスにアップロードします。
openstack image create \ --file rhel-image.qcow2 --public \ --container-format bare \ --disk-format qcow2 \ rhel-whole-disk-bare-metal-image
$ openstack image create \ --file rhel-image.qcow2 --public \ --container-format bare \ --disk-format qcow2 \ rhel-whole-disk-bare-metal-imageCopy to Clipboard Copied! Toggle word wrap Toggle overflow