kvm
show
virsh dominfo centos7-vm1 # show base info规则调整
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快照
# 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克隆
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.xmlvirsh destroy guest_name # 关闭电源 virsh edit guest_name # 编辑配置
virsh undefine centos7-vm1 # 移除配置 virsh pool-destroy centos7-vm1 # 从池中删除 rm xxx.qcow2 # 删除镜像
宿主机节点管理
# 查看已经分配的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手动迁移
virsh domblklist vmname
virsh dumpxml node199 > ~/kvm/node199.xml # 导出配置文件, 传输磁盘文件
virsh define ~/kvm/node190.xml # 重新定义扩容磁盘-无lvm
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最后更新于