免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3398 | 回复: 0
打印 上一主题 下一主题

(转贴)AIX 6 新特性-IBM AIX 上工作负载分区(Workload Partition)管理的介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-13 15:34 |只看该作者 |倒序浏览
WPAR-工作负载分区,是 AIX 6 带来的最新的虚拟化技术,它不同于逻辑分区(LPAR)的是,它划分的范围更小,它能是应用程序在LPAR之间进行移动,在一个LPAR上划分多个WPAR,让虚拟化向应用程序方面过渡,而且WPAR是纯软件的技术,也就是说,一切可以安装AIX 6的系统都可以实现WPAR,这样对于一些过时的硬件,用户可以从新的利用起来,保证了用户的投资。\r\n\r\n原文:http://www.ibm.com/developerworks/cn/aix/redbooks/Introduction_wpar.html?ca=dgr-cn-ixpub&\r\n\r\n
本文向您介绍了工作负载分区(WPAR),这个 AIX 6 的新功能,它是一个通过纯软件实现虚拟化的技术。通过 WPAR可以实现新一级别的 AIX 虚拟化功能,它补充现有的虚拟化功能的不足,实现了在不修改应用程序代码的情况下,在不同的 AIX实例之间的移动以及实现了应用程序对于资源的更好的使用。
            AIX6 之前的分区和虚拟化功能的概述\r\n            现在,有竞争力的企业环境需要灵活的 IT部门,这些部门必须能够对容量方面的变化和创新方法的使用迅速地作出响应,以加快新的应用程序和系统的面市速度。不断增加的能源成本、不断提高的最低容量和管理成本,都提出了以新的方式利用相关技术以实现公司 IT 投资最大化的需求。图 1 介绍了 AIX 中集成的各种分区和虚拟化技术。在图 1 所介绍的各种不同技术中,工作负载管理器(WorkloadManager,WLM)是唯一一种基于软件的技术。\r\n                            \r\n图 1\r\n                            \r\n            AIX 工作负载管理器(Workload Manager)\r\n            在 AIX 中,从版本 4.3 开始,工作负载管理器已经成为了操作系统的一部分。它允许在一个 AIX 实例中运行多个工作负载。系统管理员根据用户、进程或者工作负载来构建相关规则。根据这些规则,对 CPU 或者内存的共享进行调整,以适应峰值需求的工作负载。\r\n            逻辑分区(Logical Partitions)\r\n            与AIX 5.1 和 POWER4™ 技术一起,IBM 发布了逻辑分区 (LPAR)技术,并将其作为一种为大型系统提供更高的灵活性和更好的利用率的方式。现在,系统可以在独立的分区中运行 AIX 和 Linux®,至少需要 1个 CPU、1 GB 的 内存和 1 个以太网适配器。然而,如果要在 LPAR 之间移动资源,则需要重新启动系统。\r\n            动态逻辑分区(Dynamic Logical Partitions)\r\n            AIX 5.2 通过支持动态地移动 CPU、I/O 适配器和内存,而无需重新启动 LPAR,从而为系统添加了更多的灵活性。固件、Hypervisor 和 AIX 等技术组合在一起,可以支持这种创新。它使 IT 环境变得更加适应于客户的需要。\r\n            高级 POWER 虚拟化\r\n            支持对 CPU 进行虚拟化、共享以太网适配器,并虚拟地划分磁盘以便为客户提供 LPAR,AIX 5.3 和 POWER5™ 的这些能力使得 IT环境给它们的客户和高管层留下了深刻的印象。虚拟化是一种很好的方式,可以在控制成本的同时处理各种业务需求,并且 IBM 的 System p高级 POWER 虚拟化(Advanced PowerVirtualization,APV)提供了一种高级的技术,以简化服务器的整合、降低成本、提供冗余,并调整容量以迅速满足相应的需求。APV可用于减少对静态适配器的需要,可以迅速对不断增加的容量需求作出响应,并且通常允许各个公司更有效地利用它们的购买资金。经过不断改善系统资源灵活性的长期努力,现在,我们有了 AIX 6。AIX 6 可以运行于基于POWER4、POWER5、POWER5+、PPC970 和 POWER6™ 的服务器中。\r\n                            \r\n图 2\r\n                            \r\n            在这个示例中,WPAR 用于将属于某个应用程序的 AIX 进程与其他应用程序的进程隔离开来。例如,在最后一个 LPAR 中,WPAR #1 中的 eMail 进程不会影响 Test 或者 Billing 应用程序的进程。\r\n            什么是工作负载分区\r\n            WPAR 是由软件创建的、AIX 6 映像中的虚拟化的操作系统环境。对于所承载的应用程序来说,每个工作负载分区都是一个安全的、隔离的环境。WPAR 中的应用程序认为,它正执行于自己的、专门的 AIX 实例中。\r\n图 3 是关于 AIX 6 环境中的工作负载分区的图形化概述。\r\n            
                注意:在整文中,我们使用术语 LPAR 来表示基于 POWER™ 的服务器的微分区,或者专门的分区,或者没有经过分区的完整的物理服务器。(在 POWER4 的术语中,也将其称为全系统分区)。
            在AIX 的术语中引入了术语“全局环境”,以表示 AIX 操作系统中承载工作负载分区的部分。在 LPAR 中创建 WPAR,并不局限于承载AIX 实例的使用。可以登录到全局环境,在全局环境中启动程序,并执行与任何没有承载 WPAR 的 AIX 实例中所执行的相同的操作。\r\n                            \r\n图 3\r\n                            \r\n            图 3 引入了一些新的概念,如应用程序工作负载分区或者系统工作负载分区。\r\n工作负载分区的一个重要特性是它们能够从 LPAR 到 LPAR 进行重定位,无论这些 LPAR 是位于相同的物理服务器还是位于不同的物理服务器。在下面的部分中,描述了一些最重要的新概念,具体包括下面的内容:\r\n            
  • 全局环境
  • 两类 WPAR 之间的区别:应用程序和系统
  • 动态应用程序迁移(也称为工作负载分区迁移,或者工作负载分区重定位)
            LPAR 中的全局环境\r\n            如前所述,在标准 AIX 6 实例中创建工作负载分区,并且全局环境是 AIX 6 实例中不属于任何工作负载分区的那个部分。因此,全局环境类似于 AIX 早期版本的操作系统环境。全局环境可能位于专门的 LPAR 或者微分区。系统管理员必须登录到全局环境,以便创建、激活和管理工作负载分区。不能在一个工作负载分区中创建其他工作负载分区。全局环境拥有 LPAR 的所有物理资源:网络适配器、磁盘适配器、磁盘、处理器、内存。它将 CPU 和内存资源分配给各个工作负载分区。它使得它们能够对网络和存储设备进行访问。全局环境能够掌握工作负载分区的情况。从全局环境中可以查看(并控制)WPAR 中执行的进程,并查看由 WPAR 所使用的文件系统。\r\n            WPAR\r\n            对于大多数应用程序来说,WPAR 就好像是一个 AIX 的启动实例。通常,在 WPAR 中,应用程序无需修改就可以运行。\r\n在 WPAR 中,应用程序:\r\n            
  • 具有私有的执行环境
  • 与 WPAR 之外的其他进程、信号和文件系统隔离开来(文件系统的隔离仅仅适用于系统 WPAR)
  • 可能具有专门的网络地址
  • 具有进程间的通信,它局限于在同一工作负载分区中执行的进程。
            在一个全局环境中,可能存在两种类型的工作负载分区。\r\n            
  • 系统 WPAR —— 几乎是一个完整的 AIX 环境。
  • 应用程序 WPAR —— 适合于一个或者多个进程执行的轻型环境。
            系统 WPAR\r\n            系统 WPAR 与典型的 AIX 环境非常类似。每个系统 WPAR 都拥有专门的、可写入的文件系统,尽管它可能采用只读模式共享全局环境 /usr和 /opt 文件系统。在启动系统 WPAR 的时候,将为这个 WPAR 创建一个 init进程,而由该进程生成其他进程和守护进程。例如,一个系统 WPAR 包含一个 inetd守护进程,以便支持全部的网络容量,并允许以远程的方式登录到一个系统 WPAR。它还运行一个 cron 守护进程,以便能够对进程的执行进行调度。\r\n            应用程序 WPAR\r\n            如果可以使用 AIX 命令行接口的某个命令启动一个应用程序,或者一组应用程序,那么就可以由一个应用程序 WPAR 来承载它们。作为参数将这条命令传递给 wparexec 命令,它将创建一个应用程序 WPAR。所传递的这个命令退出之后,将终止该工作负载分区。\r\n应用程序分区共享全局环境的文件系统。它并不拥有任何专门的存储。\r\n应用程序分区可以运行守护进程。但是应用程序分区不会运行任何系统服务守护进程,如 inetd、srcmstr 等等。不能够以远程的方式登录到应用程序分区,或者以远程的方式执行应用程序 WPAR 中的操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP