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