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.
== Kernel installation Requirements ==<!--T:5-->
=== yum pre-setup === <!--T:9--> <!--T:10-->Download [https://download.openvz.org/openvz.repo openvz.repo] file and put it to your <code>/etc/yum.repos.d/</code> repository: <!--T:11--><pre><nowiki>wget -P /etc/yum.repos.d/ https://download.openvz.org/openvz.repo</nowiki></pre> <!--T:12-->Import OpenVZ GPG key used for signing RPM packages: <!--T:13--><pre><nowiki>rpm -ihv ovzkernel-name*import http://download.rpmopenvz.org/RPM-GPG-Key-OpenVZ</nowiki></pre>
== 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>!--T:<pre>SELINUX=disabled</pre> === Conntracks === In the stable OpenVZ kernels (those that are 2.6.826--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> file:<pre>options ip_conntrack ip_conntrack_enable_ve0=1</pre>
<!--T:28-->echo "SELINUX== Rebooting into OpenVZ kernel ==disabled" > /etc/sysconfig/selinux
<!--T:31-->OpenVZ needs some user-level tools installed. Those are:
<pre>rpm !--T:34--Uhv vzctl*.rpm vzquota*.rpm</pre> If rpm complains about unresolved dependencies, you'll have to satisfy them first, then repeat Now reboot the installation. When all machine and choose "OpenVZ" on the tools are installed, start the OpenVZ subsystemboot loader menu (it should be default choice). == Starting OpenVZ == As root, execute the following command: <pre>/sbin/service vz start</pre>
[[Category: Installation]]
[[Category: HOWTO]]