hotmail
作者hotmail·2008-06-23 14:47
软件开发工程师·hotmail

AIX 6.1 中的工作负载分区 (WPAR)

字数 19414阅读 1970评论 0赞 0

引言

WPAR 是 AIX 6.1 内实现的一项非常大胆的创新。它允许管理员将其操作系统虚拟化,从而能够减少 IBM System p™ 分区服务器上的操作系统映像数量。在没有 WPAR 之前,您将需要为每个新的“独立”环境创建新的逻辑分区(Logical Partition,LPAR)。现在不再需要这样处理了(只有使用 AIX 6.1 才能实现),因为在很多情况下通过在一个 LPAR 中使用多个 WPAR 就可以很好地解决问题。这个功能为什么非常重要呢?每个 LPAR 都需要自己的操作系统映像和特定数量的物理资源。虽然可以对其中很多资源进行虚拟化,但仍然存在需要分配给系统的物理资源。而且,您需要对每个 LPAR 安装补丁程序和进行技术升级。每个 LPAR 都需要有自己的归档策略和 DR 策略。另外,还需要花时间创建 LPAR;而且,您需要在 AIX 外进行此工作,通过硬件管理控制台(Hardware Management Console,HMC)或集成虚拟化管理器(Integrated Virtualization Manager,IVM)完成。

WPAR 的管理更为简单,实际上可以从 AIX 命令行或通过 SMIT 进行创建。LPAR 则不能。到目前为止,LPAR 的最大缺点在于需要维护多个映像,而这可能会导致过度使用昂贵的硬件资源,如 CPU 和 RAM。也就是说,分区帮助您将硬件整合和虚拟化在单个单元中,而通过 WPAR 技术进行的操作系统虚拟化则更进了一步,允许采用更为细粒度的方法进行资源管理。它通过共享 OS 映像来实现这项功能,并且它显然是对 CPU、RAM 和 I/O 资源最有效地使用。

WPAR 不会替代 LPAR,而是对其的补充,允许通过操作系统虚拟化进一步虚拟化应用程序工作负载。通过使用 WPAR,部署新应用程序的速度会快得多,这是 WPAR 带来的一个重要的额外好处。另一方面,还要务必了解 WPAR 的局限。例如,每个 LPAR 都是在 LPAR 中创建的所有 WPAR 的单一故障点。在出现 LPAR 问题的情况下(或计划系统停机),所有其中的 WPAR 也将受到影响。





回页首


WPAR:使用方式及使用场合

此部分将进一步定义不同类型的工作负载分区,并讨论应该使用 WPAR 的各个场景。

正 如前面讨论的,工作负载分区 (WPAR) 是在单个 AIX 映像中创建的虚拟化操作系统环境(仅在 AIX 6.1 上受支持)。每个 WPAR 具有自己的私有执行环境和自己的文件系统和网络地址,从这方面而言可以将其视为具有自包含特征,不过各个 WPAR 仍然在全局环境中运行。全局环境(实际的 LPAR)拥有逻辑分区的所有物理资源。还要务必注意,全局环境可以看到在特定 WPAR 中运行的所有进程。

共 有两种类型的 WPAR:系统工作负载分区和应用程序工作负载分区。系统 WPAR 与完整的 AIX 非常相似。系统 WPAR 具有自己的完全可写的专用文件系统,并具有自己的 inetd 和 cron。应用程序 WPAR 是虚拟化 OS 环境的真正的轻量级版本。它们具有一定的局限性,只能运行应用程序进程,而不能运行 inetd 或 cron 之类的系统守护进程。甚至无法定义对此环境的远程访问。这些只是临时对象,它们实际会在应用程序分区的最后一个进程结束时消失,因此更适合用于执行进程, 而不适合执行整个应用程序。总的说来,WPAR 对硬件没有真正的依赖关系,甚至可以在不支持 IBM PowerVM(以前称为 APV)的 POWER4 系统上使用。对于 AIX 管理员来说,WPAR 的巨大优点是在无需创建和管理新的 AIX 分区的情况下创建新环境的灵活性。接下来让我们看看需要使用 WPAR 的一些场景。

应用程序/工作负载隔离

WPAR 是专门为了测试和/或 QA 与开发环境而定制的。大部分较大的组织的应用程序都至少有三种环境。这三种环境即开发环境、测试环境和生产环境。有些组织的环境多达五个,包括演示/培训 和压力/集成环境。接下来让我们看一个常见的三层应用程序环境示例:Web、应用服务器和数据库服务器。对于 LPAR,在具有五个独立环境的情况下,将需要创建 15 个 LPAR。这种情况最能体现 WPAR 价值。在这种情况下,我们将只需要创建五个 LPAR。感觉如何?

