热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

OpenVZ虚拟机安装过程图解

由SWSoftware公司开发OpenVZ是一套完整自动化和虚拟化软件。OpenVZ可以建立独立的虚拟服务器,这些虚拟服务器共享同一物理硬件,这样管理并使用服务器可以使服务器效率最大化。对用户来说每台虚拟服务器都可以独立运行不同的应用,也可以独自重新启动系统并

由SWSoftware公司开发OpenVZ是一套完整自动化和虚拟化软件。OpenVZ可以建立独立的虚拟服务器,这些虚拟服务器共享同一物理硬件,这样管理并使用服务器可以使服务器效率最大化。对用户来说每台虚拟服务器都可以独立运行不同的应用,也可以独自重新启动系统并且有自己的根权限、用户、IP地址、内存、处理器、文件、应用程序、系统库和设置文件。选择OpenVZ虚拟化服务器产品,OpenVZ会让你降低成本和提供服务器运行效率。下图有助于理解OpenVZ。

OpenVZ虚拟服务器一些基本功能:

动态实时规划:可以把一台物理服务器划分数十台独立的虚拟服务器,每台服务器都具有完整功能。

资源管理:控制和分配服务器资源参数并且可以实时的再次重新分配资源参数。

OpenVZ硬件需求:

32位OpenVZ标准版的安装所需环境:

IBM兼容个人电脑;

英特尔赛扬,奔腾二代、奔腾三代、至强或者AMD速龙处理器;

不低于128 MB内存

硬盘空间至少4GB;

网卡(建议:英特尔EtherExpress100 (i82557-, i82558- 或 i82559-based)或 3Com (3c905 或 3c905B 或 3c595) 或 RTL8139-based)。红帽子Linux企业版和Fedora硬件兼容列表,请访问www.redhat.com查询。

运行多少计算机设置取决于虚拟服务器的数量,你要运行的的计算机和这些虚拟服务器所运行占用的资源。选择正确的设置,你需要遵从下面的建议:

cpu数量-如果你想同时运行更多的虚拟服务器,则需要更多的cpu数量

内存容量-如果拥有更多的内存,你可以运行更多的虚拟服务器。用户需要精确规划每台虚拟服务器上运行的应用。普遍情况下,每一个虚拟服务器需要1GB内存。

硬盘空间-除了虚拟服务器本身需要的硬盘空间外,还要预留出400-600m空间用来保存虚拟机系统文件。你可以根据你的虚拟服务器数量和应用来划分硬盘容量和分区。

典型案例- Dell PowerEdge 1650 1u -有1GB内存和36G硬盘,可以同时运行30台虚拟机服务器。

OpenVZ的软件兼容性

硬件平台既可以运行红帽子企业版3或者4,或者Fedora 3或者4或者Centos 3.4或者4更高版本。作为安装运行虚拟服务器的操作系统,并不严格要求linux发行版本。

安装OpenVZ软件:

下载并安装OpenVZ内核

首先我们必须去:ttp://openvz.org/download/kernel/下载,仅仅需要RPM格式的OpenVZ的内核,下载合适的内核取决于你的硬件配置。

l如果cpu不止一个,或者cpu具有超线程技术(hyperthreading),则选择vzkernel-smp RPM

l如果有大于4GB内存可用,则选择vzkernel-enterprise RPM

l否则,选择单一处理器内核的RPM(vzkernel-版本号)

下一步,你就可以使用下面的命令安装OpenVZ了

方法一:

下载上述RPM内核后,打开命令行终端输入以下命令:

# rpm -ihv vzkernel-name*.rpm

注意:不需要使用 rpm ?U参数(此参数的意思是升级的意思);否则安装到此主机上的全部内核将会被删除。

方法二:

我们当然不能忘记Linux无数的资源服务器,还有yum和wget这两个强力工具了,前提条件你的机器是联网的。

首先打开命令行终端,输入如下命令

cd /etc/yum.repos.d //进入到yum源文件目录

wget http://download.openvz.org/openvz.repo //下载yum源,把openVZ的源放到yum中。

rpm ?import http://download.openvz.org/RPM-GPG-Key-OpenVZ //导入OpenVZ的key

yum search ovzkernel //在yum源上搜索ovzkernel资源

yum -y install ovzkernel //安装ovzkernel

yum -y install vzctl vzquota //安装vzctl vzquota即OS 模板

完成上面步骤后,我们还需要用vi编辑器编辑vi /etc/sysctl.conf,添加如下信息:

# On Hardware Node we generally need

# packet forwarding enabled and proxy arp disabled

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

# TCP Explict Congestion Notification

#net.ipv4.tcp_ecn = 0

# we do not want all our interfaces to send redirects

net.ipv4.conf.default.send_redirects = 1

net.ipv4.conf.all.send_redirects = 0

配置完成后,保持退出,然后使用下面命令,使配置文件生效:

sysctl ?p

最后重新启动系统

reboot

uname -r

如果安装正常应该显示下面类似的信息:

2.6.18-194.3.1.el5.028stab069.6

最后,安装Vtonf (Vtonf不支持x86-64的系统,安装过程会出错,在其INSTALL中也有说明)

yum -y install vzpkg expect

wget http://mesh.dl.sourceforge.net/sourceforge/vtonf/vtonfinstaller.1.0-beta1.tar.gz

tar xvfz vtonfinstaller.1.0-beta1.tar.gz

cd vtonfinstaller.1.0-beta1

./install

会问你是否开始安装程序,输入 yes

Do you wish to start the installation procedure (y/n)? : y

Starting installation

Please wait……………….

Vtonf的安装就结束了:

Vtonf control panel installation completed. Please login to the control panel from the following information,密码就是刚才安装时候设置的密码。

在浏览器地址栏输入:http://192.168.0.100:8001/

Login Name : admin

Password : howtoforge

登录进入后就可以进行虚拟机创建和管理等功能了。



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
author-avatar
口十又欠又欠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有