Red Hat Training

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

2.3.3. Red Hat Enterprise Linux OpenStack Platform Installation

本項では、QCOW2 イメージを使用して、Red Hat Enterprise Linux OpenStack Platform で Red Hat Enterprise Linux Atomic Host のインスタンスを起動する方法を説明します。この手順を開始する前に、Red Hat Enterprise Linux のダウンロード から QCOW2 イメージをダウンロード します。

QCOW2 イメージからの Red Hat Enterprise Linux Atomic Host インスタンスの作成

以下の手順は、Red Hat Enterprise Linux OpenStack Platform に精通していることを前提としています。Red Hat Enterprise Linux OpenStack Platform についての詳しい情報は、Red Hat Enterprise Linux OpenStack Platform End User Guide を参照してください。

  1. プロジェクトを作成します。

    1. Red Hat Enterprise Linux OpenStack Platform Dashboard にログインします。
    2. Admin タブ に移動し、Identity Panel の下にある Projects をクリックしてプロジェクトを作成します。
    3. Create Project をクリックして、サイトの要件を満たす Project Name を指定します。追加の設定は必要ありませんが、サイトの要件を満たすために実行する必要があります。
  2. プロジェクトのネットワークを設定します。これは、サイトの設定によって異なります。通常、以下の手順が必要です。

    1. プロジェクトの内部ネットワーク用のネットワークおよびサブネットを作成します。
    2. ルーターを作成し、ゲートウェイを割り当て、内部ネットワークを外部ネットワークに接続するように設定するインターフェイスを作成します。
  3. インスタンスで使用するキーペアを作成またはアップロードします。キーペアの設定は、キーペア タブの アクセスと セキュリティー の コンピュートの管理 の プロジェクト タブ に あります
  4. QCOW2 イメージを Red Hat Enterprise Linux OpenStack Platform に読み込みます。

    1. Manage ComputeProject タブ にある Images & Snapshots をクリックします。
    2. イメージの作成 をクリックして、以下の情報を提供します。

      • 名前: 意味のあるイメージ名
      • イメージソース: イメージファイルを選択して、ローカルワークステーションからファイルをアップロードできるようにします。
      • 形式: QCOW2 を選択します。
      • 最小ディスク(GB): このイメージで許可されるディスク領域の最小量。詳細は、Disk Space and Memory Requirements を参照してください。
      • 最小 RAM (MB): このイメージで使用できる最小メモリー量。詳細は、Disk Space and Memory Requirements を参照してください。
    3. 最後に、Choose File をクリックしてアップロードする QCOW2 イメージを選択し、Create Image をクリックしてアップロードを開始します。
  5. cloud-init を使用した基本的な初回起動設定など、起動するインスタンスを設定します。

    1. Instances ScreenProjects タブ にある Launch Instance ボタンをクリックして、インスタンスの起動ダイアログボックスにアクセスします。
    2. Details タブ の Launch Instance ダイアログボックスで、以下の情報を入力します

      • インスタンス名: 意味のあるインスタンス名
      • フレーバー: Red Hat Enterprise Linux Atomic Host の最小要件を満たすアプリケーション要件に適したサイズインスタンス。
      • インスタンスのブートソース: 前の手順で読み込んだイメージを選択します。詳細は、Disk Space and Memory Requirements を参照してください。
    3. アクセスとセキュリティータブの インスタンスの 起動 ダイアログ ボックスに、以下の情報を入力します

      • キー ペア:このインスタンスで使用するキーペアを選択します。
    4. Networking タブ の Launch Instance ダイアログボックスで、以下の情報を入力します

      • 選択し ネットワーク:このインスタンスで使用するネットワークを選択します。
    5. Post-Creation タブ の Launch Instance ダイアログボックスで、以下の情報を入力します

      • カスタマイズスクリプト: このフィールドで、cloud -init のユーザーデータ ファイルと同等のものを貼り付けます。user-data は、システムのユーザーおよび設定に関する情報を提供するプレーンテキストファイルです。この情報は、Red Hat Enterprise Linux Atomic Host インスタンスへのアクセスを有効にするために使用されます。デフォルトでは、root ユーザーはパスワードで保護されるため、ユーザーデータ ファイルを作成しないとログインできなくなります。

        An example of a `user-data` file is below:
        #cloud-config
        password: atomic
        chpasswd: {expire: False}
        ssh_pwauth: True
        ssh_authorized_keys:
        - ssh-rsa AAA...SDvz user1@yourdomain.com
        - ssh-rsa AAB...QTuo user2@yourdomain.com
        注記

        例の最初の行(#cloud-config)はコメントやコマンドの例ではありません。これは、設定ファイルの必須の行です。

        この例では、cloud-user ユーザーがパスワードまたは SSH キーのいずれかでログインできるようになります。両方の方法を使用できますが、必須ではありません。初期パスワードは パスワード 行に設定されます。ユーザーがこのインスタンスで初めてログインすると、chpasswd 行で定義されたパスワードを変更するように求められます。最初にパスワードがプレーンテキストで保存されるため、初回ログイン後にユーザーにパスワードの変更を強制することが推奨されます。

      この例の最後の 4 行は、SSH を使用してリモートログインを設定します。ssh_pwauth: True 行はパスワードを使用して SSH を有効にし、ssh_authorized_keys は 1 つ以上の認証済み公開鍵のブロックを開始します。このファイルで説明されているキーは ~/.ssh/authorized_keys ファイルに追加されます。各承認キーは別々の行に指定し、2 つのスペースの後にハイフン(-)と別のスペースが続きます。

    このファイルの詳細は、cloud-init ISO ファイルの作成のセクションを参照してください。

    1. Launch ボタンをクリックしてインスタンスを起動します。