WEB开发网
开发学院操作系统Linux/Unix AIX 6 工作负载分区(WPAR)常见问题解答 阅读

AIX 6 工作负载分区(WPAR)常见问题解答

 2008-09-06 08:20:21 来源:WEB开发网   
核心提示:简介IBM® AIX® V6.1 操作系统引入了一项强大的新功能,即工作负载分区 (WPAR),AIX 6 工作负载分区(WPAR)常见问题解答,这一新功能使系统管理人员能够轻松地创建隔离的环境(即 WPAR),该环境可以为运行服务和应用程序提供虚拟的 AIX 操作系统,这些 WPAR 环境增强了灵活性

简介

IBM® AIX® V6.1 操作系统引入了一项强大的新功能,即工作负载分区 (WPAR)。这一新功能使系统管理人员能够轻松地创建隔离的环境(即 WPAR),该环境可以为运行服务和应用程序提供虚拟的 AIX 操作系统。就进程、信号和文件系统空间而言,WPAR 为企业应用程序提供了一个安全而隔离的环境。在 WPAR 上下文中运行的软件显示有自己单独的 AIX 实例。

一般常见问题解答

这一部分的问题与 WPAR 的一般信息有关。

什么是工作负载分区?

工作负载分区 (WPAR) 是一种通过软件创建的虚拟操作系统,它在 AIX 6.1 操作系统的单一实例下运行。通过使用 AIX 6.1 中的这一软件功能,您可以在全局(父)操作系统下创建多个隔离的操作系统。换句话说,AIX 6.1 的一个实例能够承载多个 WPAR。WPAR 可接收全局实例的部分计算资源,并且全局管理员可以控制 WPAR 的资源量。

我该如何创建和管理 WPAR?

基于 AIX V6.1 的操作系统提供了在 AIX 的单一实例中创建和管理 WPAR 的功能。如果从一个集中管理控制台管理多个 AIX 系统上的 WPAR,并且将 WPAR 从一个 AIX 系统重新定位到另一个 AIX 系统,则需要一个附加的许可程序,即 IBM Workload Partitions Manager for AIX。请参考本文中标题为“应用程序实时移动性”的部分,以了解有关 Workload Partitions Manager 的详细信息。

什么软件可以在 WPAR 中运行?

由于 WPAR 是虚拟的 AIX 操作系统环境,所以大多数应用程序无需更改就可以运行。但是,在此环境中安装和运行应用程序时必须考虑 WPAR 的内在结构。请参考本文中标题为“应用程序开发人员”的部分,以了解其他问题和解答。

都有哪些类型的 WPAR?

共有两种类型的 WPAR:应用程序 WPAR(用于提供对单个企业服务或应用程序的隔离)和系统 WPAR(用于提供一个完整的虚拟操作系统环境)。两种 WPAR 都在称为全局环境的单一 AIX 操作实例下运行。

什么是系统 WPAR?

在单一 AIX 映像中,您可以创建系统 WPAR,以便为企业应用程序提供安全和隔离的环境(就进程、网络、信号和文件系统空间而言)。在系统 WPAR 上下文中运行的软件显示有自己单独的 AIX 实例。多个系统 WPAR 可以运行在单一的 AIX 映像中。每个 WPAR 都与其他 WPAR 隔离。每个 WPAR 都使用全局 AIX 映像中的 AIX 内核。可以从远程系统建立到系统 WPAR 的 Telnet 连接。系统 WPAR 有自己的一套独有用户、组、和网络资源。WPAR 中的根用户在全局环境中没有任何授权。

什么是应用程序 WPAR?

在单一的 AIX 映像中,您可以使用应用程序 WPAR 在自己的隔离环境中运行应用程序。与系统 WPAR 一样,它也使用全局 AIX 映像中的内核。与系统 WPAR 不同的是,它无法建立到应用程序 WPAR 的 Telnet 连接。应用程序 WPAR 是一个临时分区。它在应用程序启动时启动,并在应用程序结束时删除。

系统 WPAR 和应用程序 WPAR 有哪些异同点?

系统 WPAR 和应用程序 WPAR 都提供了与其他 WPAR 相同的隔离。表 1 显示了系统和应用程序 WPAR 之间的区别。

系统 WPAR 应用程序 WPAR
目的 系统 WPAR 是一个完整、虚拟的 AIX 环境,允许运行多个进程、服务和应用程序。

对于应用程序来说,它表现为一个完整的 AIX 操作系统。

它可以在数分钟内通过两步创建并启动。

应用程序 WPAR 运行单个服务或应用程序。

不运行系统服务。

它属于轻量级 WPAR。

在几秒钟内通过一步创建。

环境 系统 WPAR 具有持久性。

运行时,它处于活动状态。

停止时,它处于定义的状态,且未被删除。

应用程序 WPAR 不具有持久性。

应用程序启动时它也启动。

应用程序停止时它会被删除。

资源 系统 WPAR 有自己的资源。

它有一个或多个独有的 TCP/IP 地址

它有其他 WPARS 不可视的独有用户和组。

缺省情况下,它有自己的可写文件系统和对全局文件系统的只读访问权。

它有自己的 init 进程,该进程可以生成其他的 AIX 进程和守护进程。

它支持远程登录

应用程序 WPAR 使用全局资源。

用户和组是在全局环境中定义的。

它共享全局文件系统。

无法使用诸如 telnet、ftp 和 rsh 之类的命令对它进行远程访问,但全局级别除外。

用户访问 系统 WPAR 提供了单独的安全上下文。 应用程序 WPAR 使用全局实例安全上下文。

表 1. 系统 WPAR 和应用程序 WPAR 之间的区别,

注意:如果需要系统服务或 NFS 文件装载,则应使用系统 WPAR。

WPAR 能否运行不同版本的 AIX?

不能,所有的系统 WPAR 和应用程序 WPAR 在全局环境中都使用相同的内核级别。这使得维护更加方便,因为您只需要维护一个级别的 AIX。

WPAR 是否可以管理物理设备?

应用程序 WPAR 与全局环境使用的设备空间相同。这些 WPAR 内的进程可以让任何设备打开。而系统 WPAR 使用的设备空间远不如全局环境的大。您可以在全局环境中管理物理设备。例如,逻辑卷管理器 (LVM) 支持未在系统 WPAR 中提供。在系统 WPAR 内,即使根用户(在该 WPAR 中)也无法创建卷组、逻辑卷或文件系统。

WPAR 是否能够共享内存?

不能。在设计上,WPAR 之间互相隔离,不能共享内存。

我是否可以使用 WPAR 的进程间通信 (IPC)?

可以,但是您只能在 WPAR 内运行的进程间使用 IPC。必须通过远程过程调用 (RPC) 或其他基于网络的通信协议与在其他 WPAR 中运行的进程通信。

一个 WPAR 能否存在于另一个 WPAR 中?

不能,在设计上仅有两级层次。

WPAR 是否共享网络资源?

WPAR 可以共享物理网络接口。在创建 WPAR 时,将分配自己的 IP 地址,该地址作为别名添加到指定的网络接口中。WPAR 无法看到彼此的网络通信。这维护了对网络通信的隔离。

WPAR 分区与逻辑分区 (LPAR) 有何区别?

WPAR 和 LPAR 都提供了可满足特定用户需要的选项。表 2 说明了两种分区方法的区别。

WPAR LPAR
操作系统版本 所有 WPAR 都运行在同一版本的 AIX 中。 每个 LPAR 都有自己的 AIX 版本。
可用性 所有的 WPAR 都依赖于 AIX 的单一实例。 每个 LPAR 都有自己的操作系统。
隔离 所有 WPAR 都共享同一内核。 每个 LPAR 都有自己的内核。
部署速度 WPAR 的部署速度非常快。 LPAR 需要更多的资源调配步骤,这是因为需要对整个操作系统和所有相关的资源进行资源调配。
资源使用 WPAR 使用的资源较少,如内存和网络。 LPAR 使用的资源较多,这是因为每个 LPAR 都有一个隔离的操作系统。
维护 对于共享同一 AIX 版本的所有 WPAR 来说,只需要维护一个 AIX 实例。 对于每个 LPAR,则需要维护一个操作系统实例。

表 2. WPAR 和 LPAR 方法之间的区别

哪些基于 IBM POWER™ 处理器的系统支持 WPAR?

WPAR 仅在 AIX 6.1 操作系统上受支持。AIX 6.1 操作系统运行在基于 IBM POWER4™、IBM POWER4+™、IBM POWERPC970™、IBM POWER5™、IBM POWER5+™ 和 IBM POWER6 处理器的系统上。

一个 LPAR 上可以有多少个 WPAR?

系统有一个理论限制,只能有 8192 个 WPAR。当然,实际上,WPAR 的数量是工作负载和系统资源可以提供支持的一项功能。

我怎样才能登录到 WPAR?

系统 WPAR 和应用程序 WPAR 可以拥有唯一的 IP 地址,但是,只有系统 WPAR 可以登录。您可以使用 Telnet 协议登录到系统 WPAR。此外,还可以使用 AIX rlogin 命令登录到系统 WPAR,就像登录到一个单独的系统一样。您还可以使用全局实例中的 AIX clogin 命令登录到系统 WPAR 控制台,即使 WPAR 网络未运行也可以登录。

WPAR 的好处

这一部分的问题与使用 WPAR 的优势和好处有关。

WPAR 的优势是什么?

在单一的全局操作系统中使用多个虚拟操作系统具有许多优势。

它可以通过减少必须维护的 AIX 实例数来提高管理效率。此外,WPAR 可以在已经处于活动状态的 AIX 实例内运行。这可以快速的部署一个隔离的操作系统用于开发、测试、调试甚至维护。而且,系统 WPAR 和应用程序 WPAR 都能够针对移动性(也称为重新定位)进行配置。通过使用名为 Workload Partitions Manager for AIX 的附加许可程序产品,您可以将 WPAR 从一个 LPAR 移动到另一个 LPAR,也可以从一个物理系统移动到另一外物理系统。您可以在非活动分区上执行重新定位操作,也可以在活动分区上执行。第二种情况称为应用程序热迁移(也就是说,不停止运行应用程序)。请参考本文中标题为“应用程序实时移动性”的部分,以了解详细信息。

WPAR 如何能够简化服务器管理?

传统的应用程序部署方法是一个操作系统只对应一个应用程序。通过使用 WPAR,应用程序可在共享 AIX 的单一实例的同时仍在自己的安全环境中运行每个应用程序。这允许您在 AIX 的单一映像中整合应用程序。管理员节省了操作系统维护任务(如修复应用程序和执行备份和迁移)的时间。注意,在此类配置中,所有的应用程序都运行该操作系统的同一版本和维护级别。还可以创建同一应用程序的多个实例。这允许整合使用同一应用程序的服务。

为什么将 WPAR 用于 IT 环境?

企业想利用 WPAR 的灵活性有多种原因。

• 它们可以提高管理效率。

• 它们支持基于 WPAR 的管理角色分离。

• 它们允许组织将多个工作负载整合到一个 AIX 映像中,并且仍可以维护安全性和对每个工作负载的隔离。

• 应用程序的一个安装可支持多个工作负载分区。

• 它们可让您动态地在物理系统之间移动应用程序。

• 您可以为测试、开发或技术支持快速创建 WPAR,无需购置其他硬件,并且与生产作业安全隔离。

• 它们比 LPAR 的启动速度更快。启动 WPAR 的时间不到一分钟。

管理

这一部分的问题与管理 WPAR 有关。

我该怎样执行 WPAR 的系统管理任务?

