zeldor.biz

Linux, programming and more

Copyright © 2025
Log in

Debian squeeze install OpenVZ

March 30, 2011 by Igor Drobot 1 Comment

I have a tiny embedded server (acrosser model) Intel Celeron with only 400MHz and 512MB Mem total. Before I upgraded debian to squeeze I used Xen, now its time to use OpenVZ.

Reasons:
– My tiny hardware:)
– Container virtualization – I can use more virtual machines
– Less memory usage – Container cannot boot

OpenVZ kernel and the vzctl and vzquota packages are available in the Debian repositories, so we can install them as follows:

1
aptitude update ; aptitude install linux-image-openvz-686 vzctl vzquota

aptitude update ; aptitude install linux-image-openvz-686 vzctl vzquota

Create a symlink from /var/lib/vz to /vz to provide backward compatibility and better usage:

1
ln -s /var/lib/vz /vz

ln -s /var/lib/vz /vz

Open vim /etc/sysctl.conf and make sure that you have the following settings in it:

1
2
3
4
5
6
7
8
9
10
11
[...]
net.ipv4.conf.all.rp_filter = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp = 1
[...]

[...] net.ipv4.conf.all.rp_filter = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.default.forwarding = 1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward = 1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp = 1 [...]

View now your current config:

1
sysctl -p

sysctl -p

Now its time to reboot and start your new kernel:

1
 reboot

reboot

After reboot you should see your fresh installed kernel:

1
2
nibbler ~ # uname -a
Linux nibbler 2.6.32-5-openvz-686 #1 SMP Tue Mar 8 23:30:33 UTC 2011 i686 GNU/Linux

nibbler ~ # uname -a Linux nibbler 2.6.32-5-openvz-686 #1 SMP Tue Mar 8 23:30:33 UTC 2011 i686 GNU/Linux

Now we create our fist container, to do this we need a working template. A lot of templates can be founded here.
Of course you can create your own template. I describe it later:)

Choose one and download it to your template directory:

1
2
cd /vz/template/cache  
wget http://download.openvz.org/template/precreated/contrib/debian-6.0-i386-minimal.tar.gz

cd /vz/template/cache wget http://download.openvz.org/template/precreated/contrib/debian-6.0-i386-minimal.tar.gz

After download don’t extract it!

1
2
3
4
5
6
7
8
vzctl create 01 --ostemplate debian-6.0-i386-minimal
vzctl set 01 --ipadd 192.168.1.77 --save
vzctl set 01 --nameserver 192.168.1.1 --save
vzctl set 01 --hostname gitcher --save
vzctl start 01
ping 192.168.1.77
vzctl exec 01 passwd
vzctl enter 01

vzctl create 01 --ostemplate debian-6.0-i386-minimal vzctl set 01 --ipadd 192.168.1.77 --save vzctl set 01 --nameserver 192.168.1.1 --save vzctl set 01 --hostname gitcher --save vzctl start 01 ping 192.168.1.77 vzctl exec 01 passwd vzctl enter 01

Some basic commands:

1
2
3
4
5
6
7
8
9
10
vzlist
vzlist -a
vzctl stop 01
vzctl start 01
vzctl restart 01
vzctl status 01
vzctl umount 01
vzctl destroy 01
allocate disk space
vzctl set 01 --diskspace "10000000:11000000" --save

vzlist vzlist -a vzctl stop 01 vzctl start 01 vzctl restart 01 vzctl status 01 vzctl umount 01 vzctl destroy 01 allocate disk space vzctl set 01 --diskspace "10000000:11000000" --save

UPDATE 30.06.2011 – Fix the default gateway
After VE creating the default gateway will be: 192.0.2.1 but whit is not my network.
You can set the default gateway in: /etc/vz/dists/scripts/functions

1
2
vim /etc/vz/dists/scripts/functions
FAKEGATEWAY=192.168.1.1

vim /etc/vz/dists/scripts/functions FAKEGATEWAY=192.168.1.1

Filed Under: Debian, Kernel, Linux, Virtualization Tagged With: Container, Debian, OpenVZ, Squeeze, virtualization, Xen

Categories

Archives

Tags

apache2 Apple arduino ARM Automation backup bash Cisco Cluster Corosync Database Debian Debian squeeze DIY DNS Fedora FTP Fun Icinga Ipv6 KVM Linux LVM MAC OS X Monitoring MySQL Nagios Nginx openSUSE OpenVPN PHP Proxy Python python3 qemu RAID rsync Samba security ssh Ubuntu virtualization Windows Windows 7 Wordpress

Trackbacks

  1. SlaSerX Blog » Инсталиране на OpenVZ под Debian 6 squeeze says:
    May 31, 2012 at 11:24

    […] Източник: http://zeldor.biz/20…install-openvz/ […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Yeaaah Cookie! We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok