OpenVZ怎么安装?OpenVZ安装教程

鼎鼎大名的 OpenVZ 谁不知道?在主机行业被使用(滥用)很多年,依然在茁壮发展。作为一种操作系统级别的虚拟化技术,运行 OpenVZ 没有硬性的硬件要求。OpenVZ 能够创建被称为容器(containers)的虚拟化环境。这些虚拟机没有完全隔离(因语言习惯不同,还是将“容器”翻译成“虚拟机”比较通俗易懂)。OpenVZ 其中的一项功能就是:它简单并且几乎没有任何硬性开销。有使用资源限制的虚拟机(如内存或硬盘),但这些限制都并不是死板的。所以,你可以分配更多的资源给实际可用的虚拟机。这也是 OpenVZ 的弱点之一,它很容易超售。
  不管你喜欢与否,OpenVZ是一项很好的技术,它完美的创建了一种虚拟的环境,几乎没有任何硬性开销。但是,你会用它做为 VPS 提供商吗?
  本教程就是安装 OpenVZ 的指南:你需要在一台最小化安装CentOS 64位(RedHat)操作系统的独立服务器上来安装 OpenVZ,至少2个IP地址(同一子网),还有一些时间。

1、安装 OpenVZ
建议为虚拟机(默认是/vz目录)分配一个单独的分区上,并格式化为ext4文件系统。
下载 openvz.repo 文件到/etc/yum.repos.d/ 目录下 www.111cn.net

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

开始安装
OpenVZ 现已支持 Linux 3.x内核,但目前仍在用着2.6.x的内核。

yum -y install vzkernel

至此,OpenVZ 就已经安装完毕了。这时候,不能重启机器。
确认 /etc/sysctl.conf 配置文件中的内容跟下列的一致:

# 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

# Enables source route verification
net.ipv4.conf.all.rp_filter = 1

# Enables the magic-sysrq key
kernel.sysrq = 1

# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

同时,禁止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)
创建一个虚拟机并不难,不过在这之前,需先下载 OpenVZ 官网上的一些操作系统的模版放在/vz/template/cache/下,请注意,下载回来的文件以tar.gz结尾,无需解压。
OpenVZ 官网提供的模版下载地址:
http://openvz.org/Download/template/cache

这些模板包括:CentOS、Debian、Fedora、openSUSE、Ubuntu,都是常见的 Linux 发行版。

创建并启动一个虚拟机,只需运行以下命令:

vzctl create CTID --ostemplate osname
vzctl set CTID --ipadd a.b.c.d --save
vzctl set CTID --nameserver a.b.c.d --save
vzctl start CTID

这里的 CTID 是一个正整数ID,osname 是系统模版的名称,a.b.c.d是分配的 IP 地址,nameserver 是域名服务器(通常用Google的公共DNS服务器8.8.8.8)。

举例如下:

vzctl create 101 –ostemplate centos-6-x86
vzctl set 101 –ipadd 192.0.2.1 –save
vzctl set 101 –nameserver 8.8.8.8 –save
vzctl start 101

