作業ログ源泉垂れ流し

しがないIT技術者の作業ログを垂れ流す

KVMの稼働中VMにディスクのオンライン追加

KVMで稼働中のVMにディスクをオンラインで追加してみる。

ディスクのイメージファイルを作成してVMにアタッチする。

host$ dd if=/dev/zero of=vdb.img bs=1M seek=2048 count=0
host$ virsh attach-disk kvmdom --source $PWD/vdb.img --target vdb

VM側でディスク追加を確認する。

host$ virsh console kvmdom

kvmdom# fdisk -l /dev/vdb
Disk /dev/vdb: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

追加したディスクにLVMの論理ボリュームを作成する。

kvmdom# pvcreate /dev/vdb
  Physical volume "/dev/vdb" successfully created.
kvmdom# pvs
  PV         VG        Fmt  Attr PSize   PFree 
  /dev/vda5  kvmdom-vg lvm2 a--  <15.52g <6.21g
  /dev/vdb             lvm2 ---    2.00g  2.00g

kvmdom# vgcreate vg01 /dev/vdb
  Volume group "vg01" successfully created
kvmdom# vgs
  VG        #PV #LV #SN Attr   VSize   VFree 
  kvmdom-vg   1   2   0 wz--n- <15.52g <6.21g
  vg01        1   0   0 wz--n-  <2.00g <2.00g

kvmdom# lvcreate -n ext -L 1G vg01
  Logical volume "ext" created.
kvmdom# lvs
  LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   kvmdom-vg -wi-ao----  <8.36g                                                    
  swap_1 kvmdom-vg -wi-ao---- 976.00m                                                    
  ext    vg01      -wi-a-----   1.00g                                           

VMにオンラインでディスクを追加して論理ボリュームが作成できた!