在表 1 中,我们具有五个不同的环境,各个环境分别都包括 Web 服务器、应用服务器和数据库服务器。如果我们以前希望对环境进行隔离,则唯一的办法就是通过逻辑分区进行。这将涉及到构建 15 个逻辑分区。当然,我们可以将其中一些 Web、应用程序和数据库在一个 LPAR 上运行,但如果这样做,又怎么能模拟生产环境(在生产环境中将会在独立的分区上运行)呢?在现在 99.9% 可用性的情况下,为每个应用程序环境独立分配空间的做法极为常见。通过使用 WPAR,我们现在就可以这样做,而且不用采用独立的 AIX 映像。


表 1. Web 门户——仅 LPAR
开发(3 个 LPAR)演示/培训(3 个 LPAR)测试(3 个 LPAR)预生产(3 个 LPAR)生产(3 个 LPAR)
1.Dweb014.Trweb017.Tstweb0110.Ppweb-0113.Pweb01
2.Dapp015.Trapp018.Tstweb0111.Ppapp0114.Papp01
3.Dora016.Traora019.Tstora0112.Ppora0115.Pora01

表 2 将说明如何使用 WPAR 达到此目的。每个环境将拥有自己的 LPAR,在每个 LPAR 中创建了三个 WPAR。现在让我们设想一下这样的情况:我们拥有四个 Web 服务器、两个应用服务器和两个数据库服务器来支持此环境。呀!“世界 500 强”公司的 AIX 管理员了解我所说的这种情况。维护所有这些环境可能让人觉得要崩溃了。WPAR 极大地简化了在管理此环境中涉及的总体工作,而且同时尽可能减少了向逻辑分区分配物理资源的必要开销。


表 2. Web 门户——LPAR 中的 WPAR
开放
1 个 LPAR,3 个WPAR
演示/培训
1 个 LPAR,3 个 WPAR
测试
1 个 LPAR,3 个 WPAR
预生产
1 个 LPAR,3 个 WPAR
生产
1 个 LPAR,3 个 WPAR
Dwparweb012.Trwparweb013.Tstwparweb014.Ppweb-015.Pweb01
1. Dwaparapp012.Trwpapp013.Tstwparapp014.Ppapp015.Papp01
1. Dwparora012.Trwparora013.Tstwparora014.Ppwparora015.Pora01

通过沙箱进行练习

在 我曾经管理过的所有环境中,我的下属基本上都会希望提供沙箱环境来进行练习。这些环境将仅供系统管理员使用。管理员可以在其中安装新软件、测试新修补程 序、安装新技术等级标准,而且通常可以随意中断系统而不会对业务造成影响。不过,在需要部署新应用程序时,沙箱始终排在必须放弃的环境的第一位。通过 WPAR,您可以快速创建用于试验的独立环境。我喜欢的做法是,在总体 LPAR 沙箱中设置多个 WPAR 沙箱,各自归属不同的管理员,而且现在这样做的成本比以前降低了很多。从另一个角度看,这些 WPAR 是新管理员的培训基地,供他们通过动手实践进行学习和练习。通过 WPAR,现在可以更为高效地对其进行管理和创建,而不必为其分配专用设备。

快速测试应用程序

只需要数秒钟就可以创建应用程序 WPAR。快速排除应用程序或难以捉摸的进程的问题的更好办法是什么?由于这些是临时资源,会在结束之后立即销毁,因此需要简化这些分区的可管理性。





回页首


WPAR:何种场合不应该使用

此部分讨论可能不希望使用 WPAR 的情况和场景。

安全性

正如前面所述,可以从中央 LPAR 的全局环境查看WPAR 进程。如果您运行的是高度机密的系统,这从安全角度而言可能就存在问题。而且,您 LPAR 的 root 管理员现在将对您的工作负载分区具有访问权限,可能会对应用程序所需的安全性造成影响。

性能

LPAR 中的每个 WPAR 现在都使用 LPAR 的相同系统资源。如果在设计系统的体系结构时及对系统进行压力测试,则需要更加谨慎。例如,如果您部署了新构建版本,然后在预生产系统上运行性能基准测 试,而在您测试数据库的同时有一些开发人员在使用应用服务器,这些全部需要在共享相同资源的同一个 LPAR 中完成。您的团队将需要了解,现在可能会争用同一产品的资源。

可用性

如 果您所工作的环境很难关闭系统,务必注意,在对 LPAR 进行维护时,其上定义的每个 WPAR 都将受到影响。同时,如果出现系统资源紧张和 AIX 崩溃,会将所有 WPAR 关闭。从这个角度而言,没有 WPAR 的 LPAR 可以在环境中提供更高的可用性,不过其成本可能让人难以接受。

生产

涉及到生产环境时,我总是极为保守。在生产环境中,我喜欢在独立的逻辑分区中运行每个层。之所以这样做,是因为我喜欢 LPAR 提供的粒度和完全的操作系统隔离,而且不需要担心有多个环境(Web、应用程序和数据库)。

物理设备

在 WPAR 中,不支持物理设备。虽然可以导出设备,但这对于需要不可导出的设备的应用程序可能是个大问题。在这种情况下,这将限制为仅在全局环境中运行。例如,使用 Solaris 区域时不支持 Oracle RAC,出于这个原因,它同样无法在 WPAR 中使用。





回页首


创建、配置和管理 WPAR

此部分讨论如何创建、配置和管理 WPAR(系统 WPAR 和应用程序 WPAR)。

系统 WPAR

mkwpar 命令可用于创建 WPAR、安装文件系统和准备系统(请参见清单 1).它还会对所安装软件的 root 部分进行同步。


清单 1. mkwpar 命令
                
lpar5ml162f_pub[/] > mkwpar -n devpayrollWPAR01
mkwpar: Creating file systems...
/
/home
/opt
/proc
/tmp
/usr
/var

<< End of Success Section >>

FILESET STATISTICS
------------------
241 Selected to be installed, of which:
241 Passed pre-installation verification
----
241 Total to be installed

+-----------------------------------------------------------------------------+
Installing Software...
+-----------------------------------------------------------------------------+


Filesets processed: 6 of 241 (Total time: 2 secs).

installp: APPLYING software for:
X11.base.smt 6.1.0.1
Filesets processed: 7 of 241 (Total time: 3 secs).
installp: APPLYING software for:
X11.help.EN_US.Dt.helpinfo 6.1.0.0
Filesets processed: 8 of 241 (Total time: 3 secs).
installp: APPLYING software for:
bos.acct 6.1.0.1
Filesets processed: 9 of 241 (Total time: 3 secs).
installp: APPLYING software for:
bos.acct 6.1.0.2
Filesets processed: 10 of 241 (Total time: 4 secs).
installp: APPLYING software for:
bos.adt.base 6.1.0.0
bos.adt.insttools 6.1.0.0
Filesets processed: 12 of 241 (Total time: 4 secs).
installp: APPLYING software for:
bos.compat.links 6.1.0.0
bos.compat.net 6.1.0.0
bos.compat.termcap 6.1.0.0

Workload partition devpayrollWPAR01 created successfully.
mkwpar: 0960-390 To start the workload partition, execute the
following as root: startwpar [-v] devpayrollWPAR01

根据您使用的系统类型不同,此过程通常会需要二到四分钟时间。我花了 2 分 40 秒在运行频率为 1654 MHz 的单 CPU POWER5 处理器上安装了 241 个文件集。要检查 WPAR 状态,请使用 lswpar 命令(请参见清单 2)。


清单 2. 使用 lswpar 命令检查 WPAR 的状态
                
lpar5ml162f_pub[/] > lswpar
Name State Type Hostname Directory
-------------------------------------------------------------------------
MyTestWpar1 A S MyTestWpar1 /wpars/MyTestWpar1
MyTestWpar2 A S MyTestWpar2 /wpars/MyTestWpar2
devpayrollWPAR01 D S devpayrollWPAR01 /wpars/devpayrollWPAR01

在这种情况下,它仍然处在所谓的“已定义状态”(defined state)。我们将需要使用 startwpar 命令使其进入活动(active)状态(请参见清单 3).


清单 3. 使用 startwpar 命令
                
lpar5ml162f_pub[/] > startwpar -v devpayrollWPAR01
Starting workload partition devpayrollWPAR01.
Mounting all workload partition file systems.
Mounting /wpars/devpayrollWPAR01
Mounting /wpars/devpayrollWPAR01/home
Mounting /wpars/devpayrollWPAR01/opt
Mounting /wpars/devpayrollWPAR01/proc
Mounting /wpars/devpayrollWPAR01/tmp
Mounting /wpars/devpayrollWPAR01/usr
Mounting /wpars/devpayrollWPAR01/var
Loading workload partition.
$corral_t = {
'name' => 'devpayrollWPAR01',
'wlm_cpu' => [
undef,
undef,
undef,
undef
],
'path' => '/wpars/devpayrollWPAR01',
'hostname' => 'devpayrollWPAR01',
'wlm_procVirtMem' => [
-1,
undef
],
'wlm_mem' => [
undef,
undef,
undef,
undef
],
'key' => 3,
'vips' => [],
'wlm_rset' => undef,
'opts' => 4,
'id' => 0
};
Exporting workload partition devices.
Starting workload partition subsystem cor_devpayrollWPAR01.
0513-059 The cor_devpayrollWPAR01 Subsystem has been started. Subsystem PID is 753708.
Verifying workload partition startup.
Return Status = SUCCESS.
lpar5ml162f_pub[/] >

您现在可以看到其处于活动状态(请参见清单 4)。


清单 4. WPAR 处于活动状态
                
lpar5ml162f_pub[/] > lswpar
Name State Type Hostname Directory
-------------------------------------------------------------------------
MyTestWpar1 A S MyTestWpar1 /wpars/MyTestWpar1
MyTestWpar2 A S MyTestWpar2 /wpars/MyTestWpar2
devpayrollWPAR01 A S devpayrollWPAR01 /wpars/devpayrollWPAR01

To login, we'll use the clogin command and our hostname for the WPAR.

Let's login: lpar5ml162f_pub[/] > clogin devpayrollWPAR01
*******************************************************************************
* *
* *
* Welcome to AIX Version 6.1! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************

接下来让我们运行一些标准 AIX 命令(请参见清单 5)。


清单 5. 一些标准 AIX 命令
                
# hostname
devpayrollWPAR01
# w
10:59AM up 13 mins, 1 user, load average: 0.00, 0.00, 0.00
User tty login@ idle JCPU PCPU what
root Global 10:59AM 1 0 0 -
# whoami
root
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 258064 573578 0 10:47:42 - 0:00 /usr/sbin/sshd
root 340006 573578 0 10:47:55 - 0:00 /usr/sbin/rsct/bin/IBM.Servic
root 356468 573578 0 10:47:56 - 0:00 /usr/sbin/rsct/bin/IBM.AuditR
root 421948 573578 0 10:47:41 - 0:00 /usr/sbin/rpc.lockd -d 0
root 471122 1 0 10:47:23 - 0:00 /usr/lib/errdemon
root 504032 573578 0 10:47:42 - 0:00 /usr/dt/bin/dtlogin
root 508124 643204 28 11:00:15 ? 0:00 ps -ef
root 512114 573578 0 10:47:39 - 0:00 /usr/sbin/portmap
root 561344 573578 0 10:47:56 - 0:00 /usr/sbin/rsct/bin/IBM.CSMAge
root 573578 1 0 10:47:33 - 0:02 /usr/sbin/srcmstr
root 602286 1 0 10:47:41 - 0:00 /usr/sbin/cron
root 606358 573578 0 10:47:41 - 0:00 /usr/sbin/qdaemon
root 630928 1 0 10:59:02 ? 0:00 clogin devpayrollWPAR01
root 635076 573578 0 10:47:39 - 0:00 sendmail: accepting connectio
root 643204 630928 0 10:59:02 ? 0:00 -ksh
root 651276 573578 0 10:47:39 - 0:00 /usr/sbin/biod 6
root 655560 573578 0 10:47:41 - 0:00 /usr/sbin/writesrv
root 737494 573578 0 10:47:54 - 0:00 /usr/sbin/rsct/bin/rmcd -a IB
root 741406 573578 0 10:47:39 - 0:00 /usr/sbin/inetd
root 749714 573578 0 10:47:38 - 0:00 /usr/sbin/syslogd
root 1 0 0 10:47:21 - 0:00 /etc/init
#

您的系统管理员可以使用 SRC 或命令行从 WPAR 启动和停止进程,和使用全局环境时一样。作为全局 (LPAR) 系统管理员,您将注意到,WPAR 具有很多文件系统。WPAR 环境在 /wpars 下创建(请参见清单 6)。


