kvm

运维工具箱-kvm

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