热搜词
发表于 2009-5-7 16:46:50 | 显示全部楼层 |阅读模式
SWSoft提供的服务器虚拟方法Virtuozzo对操作系统非常友好,而且富于创新。Virtuozzo与操作系统等基础设备共同创造一个和谐的环境,实现虚拟化。
VMware虚拟和仿真的都是硬件层,而Virtuozzo则在主机服务器上与底层操作系统一起运行,并且通过生成主机Chroot(虚拟根)禁区的方式来创建VPS(虚拟专有服务器)。它会严格控制网络和内核层,并对磁盘、内存和CPU配额实施控制。
美国《InfoWorld》最近测试了SWSoft 的Virtuozzo for Linux3.0版。这个产品于2001年发布,因此对于Linux而言,它已经有了很悠久的历史,但3.0版是最新版本。用于测试的版本有许多新的特性,并且基于2.6版本的Linux内核。
Virtuozzo的创新性
与VMWare 的服务器虚拟方法相比,SWSoft的虚拟化有一些优势,比如,运行Virtuozzo所需的额外开销较少,因此可以在单台服务器上运行更多的虚拟服务器,而且不会对性能产生明显的影响。此外,服务器的管理也变得更加简单。
不过,在使用该版本的Virtuozzo时,不能在Linux主机上运行Windows虚拟服务器,反之亦然。与VMware相比,Virtuozzo的每个VPS对底层主机操作系统的依赖性更强。
另外,所有运行在单个主机平台上的VPS必须运行主机内核 ——即经过高度定制的Linux v2.6.8。对于一些开发工作而言,这种对主机操作系统的依赖性使Virtuozzo的吸引力大打折扣。然而,对于主机服务商和大型基础设施来说,这种依赖性反而成了一种优势,因为单台服务器可以承担更多的VPS,而且管理工具也非常顺手。单凭它的操作系统和应用模板特性就使Virtuozzo能够为用户节省大量的时间。
Virtuozzo能够在单台主机上运行不同的Linux版本。例如,它可以在Fedora Core 4(FC4)主机上运行CentOS、Red Hat和SuSE虚拟专有服务器。另外,SWSoft还对主机操作系统内核进行了定制,使其能够与每一种已经得到认证的操作系统版本协同工作,真正地在 /vz分区中运行一个完整的操作系统版本。
该版本的后续VPS工作版本将创建类似Chroot的禁区,而且差不多每个文件都被创建为一个基础版本路径的Symlink(建立符号连接)。这样,全新的VPS只会占用100MB的磁盘空间,而VMware下的每个虚拟服务器在安装时通常采用完全安装的方式,所占用的空间高达数GB。
当需要对VPS内的任何文件进行添加和修改操作时,所有变化都在本地完成,不会对全局构成影响。为了防止主机操作系统受到篡改,像lsmod 这种能够显示所有内核模块的工具都将与真正的可执行部分形成Symlink关系,并返回一个成功的exit code。
Virtuozzo 提供的模板虽然还远不够完整,但范围却非常广泛。幸运的是,SWSoft为管理员提供了足够的工具,管理员可以自己建立模板,整个过程就像是向标准的 RPM(Red Hat Package Manager)提供任意版本或文件目录的指针一样。在模板创建之后,它可以在单个命令中应用于一个或多个VPS。
在管理控制台中还有在每个VPS中快速修改Apache和Sendmail配置的控制面板,另外还有每个VPS的监视面板以及类似Windows性能监视器的实时使用率图表显示功能。
建立VPS
在实际应用中,Virtuozzo很可能被当作高端硬件,因此测试时使用的是一台HP ProLiant DL585服务器,配备4颗双核Opteron 852 2.4GHz处理器、16GB内存和100GB的本地RAID5存储器。由于64位Virtuozzo还没有上市,此次测试的是32位版本。
测试中,在建立服务器时使用的是一套精简版的32位FC4,并且根据安装指南对磁盘进行了分区。基本的作法是建立一个小的根分区,不建立引导分区,另外还建立一个大的/vz分区来存放VPS数据。
接下来,测试人员对操作系统进行了升级,并且运行Virtuozzo安装程序。这种升级非常简单,只需安装支持SMP(对称多处理)和UP(单处理)的定制内核。另外还有符合Red Hat 所提供的bigmem内核的企业内核。安装程序还准备了安装服务器所需的/vz分区,并且安装了各种操作系统和应用模板,以及用于管理的VPS。然后是安装控制台,并与管理VPS连接。控制台非常有用,它所提供的直观界面能够很方便地对数十或数百个VPS进行管理。该管理控制台还支持主机集群管理。创建新 VPS的过程非常简单。几乎每一个VPS选项都可以在模板中预先配置,而且VPS的创建还可以全自动完成。
所有的图形用户界面命令都在CLI中有自己的根,而且还提供一个XML API,因此定制前台应用与Virtuozzo之间可以实现非常直接的交流。
创建VPS是一个很有意思的过程,测试中在DL585上创建了100个VPS。首先为FC4选择了一个VPS模板,然后设定希望利用基础FC4 版本、所有的开发工具和php4来创建两个VPS,我们可以为这些服务器指定CPU、磁盘、网络和内存配额,并且可以指定网络地址和根口令。
在向导操作完成之后,两个VPS各用了两分钟完成了启动和运行过程。接下来,测试者又以同样的方式创建了16个CentOS 4 VPS,还有32个Red Hat AS 4 VPS。通过这种方式,很容易就能达到创建100个虚拟私有服务器的目标。在测试结束前,在四路DL585服务器上运行的VPS的数量超过了300个。
测试数据分析
在Virtuozzo的世界中,所有的VPS都在主机上运行,也就是说,尽管所有的VPS进程只存在于本地进程表中,但主机操作系统可以将它们全部显示出来。因此,如果每一个VPS都运行Apache,主机操作系统就会显示出所有的进程。在性能方面,Virtuozzo的额外开销非常小。在纯静态 Web 服务测试中,当同时运行100个VPS时,主机系统的吞吐量的成绩约为97%。
Virtuozzo并不是VMware的终结者,它只是另外一种完全不同的虚拟化解决方案,这种解决方案提供的小型shell脚本工具编写得非常好,这基本上可以说明其整体代码质量很高。
SWSoft Virtuozzo for Linux 3.0(32位)
总分:9.3(优秀)
项目 得分 加权
易用性 10 25%
可管理性 9 25%
性能 9 15%
设置 9 15%
配置 9 10%
价值 9 10%
平台:
Red Hat、Fedora、SuSE和CentOS
价格:
每个CPU和每个管理站1000美元
总体评价:
SWSoft 终于在大家的期待中推出了Virtuozzo for Linux 3.0。这是一款设计和实施都非常出色的虚拟化解决方案,而且价格低得惊人。由于它不是一种真正的硬件虚拟解决方案,而且对主机操作系统的依赖性很强,因此它并不适合所有的用户,但对于主机服务商和大型基础设施等企业用户而言,它是一款非常优秀的产品。
全部评论1
灰儿 发表于 2009-5-7 16:47:04 | 显示全部楼层
虚拟专用服务器(VPS)简介
  虚拟专用服务器(VPS)是利用SWsoft 的Virtuozzo虚拟服务器软件在一台物理服务器上创建多个相互隔离的小服务器。无需任何操作系统安装工作,这些小服务器(VPS)本身就有自己操作系统,它的运行和管理与独立服务器完全相同。
  虚拟专用服务器确保所有资源为用户独享,给用户最高的服务品质保证,让用户以虚拟主机的价格享受到独立主机的服务品质。
  虚拟专用服务器(VPS)用途
  Virtuozzo虚拟服务器技术可以通过多种不同的方式灵活的分配服务器资源,每个虚拟化服务器的资源都可以有很大的不同,可以灵活的满足各种高端用户的需求。
  通过在一台服务器上创建10个左右的VPS,可以确保每一个虚拟专用服务器的用户独享VPS资源,其运行和管理完全和独立主机相同。VPS可以为高端用户提供安全、可靠、高品质的主机服务。
  您可以将它用在以下几个方面:
  虚拟主机空间:VPS非常适合为中小企业、小型门户网站、个人工作室、SOHO一族提供网站空间,较大独享资源,安全可靠的隔离保证了用户对于资源的使用和数据的安全。
  电子商务平台:VPS与独立服务器的运行完全相同,中小型服务商可以以较低成本,通过VPS建立自己的电子商务、在线交易平台。
  ASP应用平台:VPS特有的应用程序模板,可以快速的进行批量部署,再加上独立主机的品质和极低的的成本是中小型企业进行ASP应用的首选平台。
  数据共享平台:完全的隔离,无与伦比的安全,使得中小企业、专业门户网站可以使用VPS提供数据共享、数据下在服务。对于大型企业来说,可以作为部门级应用平台。
  在线游戏平台:低廉的价格,优秀的品质,独享的资源使得VPS可以作为在线游戏服务器,为广大的互联网用户提供游戏服务。
  VPS技术原理
  Virtuozzo是一项服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的概念是基于共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。这些VPS以最大化的效率共享硬件、软件许可证以及管理资源。每一个VPS均可独立进行重启,并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。
  Virtuozzo技术同时支持Linux和Windows平台。Linux版Virtuozzo服务器还支持在虚拟服务器上实现同版本内核的不同Linux发行版。
  VPS技术优势
  唯一同时支持Linux和Windows的VPS产品
  Virtuozzo是唯一一款同时支持Linux和Windows平台的VPS(虚拟专用服务器)产品。VPS采用虚拟操作系统技术,使得每一台物理服务器在硬件支持的情况下可以安装50~200个VPS来为客户提供服务。是最佳的商用虚拟化服务器产品。Virtuozzo管理工具对Windows和 Linux是通用的,使得对同时管理两种操作系统的工作更加简便易行。
  两个隔离:实现了服务器零宕机,确保每个VPS独占资源
  为什么用户往往会钟情于独立主机服务呢?最重要的原因之一就是对服务器有完全的控制权并且不受外界其他因素的干扰。而Virtuozzo VPS则具有同样的功能!VPS实现了两个隔离,软件和硬件的隔离以及客户和客户的隔离。
  软件和硬件的隔离:VPS采用操作系统虚拟化技术实现了软件和硬件的隔离,因而改变了黑客程序经常利用的攻击入口,从而增强了服务器的安全性,这同时意味着VPS可以被快速而容易地从一台服务器迁移至另一台。事实上Virtuozzo甚至比独立的服务器都要更加安全可靠。由于基于操作系统虚拟化技术,VPS完全与底层硬件隔离,通过操作系统模版轻松实现VPS服务器的开通,可以通过拖拽方式瞬间实现VPS服务器迁移,从而真正实现服务器维护和更新时零宕机。
  客户之间的隔离:每一个VPS拥有独立的服务器的资源(包括驱动器、CPU、内存、硬盘和网络I/O),由于采用动态的分区隔离,VPS实现不同客户之间的隔离。客户之间的隔离确保每个VPS都能独占自己的服务器资源,而且针对单个用户的DDos攻击不会影响同一物理服务器的其他用户,将DDos的攻击危害降至最少,从而提高了服务器的安全性。而且如果其中一个VPS宕机,其它的VPS不会受到影响,仍旧可以正常运行。
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 19:07 , Processed in 0.162692 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team