Saya membuat tamu KVM dari baris perintah dengan virt-install
tempat saya menggunakan opsi baris perintah --disk pool=vg0,size=20
dan --name virt1.example.com
.
Bagaimana saya bisa menghapus tamu KVM ini dari baris perintah? Saya tidak membutuhkannya lagi.
Sebagai catatan seluruh baris perintah itu
virt-install --debug --hvm --vnc --name virt1.example.com --os-type=linux --os-variant=rhel6 --pxe --network network=default,model=e1000,mac=02:54:00:13:be:e4 --disk pool=vg0,size=20 --ram 1024 --vcpus=1
dan inilah beberapa informasi tambahan
[root@server ~]# virsh vol-list vg0
Name Path
-----------------------------------------
lv0 /dev/vg0/lv0
lv_swap /dev/vg0/lv_swap
virt1.example.com.img /dev/vg0/virt1.example.com.img
[root@server ~]# virsh list
Id Name State
----------------------------------
3 virt1.example.com running
Memperbarui
Menjalankan ketiga perintah ini tampaknya menghapus KVM yang diinstal
virsh destroy virt1.example.com
virsh undefine virt1.example.com
virsh vol-delete --pool vg0 virt1.example.com.img
Untuk lebih jelasnya lihat sesi terminal:
[root@server ~]# virsh list --all
Id Name State
----------------------------------
3 virt1.example.com running
[root@server ~]# virsh undefine virt1.example.com
error: Failed to undefine domain virt1.example.com
error: Requested operation is not valid: cannot delete active domain
[root@server ~]# virsh destroy virt1.example.com
Domain virt1.example.com destroyed
[root@server ~]# virsh list --all
Id Name State
----------------------------------
- virt1.example.com shut off
[root@server ~]# virsh undefine virt1.example.com
Domain virt1.example.com has been undefined
[root@server ~]# virsh list --all
Id Name State
----------------------------------
[root@server ~]# virsh vol-list --pool vg0
Name Path
-----------------------------------------
lv0 /dev/vg0/lv0
lv_swap /dev/vg0/lv_swap
virt1.example.com.img /dev/vg0/virt1.example.com.img
[root@server ~]# virsh vol-delete --pool vg0 virt1.example.com.img
Vol virt1.example.com.img deleted
[root@server ~]# virsh vol-list --pool vg0
Name Path
-----------------------------------------
lv0 /dev/vg0/lv0
lv_swap /dev/vg0/lv_swap
[root@server ~]# cat /etc/issue
CentOS Linux release 6.0 (Final)
Kernel \r on an \m
[root@server ~]# virsh --version
0.8.1
1
Untuk orang lain yang melihat jawaban ini, jika kesalahan Anda ada di langkah virsh undefine virt1.example.com (dengan kesalahan seperti 'Menolak untuk membatalkan sementara domain berhasil menyimpan gambar ada'). Maka Anda mungkin memerlukan perintah tambahan seperti: virsh Managedsave-remove virt1.example.com.
—
nmtoken