OpenVZ教程
msgbartop
msgbarbottom

02 Feb 12 CentOS安装配置OpenVZ

In this HowTo I will describe how to prepare a CentOS 4.4 server for OpenVZ virtual machines. With OpenVZ you can create multiple Virtual Private Servers (VPS) on the same hardware, similar to Xen and the Linux Vserver project. OpenVZ …

Tags: ,

02 Feb 12 openVZ安装及应用

OpenVZ 是什么?

OpenVZ 是采用修改过的 Linux 内核在操作系统层进行虚拟化的技术,它让一台实体服务器能够执行多个被隔离、名为容器、虚拟私人服务器(VPS)或虚拟环境(VE)的实例。现时「容器」是最流行的名称。容器有时会被比拟为 chroot 或 jail 类的环境,但容器其实在隔离、安全性、功能、及资源管理方面都更优胜。

OpenVZ 包括一个特制的 Linux 内核(由 OpenVZ 计划提供)及一些用户级的工具。OpenVZ 的可?性非常高,它并不依赖 CPU 内的 VT 支持,因此它可供 x86、x86-64、IA-64、PowerPC 及 SPARC 等中央处理器系列所应用。

操作系统层的虚拟化与 VMware Server、Parallels Workstation、VirtualBox, QEMU、KVM、及 Xen 等以机器/硬件进行虚拟化的产品有颇大分别,这就是在 OpenVZ 下你只能在 Linux 上将 Linux 虚拟化。

OpenVZ 修改 …

Tags: ,

02 Feb 12 CentOS安装和配置OpenVZ

经常有人问到 OpenVZ 和 Xen 哪个好,事实上 OpenVZ 和 Xen 不是同一层面的技术,OpenVZ 是操作系统层面(Operating system-level virtualization)的虚拟产品,和 FreeBSD Jail, Solaris Zone, Linux-VServer 等类似;而 Xen 和 VMware, KVM, Hyper-V 等产品站在同一阵营。OpenVZ VPS 实际上提供的是一个虚拟环境(Virtual Environment/VE),也叫容器(Container);而 Xen VPS 提供的是基于 Hypervisor 的虚拟机(Virtual Machine),这是本质上的不同,现在大家已经习惯用 VPS 这个名字把这两种不同的产品和技术混为一谈了。比起 Xen 专注于企业虚拟化和云计算领域,OpenVZ 最大的应用可能就在低端 VPS 市场,有无数的 …

Tags: , ,

02 Feb 12 CentOS上安装OpenVZ环境

本空间内容来自我的博客Hello163实验室:http://blog.hello163.org。Hello163实验室专注于各种Linux、Windows、Oracle、MySQL、集群、负载均衡、虚拟化技术、双机热备、心跳、服务器、开源、文档、PXE、SQUID、CACTI、LVS、RHEL、CentOS相关应用技术。欢迎大家光临!

 

 

VPS简介

VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器。

VPS软件

常见的VPS软件有:微软的Hyper-V、Virtual Server、Virtual PC、VMware、Parallels Virtuozzo Containers、Parallels Server、VirtualBox等。

虚拟化分类:可以分为操作系统虚拟化和硬件虚拟化。操作系统虚拟化,共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每一个VPS主机均可独立进行重启,并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。典型的实现操作系统虚拟化的软件有OpenVZ。硬件虚拟化,其代表产品是VMware。硬件虚拟化,就是用软件来虚拟一台标准电脑的硬件配置,如cpu、内存、硬盘、声显卡、光驱等,成为一台虚拟的裸机,然后就可以在上面安装操作系统了。硬件虚拟化最接近真实的环境,但是为虚拟机分配的硬件资源要占用实际硬件的资源,对性能损耗也较大。

在CentOS4U8上安装OpenVZ,实现操作系统虚拟化。