AIX 通过使用命令行接口 (CLI) 和 SMIT 实用程序提供对 WPAR 的支持。名为 Workload Partitions Manager 的附加许可程序扩展了对基于 GUI 的管理接口的支持,并且为 WPAR 提供了重新定位功能。为了简单起见,本文中介绍的一些示例仅使用命令行接口;但是,在每个示例中,都有针对同一功能的 SMIT 面板。访问 SMIT 面板的起始点取决于您需要管理的 WPAR 类型:

• 使用 smitty manage_syswpar 可以管理系统 WPAR。

• 使用 smitty manage app_wpar 可以管理应用程序 WPAR。

我该怎样创建系统 WPAR?

您可以通过使用 AIX mkwpar –n mywpar 命令非常轻松地创建一个基本的系统 WPAR。当然,还可以使用其他选项创建更详细的 WPAR,让其使用其他文件系统、不同的主机名或目录位置,或者具有其他标准。此外,Workload Partitions Manager 还提供了跨多个系统创建和复制 WPAR 的便捷方法。

我是否可以使用 Telnet 协议来访问系统 WPAR?

可以,可以使用 Telnet 协议远程访问系统 WPAR。要提供此访问,在创建 WPAR 时必须定义网络参数。也可以在创建了 WPAR 之后使用适当的命令来配置该网络。注意,所有的网络服务对系统 WPAR 都是唯一的。

我该如何创建应用程序 WPAR?

使用 wparexec 命令可以非常轻松地创建一个基本的应用程序 WPAR,例如:wparexec –n appwpar /usr/IBMHTTS/bin/apache start 这可以在一个名为 appwpar 的应用程序 WPAR 中启动一个 IBM HTTP Server(即 Apache Web 服务器)。

创建 WPAR 需要多长时间?

WPAR 是一种基于软件的虚拟操作系统。创建 WPAR 并不需要进行其他硬件或系统配置更改。只需几分钟时间,管理员就可创建一个提供安全、网络连接环境的 AIX 新实例。对于开发、测试或支持人员需要访问某个环境,而又不得对生产工作造成影响的情况而言,这一点非常理想。根用户在全局环境中创建一个 WPAR。创建 WPAR 非常快,这是因为将适当的 AIX 文件集安装到新的 WPAR 仅需要几分钟的时间。在系统构建 WPAR 时,控制台将显示一系列 installp 消息,用来指示 WPAR 创建的进度。

我是否可以自动创建 WPAR?

可以。可以在一个规范文件中定义 WPAR,然后使用该文件来创建或克隆 WPAR 环境。您可以创建基于现有 WPAR 的规范文件,也可手动创建它。基于现有 WPAR 创建规范文件速度更快、更容易。

我该怎样删除 WPAR?

您可以使用 AIX rmwpar <mywpar> 命令从系统(包括私有文件系统)中完全删除 WPAR。必须先停止 WPAR,系统才可以将其删除。您可以使用 AIX stopwpar <mywpar> 命令来停止 WPAR。这些命令可从全局环境运行。

我该怎样重新启动 WPAR?

可以通过使用 rebootwpar <mywpar> 命令来重新启动 WPAR。此示例命令可以重新启动名为 mywpar 的 WPAR。您必须在全局环境中发布此命令。还可以使用其他命令参数对重新启动进行更高级的控制。

哪些系统管理工具可以在 WPAR 中运行?

系统 WPAR 是一个虚拟的 AIX 环境。SMIT 系统管理工具能够运行于 WPAR 环境。不过,有些功能(如逻辑卷管理器功能)被禁用,这是因为 WPAR 环境无法控制全局环境设备。

如何确定 WPAR 中处理器的使用率?

AIX wlmstat 命令显示了 WPAR 使用的总处理器时间的百分比。例如,请参见示例 1:

root:el9-93-94:/-->wlmstat -@
CLASS CPU MEM DKIO
domino 0.45 0.48 0.00
domino2 0.00 0.01 0.00
nemo 0.00 0.01 0.00 nemo2 0.00 0.01 0.00
sapbvr 0.00 0.01 0.00 TOTAL 0.45 0.52 0.00