到这里,一个虚拟机(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硬盘空间。

时间: 2024-11-02 06:04:17

OpenVZ怎么安装?OpenVZ安装教程的相关文章

virtualbox虚拟机安装Windows8图文教程

virtualbox虚拟机安装Windows8图文教程 1.双击virtualbox安装文件 2.点击Browse选择安装目录,默认安装是c盘下,我个人安装到e盘.修改好目录后,可以点击Disk Usage看下安装所需的硬盘空间,然后直接下一步安装 3.创建快捷方式 4.安装完毕后打开的界面

photoshop安装滤镜的教程

  在之前的photoshop教程中,我们分享了photoshop安装动作.photoshop安装笔刷的教程,在今天的教程中,我们将为大家分享的是photoshop安装滤镜的教程,photoshop滤镜是photoshop操作中非常重要的一个操作,那么,photoshop怎么安装滤镜呢?一起来看看今天的photoshop教程吧! photoshop photoshop安装滤镜的教程: 在PHOTOSHOP里面,滤镜是通过不同的方式改变象素数据,以达到对图象进行特殊处理效果.PHOTOSHOP的外

Windows系统下XAMPP的安装配置图文教程

  这是关于在windows下XAMPP的安装配置图文教程,XAMPP 是什么?在linux ubuntu系统下安装配置LAMP时提到了XAMPP,XAMPP为我们提供了一种在Linux.Solaris.Windows和Mac OS X系统下简易安装Apache服务器发行版的快捷方法. XAMPP(X-系统,A-Apache,M-Mysql,P-php,P- Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的文件:Apache web 服务器, MySQL数据库, PHP

FreeBSD下安装PostgreSQL新手教程

教程  FreeBSD下安装PostgreSQL新手教程  作者: heiyeluren QQ群: 5415735 (FreeBSD安装维护群) 日期: 2004/9/17 -- 特别感谢QQ群好友阿南,本文在他的耐心指导下才产生 -- PostgreSQL是一个开源的数据库管理系统,PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.它的很多特性正是当今许多商业数据库的前身,有些特性甚至连商业数据库都不

在CentOS上安装phpMyAdmin的教程

  这篇文章主要介绍了在CentOS上安装phpMyAdmin的教程,phpMyAdmin是一款借助PHP脚本来操作MySQL的工具,非常具有人气,需要的朋友可以参考下 前提 在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP.根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装. 另一个要求是允许在你的CentOS上安装EPEL库.如果你还没设置过请猛戳这里. 在CentOS6或7上安

Mac软件怎么安装卸载 Mac软件的安装和卸载教程

  Mac软件怎么安装和卸载?Mac软件跟windows系统下的EXE文件是不一样的,所以不能共享使用,接下来小编将会为大家详细介绍Mac软件的安装和卸载教程,希望对大家有所帮助. 用软件安装包安装 1.下载针对Mac的版本.下载软件到Mac之后双击运行,这时候就会看到桌面上生成了一个新的硬盘图标.(Windows下的exe是无法在Mac上使用的) 2.同时还会弹出一个新的安装窗口,如果没有出现这个窗口,我们就去双击那个硬盘图标.我们要做的就是将软件的图标拖动到旁边的文件夹图标中. 3.这样Ma

Windows系统中安装nodejs图文教程

  这篇文章主要介绍了Windows系统中安装nodejs图文教程,本文分解了安装中的各个步骤并给出图文说明,需要的朋友可以参考下 第一步:下载安装文件 官网下载地址:http://www.nodejs.org/download/ 第二步: 安装步骤 第三步:检测是否安装完成

u启动u盘安装win8系统教程

  u启动u盘安装win8系统教程          1.我们先制作好u盘启动盘(可参考"u盘启动制作教程"),按开机启动快捷键进入u启动主菜单界面,选择"[02]u启动win8pe标准版(新机器)"并回车,如图: 2.在u启动pe装机工具中,将win8系统镜像存放在c盘中并点击确定按钮,如图: 3.弹出程序将执行还原操作窗口,点击确定即可, 4.接下来就是程序还原操作过程,静静等待还原操作结束. 5.之后电脑会再次重启,然后自动进行安装,我们只需等待安装结束.安装

苹果电脑安装android studio教程

  mac安装android studio教程: 1.在Mac上打开Parallels Desktop的控制中心,点击右上角的 + 按钮,创建一个新的虚拟机. 2.接着在新建虚拟机的类型里,点击下方的Download Andriod选项,如图所示 3.随后会显示即将要下载的Andriod程序包的大小,以及解压安装以后的大小,点击"下载"按钮继续 . 4.接着会自动下载安装Andriod的文件包,如图所示 5.当下载完成以后,即可在虚拟机中运行Andriod了,如图所示 6.启动完成以后