6,534
edits
Changes
rm translate tags
{{Warning|This document briefly article describes the steps needed to install legacy version of OpenVZ on your machine.For current version, see [[Quick installation]].}}
<!--T:1-->This document is also available in briefly describes the following languages: [http://forum.openvz.org/index.php?t=tree&goto=35&#msg_35 French]steps needed to install '''legacy''' OpenVZ on your '''RHEL 6''' (CentOS 6, [http://forum.openvz.org/index.php?t=tree&goto=1805&#msg_1805 German]Scientific Linux 6) machine.
=== rpm or yum? =Requirements ==<!--T:5-->
=== yum pre-setup /vz file system ===If you want to use yum, you should set up OpenVZ yum repository first.<!--T:7-->
== Configuring the bootloader Kernel installation ==<!--T:14-->
<pre>title Fedora Core (2.6.8!-022stab029.1) root (hd0,0) kernel /vmlinuz-2.6.8T:16-022stab029.1 ro root=/dev/sda5 quiet rhgb vga=0x31B initrd /initrd-2.6.8-022stab029.1.img</pre>Change <tt>Fedora Core</tt> to <tt>OpenVZ</tt> (just for clarity reasons, so the OpenVZ kernels will not be mixed up with non OpenVZ ones). Remove extra arguments from the kernel line, leaving only the <tt>root=...</tt> parameter. The modifed portion of <tt>/etc/grub.conf</tt> should look like this:# yum install vzkernel
== System configuration == <pre>title OpenVZ (2.6.8!-022stab029.1) root (hd0,0) kernel /vmlinuz-2.6.8T:17-022stab029.1 ro root=/dev/sda5 initrd /initrd-2.6.8-022stab029.1.img</pre>
<!--T:19-->
Please make sure the following steps are performed before rebooting into OpenVZ kernel.
=== sysctl ===<!--T:20-->
<!--T:21-->There is are a number of kernel parameters that should be set for OpenVZ to work correctly. These parameters are stored in <tt>/etc/sysctl.conf</tt> file. Here is are the relevant part portions of the file; please edit it accordingly.
<!--T:22-->
<pre>
# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
<!--T:23-->
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
<!--T:24-->
# Enables the magic-sysrq key
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
</pre>
=== SELinux === SELinux should be disabled. To that effect, put the following line to <code>/etc/sysconfig/selinux</code>:<pre>SELINUX=disabled</pre> === Conntracks === In the stable OpenVZ kernels (those that are 2.6.8!--based) netfilter connection tracking for [[VE0]] is disabled by default. If you have a stateful firewall enabled on the host node (it is there by default) you should either disable it, or enable connection tracking for [[VE0]]. To enable conntracks for VE0, add the following line to <code>/etc/modules.conf</code> fileT:<pre>options ip_conntrack ip_conntrack_enable_ve0=1</pre> {{Note|in kernels later than 2.6.8, connection tracking is enabled by default}} == Rebooting into OpenVZ kernel == Now reboot the machine and choose "OpenVZ" on the boot loader menu. If the OpenVZ kernel has been booted successfully, proceed to installing the user26-level tools for OpenVZ. == Installing the utilities == OpenVZ needs some user-level tools installed. Those are: ; vzctl: A utility to control OpenVZ VPSs (create, destroy, start, stop, set parameters etc.); vzquota: A utility to manage quotas for VPSs. Mostly used indirectly (by vzctl). === Using yum === <pre># yum install vzctl vzquota</pre>
<!--T:27-->SELinux should be disabled. Put <code>SELINUX=== Using rpm ===disabled</code> to <code>/etc/sysconfig/selinux</code>:
== Tools installation == <pre># rpm !--T:29--Uhv vzctl*.rpm vzquota*.rpm</pre>
<pre!--T:34--># /sbin/service vz start</pre>Now reboot the machine and choose "OpenVZ" on the boot loader menu (it should be default choice).
[[Category: Installation]]
[[Category: HOWTO]]