Tôi đã tạo một khách KVM từ dòng lệnh với virt-install
nơi tôi đã sử dụng các tùy chọn dòng lệnh --disk pool=vg0,size=20
và --name virt1.example.com
.
Làm cách nào tôi có thể xóa khách KVM này khỏi dòng lệnh? Tôi không cần nó nữa.
Chỉ để ghi lại toàn bộ dòng lệnh là
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
và đây là một số thông tin thêm
[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
Cập nhật
Chạy ba lệnh này dường như loại bỏ KVM đã cài đặt
virsh destroy virt1.example.com
virsh undefine virt1.example.com
virsh vol-delete --pool vg0 virt1.example.com.img
Để biết thêm chi tiết, xem phiên cuối:
[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
Đối với những người khác đang xem câu trả lời này, nếu lỗi của bạn là ở bước virsh undefine virt1.example.com (với một lỗi như 'Từ chối xác định trong khi tên miền được quản lý lưu hình ảnh tồn tại'). Sau đó, bạn có thể cần một lệnh bổ sung như: virsh Managedsave-remove virt1.example.com.
—
nmtoken