ウェブサイト検索

Redhat LinuxでKVMベースの仮想マシンを削除する方法


目的

次の指示は、virshコマンドを使用してRedhat LinuxからKVMベースの仮想マシンをコマンドラインで完全に削除する方法を説明します。

オペレーティングシステムとソフトウェアのバージョン

  • オペレーティングシステム: – Redhat 7.3
  • ソフトウェア: – libvirtd (libvirt) 2.0.0

要件

あなたのRedhat Linuxインストールへの特権アクセスが必要です。

難しさ

イージー

協定

  • # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、sudoコマンドを使用して実行する必要があります。
  • $ – 一般的な非特権ユーザーとして実行される必要があるLinuxコマンドを要求します

指示

仮想マシンの名前を取得する

最初に、削除したい仮想マシンのドメイン名を取得します。これは、以下のLinuxコマンドを使用して行うことができます:


virsh list
 Id    Name                           State
----------------------------------------------------
 3     linuxconfig                    running

仮想マシンを消去する

削除したい仮想マシン名が分かったら、まずそれを仮想マネージャーから割り当て解除します。


virsh destroy linuxconfig
Domain linuxconfig destroyed

上記のコマンドを実行後、仮想マシンは仮想マネージャーのインベントリ内に存在しなくなります。


virsh list
 Id    Name                           State
----------------------------------------------------

未定義の仮想マシン

上記の仮想マシンを削除した後、/etc/libvirt/qemuディレクトリ内のXML構成ファイルと、/var/lib/libvirt/imagesにある仮想ディスクはまだ存在します。

仮想マシンおよびその関連ファイルを完全に削除するには、以下を実行する必要があります:


virsh undefine linuxconfig --remove-all-storage
Domain linuxconfig has been undefined
Volume 'vda'(/var/lib/libvirt/images/linuxconfig.img) removed.

関連記事: