快轉到主要內容

KVM 相關 disk

·290 字·1 分鐘·
PolloChang
作者
PolloChang
我是一隻雞

#

1
qemu-img convert -f raw -O qcow2 manage manage.qcow2

qcow2 轉 VMDisk
#

1
qemu-img convert -f qcow2 -O vmdk zimbra9-ubuntu18.04 zimbra9-ubuntu18.04.vmdk

熱擴展磁碟
#

1
sudo virsh blockresize <vm_name> <disk_path> <size_in_bytes>
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
qemu-img resize /kvm/win10 +20G
qemu-img info /kvm/win10
[sudo] password for jameschang: 
image: /kvm/win10
file format: qcow2
virtual size: 40 GiB (42949672960 bytes)
disk size: 39.8 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: true
    refcount bits: 16
    corrupt: false
    extended l2: false

擴展完記得

1
2
# ext4
resize2fs /dev/vda2

使用 qemu-img 進行磁碟縮容
#

1
sudo qemu-img resize /var/lib/libvirt/images/develop-pg-node-01.qcow2 60G

虛擬機啟動中括容
#

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
❯ sudo virsh domblklist vm121-ebsr12.2
 Target   Source
--------------------------------------------------------
 vda      /var/lib/libvirt/images/vm121-ebsr12.2.qcow2
❯ sudo virsh blockresize vm121-ebsr12.2 vda 500G
Block device 'vda' is resized
❯ sudo qemu-img check -f qcow2 /var/lib/libvirt/images/vm121-ebsr12.2.qcow2 -U
No errors were found on the image.
71261/8192000 = 0.87% allocated, 0.01% fragmented, 0.00% compressed clusters
Image end offset: 4671537152

監控
#

詳細的區塊設備統計 (domblkstat)

1
2
3
4
5
6
7
8
9
❯ sudo virsh domblkstat vm121-ebsr12.2 vda
vda rd_req 7410
vda rd_bytes 151478784
vda wr_req 129
vda wr_bytes 5064704
vda flush_operations 38
vda rd_total_times 863586572
vda wr_total_times 142898771
vda flush_total_times 148126385
  • rd_req / wr_req: 讀寫請求次數。
  • rd_bytes / wr_bytes: 讀寫的總位元組數。
  • flush_operations: 重新寫入快取的次數(可用於判斷磁碟壓力)。