[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
OpenVZのインストール
レポジトリの追加
# cd /etc/yum.repos.d/
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
vzカーネルを探してvzkernelをインストールする
# yum search vzkernel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* openvz-kernel-rhel6: ftp.iij.ad.jp
* openvz-utils: ftp.iij.ad.jp
* updates: www.ftp.ne.jp
base | 3.7 kB 00:00
extras | 3.5 kB 00:00
openvz-kernel-rhel6 | 951 B 00:00
openvz-utils | 1.2 kB 00:00
updates | 3.5 kB 00:00
============================ N/S Matched: vzkernel =============================
vzkernel.i686 : The Linux kernel
vzkernel-devel.i686 : Development package for building kernel modules to match
: the kernel
vzkernel-firmware.noarch : Firmware files used by the Linux kernel
vzkernel-headers.i686 : Header files for the Linux kernel for use by glibc
Name and summary matches only, use "search all" for everything.
vzkernel.i686をインストールする# yum install vzkernel.i686
grubに書き込まれたことを確認(青字のところが追加されたことを確認)
# less /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/vg_canon-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-042stab049.6)
root (hd0,0)
kernel /vmlinuz-2.6.32-042stab049.6 ro root=/dev/mapper/vg_canon-lv_root rd_NO_LUKS rd_NO_MD quiet rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=jp106 LANG=ja_JP.UTF-8 rd_LVM_LV=vg_canon/lv_root rd_LVM_LV=vg_canon/lv_swap rd_NO_DM
initrd /initramfs-2.6.32-042stab049.6.img
title CentOS (2.6.32-220.7.1.el6.i686)
root (hd0,0)
/etc/sysctl.confの修正(青字のところを修正と追加)
# vi /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 1
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
# Controls the maximum size of a message, in bytes
kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 268435456
iptablesの修正
# vi /etc/sysconfig/iptables
:FORWARD ACCEPT [0:0]
-A FORWARD -i venet0 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o venet0 -j ACCEPT
ここで1回リブート実施
# reboot
リブートするとdhcpで立ち上がってくるので、setup等でIPアドレスを固定のものに変更。
再度リブート。
vzpkg vzyum vzrpm43-python vzrpm44-python vzrpm43-4.3.3 vzrpm44-4.4.1をインストールする
まずはダウンロード
wget http://download.openvz.org/template/utils/vzpkg/2.7.0-18/vzpkg-2.7.0-18.noarch.rpm
wget http://download.openvz.org/template/utils/vzyum/2.4.0-11/vzyum-2.4.0-11.noarch.rpm
wget http://download.openvz.org/template/utils/vzrpm43/4.3.3-7_nonptl.6/vzrpm43-4.3.3-7_nonptl.6.i386.rpm
wget http://download.openvz.org/template/utils/vzrpm43/4.3.3-7_nonptl.6/vzrpm43-python-4.3.3-7_nonptl.6.i386.rpm
wget http://download.openvz.org/template/utils/vzrpm44/4.4.1-22.5/vzrpm44-4.4.1-22.5.i386.rpm
wget http://download.openvz.org/template/utils/vzrpm44/4.4.1-22.5/vzrpm44-python-4.4.1-22.5.i386.rpm
procmailが入っていないとインストールできないようなので、procmailをインストール
# yum install procmail
vzyumの依存関係でcElementTree.soがインストールされていないとダメと怒られるが
OpenVZのwikiのここを見ると、間違って要求しているだけだから無理やりインストールするように書いてある。
なのでnodepsでインストール
# rpm --nodeps -Uvh vzyum-2.4.0-11.noarch.rpm
さらに残りのパッケージをインストール
# vzpkg-2.7.0-18.noarch.rpm vzrpm43-python-4.3.3-7_nonptl.6.i386.rpm vzrpm44-python-4.4.1-22.5.i386.rpm vzrpm44-4.4.1-22.5.i386.rpm vzrpm43-4.3.3-7_nonptl.6.i386.rpm
ここで本来であればテンプレートをyumでインストールするが、テンプレートはCentOS4のものしかないので別の方法を実施。CentOS6のテンプレートをダウンロード。
# cd /vz/template/cache/
# wget http://download.openvz.org/template/precreated/centos-6-x86.tar.gz
これでとりあえずVEを作成する準備が整った。