引言
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.Dweb01 | 4.Trweb01 | 7.Tstweb01 | 10.Ppweb-01 | 13.Pweb01 |
2.Dapp01 | 5.Trapp01 | 8.Tstweb01 | 11.Ppapp01 | 14.Papp01 |
3.Dora01 | 6.Traora01 | 9.Tstora01 | 12.Ppora01 | 15.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 |
---|
Dwparweb01 | 2.Trwparweb01 | 3.Tstwparweb01 | 4.Ppweb-01 | 5.Pweb01 |
1. Dwaparapp01 | 2.Trwpapp01 | 3.Tstwparapp01 | 4.Ppapp01 | 5.Papp01 |
1. Dwparora01 | 2.Trwparora01 | 3.Tstwparora01 | 4.Ppwparora01 | 5.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 中指定文件系统的完整路径
图 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 管理器
虽
然对此实用工具的全面讨论不在本文讨论范围之内,但绝对有必要讨论一下此工具,因为使用此工具可以提高管理总体环境的能力。另外,此工具还可以帮助您使用
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 条评论