示例 1. 新的 wlmstat 命令的输出示例

全局环境更改是否会自动反映在 WPAR 中?

在 WPAR 中,/usr 和 /opt 只读副本可以立即知道发生在全局环境中的更改。但是,在某些情况下,根文件系统可能无法反映所有更改。使用 AIX syncwpar——它是一个将所有 WPAR 与全局环境中发生的更改进行同步的命令。与此相反,示例命令 syncwpar <mywpar> 将全局环境仅与名为 mywpar 的 WPAR 同步。AIX synroot 和 syncwpar 命令可跨 NFS 装载起作用。

我如何将更多的网络连接添加到 WPAR?

示例 AIX 命令 chwpar –N 10.10.10.99 mywpar 可将 IP 地址添加到缺省接口 en0 上名为 mywpar 的 WPAR 中。有关对网络设置的更多控制,请参见以下示例命令:chwpar –N address=10.10.10.99 netmask=255.255.255.0 broadcast=10.10.10.127 mywpar

我如何从 WPAR 中删除网络连接?

示例 AIX 命令 chwpar –K –N address=10.10.10.99 mywpar 可从名为 mywpar 的 WPAR 上的接口 en0 中删除该 IP 地址。

WPAR 根用户如何恢复他们的密码?

这可以通过使用以下 AIX 示例命令在全局环境中完成:chroot /wpars/mywpar /bin/ksh。然后,发出 AIX passwd 命令并按照提示操作。

WPAR 是否可以具有不同的系统时钟设置?

否,不能更改 WPAR 中的系统时钟,因为只有一个系统时钟。但是,您可以更改时区,因为 WPAR 支持唯一时区。

WPAR 是否支持其他语言?

支持,全局环境中安装的语言集可用于 WPAR 有权访问的文件系统。如果在 WPAR 中实现 /opt 和 /usr 的私有副本,则必须在这些私有文件系统中安装语言集。

WPAR 中提供哪些错误日志记录?

WPAR 中提供诸如引导日志和控制台日志之类的日志,并且可以使用一般的 AIX alog 命令进行访问。在 WPAR 环境中也提供系统错误日志。

WPAR 能否创建转储(Dump)?

不能,WPAR 无法创建转储。WPAR 没有转储设备;因此,只能在全局环境中采用转储。

我是否可以在 WPAR 中执行系统优化任务?

在当前的 WPAR 实现中,使用 AIX 命令(如 ioo 和 vmo)的任何系统优化工作都必须在全局环境中进行。可以在 WPAR 中查看优化设置,但是无法在 WPAR 中执行优化任务。

如何从 WPAR 中访问 CD-ROM?

将系统连接的 CD-ROM 提供给 WPAR 中运行的应用程序非常容易。只需将 CD-ROM 文件系统装载点作为 WPAR 的 namefs 传递即可。在创建 WPAR 时,可以使用 M 参数执行此任务。请参见以下示例:mkwpar –n MyWpar –M directory=/cdrom device=/cdrom vfs=namesfs 如果 WPAR 已经定义,只需将以下命令行添加到 /etc/filesystem 中即可(提交适当的 WPAR 名称):

/wpars/<wparname>/cdrom:dev = /cdrom options = ro mount = false
type = <wparname> vfs = namefs

我如何将文件系统添加到现有 WPAR 中?

通过使用 AIX 创建文件系统 (crfs) 命令,可以轻松地将文件系统添加到正在运行的 WPAR。例如,以下命令将 rootvg 卷组上的一个 1-GB jfs2 文件系统添加到名为 mywpar 的 wpar 中:crfs –v jfs2 –g rootvg –m /wpars/mywpar/data –u mywpar –a logname=INLINE –a size=1G 您可以使用装载命令 –t mywpar 装载此新的文件系统。停止并重新启动 WPAR 也可装载此附加的文件系统。另外,还可以从 WPAR 中执行 NFS 装载。

资源管理

这一部分的问题与管理 WPAR 资源相关。

