Là 1 phần của gói libvirt với bộ công cụ dòng lệnh để tương tác với libvirtd có hỗ trợ quản lý KVM. Virsh có nhiều tùy chọn, có thể dùng để: bật, tắt, sửa, xóa… các VM cũng như xem thông tin các VM trong KVM.
1. Sử dụng virsh để quản lý các VM
- Để hiển thị thông tin KVM host, ta sử dụng lệnh sau :
virsh nodeinfo
- Hiển thị thông tin VM, ta sử dụng lệnh sau :
virsh dominfo [tên VM]
- Liệt kê tất cả các VM :
virsh list --all
- Liệt kê các VM đang hoạt động
virsh list
- Hiển thị trạng thái của 1 VM :
virsh domstate [Tên VM]
- Bật 1 VM :
virsh start [tên VM]
- Tắt 1 VM :
virsh shutdown [tên VM]
- Tắt tất cả các VM đang hoạt động :
for i in `sudo virsh list | grep running | awk '{print $2}'`; do virsh shutdown $i; done
- Bật tất cả các VM :
virsh start $i
- Tạm dừng 1 VM :
virsh suspend [tên VM]
- Liệt kê tất cả các image được gắn vào VM :
virsh domblklist [tên VM]
2. Sử dụng virsh quản lý card mạng của VM
- Liệt kê cổng của 1 VM :
virsh domiflist [tên VM]
- Tắt hoặc bật 1 interface của VM :
virsh domif-setlink [tên VM] [interface] down
virsh domif-setlink [tên VM] [interface] up
- Xem trạng thái interface của VM :
virsh domif-getlink [tên VM] [interface]
3. Gắn và tách 1 ổ đĩa khỏi VM
- Gắn 1 disk vào VM :
virsh attach-disk [VM name] [đường dẫn new disk] [sda, sdb or sdc]
- Tách 1 disk khỏi VM :
virsh detach-disk [VM name] [đường dẫn disk] [sda, sdb or sdc]
Leave a Reply