Jump to: navigation, search

LXC

Revision as of 14:20, 1 March 2011 by ChuckShort (talk)

If you want to play with LXC on nova, here is how you do it. Before setting up LXC with nova you have to enable cgroups:


{
sudo mkdir /cgroup
sudo mount none -t cgroup /cgroup

}

And add to your /etc/fstab


{
none /cgroup cgroup defaults 0 0

}

  • Note:* You will need to download a newer version of libvirt 0.8.8.
  • Download the ttylinux from here.
  • In order to use LXC in nova you have to add "--libvirt-type=lxc" to your config.

Bundle your image as you normally would:


{
euca-bundle-image -i lxc-natty-amd64.img	
euca-upload-bundle -b mybucket -m /tmp/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
euca-register mybucket/lxc-natty-amd64.img.manifest.xml

}

If you want to use a normal UEC image with LXC, before bundling it you have to install the lxcguest package:


{
sudo mount -o loop <image name> <mount point>
sudo mount -o bind /proc <mount point>/proc
sudo cp /etc/resolv.conf <mount point>/etc
sudo chroot <mount point>
apt-get install lxcguest
<exit the chroot>
sudo umount <mount point>/proc
sudo umount <mount point>

}