OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment),下面我们一起来看OpenVZ安装教程吧。
1、安装 OpenVZ wget -P /etc/yum.repos.d/ http://ftp.openvz.org/openvz.repo 导入 OpenVZ GPG key 用于签名 RPM 包 rpm --import http://ftp.openvz.org/RPM-GPG-Key-OpenVZ
开始安装 yum -y install vzkernel
至此,OpenVZ 就已经安装完毕了。这时候,不能重启机器。
# On Hardware Node we generally need
# Enables source route verification
# Enables the magic-sysrq key
# We do not want all our interfaces to send redirects 同时,禁止SELinux,运行命令: echo "SELINUX=disabled" > /etc/sysconfig/selinux
还需要安装一些额外的软件包:vzctl,用于管理虚拟机;vzquota,用于控制硬盘容量分配;ploop,用于 OpenVZ 的文件系统管理。 yum -y install vzctl vzquota ploop 到这一步完成后,重启机器。系统会自动加载 OpenVZ 内核(默认选择),启动完成后,检查是否正确安装内核: uname -a 会输出类似以下结果: Linux hostname 2.6.32-042stab081.8 #1 SMP Mon Nov 05 17:50:24 MSK 2013 x86_64 GNU/Linux 其中字符串“042stab081.8”代表着 OpenVZ 版本号,理应是 OpenVZ 官网上的最新版。
2、创建虚拟机(container) 这些模板包括:CentOS、Debian、Fedora、openSUSE、Ubuntu,都是常见的 Linux 发行版。 创建并启动一个虚拟机,只需运行以下命令:
vzctl create CTID --ostemplate osname 这里的 CTID 是一个正整数ID,osname 是系统模版的名称,a.b.c.d是分配的 IP 地址,nameserver 是域名服务器(通常用Google的公共DNS服务器8.8.8.8)。 举例如下:
vzctl create 101 –ostemplate centos-6-x86 到这里,一个虚拟机(container)就创建好了。 刷新已创建的虚拟机,执行: vzctl exec CTID ps ax 进入虚拟机,执行: vzctl enter CTID 退出虚拟机,输入exit即可。 停止虚拟机,执行: vzctl stop CTID 删除虚拟机,执行: vzctl destroy CTID 对虚拟机的使用资源进行限制,则编辑/etc/vz/conf/CTID.conf即可。每个已创建的虚拟机都会有各自的配置文件。一般默认配置是256MB内存,512MB vSwap,2GB硬盘空间。 (责任编辑:IT) |