Storage

Add a disk of size 2TB

parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart K8SData 0% 100%
parted -s /dev/sdb set 1 lvm on
pvcreate /dev/sdb1
vgcreate K8S /dev/sdb1
lvcreate -L 500G ---name data K8S
mkfs.xfs /dev/K8S/data

Preallocate disk space to a qcow2 file and clone it from old disk

qemu-img create -f qcow2 -o preallocation=full  /var/bigdata/VMz/COSv7.2x64.MySQL/Disk2.qcow2 2000G

or

qemu-img create -f qcow2 -o preallocation=metadata /var/bigdata/VMz/COSv7.2x64.MySQL/Disk2.qcow2 2000G
fallocate -l 2147483648000 /var/bigdata/VMz/COSv7.2x64.MySQL/Disk2.qcow2
virt-resize --expand /dev/vda2 --LV-expand /dev/centos/root /data/VMz/COSv7.2x64.MySQL/COSv7.2x64.MySQL.qcow2 /var/bigdata/VMz/COSv7.2x64.MySQL/Disk2T.qcow2

Expand LVM logical volume and resize XFS

lvresize -L 1024G /dev/centos/root
xfs_growfs /

Attach new Hard disk to a KVM virtual machine

virsh attach-disk COSv7.2x64.MongoDB /var/VMz/COSv7.2x64.MongoDB/Disk700G.qcow2 vdb --cache none
parted -s /dev/vdb mklabel gpt
parted -s /dev/vdb mkpart Mongo 0% 100%
parted -s /dev/vdb set 1 lvm on
pvcreate /dev/vdb1

Last updated

Was this helpful?