打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AIX 7.1 中的工作负载分区 (WPAR) 如何、何时使用

WPAR 是在单个 AIX 镜像中创建的虚拟操作系统环境。在 AIX7.1 中,您也可以创建 AIX 5.2 特定的 WPAR 用以运行旧的应用程序环境,与 LPAR 相比,WPAR 的系统开销更小。虽然他们是自包含的,也就是说,每个 WPAR 都有自己私有的执行环境,其中有文件系统和网络地址,但仍然可以在全局环境中运行。全局环境(实际的 LPAR) 具有逻辑分区的所有物理资源。 还有一点需要注意,全局环境能看到特定的 WPAR 中运行的所有进程。


有两种类型的 WPAR : 系统工作负载分区和应用程序负载分区。系统 WPAR 更接近于完整版的 AIX。系统 WPAR 有它自己专门的、完全可写文件系统以及自己的 inetd 和 cron。应用程序 WPAR 是虚拟 OS 环境的轻量级版本。它们功能十分有限,只能运行应用程序进程,无法运行系统守护程序如 inetd 和 cron。甚至无法定义对此环境的远程访问。这些只是临时对象;当应用程序分区的最后进程结束时,它们会取消集成,就这点来说,它更适合执行进程而不是整个应用程序。总地来说,WPAR 并不依赖于实际的硬件,甚至可以将它用到不支持 IBM PowerVM(以前称作 APV)的 Power4系统上。对于 AIX 管理员来说,WPAR 的巨大优势就是创建新环境的同时无需创建和管理新 AIX 分区的灵活性。我们来看一些需要使用 WPAR 的场景。


在 AIX 7.1 中也可以运行 AIX 5.2 分区。这与 AIX 7.1 WPAR在结构上是相同的,但应用程序是在使用 AIX 5.2 系统库和命令的环境中执行的。AIX 5.2 WPAR 一般都是系统而非应用程序WPAR。使用 AIX 5.2 WPAR 能让您在更新的硬件上运行 AIX 5.2应用程序。它所支持的 AIX 5.2 环境支持 AIX 5.2 的 TL10 和 SP2。


应用程序 / 工作负载分离


WPAR 是按需定制的,可在测试和 / 或 QA 以及开发环境下使用,或在特别控制的环境中运行隔离的应用程序。也可用于 AIX 5.2分区和在本机 AIX 7.1 级无法执行的应用程序。


从 AIX 6.1.6 (TL6) 和 AIX 7.1 开始,添加了大量能提升 WPAR性能的增强特性,其中包括对 CPU、RAM 控制和管理的提升,以及网络支持。很多大型组织至少有三个应用程序环境,其中包括开发、测试和生产。有些多达五个环境,其中还包括演示 / 培训和压力 / 集成环境。我们举一个常见的三层应用程序环境的例子:Web、应用程序服务器和数据库服务器。而在 LPAR 中,有 5 个独立的环境,那么您将需要创建 15 个 LPAR。这就是 WPAR 能发挥最大价值的地方。在这样的环境中,您只要创建 5 个 LPAR。如何做呢?


在下列表 1 中,有 5 个不同的环境,包括一个 Web 服务器、一个应用程序服务器和一个数据库服务器。如果想要隔离环境,唯一的方法就是通过逻辑分区。这需要创建 15 个逻辑分区。在今天的技术水平来说,给每个应用程序分配空间是很常见的。这么做也能保证您能尽可能模拟您的环境。有了 WPAR,我们能够实现这一点,而又不必分离 AIX 镜像。

表 1. Web 门户(仅 LPAR)



下列表 2 显示如何完成的。每个环境都有自己的 LPAR,每个LPAR 中创建了三个 WPAR。现在想象一下,如果我们有四个 Web服务器、两个应用程序服务器和两个数据库服务器来支持该环境。那么维护这些环境,确保是最新的 OS 版本,以及对每个进行合理的备份和管理,那将是一个噩梦。WPAR 能显著地简化管理该环境的总体工作量,同时尽量减少将物理资源分配给逻辑分区的花费。

表 2. Web 门户(LPAR 中的 WPAR)



在沙箱中运行良好


WPAR 还支持创建沙箱 环境,在其环境中试用和测试应用程序, 不会妨碍或影响主机或生产环境, 这是 WPAR 理想的使用方法。这环境只能由系统管理员使用。在这里,管理员能够安装新软件、测试新补丁、 安装新技术级, 并可以自由分解系统, 而不会影响业务。不幸的是,当需要部署新应用程序时,第一个要放弃的环境就是沙箱环境。有了 WPAR,您可以迅速创建它能发挥作用的隔离环境。有了 WPAR 代替 LPAR,创建沙箱的过程变得更高效,而且不需要指定专门的设备。


快速测试应用程序


几秒钟之内就可以创建应用程序 WPAR。这里还有什么更好的方法能更快地排除应用程序或出错进程的故障吗?由于这些都是临时资源,一旦终止就会销毁,从而简化了对这些分区的管理。


如果您需要迁移并增强老的 AIX 5.2 应用程序以运行于支持AIX 7.1 的更新的 Power 环境,那么您可以使用 AIX 5.2 WorkloadPartition。它提供了与完整的 AIX 5.2 安装版一样的功能,但附加了与标准 WPAR 一样的资源隔离和控制,以及整个版本化操作系统环境。


版本 WPAR 也有一样的限制。特别是,如前所述,无法在多个 WPAR 版本化环境下共享文件系统。这意味着如果需要在多个应用程序之间共享基于文件的资源,那么必须在相同的 WPAR 环境中运行。


您还应该知道,版本化环境中的命令和系统库是对应的版本化WPAR,但也有一些例外。AIX 5.2 WPAR 中的文件系统、逻辑卷和系统性能命令是主机 AIX 7.1 操作系统的。还要注意,要确保使用这些命令的所有应用程序都知道 7.1 命令及其环境。使用以下命令可以获得 AIX 7.1 替代的命令列表:ODMDIR=/usr/lib/objreposodmget overlay | awk '$1=='path' {print $3}'。


选自《AIX中国》

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
不应该忽视的 AIX 命令
浅解逻辑分区LPAR与DLPAR
LPAR入门
优秀磁盘阵列产品IBM DS8000系列
探索 AIX 6:新特性概述
PowerVM 搭建:VIOS服务器快速搭建技巧及经验
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服