[xen-tools] Re: Outstanding bugs/requests for 3.0?

Steve Kemp steve at steve.org.uk
Fri Dec 1 10:46:54 CET 2006


On Thu, Nov 30, 2006 at 03:46:06PM -0500, Ward Vandewege wrote:

> So - I have another (small?) feature request. Would it be hard to add a way
> to create several partitions from the command line/config file? I.e. a
> separate /home, or a /tmp, etc?

> Or am I missing something and can this already be done?

  You could do it right now, but it would involve you writing a role
 script and making a custom xm.tmpl file.

  There are three steps:

    1.  Create the LVM partition/EVMS volume/loopback filesystem to
       hold the partition.
    2.  Make a filesystem on it.
    3.  Add it to /etc/fstab on the new image.
    4.  Add it to the generated /etc/xen/*.cfg file - via the template.

  I guess that you'd need something like this:

        xen-create-image --role=home --template=home.tmpl ...

  Where the "home" role script ran something like this :

    dd if=/dev/zero of=/machines/${hostname}/home.img
    mkfs.ext3 /machines/${hostname}/home.img
    echo "/dev/sda3 /home           ext3    defaults        0" >> ${prefix}/etc/fstab
 
  That gives you the first three steps.

  The last part would involve modifying the xm.tmpl file to make sure
 the new image was included in the file.  Maybe something like this:

          $OUT .= "disk    = [ '$image_vbd,$device" . "1,w' ,
                               '/machines/$hostname/home.img,/dev/sda3,w']";

   Does that help?

Steve
--





More information about the xen-tools-discuss mailing list