我可以控制单个 WPAR 的资源使用吗?

可以,您可以通过使用 AIX 工作负载管理器 (WLM) 来控制 WPAR 资源,该功能从 AIX 4.3.3 开始就可以免费使用。不过,WLM 在封装后对系统管理员是不可视的,因此不需要了解 WLM。可以通过 WPAR 命令行选项和 SMIT 界面控制资源。

我可以控制哪些 WPAR 资源?

您可以控制分配给 WPAR 的处理器数量和内存资源,以及 WPAR 中允许的进程和线程的总数。您还可以控制 WPAR 中单个线程可以使用的虚拟内存的数量。此外,还可以将 WPAR 绑定到资源集 (rset)。

我对 WPAR 资源的控制粒度如何?

您可以通过总可用内存的百分比或根据所有活动 WPAR 的比例来控制处理器和内存资源。对于进程和线程,您可以设置最大值。对于虚拟内存,您可以设置单位为 MB、GM 或 TB 的最大值。

我是否可以动态更改 WPAR 资源?

可以,可以通过多种方式(手动甚至自动)更改 WPAR 资源。例如示例 AIX lswpar –R mywpar 命令显示当前资源的分配;AIX chwpar –R 命令动态更改资源分配。还可以使用 Workload Partitions Manager 管理 WPAR 资源。

我如何保存和还原 WPAR?

WPAR 定义存储在全局环境中作为 rootvg 一部分的文件中,并在备份任何全局 AIX 环境过程中进行保存(例如,在 AIX Make System Backup [mksysb] 操作过程中)。因此,WPARs 可以与任何其他文件集相同的方式进行还原。但是,如果 WPAR 的数据和文件系统不是备份系统的 rootvg 全局环境的一部分,则系统管理员必须确保还原系统上的数据和文件系统配置必须与备份映像上 WPAR 定义中包含的相匹配。恢复 WPAR 的最佳方法是使用 AIX Restore WPAR (restwpar) 命令还原使用 AIX Save WPAR (savewpar) 命令创建的备份映像。例如,下面的示例 savewpar 命令将名为 mywpar 的 WPAR 保存到 /data/backupMywpar 文件:

savewpar –f /data/backupMywpar mywpar

类似地,下面的示例 restwpar 命令还原保存的 WPAR:

restwpar –f /data/backupMywpar

我如何克隆 WPAR?

克隆 WPAR 的一个简单方法是使用 savewpar 命令,然后使用 restwpar 命令和一个新的 WPAR 名称、新的主机名、新的目录名和 -r 参数来分配新的 IP 地址。例如,下面的命令将名为 /data/backupMywpar 的备份文件中保存的 WPAR 信息克隆到位于同一个全局 AIX 环境中名为 yourwpar 的新 WPAR 中:restwpar -n yourwpar –h yourwpar –d /wpars/yourwpar –r –M “-N address=10.10.10.98” –U –f /data/backupMywpar若要将 WPAR 克隆到其他主机,需要将备份文件转换到目标主机。然后可以提取 image.data 文件,并对其进行编辑,使之与目标主机文件系统相匹配。Restwpar 然后在还原 WPAR 时使用编辑过的 image.data 文件。

我如何查看 WPAR 的资源分配?

示例 AIX lswpar –R mywpar 命令显示了名为 mywpar 的 WPAR 的当前资源的分配(请参见示例 1 和示例 2)。(请注意:此 WPAR 使用的是缺省资源分配。)

root:el9-93-94:/-->lswpar -R mywpar
=================================================================
mywpar - Active
=================================================================
Active:yes
RSet:
CPU Shares:unlimited
CPU Limits:0%-100%,100%
Memory Shares:unlimited
Memory Limits:0%-100%,100%
Per-Process Virtual Memory Limit:unlimited
Total Processes:unlimited
Total Threads:unlimited

示例 2. 当前分配给 WPAR 的资源列表

安全

这一部分的问题与实现 WPAR 的安全措施有关。

