我的爱好
js_jammy
全部博文(243)
2013年(2)
2012年(20)
2011年(5)
2010年(114)
2009年(102)
qinchaoa
DaMoWang
xiezuanj
wzs_bj
浪花小雨
Phyllis6
lli_njup
119beyon
hellionc
我是小小
分类:
2009-10-16 10:29:03
上一篇:Solaris系统资源管理(2)
下一篇:Solaris系统资源管理(4)
登录 注册
这章我们来介绍系统资源的高级管理。
1 资源容器
资源容器是资源管理中的一个概念,用来形容比较封闭的自成一体的资源状态。在Solaris 10中引入资源容器的概念,目的就是更合理地划分资源,提高资源的使用效率。
当某个组织需要自己的虚拟环境(包括IP地址、磁盘存储空间和应用程序)时,容器是他们理想的选择。例如,公司可以为特定的应用设置容器,如邮件服务器、Web服务器或数据库。公司还可以根据地理区域(如中国、美国、欧洲和亚太地区)设置容器。同样,公司还可以为职能部门设置容器,如人力资源部门、研发部门和销售部门。
不同的行业会出于不同的目的而使用容器或区域。大学可以为每一位在校生提供一个区域,其中包括一个OS实例、一份系统资源和一个超级用户密码。无线公司可以为监视服务设置容器,如长途服务、本地电话服务和语音邮件。有线电视提供商或Internet服务提供商可以为DSL、电缆调制解调器或有线电视服务设置容器。金融机构可以分别为以下用户设置单独的容器:需要在数据库中进行复杂查询的用户,以及需要进行联机交易的用户。独立软件供应商(ISV)可以为购买其软件或服务的不同顾客分别设置容器或区域。
1.1 Solaris容器
图1 容器模型示意图
Solaris容器是一个帮助组织和管理物理系统资源集合的抽象层。通过使用容器,可以为应用程序的资源要求创建一份详尽的蓝图。Solaris容器模型着重解决应用程序的资源要求,如图16-1所示。此模型的要务是合理分配服务或工作负荷。服务是由应用程序提供的,对系统而言则是工作负荷。工作负荷是一组相关的进程,如一个正在执行的应用程序。
图16-1中的盒子表示容器。在盒子周围,围绕“服务”沿x、y和z轴显示了三种资源。“服务”被限制在盒子中,表示该“服务”如何被包含在容器内。在此模型中,CPU、内存和带宽是基本资源。在Solaris 10中,容器管理器(Container Manager)可完全控制上述三种基本资源:CPU、内存和带宽。
Solaris容器与Solaris主机的关系
在
Solaris中,容器和主机的关系如图2所示。
多个容器可同时在一个主机上处于活动状态。如果一个主机上同时存在多个容器,可以设置容器的边界,便于主机扩展和约束它们。在这种情况下,其他容器当前未使用的资源对于能够使用它们的容器来说都是可用的。最终,能够在某个主机上处于活动状态的容器数将取决于CPU数量和可用内存资源,以及每个容器保留了多少这样的资源。系统必须能够满足所有活动的容器(由应用程序的需要决定)所需要的全部资源。
Solaris容器的属性
Solaris容器具有下列属性:
名称
描述(可选)
项目类型
与容器相关联的项目名称
与容器应用程序相关联的Solaris用户和组
匹配表达方式(如果存在的话)
[ 本帖最后由 云杉上的蝴蝶 于 2008-4-12 02:09 编辑 ]
16-2.PNG (7.62 KB)
jnet