OpenVZ虚拟化
硬件分区技术
硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启动了多个操作系统。
虚拟机技术
在虚拟机技术(Virtual Machine Monitor)中,不再对底层的硬件资源进行划分,而是部署一个统一的Host系统。
操作系统虚拟化技术
一个单一的节点运行着唯一的操作系统实例。通过在这个系统上加装虚拟化平台,可以划分成多个独立隔离的容器,每容器是一个虚拟操作系统,被称为虚拟环境也被称为虚拟专用服务(即VPS,)。每个节点上只有唯一的系统内核,不虚拟任何硬件设备。多个虚拟环境以模板的方式共享一个文件系统,性能得以大幅度提升。
安装OpenVZ
#检查系统环境
uname
2.6.9最好(2.6.2—2.6.11)
#安装内核支持
cd /root
rpm -Uvh ovzkernel-*
#安装系统工具
rpm -Uvh vzctl-* vzquota-*
#修改rc.local
echo 1 > /proc/sys/net/ipv4/ip_forward
系统镜像中,proc目录为空
Df –h看磁盘空间
Du –h看目录空间
配置boot loader确保使用openVZ的内核启动
#修改grub.conf
sed -i 's/Default 0/Default 1/g' /boot/grub/grub.conf
配置 sysctl
确保 /etc/sysctl.conf 文件中包含如下信息:
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
#重启计算机
reboot –f
echo 1 > /proc/sys/net/ipv4/ip_forward
cd /root
拷贝模板
mv centos-5-x86.tar.gz /vz/template/cache/
/etc/init.d/vz start
read -p "input the number of user:" number
for (( i=1;i<=$number;i++ )) ; do
创建节点VPS
vzctl create $i --ostemplate centos-5-x86
done
vzctl set 1 --ipadd 192.168.0.88 --save
vzctl start 1 启动
vzctl enter 1 进入
/etc/init.d/iptables stop
配置该VPS
vzctl set 112 --hostname unibillingsrv1 –save
vzctl set 112 --ipadd 207.182.xxx.xxx –save
vzctl set 112 --userpasswd root:xxxxxxxxx
vzctl set 112 --nameserver 209.190.xxx.xxx –save
vzctl set 112 --onboot yes –save
vzctl start 112
vzctl exec 112 service sshd start
vzctl enter 112
vzctl stop 112
转载于:https://blog.51cto.com/yangtong/514658