1、安装CentOS4U8,如果是批量安装,可以参见PXE安装CentOS的文章:http://blog.hello163.org/2010/11/21/pxe%e5%ae%89%e8%a3%85centos-4-7/。这里建议最小化安装系统,使系统尽可能精简,当需要安装其他软件时使用YUM进行安装,本地yum的配置参见http://blog.hello163.org/2010/11/21/yum%e9%85%8d%e7%bd%ae/

2、系统安装配置完毕后,登录系统。

3、安装OpenVZ的内核支持,安装方法有两种,一种是通过yum安装,一种是通过rpm软件包进行安装。

使用yum安装如下:

# cd /etc/yum.repos.d

# wget http://download.openvz.org/openvz.repo

# rpm –import   http://download.openvz.org/RPM-GPG-Key-OpenVZ

#yum …

Tags: ,

02 Feb 12 CentOS安装OpenVZ和Vtonf控制面板

现在虚拟化技术非常流行,本文介绍基于OpenVZ平台下的虚拟化配置安装,以及Vtonf Web界面管理虚拟机应用。本文为简易指导手册,代码不保证100%准确。本文根据英文教程创作演绎。

一、安装OpenVZ

1、第一次在CentOS中添加openVZ repository

打开终端复制以下命令

wget http://download.openvz.org/openvz.repo
rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ
cp openvz.repo /etc.recpo.d

2、安装openvz内核

yum install ovzkernel

3、编辑文件 /etc/systcl.conf

打开文件 /etc/systcl.conf

vi /etc/systcl.conf

添加以下内容:

net.ipv4.ip_forward = 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

4、禁止Selinux

禁止Selinux,打开配置文件

vi  /etc/selinux/config

Tags: , , ,

02 Feb 12 Openvz配置入门

OpenVZ是基于Linux内核和系统的操作系统级虚拟化技术,OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment),更详细的信息可以参照:http://zh.wikipedia.org/zh/OpenVZ;下面来简要的介绍下openvz的安装和虚拟机的部署:

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# wget http://download.openvz.org/openvz.repo
[root@localhost yum.repos.d]# yum -y install ovzkernel.x86_64 ovzkernel-devel.x86_64 vzctl.x86_64 vzquota.x86_64   //安装openvz内核和客户端工具

[root@localhost ~]# grep -v ‘^#’ /etc/grub.conf   //确认下次启动时以openvz核启动
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server …

Tags: ,

02 Feb 12 OPENVZ虚拟环境搭建

这几天在研究openvz,想通过openvz来在一台物理机器上安装一系列的虚拟机(VE),OpenVZ是一个非常出色的单内核,多根分区虚拟机系统。根据使用不同的系统模板。可实现同一机器上同时运行不同的Linux发行版本,而且管理简单,资源控制也很方便。OpenVZ官方网站:http://www.openvz.org/

本章主要讲如何搭建openvz虚拟环境

我的物理机操作系统:CentOS5

一、安装OpenVZ

1、更新yum模版

cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo

2、安装openvz kernel

   yum install ovzkernel[-flavor]

其中,[-flavor]可以为-smp或者-enterprise或者为空

ovzkernel-smp 支持多CPU

ovzkernel-enterprise 超过4G以上内存

ovzkernel 单CPU普通核心

3、修改grub启动环境

修改/etc/grub.conf

把title CentOS (2.6.18-53.1.19.el5.028stab053.14) 中的CentOS修改成OpenVZ,把紧靠其后的kernel行root参数后的项去掉。

4、修改sysctl.conf

修改/etc/sysctl.conf文件为:

# On Hardware Node we generally need
# packet forwarding enabled

Tags: , ,

02 Feb 12 openVZ入门教程

