Difference between revisions of "Ubuntu 14.04 and LXC containers"

From FOG Project
Jump to: navigation, search
(Created page with "Ubuntu releases after 10.04 LTS do no longer provide unfs3 to workaround OpenVZ and LXC containers limitations You have to download, compile and install unfs3 from sources. ...")
 
Line 12: Line 12:
 
* make install-init
 
* make install-init
 
* edit /etc/init.d/unfsd and replace the occurence of /usr/sbin/unfsd with /usr/local/sbin/unfsd
 
* edit /etc/init.d/unfsd and replace the occurence of /usr/sbin/unfsd with /usr/local/sbin/unfsd
 +
* /etc/init.d/unfsd start
 +
* check unfsd is running : ps -ef | grep unfsd
 +
* if it runs, then run update-rc.d unfsd defaults
 +
 +
Install and configure fog as usual.
 +
 +
If you want to setup a separate volume for your images :
 +
 +
assuming you want to use a logical volume (LVM) /dev/vg0/lv with a ext3 filesystem :
 +
 +
run your container and move all files located in /images into an other location (/root/images-bak), including the hidden file /images/.mntcheck
 +
 +
from the lxc host, open /var/lib/your-container/fstab and add the following line
 +
 +
/dev/vg0/lv images ext3 defaults 0 0
 +
 +
restart the container, and check the nex volume is available : run mount without any argument.
 +
If the LVM volume has been successfully mounted, move back the files backed up in /root/images-bak.
 +
Note there is no slash before '''images'''.

Revision as of 21:12, 27 February 2015

Ubuntu releases after 10.04 LTS do no longer provide unfs3 to workaround OpenVZ and LXC containers limitations

You have to download, compile and install unfs3 from sources.

  • Download unfs3
  • decompress the archive : tar zxf unfs3-0.9.22.tar.gz
  • apt-get install build-essential make flex bison
  • cd unfs3-0.9.22
  • ./configure
  • make
  • make install
  • make install-init
  • edit /etc/init.d/unfsd and replace the occurence of /usr/sbin/unfsd with /usr/local/sbin/unfsd
  • /etc/init.d/unfsd start
  • check unfsd is running : ps -ef | grep unfsd
  • if it runs, then run update-rc.d unfsd defaults

Install and configure fog as usual.

If you want to setup a separate volume for your images :

assuming you want to use a logical volume (LVM) /dev/vg0/lv with a ext3 filesystem :

run your container and move all files located in /images into an other location (/root/images-bak), including the hidden file /images/.mntcheck

from the lxc host, open /var/lib/your-container/fstab and add the following line

/dev/vg0/lv images ext3 defaults 0 0

restart the container, and check the nex volume is available : run mount without any argument. If the LVM volume has been successfully mounted, move back the files backed up in /root/images-bak. Note there is no slash before images.