第2章 クイックスタートの例
2.1. CLI を使用した基本的な仮想化環境の作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
本章では、基本的な Red Hat Virtualization 環境内に仮想マシンを追加する CLI の機能を示す例を紹介します。この例では、以下の前提条件を使用します。
- ハイパーバイザーとして使用するネットワークおよび設定された Red Hat Enterprise Linux ホスト。
- 2 つの共有を持つネットワーク化および設定された NFS ストレージサーバー:
- /exports/data : データストレージドメイン。
- /exports/iso : ISO ストレージドメイン。
- ネットワークされ設定された Red Hat Virtualization Manager。
- Red Hat Virtualization Manager またはクライアントマシンへの CLI のインストール
- インストールする仮想マシンオペレーティングシステムを含む ISO ファイル。本章では、インストール ISO の例に Red Hat Enterprise Linux Server 6 を使用します。
注記
Red Hat Virtualization Manager は、リソースごとにグローバルに一意の識別子(GUID)を生成します。この例の識別子コードは、お使いの Red Hat Virtualization 環境の識別子コードとは異なる場合があります。
手順2.1 クイックスタートの例
- CLI シェルをロードし、Red Hat Virtualization Manager に接続します。
ovirt-shell -c --url https://[rhevm-host]/ovirt-engine/api --username [user]@[domain] --ca-file certificate/authority/path/name
# ovirt-shell -c --url https://[rhevm-host]/ovirt-engine/api --username [user]@[domain] --ca-file certificate/authority/path/nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 環境内の全データセンターを一覧表示します。この例では、
Defaultデータセンターを使用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - すべてのホストクラスターを一覧表示し、関連するクラスター ID またはクラスター名を書き留めます。これは、ホストの追加および仮想マシンの作成時に必要になります。この例では、
Defaultクラスターを使用して Red Hat Virtualization 環境のリソースをグループ化します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - すべての CPU プロファイルを一覧表示し、関連する CPU プロファイル ID をメモします。これは、仮想マシンの作成時に必要になります。この例では、
DefaultCPU プロファイルを使用します。[RHEVM shell (connected)]# list cpuprofiles id : 0000001a-001a-001a-001a-00000000035e name : Default
[RHEVM shell (connected)]# list cpuprofiles id : 0000001a-001a-001a-001a-00000000035e name : DefaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow show-allオプションを使用してすべての論理ネットワークを一覧表示し、環境内の論理ネットワークの詳細を表示します。Red Hat Virtualization Manager は、管理トラフィック用にovirtmgmtと呼ばれるデフォルトの論理ネットワークを作成します。この例では、Defaultデータセンターでovirtmgmt論理ネットワークを使用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow data_center-の値は、idDefaultデータセンターの ID と一致することに注意してください。- 新しいハイパーバイザーとして、Red Hat Enterprise Linux ホストを仮想化環境に追加します。ホストは自動的にアクティベートされます。
[RHEVM shell (connected)]# add host --name MyHost --address host.example.com --cluster-name Default --root_password p@55w0rd!
[RHEVM shell (connected)]# add host --name MyHost --address host.example.com --cluster-name Default --root_password p@55w0rd!Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NFS 共有を作成、アタッチ、およびアクティブ化することで、NFS 共有をデータストレージドメインとして追加します。NFS データストレージドメインは、データセンターに接続されたエクスポートされた NFS 共有です。仮想マシン用のストレージを提供します。
storage-addressおよびstorage-pathを、NFS サーバーの正しい値に置き換えてください。- データストレージドメインを作成します。
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type data --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/data --name DataStorage
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type data --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/data --name DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 作成したストレージドメインが利用可能であることを確認します。作成プロセスには数分かかる場合があります。
status-stateがアタッチされていないになったら、次のステップに進むことができます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - データストレージドメインをデータセンターに接続します。ストレージドメインは自動的にアクティブ化されます。
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name DataStorage
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ストレージドメインがアクティブ化されていない場合は、以下のコマンドを使用して手動でアクティブ化します。[RHEVM shell (connected)]# action storagedomain DataStorage --datacenter-identifier Default activate
[RHEVM shell (connected)]# action storagedomain DataStorage --datacenter-identifier Default activateCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- NFS 共有を作成し、アタッチし、アクティベートして、ISO ストレージドメインとして NFS 共有を追加します。NFS ISO ストレージドメインは、データセンターに接続されたエクスポートされた NFS 共有です。DVD/CD-ROM ISO および仮想フロッピーディスク(VFD)イメージファイル用のストレージを提供します。
storage-addressおよびstorage-pathを、NFS サーバーの正しい値に置き換えてください。- ISO ストレージドメインを作成します。
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type iso --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/iso --name ISOStorage
[RHEVM shell (connected)]# add storagedomain --host-name MyHost --type iso --storage-type nfs --storage_format v3 --storage-address x.x.x.x --storage-path /exports/iso --name ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 作成したストレージドメインが利用可能であることを確認します。作成プロセスには時間がかかる場合があります。
status-stateがアタッチされていないになったら、次のステップに進むことができます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ISO ストレージドメインをデータセンターに接続します。ストレージドメインは自動的にアクティブ化されます。
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name ISOStorage
[RHEVM shell (connected)] # add storagedomain --datacenter-identifier Default --name ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 新しい仮想マシンを作成します。
[RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot boot.dev=hd --cpu_profile-id 0000001a-001a-001a-001a-00000000035e
[RHEVM shell (connected)]# add vm --name MyVM --cluster-name Default --template-name Blank --memory 536870912 --os-boot boot.dev=hd --cpu_profile-id 0000001a-001a-001a-001a-00000000035eCopy to Clipboard Copied! Toggle word wrap Toggle overflow - add nic コマンドを使用して、新しいネットワークインターフェイスを追加します。
vm-identifierオプションを追加して、インターフェイスをMyVMのサブリソースとして、およびovirtmgmtネットワークに接続するためのnetwork-nameオプションを追加します。[RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name ovirtmgmt --bootable true
[RHEVM shell (connected)]# add nic --vm-identifier MyVM --name nic1 --network-name ovirtmgmt --bootable trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - add disk コマンドを使用して、新しい仮想ハードディスクを追加します。
vm-identifierオプションを追加して、ディスクをMyVMのサブリソースとしてアタッチします。[RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow --storage_domains-storage_domain storage_domain.name=DataStorage
[RHEVM shell (connected)]# add disk --vm-identifier MyVM --provisioned_size 8589934592 --interface virtio --format cow --storage_domains-storage_domain storage_domain.name=DataStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Manager で、仮想マシンで使用する
ISO Storageドメインに ISO イメージをアップロードします。Red Hat Virtualization Manager は、正しいユーザーパーミッションでイメージが正しいディレクトリーパスにアップロードされるように ISO アップローダーツールを提供します。engine-iso-uploader --iso-domain=ISOStorage upload rhel-server-6.6-x86_64-dvd.iso
# engine-iso-uploader --iso-domain=ISOStorage upload rhel-server-6.6-x86_64-dvd.iso Please provide the REST API password for the admin@internal oVirt Engine user (CTRL+D to abort):Copy to Clipboard Copied! Toggle word wrap Toggle overflow - CLI シェルで、list files コマンドを使用して、ストレージドメインで利用可能な ISO ファイルを一覧表示します。
[RHEVM shell (connected)]# list files --storagedomain-identifier ISOStorage
[RHEVM shell (connected)]# list files --storagedomain-identifier ISOStorageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - インストールメディア用の仮想 CD-ROM ドライブを追加します。
vm-identifierオプションを追加して、CD-ROM をMyVMのサブリソースとしてアタッチします。[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.6-x86_64-dvd.iso
[RHEVM shell (connected)]# add cdrom --vm-identifier MyVM --file-id rhel-server-6.6-x86_64-dvd.isoCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 仮想マシンを起動します。仮想環境が完了し、仮想マシンには正常に動作させるのに必要なすべてのコンポーネントが含まれます。
[RHEVM shell (connected)]# action vm MyVM start --vm-os-boot boot.dev=cdrom
[RHEVM shell (connected)]# action vm MyVM start --vm-os-boot boot.dev=cdromCopy to Clipboard Copied! Toggle word wrap Toggle overflow vm-os-bootオプションの使用に注意してください。これにより、この最初の起動セッションでブートデバイスがcdromに変更されます。インストール後に、仮想マシンは再起動し、ブートデバイスをhdに戻します。 - 特定の イベントタイプを表示するには、追加の
クエリーオプションと共に list イベント を使用します。仮想マシンのstartアクションは、eventsコレクションに複数のエントリーを追加します。[RHEVM shell (connected)]# list events --query "type=153" id : 105 description: MyVM was started by admin (Host: MyHost).
[RHEVM shell (connected)]# list events --query "type=153" id : 105 description: MyVM was started by admin (Host: MyHost).Copy to Clipboard Copied! Toggle word wrap Toggle overflow type=153 クエリーは、ユーザーが仮想マシンを起動するイベントを参照します。 - show event コマンドを使用して、イベントの包括的な情報を表示します。このコマンドを使用して、
タイプ、名前、および ID でイベントを表示できます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - console コマンドを使用して仮想マシンにアクセスします。
[RHEVM shell (connected)]# console MyVM
[RHEVM shell (connected)]# console MyVMCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要クライアントマシンに、仮想マシンのディスプレイタイプと一致するコンソールアプリケーションがインストールされていることを確認します。利用可能なプロトコルには、SPICE (デフォルト)および VNC が含まれます。