[Rdo-list] Automatic resizing of root partitions in RDO Icehouse

Kashyap Chamarthy kchamart at redhat.com
Wed May 7 09:23:09 UTC 2014


On Tue, May 06, 2014 at 12:27:18PM -0430, Elías David wrote:
> Hi thanks for the answers!
> 
> But how is the support right now in OpenStack with centos/fedora images
> regarding the auto resizing during boot?
> does the disk size set in the
> flavor is respected or not, or does it work only with fedora and newer
> kernels than what CentOS uses...

I haven't tested it on CentOS, but looks like Shake Chen has confirmed
he's tested the resize feature (and reports that it works with ext4) on
his reply to this thread.

/kashyap

> On May 6, 2014 4:09 AM, "Kashyap Chamarthy" <kchamart at redhat.com> wrote:
> 
> > On Mon, May 05, 2014 at 10:22:26PM -0430, Elías David wrote:
> > > Hello all,
> > >
> > > I would like to know what's the current state of auto resizing the root
> > > partition in current RDO Icehouse, more specifically, CentOS and Fedora
> > > images.
> > >
> > > I've read many versions of the story so I'm not really sure what works
> > and
> > > what doesn't.
> > >
> > > For instance, I've read that currently, auto resizing of a CentOS 6.5
> > image
> > > for would require the filesystem to be ext3 and I've also read that auto
> > > resizing currently works only with kernels >= 3.8, so what's really the
> > > deal with this currently?
> > >
> > > Also, it's as simple as having cloud-init, dracut-modules-growroot and
> > > cloud-initramfs-tools installed on the image or are there any other steps
> > > required for the auto resizing to work?
> >
> >
> > I personally find[1] virt-resize (which works the same way on any
> > images) very useful when I'd like to do resizing, as it works consistent
> > well.
> >
> > I just tried on a Fedora 20 qcow2 cloud image with these below four
> > commands
> > and their complete output.
> >
> > 1. Examine the root filesystem size _inside_ the cloud image:
> >
> >     $ virt-filesystems --long --all -h -a fedora-latest.x86_64.qcow2
> >
> >     Name       Type        VFS   Label  MBR  Size  Parent
> >     /dev/sda1  filesystem  ext4  _/     -    1.9G  -
> >     /dev/sda1  partition   -     -      83   1.9G  /dev/sda
> >     /dev/sda   device      -     -      -    2.0G  -
> >
> > 2. Create a new qcow2 disk of 10G:
> >
> >     $ qemu-img create -f qcow2 -o preallocation=metadata \
> >       newdisk.qcow2 10G
> >
> > 3. Perform the resize operation:
> >
> >     $ virt-resize --expand /dev/sda1 fedora-latest.x86_64.qcow2 \
> >       newdisk.qcow2
> >     Examining fedora-latest.x86_64.qcow2 ...
> >     **********
> >
> >     Summary of changes:
> >
> >     /dev/sda1: This partition will be resized from 1.9G to 10.0G.  The
> >         filesystem ext4 on /dev/sda1 will be expanded using the 'resize2fs'
> >         method.
> >
> >     **********
> >     Setting up initial partition table on newdisk.qcow2 ...
> >     Copying /dev/sda1 ...
> >      100%
> > ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧
> > 00:00
> >     Expanding /dev/sda1 using the 'resize2fs' method ...
> >
> >     Resize operation completed with no errors.  Before deleting the old
> >     disk, carefully check that the resized disk boots and works correctly.
> >
> > 4. Examine the root file system size in the new disk (should reflect
> >    correctly):
> >
> >     $ virt-filesystems --long --all -h -a newdisk.qcow2
> >     Name       Type        VFS   Label  MBR  Size  Parent
> >     /dev/sda1  filesystem  ext4  _/     -    10G   -
> >     /dev/sda1  partition   -     -      83   10G   /dev/sda
> >     /dev/sda   device      -     -      -    10G   -
> >
> >
> > Hope that helps.
> >
> >
> >   [1]
> > http://kashyapc.com/2013/04/13/resize-a-fedora-19-guest-with-libguestfs-tools/
> >
> >
> >
> > --
> > /kashyap
> >

-- 
/kashyap




More information about the dev mailing list