show
1
virsh dominfo centos7-vm1 # show base info
规则调整
1
2
3
4
5
6
7
8
9
virsh setmaxmem s81 --size 4G --config
virsh setmem s81 --size 4G --config
virsh setvcpus s81 4 --config --maximum
virsh setvcpus s81 4 --config
# 增加磁盘
qemu-img create -f qcow2 /data/kvm_storage/node196-2.qcow2 300G
virsh attach-disk node196 /data/kvm_storage/node196-1.qcow2 vdb --config --live
快照
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# show snapshot info
virsh snapshot-list vm_name
qemu-img snapshot -l /data/kvm_storage/win08r2_176.qcow2
# create snapshot
virsh snapshot-create-as --domain vm_name --name sn_name1 --description "message"
# used snapshot
virsh snapshot-revert vm_name snapshot_name
qemu-img snapshot -a snapshot_name /data/kvm_storage/vm_name.qcow2
# del snapshot
virsh snapshot-delete vm_name snapshot_name
qemu-img snapshot -d snapshot_name img_name.qcow2
克隆
1
2
3
4
5
6
7
virt-clone -o vm2 -n vm1 -f /data/kvm_storage/vm1.qcow2
# 方法2-拷贝镜像
cp vm1.qcow2 vm2.qcow2
cp vm1.xml /etc/libvirt/qemu/vm2.xml
# (modify uuid mac vnc vm_name disk_name)
virsh define /etc/libvirt/qemu/vm2.xml
virsh destroy guest_name # 关闭电源
virsh edit guest_name # 编辑配置
virsh undefine centos7-vm1 # 移除配置
virsh pool-destroy centos7-vm1 # 从池中删除
rm xxx.qcow2 # 删除镜像
宿主机节点管理
1
2
3
4
5
6
7
# 查看已经分配的IP地址范围
virsh net-dhcp-leases default
# 存储池
virsh pool-define-as kvm_storage --type dir --target /data/kvm_storage
virsh pool-start kvm_storage
virsh pool-autostart kvm_storage
手动迁移
1
2
3
virsh domblklist vmname
virsh dumpxml node199 > ~/kvm/node199.xml # 导出配置文件, 传输磁盘文件
virsh define ~/kvm/node190.xml # 重新定义
扩容磁盘-无lvm
1
2
3
4
5
6
7
8
9
10
11
12
13
qemu-img resize /data/kvm_storage/node199.qcow2 +300G
parted /dev/vda print
Fix
parted /dev/vda resizepart 3 400GB
root@node199:~# parted /dev/vda resizepart 3 400GB
Warning: Partition /dev/vda3 is being used. Are you sure you want to continue ?
Yes/No? yes
Information: You may need to update /etc/fstab.
resize2fs /dev/vda3
Licensed under CC BY-NC-SA 4.0 转载或引用本文时请遵守许可协议,知会作者并注明出处 不得用于商业用途!
最后更新于 2025-02-10 00:00 UTC