2018年4月15日 星期日

[OpenStack][Devstack] 線上調大DevStack Cinder Volume的空間之作法


由於devstack的cinder volume是用loop device來達成

  1. 預設使用的loop deivce的file路徑: 
    • 用losetup -a得知為/opt/stack/data/stack-volumes-lvmdriver-1-backing-file
  2. 用dd建立dummy empty file: 
    • sudo dd if=/dev/zero of=/opt/stack/data/stack-volumes-lvmdriver-1-backing-file-extend   bs=1 count=0 seek=500G #假設建立500G
  3. 將duumy file掛載loop device上
    • loop_dev=$(sudo losetup -f) # 會找個可用數字掛,假設是/dev/loop3
    • sudo losetup ${loop_dev} /opt/stack/data/stack-volumes-lvmdriver-1-backing-file-extend 
  4. 格式化loop device: sudo fdisk /dev/loop3
    • 執行指令依序為: n, p, 1, ENTER, ENTER, t, 8e, w
  5. 建立PV: sudo pvcreate /dev/loop3
  6. 加大原本的VG stack-volumes-lvmdriver-1: sudo vgextend  stack-volumes-lvmdriver-1 /dev/loop3
  7. 驗證操作: 可以用pvs或者vgdisplay查詢上述的操作是否已經增大空間

沒有留言:

張貼留言