一个 WPAR 的授权用户是否能够使用相同的授权访问另一个 WPAR?

不能,每个 WPAR 都管理自己的用户。这意味着,有权访问 WPAR A 的用户无权访问 WPAR B。

WPAR 如何能够帮助增强安全性?

通过使用系统 WPAR,可以将一个应用程序与另一个应用程序分隔开而且可以分隔它们的根权限。现在,可以授予用户对某个特定 WPAR 的根权限,而无需授予它们对全局环境的根权限。这提高了全局系统的安全性。各个 WPAR 中的根用户不能更改系统范围的资源。另外,您可以使用基于角色的访问控制概要来进一步限制 WPAR 中的权限。

是否可以在 WPAR 中更改操作系统特征?

操作系统的特征是由全局环境定义的。在 WPAR 中,不能设置诸如每用户的最大进程数之类的特征。

应用程序开发人员

您可以在共享或非共享环境中安装应用程序。

在共享环境中安装应用程序时,该应用程序将安装在全局环境中。这时,该应用程序可以由一个或多个 WPAR 共享。

在非共享环境中安装应用程序时,该应用程序仅安装在 WPAR 中。这时,其他 WPAR 无权访问该应用程序。

您采用的方法对应用程序的安装有不同的意义。

本文这一部分的问题与在共享环境或非共享环境中安装应用程序相关,还与其他应用程序开发问题相关。

我的应用程序能否在 WPAR 中成功安装?

当在系统 WPAR 中安装应用程序时,是否能成功安装取决于应用程序使用 /usr 和 /opt 目录的方式。缺省情况下,系统 WPAR 对全局环境中(以及与其他 WPAR 共享)的 /usr 和 /opt 目录具有只读访问权。因此,在应用程序的安装过程中,任何向 /usr 或 /opt 目录写入的尝试都将失败(请注意:如果需要,可以通过其他方法解决此问题。)

对于要在 WPAR 中运行的应用程序,该应用程序的安装应该没有问题,因为软件已经安装在全局环境的文件系统中。

我的应用程序将在 WPAR 中运行吗?

对于大多数应用程序,WPAR 显示为 AIX 的一个实例,并且无需对应用程序进行任何修改即可运行。在 WPAR 中,应用程序具有如下特征:

私有执行环境

与其他应用程序隔离

专用网络访问

仅与 WPAR 中的其他进程进行进程间通信

如果我的应用程序需要向 /opt 或 /usr 目录执行写入操作该怎么办?

在 WPAR 的缺省安装中,/opt 和 /usr 目录是只读的。不过,有些应用程序设计为向 /opt 或 /usr 目录中的目录进行写入。克服这种局限性的一种方法是创建一个可写的文件系统,并将该文件系统安装在 WPAR 中,以供应用程序使用。

是否可以在 WPAR 中定义 /opt 和 /usr 的私有副本?

可以,在创建 WPAR 时可以创建 /opt 和 /usr 目录的私有副本;不过,这会增加文件系统的使用率。

在 WPAR 中修改了哪些 AIX 命令?

由于 WPAR 无权访问设备,因此在 WPAR 中运行时,某些命令会有不同的响应。例如,当在 WPAR 中运行时,如果尝试使用 –v 参数,AIX netstat 命令将会失败。

什么是可重定位软件包?

IBM AIX V6.1 在软件的安装和管理上引入了一个新概念:可重定位软件包。可重定位应用程序的文件可以相对于一个基本目录进行安装,该基本目录不同于 AIX 环境的 /root 目录。使用此功能,可以将同一应用程序的多个版本部署到一个 AIX 实例中。系统管理员通过在一个特定的 WPAR 中启动每个版本可以利用可重定位应用程序——因此,可以从一个 LPAR 提供具有不同服务器代码版本的多个服务器。

我如何在一个应用程序 WPAR 中启动 Apache Web 服务器?