清单 6. 在 /wpars 下创建 WPAR 环境
                
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] > hostname
lpar5ml162f_pub
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 131072 19472 86% 8278 62% /
/dev/hd2 3538944 150480 96% 91842 70% /usr
/dev/hd9var 262144 246796 6% 522 1% /var
/dev/hd3 262144 259540 1% 56 1% /tmp
/dev/hd1 131072 130688 1% 8 1% /home
/dev/hd11admin 131072 130708 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 262144 119804 55% 3048 11% /opt
/dev/fslv12 131072 103476 22% 2244 9% /wpars/devpayrollWPAR01/ora01
/dev/fslv13 131072 128660 2% 5 1% /wpars/devpayrollWPAR01/home
/opt 262144 119804 55% 3048 11% /wpars/devpayrollWPAR01/opt
/proc - - - - - /wpars/devpayrollWPAR01/proc
/dev/fslv14 131072 128424 3% 9 1% /wpars/devpayrollWPAR01/tmp
/usr 3538944 150480 96% 91842 70% /wpars/devpayrollWPAR01/usr
/dev/fslv15 131072 116448 12% 370 2% /wpars/devpayrollWPAR01/var

Here is the view from the WPAR

# hostname
devpayrollWPAR01
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/fslv12 131072 103476 22% 2244 9% /
/dev/fslv13 131072 128660 2% 5 1% /home
/opt 262144 119804 55% 3048 11% /opt
/proc - - - - - /proc
/dev/fslv14 131072 128424 3% 9 1% /tmp
/usr 3538944 150480 96% 91842 70% /usr
/dev/fslv15 131072 116448 12% 370 2% /var

创建文件系统

让我们将注意力转回到全局环境。接下来让我们通过 SMIT 创建文件系统。您不能从 WPAR 创建文件系统或卷组,只能从全局环境 (LPAR) 创建。

我们需要确保指定了文件系统的完整路径(包括 WPAR 路径),请参见图 1。


图 1. 在 SMIT 中指定文件系统的完整路径
在 SMIT 中指定文件系统的完整路径

图 2 显示了文件系统已成功创建。


图 2. 文件系统已成功创建
文件系统已成功创建

成功创建之后,将需要对文件系统进行一处小更改:需要显式地定义挂载组(请参见图 3)。请注意,使用命令行创建文件系统时,并没有必要执行此步骤: # smit chjfs2.


图 3. 显式定义挂载组
显式定义挂载组

接下来让我们回到 WPAR,您将在其中创建挂载点并挂载新创建的文件系统(请参见清单 7)。


清单 7. 创建挂载点并挂载文件系统
                
# mkdir ora
# pwd
/
# mount ora /ora01
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/fslv12 131072 103444 22% 2246 9% /
/dev/fslv13 131072 128660 2% 5 1% /home
/opt 262144 119804 55% 3048 11% /opt
/proc - - - - - /proc
/dev/fslv14 131072 128424 3% 9 1% /tmp
/usr 3538944 150480 96% 91842 70% /usr
/dev/fslv15 131072 116448 12% 370 2% /var
/ora 131072 103444 22% 2246 9% /ora01
#

请注意,也不能从 WPAR 增加文件系统的大小,只能从全局环境更改。另外,还不能从 WPAR 中提供 NFS 文件系统,仅支持 NFS 客户机。

备份

请记住,WPAR 中没有物理设备。备份 WPAR 环境时,需要使用 savewpar 命令,而且同样要从全局环境中进行。


清单 8. 使用 savewpar 命令
                
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] > savewpar
-f /admin/payroll.backup devpayrollWPAR01

Creating information file for workload partition devpayrollWPAR01.

Creating list of files to back up.
Backing up 2829 files
2829 of 2829 files (100%)
0512-038 savewpar: Backup Completed Successfully.
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] >

可以使用 restwpar 命令进行恢复。

用户与组

您可以在 WPAR 内维护用户和组(通过命令行或 SMIT)。您应该知道,此环境的 root 用户对全局环境没有访问权,只能访问 WPAR(请参见清单 9)。


清单 9. 在 WPAR 内维护用户和组
                
# mkuser test
# mkgroup testing
# hostname
devpayrollWPAR01
# lsuser
Usage: lsuser [-R load_module] [ -c | -f ] [ -a attr attr ... ]
{ "ALL" | user1,user2 ... }
# lsuser test
test id=204 pgrp=staff groups=staff home=/home/test shell=/usr/bin/ksh
login=true su=true rlogin=true daemon=true admin=false sugroups=ALL admgroups=
tpath=nosak ttys=ALL expires=0 auth1=SYSTEM auth2=NONE umask=22 registry=files
SYSTEM=compat logintimes= loginretries=0 pwdwarntime=0 account_locked=false
minage=0 maxage=0 maxexpired=-1 minalpha=0 minother=0 mindiff=0 maxrepeats=8 minlen=0
histexpire=0 histsize=0 pwdchecks= dictionlist= default_roles= fsize=2097151 cpu=-1
data=262144 stack=65536 core=2097151 rss=65536 nofiles=2000 roles=
# lsgroup testing
testing id=203 admin=false users= registry=files
#

