Difference between revisions of "util-vserver:Cheatsheet"

From Linux-VServer

Jump to: navigation, search
(How to change the machine type live ?)
(What are the main vutils commands ?)
Line 38: Line 38:
 
:# vsched :    to change schheduling parameters of live guest  
 
:# vsched :    to change schheduling parameters of live guest  
  
: those parameters can be '''setup permanently''' in the configuration files, see the vutil flower page for details ([http://www.nongnu.org/util-vserver/doc/conf/configuration.html The Great Flower Page]).
+
:: those parameters can be '''setup permanently''' in the configuration files, see the vutil flower page for details ([http://www.nongnu.org/util-vserver/doc/conf/configuration.html The Great Flower Page]).
  
 
:'''Other usefull vutils''' :
 
:'''Other usefull vutils''' :
Line 53: Line 53:
 
:# vserver-info : gives version and other usefull information about the utils installed
 
:# vserver-info : gives version and other usefull information about the utils installed
 
:# vserver-stat : gives informations about running guests
 
:# vserver-stat : gives informations about running guests
 
  
 
== What are the services that need to be running in a basic setup ?==
 
== What are the services that need to be running in a basic setup ?==

Revision as of 19:19, 3 December 2008

This is a cheatsheet for util-vserver. Some of these recipes have been arrived at by users, using trial and error, so they may not always be the "official" solutions.

Contents

Where to find the latest util-vserver ?

Look here:
http://people.linux-vserver.org/~dhozac/t/uv-testing/
and for the lastest kernel patch:
http://vserver.13thfloor.at/Experimental/

How to add an IP address to a live guest ?

  1. create the address on the host:
    ifconfig eth0:10 172.16.0.145/12
    or
    ip addr add dev eth0 172.16.0.145/12
    or even
    ip addr add dev dummy0 172.16.0.145/12
  2. add the adress:
    naddress --nid guestname --add --ip 172.16.0.145 --bcast 172.31.255.255
    • Depending on what you use the vserver for, you may not want the broadcast thing at all; you can also use a /32 mask for the IP in this case.
  3. add the ip to the config directory to make it stick if you restart
  4. enter the guest and verify services that need to listen on the ip, restart if necessary (for me it was not).

How to change the machine type live ?

For this you can use the vuname command,
sudo vuname --xid 40133 -s -t 'machine=i686'
Possible values for TAG are:
context, sysname, nodename, release, version, machine, domainname

What are the main vutils commands ?

Main ones are :
  1. vserver : to create enter , start, stop, destroy etc the vserver guests
  2. vuname : to change live guest : context, sysname, nodename, release, version, machine or domainname
  3. vattribute: to change capabilities of a live guest (bcap, ccap and flags)
  4. nattribute: to change network capabilities and flags of a live guest (ncaps and flags)
  5. vlimit : to change the limits of a live guest (cpu, fsize, data, stack, core, rss, nproc,nofile, memlock, as, locks, msgqueue, nsock, openfd, anon, shmem, semary,nsems, and dentry)
  6. vsched : to change schheduling parameters of live guest
those parameters can be setup permanently in the configuration files, see the vutil flower page for details (The Great Flower Page).
Other usefull vutils :
  1. vapt-get : to run apt-get from the host in one or more guest
  2. vemerge  : to run emerge from the host in one or more guest
  3. vmount : to mount file systems inside guest from the host


daily usage one:
  1. vps : ps in a guest aware way (see all the process of host+guest)
  2. vtop : top in a guest aware way (see all the process of host+guest)
  3. vserver-info : gives version and other usefull information about the utils installed
  4. vserver-stat : gives informations about running guests

What are the services that need to be running in a basic setup ?

Services to allow on boot :
  1. vprocunhide : this one is mandatory to unlock /proc visibility for guest
  2. vservers-default: this one will start the vservers on reboot, most users need this one
  3. util-vserver : ? do not know what it does.
this article in incomplete, please do not hesistate to add your comments !
Personal tools