OpenVZ CentOS系统上虚拟机的安装和基本用法

介绍

这篇文章主要介绍”CentOS系统上OpenVZ虚拟机的安装和基本用法”,在日常操作中,相信很多人在CentOS系统上OpenVZ虚拟机的安装和基本用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“CentOS系统上OpenVZ虚拟机的安装和基本用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案.OpenVZ采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,Virutozzo是SWsoft公司提供的商业虚拟化解决方案。
OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户,应用程序都可以独立重启,它拥有根访问权限,用户,IP地址,内存,处理器,文件,应用服务,系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术.OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,虚拟专用服务器)或虚拟环境(VE、虚拟环境)。
与硬件虚拟化的VMware和半虚拟化的Xen相比,OpenVZ的主机操作系统和客户操作系统都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势,根据OpenVZ网站的说法,使用OpenVZ与使用独立的服务器相比,性能只会有1 - 3%的损失。
安装OpenVZ

要完成OpenVZ的安装工作,我们需要先把OpenVZ库添加到百胜当中:

代码如下:


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


现在打开openvz.repo文件:

代码如下:


vi openvz.repo


接下来禁用[openvz-kernel-rhel5]库(启用=0)并启用[openvz-kernel-rhel6]库作为替代(启用=1):

代码如下:


[…]
[openvz-kernel-rhel6]
name=OpenVZ RHEL6-based内核
# baseurl=http://download.openvz.org/kernel/branches/rhel6-2.6.32/current/
mirrorlist=启用http://download.openvz.org/kernel/mirrors-rhel6-2.6.32
=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
[openvz-kernel-rhel5]
name=OpenVZ RHEL5-based内核
# baseurl=http://download.openvz.org/kernel/branches/rhel5-2.6.18/current/
mirrorlist=启用http://download.openvz.org/kernel/mirrors-rhel5-2.6.18
=0
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
[…]


这套库中包含多种OpenVZ内核(欲了解不同内核的具体情况,请访问http://wiki.openvz.org/Kernel_flavors进行查看)。以下命令:

代码如下:


百胜搜索vzkernel


将在屏幕上列出所有可用内核:

代码如下:


[root@server1 yum.repos。d] #百胜搜索vzkernel
[…]
vzkernel。i686: Linux内核
vzkernel。x86_64: Linux内核
vzkernel-devel。i686:开发方案构建内核模块匹配内核
vzkernel-devel。x86_64:开发方案构建内核模块匹配内核
vzkernel-firmware。noarch:固件文件使用的Linux内核
vzkernel-headers。i686:为Linux内核头文件使用glibc
vzkernel-headers。x86_64:为Linux内核头文件使用glibc
[…]
[root@server1 yum.repos。d] #


选择其中之一,并按如下命令进行安装:

代码如下:


yum安装vzkernel


这一操作应该也会自动更新GRUB引导程序。无论如何,我们现在要打开/boot/GRUB/菜单。lst;现在首个内核中应该已经包含有新OpenVZ的内核了。务必确保默认值为0,这样首个内核(也就OpenVZ是内核)才会被自动引导并替换掉默认的CentOS内核。

代码如下:


vi/boot/grub/菜单。lst
# grub。配置生成的水蟒
#请注意,您不需要修改这个文件后重新运行grub
#注意:你有一个/启动分区。,这意味着
#所有内核和initrd路径是相对于/boot/,如
#根(hd0, 0)
#内核/vmlinuz-version ro根=/dev/mapper/vg_server1-lv_root
# initrd/initrd -[通用-]version.img

OpenVZ CentOS系统上虚拟机的安装和基本用法