现在让我们将注意力转回到全局环境。在清单 10 中,您可以清楚地看到,用户并不是在全局环境中创建的,而是仅在这个特定的 WPAR 内创建的。


清单 10. 用户不是在全局环境中创建的
                
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] > lsuser test
3004-687 User "test" does not exist.
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] >

WPAR 管理器

有必要注意的是名为 WPAR 管理器的图形工具,此工具基于 Java™,允许对 WPAR 进行集中管理(请参见图 4)。


图 4. WPAR 管理器
WPAR 管理器

虽 然对此实用工具的全面讨论不在本文讨论范围之内,但绝对有必要讨论一下此工具,因为使用此工具可以提高管理总体环境的能力。另外,此工具还可以帮助您使用 Workload Partition Manager 和 WPAR Mobility 等创新技术。Workload Partition Manager 允许进行资源优化,可帮助您在整个托管系统中更为高效地分布工作负载。WPAR Mobility 允许在不同区域之间移动分区,这样可提高计划停机时的工作负载可用性。

应用程序 WPAR

前面我们指出,应用程序 WPAR 定义为允许应用程序和/或进程在其中运行的 WPAR,非常类似于包装。它只是临时的,而不是永久性的对象,会在应用程序和/或进程结束时结束。要创建应用程序 WPAR,请使用 wparexec 命令。


清单 11. 使用 wparexec 命令创建应用程序 WPAR
                
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] > wparexec -n templs1 /usr/bin/ls
Starting workload partition templs1.
Mounting all workload partition file systems.
Loading workload partition.
devpayrollWPAR01
Shutting down all workload partition processes.
lpar5ml162f_pub[/wpars/devpayrollWPAR01/wpars] >

为了帮助了解进程的工作情况,下面我们将看一下 WPAR 的创建过程(请参见清单 12)。


清单 12. 查看 WPAR 的创建情况
                
lpar5ml162f_pub[/] > lswpar
Name State Type Hostname Directory
-------------------------------------------------------------------------
MyTestWpar1 A S MyTestWpar1 /wpars/MyTestWpar1
MyTestWpar2 A S MyTestWpar2 /wpars/MyTestWpar2
devpayrollWPAR01 A S devpayrollWPAR01 /wpars/devpayrollWPAR01
evpayrollWPAR01 D S evpayrollWPAR01 /wpars/evpayrollWPAR01
templs1 T A templs1 /

进程完成后,应用程序 WPAR 就消失了,就像创建时一样快。


清单 13. 进程结束
                
lpar5ml162f_pub[/] > lswpar
Name State Type Hostname Directory
-------------------------------------------------------------------------
MyTestWpar1 A S MyTestWpar1 /wpars/MyTestWpar1
MyTestWpar2 A S MyTestWpar2 /wpars/MyTestWpar2
devpayrollWPAR01 A S devpayrollWPAR01 /wpars/devpayrollWPAR01
evpayrollWPAR01 D S evpayrollWPAR01 /wpars/evpayrollWPAR01
lpar5ml162f_pub[/] >

事实上,尽管在数秒钟内创建应用程序 WPAR 的速度让人印象深刻,而且这是 Solaris 所没有的功能,但我认为其最大的用处还在于能提供额外的灵活性,方便进行测试。





回页首


总结

本 文对 WPAR 进行了介绍,并讨论了使用 WPAR 的上下文。文中讨论了应该使用 WPAR 的各种场景。另外还讨论了 WPAR 的安装、配置和管理以及其如何与全局 (LPAR) 环境相关。我们在文中了解了如何添加用户、创建文件系统和备份 WPAR。另外,还介绍了 WPAR 管理器等实用工具,用于帮助管理 WPAR 环境。我们了解了可用的不同 WPAR 类型以及应用程序 WPAR 相对于系统 WPAR 的局限。另外,我们还了解了可能不适合 WPAR 的场景。基本要点是,WPAR 是 AIX 6.1 一项重要的创新,在正确使用的情况下可以提高有效管理系统的能力,并能降低业务成本。

原文链接:http://www.ibm.com/developerworks/cn/aix/library/au-wpar61aix/

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广