2.3.4. VMware のインストール
VMware vSphere は、仮想マシンリソースのデプロイおよび管理手段を提供します。本セクションでは、VMware vSphere クライアントを使用して Red Hat Enterprise Linux Atomic Host を実行する方法を説明します。この記事の例では、ISO イメージが Red Hat Enterprise Linux 7 システムで作成されており、Red Hat Enterprise Linux Atomic Host は、Microsoft Windows システムで実行されている単一の ESXi 5.5 ハイパーバイザーおよび vCenter ホストとして設定された VMware vSphere で実行されました。
Getting a Red Hat Enterprise Linux Atomic Host Image
VMware vSphere で実行できる Red Hat Enterprise Linux Atomic Host 仮想マシンイメージを作成するには、最初に Red Hat Enterprise Linux のダウンロード ページから VMware 用の Red Hat Enterprise Linux Atomic Host OVA ファイルをダウンロード します。
vSphere OVA プラグインには、設定可能なネットワークコントローラーと設定可能な SCSI コントローラーがあります。
設定可能なパラメーターは以下のとおりです。
- vsphere_scsi_controller_type
-
有効な設定は
lsilogic
およびVirtualSCSI
です。 - vsphere_network_controller_type
-
有効な設定は、
E1000
およびVmxNet3
です。
これらのパラメーターが明示的に設定されていない場合は、デフォルトで準仮想化以外の設定に設定されます。SCSI コントローラーの非準仮想化設定は lsilogic
です。ネットワークコントローラーの非準仮想化設定は E1000
です。
cloud-init ISO ファイルの作成
Red Hat Enterprise Linux Atomic Host システムの設定に使用される情報を含む cloud-init ISO イメージを作成する必要があります。この情報には、ホスト名、ユーザー名とパスワード、およびその他の設定を含めることができます。以下の手順で説明するように、必要な設定情報を作成し、ISO イメージを生成します。
cloud-init
メタデータデータ
ファイルを作成します。最後のインストール設定オプションは、cloud-init 設定ファイルのペアで設定されます。最初のインストール設定ファイルには、メタデータが含まれます。テキストエディターでこのファイルを作成し、
メタデータ
を呼び出します。このファイルは、インストールされている Red Hat Enterprise Linux Atomic Host のインスタンスを識別する情報を提供します。instance-id
には任意の識別名を指定でき、local-hostname
はサイトの標準に準拠するホスト名である必要があります。以下に例を示します。instance-id: Atomic0 local-hostname: atomic-00
cloud-init
ユーザーデータ
ファイルを作成します。2 つ目のインストール設定オプションファイルは、ユーザーデータファイルです。このファイルは、システム上のユーザーに関する情報を提供します。テキストエディターでこれを作成し、
user-data
を呼び出します。このファイルは、Red Hat Enterprise Linux Atomic Host のインストールを可能にするために使用されます。デフォルトでは、root ユーザーはパスワードがロックされ、この手順が省略されている場合はログインできません。以下は、user-data
ファイルの例です。#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
この
user-data
ファイルにより、デフォルトのユーザーcloud-user
がパスワードまたは SSH キーを使用してログインできるようになります。両方の方法を使用できますが、必須ではありません。パスワードログインは、password
とchpasswd
の行で有効になります。パスワードには、cloud-user
ユーザーのプレーンテキストのパスワードが含まれます。chpasswd
行は、最初のログインがすぐにパスワードの変更を要求しないように、パスワードの有効期限をオフにします。これは任意です。パスワードを設定する場合は、パスワードがプレーンテキストファイルに保存されているため、初回ログイン時にパスワードを変更することが推奨されます。SSH ログインは、ファイルの最後の 3 行で有効になります。
ssh_pwauth
行は、SSH ログインを有効にします。ssh_authorized_keys
行は、1 つ以上の認証キーのブロックを開始します。ssh-rsa
行に一覧表示されている各パブリック SSH キーは、cloud-user~/.ssh/authorized_keys
ファイルに追加されます。この例では、2 つのキーが一覧表示されます。この例では、鍵は切り捨てられており、実際のファイルで公開鍵全体を一覧表示する必要があります。ssh-rsa
の行の前にスペースを 2 つ追加します。その後、ハイフンの後に別のスペースが続く必要があります。ISO ファイルを作成します。
ファイルが完了したら、ISO イメージにパッケージ化する必要があります。この ISO イメージは、仮想マシンと共に仮想設定 CD として使用されます。
atomic0-cidata.iso
という ISO イメージは、Red Hat Enterprise Linux で以下のコマンドで作成されます。# genisoimage -output atomic0-cidata.iso -volid cidata -joliet -rock user-data meta-data
- 新しく作成された ISP イメージを、VMware を実行しているホストに転送します。
2.3.4.1. VMware での Red Hat Enterprise Linux Atomic Host 仮想マシンの設定*
VMware vSphere クライアントで Red Hat Enterprise Linux Atomic Host を実行する手順は次のとおりです。
- 以前に作成した ISO イメージを VMware vSphere データストアに追加します。
- vSphere で OVF テンプレートとして OVA ファイルをデプロイします。
- ISO イメージを CD/DVD ドライブとして vSphere テンプレートに割り当てます。
- Red Hat Enterprise Linux Atomic Host 仮想マシンを実行します。
この手順では、VMware vSphere に精通しており、VMware vSphere の特定バージョンへの参照では記述されていないことを前提としています。
データストアへのイメージの追加
- VMware vSphere クライアントを開きます。
- 左側のペインで、データストア に アクセスし ます。
- ターゲットデータストアを選択します。
- Browse this datastore を選択します。
-
フォルダーアイコンを選択し、新しいフォルダーを作成します。この例では、
atomic01/ という名前です
。 -
新規フォルダー
atomic01/ が強調表示
された状態で、GUI オプションを選択して、データをデータストア(および フォルダー)にアップロードします。 -
以前に作成した cloud-init ISO ファイル(例:
atomic01-cid.iso
)を参照し、これを選択してデータストアにアップロードします。同じ名前が付けられた ファイルがデータストアにすでに存在する場合は、上書きするかどうかが尋ねられます。 - Datastore Browser を閉じます。
OVF テンプレートのデプロイ
- Home を選択し、Inventory を選択し、Hosts and Clusters オプションを選択します。
- File and Deploy OVF Template を選択します。
-
OVA ファイルがある場所(例:
rhel-atomic-cloud-7.1-6.x86_64.vsphere.ova
)を参照し、これを選択して Open をクリックします。 - Next ボタンを選択します。OVF テンプレートの詳細画面が表示されます。
- OVF テンプレートの詳細画面 から、再度 Next を選択します。
- Red Hat Enterprise Linux Atomic Host 仮想マシンの名前を入力します。
- 仮想マシンを実行するホストまたはクラスターを選択し、Next をクリックします。
Disk Format オプションを選択します。デフォルトは残すことができます。次へ をクリックします。
注記Power on after deployment チェックボックスを選択しないでください。これを選択すると仮想マシンが起動し、cloud-init ISO をアタッチした後に起動する必要があります。
- Finish をクリックしてテンプレートのデプロイを開始します。これには 2 分以上かかるはずです。
ISO イメージを CD/DVD として仮想マシンにアタッチ
- 新たに追加した Red Hat Enterprise Linux Atomic Host テンプレートを右クリックし、Edit Settings を選択します。(仮想マシンを表示するために、Virtual Machines タブを選択するか、Tree View でサーバーを展開します。)
- Virtual Machine Properties 画面で Add を選択し、CD/DVD Drive を選択して Next をクリックします。
- Use an ISO image オプションを選択し、Next をクリックします。
-
以前に作成した ISO イメージ(
atomic0-cidata.iso
と呼ばれます)を参照して選択し、Next をクリックします。ISO は、作成したフォルダーにある、アップロードしたデータストアにあります。 - Advanced オプションが表示されたら、Next をクリックして続行します。
- Ready to Complete 画面が表示されたら、Finish をクリックして設定を完了します。これで、Red Hat Enterprise Linux Atomic Host 仮想マシンを実行する準備が整いました。
- OK をクリックして Properties 画面を終了します。
Red Hat Enterprise Linux Atomic Host 仮想マシンの実行
- Red Hat Enterprise Linux Atomic Host 仮想マシンを起動するには、をクリックしてこれを強調表示し、Power On ボタンを選択します。
- Console タブを選択して、仮想マシンが起動していることを監視します。
ここで説明するように Red Hat Enterprise Linux Atomic Host を設定している場合は、cloud-init ISO の作成時に定義したユーザー名 cloud-user
とパスワード atomic
を使用して仮想マシンにログインできるはずです。