Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Tilera

1,425 bytes added, 11:08, 4 May 2011
Known issues: + OS template cache (tile.tar.gz) is still very big
You have to have Tilera MDE installed in the following way:
gpg -d /path/to/tileramde-3.0.0.123096_tilepro.tar.bz2.gpg | tar xjf - gpg -d /path/to/tileramde-3.0.0.123096_tilepro_src.tar.bz2.gpg | tar xjf -
eval $(TileraMDE-3.0.0.123096/tilepro/tile-env)
cd $TILERA_ROOT
gpg -d /path/to/tileramde-3.0.0.123096_tilepro_tile.tar.bz2.gpg | tar xjf -
cat << EOF > tile/.profile
HOME=/root
--exclude ./lib/modules \
--exclude ./usr/share/doc \
--exclude ./usr/share/locale\ --exclude ./usr/include \ --exclude ./usr/share/terminfo \ --exclude ./usr/share/X11 \ --exclude ./usr/share/fonts \ --exclude ./usr/share/gtk-doc \ --exclude ./usr/share/gnome \ --exclude ./usr/share/mysql-test \ --exclude ./usr/share/ghostscript \ --exclude ./usr/share/alsa \ --exclude ./lib/kbd
{{Note|The resulting tarball is still very big, but since Tilera MDE lacks any sort of package management / packages repository, I can't make it any better (ie using yum).}}
== Compile/install vzctl ==
cd $TILERA_ROOT/kbuild
tile-monitor --vmlinux vmlinux --pci --mount $TILERA_ROOT/tile/ /mnt/
 
=== Running OpenVZ ===
In another shell session, run screen in order to access console.
Next, start OpenVZ:
/etc/init.d/vzeventd startrestart /etc/init.d/vz startrestart == Creating/starting container ==
Before creating a container, we should disable DISK_QUOTA in global
vzctl start 101
 
== Basic container operations ==
 
Show all containers:
vzlist -a
 
Show running containers:
vzlist
 
Enter the container (shell):
vzctl enter 101
 
Setting container physical memory usage limit (to 512 MB):
vzctl set 101 --physpages 0:512M --save
 
Setting container virtual swap limit (to 1GB):
vzctl set 101 --swappages 0:1G --save
 
Seeing current memory/swap usage:
vzctl exec 101 cat /proc/user_beancounters
 
== Known issues ==
 
# vzquota is not ported yet (no big need to, it's optional package)
# Need to figure out how to access file system from tilera environment in a less slow way than shepherd-fuse
# Need to add ip utility to $TILERA_ROOT/tile
# Need to figure out networking setup in Tilera container
# No RTC: <code>hwclock: can't open '/dev/misc/rtc': No such file or directory</code>
# OS template cache (tile.tar.gz) is still very big -- to solve it Tilera needs proper package management