Installing And Using OpenVZ On Debian Lenny (AMD64) - Page 2
3 Using OpenVZBefore we can create virtual machines with OpenVZ, we need to have a template for the distribution that we want to use in the virtual machines in the /var/lib/vz/template/cache directory. The virtual machines will be created from that template. A few templates are available in the http://download.openvz.org/debian-systs Lenny repository. Let's add that repository to /etc/apt/sources.list: vi /etc/apt/sources.list
Of course (in order not to mess up our system), we want to install packages from that repository only if there's no appropriate package from the official Lenny repositories - if there are packages from the official Lenny repositories and the OpenVZ repository, we want to install the one from the official Lenny repositories. To do this, we give packages from the official Lenny repositories a higher priority in /etc/apt/preferences: vi /etc/apt/preferences
Run wget -q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc -O- | apt-key add - && apt-get update afterwards to download the key of that repository and update the package database. Run apt-cache search openvz In the output you should see some Debian templates, e.g.: vzctl-ostmpl-debian-4.0-amd64-minimal - OpenVZ - OS Template debian-4.0-amd64-minimal Pick the templates that you need and install them as follows (the amd64 templates are not available on an i386 host): apt-get install vzctl-ostmpl-debian-5.0-amd64-minimal vzctl-ostmpl-debian-4.0-amd64-minimal You can use one of these templates, but you can also find a list of precreated templates on http://wiki.openvz.org/Download/template/precreated. For example, instead of installing the vzctl-ostmpl-debian-5.0-amd64-minimal template with apt, we could as well download it as follows: cd /var/lib/vz/template/cache (If your host is an i386 system, you cannot use an amd64 template - you must use i386 templates then!) I will now show you the basic commands for using OpenVZ. To set up a VPS from the vzctl-ostmpl-debian-5.0-amd64-minimal template (you can find it in /var/lib/vz/template/cache), run: vzctl create 101 --ostemplate debian-5.0-amd64-minimal --config vps.basic The 101 must be a uniqe ID - each virtual machine must have its own unique ID. You can use the last part of the virtual machine's IP address for it. For example, if the virtual machine's IP address is 192.168.0.101, you use 101 as the ID. If you want to have the vm started at boot, run vzctl set 101 --onboot yes --save To set a hostname and IP address for the vm, run: vzctl set 101 --hostname test.example.com --save Next we set the number of sockets to 120 and assign a few nameservers to the vm: vzctl set 101 --numothersock 120 --save (Instead of using the vzctl set commands, you can as well directly edit the vm's configuration file which is stored in the /etc/vz/conf directory. If the ID of the vm is 101, then the configuration file is /etc/vz/conf/101.conf.) To start the vm, run vzctl start 101 To set a root password for the vm, execute vzctl exec 101 passwd You can now either connect to the vm via SSH (e.g. with PuTTY), or you enter it as follows: vzctl enter 101 To leave the vm's console, type exit To stop a vm, run vzctl stop 101 To restart a vm, run vzctl restart 101 To delete a vm from the hard drive (it must be stopped before you can do this), run vzctl destroy 101 To get a list of your vms and their statuses, run vzlist -a server1:~# vzlist -a To find out about the resources allocated to a vm, run vzctl exec 101 cat /proc/user_beancounters server1:~# vzctl exec 101 cat /proc/user_beancounters The failcnt column is very important, it should contain only zeros; if it doesn't, this means that the vm needs more resources than are currently allocated to the vm. Open the vm's configuration file in /etc/vz/conf and raise the appropriate resource, then restart the vm. To find out more about the vzctl command, run man vzctl
4 Links
|



Recent comments
12 hours 53 min ago
14 hours 28 min ago
18 hours 49 min ago
22 hours 40 min ago
1 day 10 hours ago
1 day 16 hours ago
1 day 19 hours ago
1 day 20 hours ago
1 day 20 hours ago
1 day 21 hours ago