From 034189ec041aca5740c1689f3034f9b2e9d4418e Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Thu, 2 Oct 2014 19:04:17 -0400 Subject: [PATCH] create partition for lvm volume to make cinder use a bit more optimized, build us a 24G lvm volume in our ephemeral disk instead of lvm on loopback. This may impact reliability for good. Change-Id: I9f634dbd6e6e1eb653fb5e40be18db0886abfa8e --- functions.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/functions.sh b/functions.sh index 5ca78c87..0c74491c 100644 --- a/functions.sh +++ b/functions.sh @@ -218,17 +218,22 @@ function fix_disk_layout { DEV='/dev/xvde' fi if [ -n "$DEV" ]; then + local swap=${DEV}1 + local lvmvol=${DEV}2 + local optdev=${DEV}3 sudo umount ${DEV} sudo parted ${DEV} --script -- mklabel msdos sudo parted ${DEV} --script -- mkpart primary linux-swap 1 8192 - sudo parted ${DEV} --script -- mkpart primary ext2 8192 -1 - sudo mkswap ${DEV}1 - sudo mkfs.ext4 ${DEV}2 - sudo swapon ${DEV}1 - sudo mount ${DEV}2 /mnt + sudo parted ${DEV} --script -- mkpart primary ext2 8192 32768 + sudo parted ${DEV} --script -- mkpart primary ext2 32768 -1 + sudo mkswap $swap + sudo vgcreate stack-volumes-lvmdriver-1 $lvmvol + sudo mkfs.ext4 $optdev + sudo swapon $swap + sudo mount $optdev /mnt sudo find /opt/ -mindepth 1 -maxdepth 1 -exec mv {} /mnt/ \; sudo umount /mnt - sudo mount ${DEV}2 /opt + sudo mount $optdev /opt fi fi }