Libvirt の virsh ツールを使用する場合の一般的なコマンドは次のとおりです。
-
ハイパーバイザーに接続します。
virsh -c <URI>
: ローカル QEMU/KVM ハイパーバイザーへの接続など、指定されたハイパーバイザーに接続しますvirsh -c qemu:///system
。
-
仮想マシン管理:
list
: すべての仮想マシンをリストします。start <domain>
: 仮想マシンを起動します。shutdown <domain>
: 仮想マシンを正常にシャットダウンします。destroy <domain>
: 仮想マシンを強制的にシャットダウンします。autostart <domain>
: 仮想マシンが自動的に起動するように設定します。undefine <domain>
:仮想マシンの定義を削除します(ディスクは削除しません)。define <XML file>
: 仮想マシンを定義して作成します。edit <domain>
: 仮想マシンの構成を編集します。
-
仮想マシン情報:
dominfo <domain>
:仮想マシンの基本情報を表示します。domstate <domain>
:仮想マシンの状態を表示します。vcpuinfo <domain>
:仮想マシンのCPU情報を表示します。domblklist <domain>
:仮想マシンのディスク情報を表示します。domiflist <domain>
:仮想マシンのネットワークインターフェース情報を表示します。
-
スナップショット管理:
snapshot-create <domain> <snapshot name>
: 仮想マシンのスナップショットを作成します。snapshot-list <domain>
: 仮想マシンのスナップショットを一覧表示します。snapshot-revert <domain> <snapshot name>
: 仮想マシンを指定されたスナップショット状態に復元します。
-
仮想ネットワーク管理:
net-list
: すべての仮想ネットワークをリストします。net-start <network>
:仮想ネットワークを起動します。net-destroy <network>
: 仮想ネットワークを閉じます。net-edit <network>
: 仮想ネットワーク構成を編集します。
-
ストレージ管理:
pool-list
: すべてのストレージ プールをリストします。pool-start <pool>
: ストレージプールを開始します。pool-destroy <pool>
: ストレージプールを閉じます。vol-create <pool> <XML file>
: ストレージボリュームを作成します。vol-list <pool>
: ストレージボリュームをリストします。
これらのコマンドは、基本的な仮想マシンおよびリソース管理操作のための virsh ツールの小さなサブセットにすぎません。commandを使用すると virsh help
、使用可能なすべてのコマンドの完全なリストが表示され、command の後に --help
各コマンドの使用法とオプションの詳細な説明が表示されます。