鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 电脑学堂 > 网吧技术 > >

Solaris容器将服务器推向极限

来源:互联网 作者:佚名 时间:2015-04-09 08:40
Sun的内置Unix虚拟化方案可以尽量提高利用率。 Sun公司最初利用Solaris Domains把虚拟化特性添加到了专用的Unix操作系统,这项技术以前只 出现在价格不菲、功能强大的Sun硬件上,譬如E10000。不过这个平台对安装的大多数环境来说过于庞大了。Sun利用Solaris

  Sun的内置Unix虚拟化方案可以尽量提高利用率。
  Sun公司最初利用Solaris Domains把虚拟化特性添加到了专用的Unix操作系统,这项技术以前只
出现在价格不菲、功能强大的Sun硬件上,譬如E10000。不过这个平台对安装的大多数环境来说过于庞大了。Sun利用Solaris容器(Solaris Containers),为主流市场引入了类似功能。容器可运行在使用Sparc或者x86版本的Solaris 10上,再加上引入的多核Sun Sparc T1处理器,两者共同为Sun的虚拟化策略注入了新的活力。
  Solaris容器让安装的多个Solaris 10可以在一台物理服务器上运行,所有虚拟服务器在这台服务器上共享通用内核,但运行不同的实体,虚拟服务器上面的所有进程统一在主机内核里面运行。虽然Solaris Zones并不是什么新概念,但作为Solaris容器增强版的这项虚拟化技术还是颇受欢迎。
  Zones控制资源的粒度比早期的一些技术细得多。它们允许管理员创建按CPU分配的资源池。为Zones分配这些资源池需要为Zones分配可用资源,无论这资源是一个专用的CPU还是几个CPU组成的池。Zones甚至允许管理员把单个CPU的一部分分配给虚拟机,以前这些方面需要使用Solaris资源管理器来控制。
  Solaris 10里面的合理分配调度程序负责按比例从资源池分配资源给不同分区里面的不同容器。因而,不同容器的两个分区可能会有不同的资源分配比重,以便按需要把更多资源分配给其中一个分区,这样管理员就可以高度控制资源利用率了。
  与基于Solaris的所有产品一样,Sun的工具集基本上也是基于命令行,这样管理员就可以用脚本编写资源分配和部署工具了。通过命令行创建容器和Zones是相当简单直观的过程。除了这些工具外,Sun还提供名为Solaris容器管理器的另一个产品,该产品是N1管理工具集的一部分。这个添加到Sun管理中心的图形用户界面工具让管理员可以跨多个主机系统来配置及管理容器。
  Sun也承认,不能单单着眼于Solaris;它也一直致力于在x86系统上的容器里面提供与Linux二进制代码兼容的功能。迄今为止,这项功能仍处于初期阶段,但Sun声称,运行Linux应用程序的Solaris容器获得的速度实际上超过在Linux内核上本地运行的速度,这绝对是一个巧妙的手法。
  容器是面向低中档Sparc服务器的惟一的虚拟化方案,但Sun同样经销用于Opteron系列上的VMware产品。即便如此,使用任何平台的Solaris客户关注容器将是明智之举。容器无疑具有Sun的产品特点:全面性和复杂性,而且具有稳定的性能。
网友评论
<