今天我想和大家分享一下操作系统虚拟化的开源工具--OpenVZ。
之所有选择openVZ,是因为其他两个操作系统虚拟化产品我没法接触到;同时使用OpenVZ后,感觉比较好,所以和大家来分享。
openVZ是SWsoft’s公司的虚拟化商业产品Virtuozzo的开源版本,Virtuozzo当然也是基于操作系统级别的虚拟化工具,它允许你将服务划分为多个虚拟专有服务(Virtual Private Servers,as VPS)。
为什么要用OpenVZ,而不是更常见的VMware,Xen或者Qemu? 取决于你准备用它来做什么。如果你想在你的Linux上跑一个非Linux系统(比如FreeBSD或者Windows),那你应该使用VMware,或 者Qemu,或者Virtuozzo,而不是openVZ,因为openVZ其实并不具有运行多个OS的能力(他只是单内核)。相反,如果你并不想运行多 个OS,而仅仅是多个客户机(guests),其目的是尽可能的利用硬件或者说服务分离(比如把文件服务器,打印服务器,WEB服务器分离出来),并且想 负载最小,那恭喜,openVZ无疑是非常的选择。
OpenVZ当然也支持大量的处理品平台。VMware服务器和Xen支持X86,AMD64等CPU;而OpenVZ则支持X86,AMD64,Itanium(IA64),PowerPC,UltraSPARC等CPU。
仔细阅读OpenVZ的相关文档还是一件比较痛苦的事情,所以先来一个快餐方式--如何快速用起来。只有用起来才知道我会不会接下里去阅读他的那一堆文档,OK,切入正题。
安装openVZ
OpenVZ可以运行任意Linux系统,我安装了Fedora Core 5 和Aisanux 2.0。当然你可以安装在Debian,Ubuntu,Fedora Core,Gentoo,RedHat,RedFlag,Mandrive等版本上,不过最好是OpenVZ项目已经有的OS模板(OS template).OS模板就是一个VPS环境下的工具包集合,用OpenVZ的行业术语说即使虚拟环境(Virtual Environment,as VE)。后面无论提到VPS还是VE指的是同一个意思。
安装OpenVZ之前,首先得安装打过OpenVZ补丁的内核。我这里选择的是2.6.18的内核,因为的主机系统是2.6.18的内核,这样用起来比较方便。
现从站点上下载内核包,比如我下载的是ovzkernel-2.6.18-8.el5.028stab023.1.i686.rpm.安装他
#rpm -ivh ovzkernel-*.rpm
他默认会修改你的引导菜单(/boot/grub/menu.lst),将原来你的系统引导内核和引导镜像修改成vzkernel的,类似下面这样:
title Everest Linux(Virtualization) (2.6.18-8.el5.028stab023.1)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5.028stab023.1 ro root=LABEL=/everest
vga=788 …

Tags: , ,

02 Feb 12 CentOS 5.2部署OpenVZ

在这份指南中我将向您说明怎样在CentOS 5.2 server中安装和部署OpenVZ,利用OpenVZ您可以在一台服务器上部署多台VPS(即Virtual Private Servers 虚拟服务器),类似的产品还有 Xen 和 Linux Vserver project,OpenVZ是Virtuozzo(大多数虚拟服务器供应商使用的商业解决方案)的开源分支,OpenVZ kernel patch是遵循GPL许可证的, 而用户级工具遵循QPL许可证。

这是一份简明实用的指南,并不会包含太多的基础背景知识,您可以在网络上轻松寻找到很多这样的基础文档。

注意:作者不对依照本文档所做操作带来的相关一切后果负责。部署OpenVZ的方法很多,作者仅仅是抛砖引玉,说明自己的方法。

Step1 安装OpenVZ

为了安装OpenVZ,我们需要配置OpenVZ的YUM库

cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ

这个YUM库包含了一些不同版本的OpenVZ内核(你可以在这里找到一些详细的资料http://wiki.openvz.org/Kernel_flavors

命令:yum search ovzkernel 可以帮助您显示可用的内核:

[root@server1 yum.repos.d]# yum search ovzkernel
Loading ”fastestmirror”

Tags: , , , ,

02 Feb 12 在Debian Etch安装openVZ

Installing And Using OpenVZ On Debian Etch
Version 1.0
Author: Falko Timme
Last edited 05/08/2008
In this HowTo I will describe how to prepare a Debian Etch server
for OpenVZ. With OpenVZ you can create multiple Virtual Private Servers
(VPS) …

Tags: , , ,