Red Hat Training

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

20.17. ゲスト仮想マシンの取得コマンド

20.17.1. ホストの物理マシン名の表示

virsh domhostname domain コマンドは、ハイパーバイザーが公開できる場合に限り、指定したゲスト仮想マシンの物理ホスト名を表示します。

例20.39 ホストの物理マシン名を表示する方法

以下の例では、ハイパーバイザーがguest1 仮想マシンを利用可能にしている場合に、そのホスト物理マシン名を表示します。
# virsh domhostname guest1

20.17.2. 仮想マシンの一般情報の表示

virsh dominfo domain コマンドは、指定したゲスト仮想マシンの基本情報を表示します。このコマンドは、[--domain] guestname オプションと併用できます。

例20.40 ゲスト仮想マシンの一般情報を表示する方法

以下の例では、guest1 という名前のゲスト仮想マシンの概要を表示します。
# virsh dominfo guest1
Id:             8
Name:           guest1
UUID:           90e0d63e-d5c1-4735-91f6-20a32ca22c40
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       271.9s
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0
Security label: system_u:system_r:svirt_t:s0:c422,c469 (enforcing)

20.17.3. 仮想マシンの ID 番号の表示

virsh list の出力には ID が含まれますが、virsh domid domain>|<ID は、実行中のゲスト仮想マシンの ID を表示します。ID は、仮想マシンを実行するたびに変更します。ゲスト仮想マシンがシャットダウンすると、マシン名が一連のダッシュ ('-----') として表示されます。このコマンドは、[--domain guestname] オプションとともに使用することもできます。

例20.41 仮想マシンの ID 番号を表示する方法

このコマンドを実行して使用可能な出力を受信するには、仮想マシンが実行している必要があります。以下の例では、guest1 仮想マシンの ID 番号を生成します。
# virsh domid guest1
8

20.17.4. ゲスト仮想マシンでのジョブの実行の中止

virsh domjobabort domain コマンドは、指定されたゲスト仮想マシンで現在実行中のジョブを中止します。このコマンドは、[--domain guestname] オプションとともに使用することもできます。

例20.42 ゲスト仮想マシンで実行中のジョブを中止する方法

この例では、中断する guest1 仮想マシンでジョブが実行されます。コマンドを実行して、guest1 を仮想マシンの名前に変更します。
# virsh domjobabort guest1

20.17.5. ゲスト仮想マシンで実行しているジョブの情報表示

virsh domjobinfo domain コマンドは、指定されたゲスト仮想マシンで実行しているジョブの情報 (移行統計など) を表示します。このコマンドは [--domain guestname] オプションと併用したり、--completed オプションを指定して、最近完了したジョブの統計情報を返すこともできます。

例20.43 統計的フィードバックの表示方法

以下の例では、guest1 仮想マシンの統計情報をリスト表示します。
# virsh domjobinfo guest1
Job type:         Unbounded
Time elapsed:     1603         ms
Data processed:   47.004 MiB
Data remaining:   658.633 MiB
Data total:       1.125 GiB
Memory processed: 47.004 MiB
Memory remaining: 658.633 MiB
Memory total:     1.125 GiB
Constant pages:   114382
Normal pages:     12005
Normal data:      46.895 MiB
Expected downtime: 0            ms
Compression cache: 64.000 MiB
Compressed data:  0.000 B
Compressed pages: 0
Compression cache misses: 12005
Compression overflows: 0

20.17.6. ゲスト仮想マシンの名前の表示

virsh domname domainID コマンドは、ID または UUID を指定して、ゲスト仮想マシン名を表示します。virsh list --all コマンドはゲスト仮想マシンの名前も表示しますが、このコマンドではゲスト名のみが表示されます。

例20.44 ゲスト仮想マシンの名前を表示する方法

次の例では、ドメイン ID が 8 のゲスト仮想マシンの名前を表示します。
# virsh domname 8
guest1

20.17.7. 仮想マシンの状態の表示

virsh domstate domain コマンドは、指定したゲスト仮想マシンの状態を表示します。--reason 引数を使用すると、表示されているステートの理由も表示されます。このコマンドは [--domain guestname] オプションでも使用できます。また、その状態の原因を表示する --reason オプションも使用できます。コマンドにエラーが表示された場合は、コマンドvirsh domblkerrorを実行してください。詳細は、「ブロックデバイスのエラーの表示」 を参照してください。

例20.45 ゲスト仮想マシンの現在の状態を表示する方法

以下の例では、guest1 仮想マシンの現在の状態を表示します。
# virsh domstate guest1
running

20.17.8. 仮想マシンへの接続状態の表示

virsh domcontrol domain は、指定されたゲスト仮想マシンの制御に使用されるハイパーバイザーへのインターフェイスの状態を表示します。OK でも Error でもない状態の場合は、制御インターフェイスが表示状態に入ってから経過した秒数も出力されます。

例20.46 ゲスト仮想マシンのインターフェイス状態を表示する方法

以下の例では、guest1 仮想マシンのインターフェイスの現在の状態を表示します。
# virsh domcontrol guest1
ok