在创建 WPAR 时,同时还会创建一个基于 WPAR 名称(如果提供主机名,也可以基于主机名)的网络接口。因此,当启动 Apache Web 服务器时,WPAR 可以成功解析 Apache 服务器的 IP 地址非常重要。例如,使用以下命令:wparexec –n myapp –h webserver1 /usr/IBMINS/bin/apachectl start 您必须在 /etc/hosts 文件中定义 webserver1 主机名,或者它必须能够由网络 DNS 进行解析。如果不在 AIX wparexec 命令中指定主机名,则必须在 /etc/hosts 文件中定义 myapp,或者能够由网络 DNS 进行解析。

应用程序实时移动性

这一部分的问题与 WPAR 的一种功能,即应用程序实时移动性相关。

什么是应用程序实时移动性?

应用程序实时移动性是指 WPAR 的一种功能,该功能允许将应用程序从一个 LPAR 重新定位到另一个 LPAR,无论这些 LPAR 是否由同一物理服务器承载。应用程序实时移动性还指 WPAR 移动性或 WPAR 重新定位。要获得此功能,还需要一个名为 Workload Partitions Manager for AIX 的许可程序产品。

什么是 Workload Partitions Manager?

Workload Partitions Manager for AIX (WPAR Manager) 是一个单独的软件产品;它不包括在基本的 AIX 6 操作系统中。WPAR Manager 是一个基于 Web 的工具,它包括三个部分:

• WPAR Manager 服务器(一个运行于 AIX 系统上的 Java™ 应用程序)

• WPAR 管理代理(运行于目标 WPAR 的全局环境中)

• Web 浏览器(具有到 WPAR Manager 的网络连接)

WPAR Manager 提供了管理多个 WPAR 的更高级的功能,其中包括:

• 用于许多管理任务的图形界面向导

• 资源分配

• 基于角色的视图和任务

• 集中化的单点管理

• 支持应用程序实时移动性

• 基于策略的应用程序自动移动性

我可以重新定位哪些类型的 WPAR?

您可以配置系统 WPAR 和应用程序 WPAR,将其移动到其他物理系统,甚至移动到同一物理系统的其他 LPAR。WPAR 重新定位既可以在非活动分区上完成,也可以在活动分区上完成。第二种情况称为应用程序热迁移(也就是说,不停止运行应用程序)。对应用程序用户唯一明显的影响就是在应用程序迁移时响应时间稍微长一些。

WPAR Manager 如何迁移实时的 WPAR?

WPAR Manager 使用检查点和重新启动功能来移动 WPAR。检查点用于保存应用程序的当前状态,然后在新系统或操作系统实例上重新启动它以前保存的状态。使用检查点和重新启动功能,可以实现在兼容系统之间移动 WPAR,且不会对 WPAR 用户产生明显影响。兼容系统是指那些处于相同 AIX 级别和相同处理器技术(例如 POWER4、POWER5 或 POWER6)的系统。尽管可以手动执行兼容性检查、检查点和重新启动步骤(通过使用命令行接口),但 WPAR Manager 可以自动执行这些步骤,并且可以在重新定位失败时提供其他恢复机制。WPAR Manager 还有一个策略引擎,该策略引擎可以提供对 WPAR 的完全自动化重新定位。

WPAR 检查点的功能是什么?

WPAR 检查点功能可以捕获正在运行的应用程序的快照。此快照保存在一个文件中,使用该文件可以还原应用程序的状态和继续执行。重要的是,这不需要对应用程序进行检测。当和应用程序数据的备份一起使用时,此检查点功能可以在灾难恢复解决方案中作为强大的附加组件。

总结

AIX 6 的新工作负载分区功能是一项强大的功能,系统管理员可以使用该功能轻松地创建隔离的环境,从而提供用来运行服务和应用程序的虚拟 AIX 操作系统。这些 WPAR 环境增强了灵活性,同时还为操作系统提供了一个安全而隔离的操作系统。希望这个常见问题列表能为您利用该技术改善 IT 环境提供一些帮助。

Tags:AIX 工作 负载

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接