Professional Documents
Culture Documents
Introduction to
workload partitions
5.2
Unit objectives
IBM Power Systems
Global environment
Owns all the physical resources,
and can be thought of as the
traditional AIX login environment
AIX 6 instance
Workload
Partition
Application
Server
Workload
Partition
Web
Server
Workload
Partition
Billing
Workload
Partition
Test
Workload
Partition
BI
WPAR prerequisites
AIX 6 and POWER4, 5, or 6
Two types
System
Application
WPAR
WLM
AIX
WPARs using:
Application WPARs (1 of 2)
IBM Power Systems
Application WPAR
Processes
IPCs
/
usr
/
home
/var
hdiskX
/
tmp
PTY
Application WPARs (2 of 2)
IBM Power Systems
## wparexec
wparexec -n
-n MyAppWpar
MyAppWpar /start_myapp
/start_myapp
Starting
workload
partition
Starting workload partition MyAppWpar.
MyAppWpar.
Mounting
Mounting all
all workload
workload partition
partition file
file systems.
systems.
Loading
workload
partition.
Loading workload partition.
Starting
Starting myapp
myapp on
on Mon
Mon 22
22 Dec
Dec 12:09:35
12:09:35 2008
2008
Shutting
down
all
workload
partition
processes.
Shutting down all workload partition processes.
Application
stopped, WPAR
removed
WPAR and
application
started
Global Environment
errdemon
xmwlm
syncd
cron
biod
init
srcmstr
portmap
syslogd
/etc/init
inetd
wparexec
Others
rpc.statd
startwpar
PID=417934
vinit
PID=1
/usr/lib/corrals/vinit <wparname>
<application>
WPAR: MyAppWpar
Application running
System WPARs (1 of 2)
IBM Power Systems
Global environment
System WPAR
Inetd
Cron
sendmail
Processes
IPCs
PTY
Devices
File Systems
/usr
hdiskX
/opt
/var
/tmp
System WPARs (2 of 2)
IBM Power Systems
Have their own unique set of users, groups, and network addresses
Can be accessed from the global environment using the
administration console (clogin) or from the network using regular
telnet or ssh sessions
Can be stopped and restarted
Integrated with role-based access control (RBAC)
Granular privilege and security controls within WPAR
Processes can only see and signal other processes within a WPAR
System services: Mail, NFS client, inetd, syslog, cron, and so on are
executed independently for each WPAR.
## mkwpar
mkwpar n
n wpar1
wpar1
mkwpar:
Creating
mkwpar: Creating file
file systems...
systems...
//
/home
/home
/opt
/opt
/proc
/proc
/tmp
/tmp
/usr
/usr
/var
/var
.
.
Installp:
Installp: INSTALLING
INSTALLING software
software for:
for:
syncroot:
RPM
root
packages
are
currently
syncroot: RPM root packages are currently synchronized.
synchronized.
syncroot:
syncroot: Root
Root part
part is
is currently
currently synchronized.
synchronized.
syncroot:
syncroot: Returns
Returns Status
Status == SUCCESS
SUCCESS
Workload
partition
wpar1
created
Workload partition wpar1 created successfully.
successfully.
mkwpar:
mkwpar: 0960-390
0960-390 To
To start
start the
the workload
workload partition,
partition, execute
execute the
the
following
as
root:
startwpar
[-v]
wpar1
following as root: startwpar [-v] wpar1
Global Environment
errdemon
xmwlm
syncd
cron
init
biod
srcmstr
portmap
Others
syslogd inetd
UID PID
PPID
1
0
root 204946
1
root 282812 315476
root 315476 204946
root 348392 315476
root 364660 315476
/etc/init root
C
0
0
0
0
0
0
rpc.statd
PID=315476
# root@wpar1 /: ps ef
UID PID PPID C STIME TTY TIME CMD
root
1
0
0 Jul 03 - 0:00 /etc/init
root 233674 348392 0 Jul 03 - 0:00 /usr/sbin/inetd
root 241740 348392 0 Jul 03 - 0:00 /usr/sbin/syslogd
root 258278 348392 0 Jul 03 - 0:00 /usr/sbin/portmap
root 266444 348392 0 Jul 03 - 0:00 /usr/sbin/biod 6
root 282812
1
0 Jul 03 - 1:55 /usr/bin/xmwlm -L
root 307220
1
0 23:06:20 ? 0:00 clogin wpar1
root 348392 1
0 Jul 03 - 0:00 /usr/sbin/srcmstr
root 364660
1
0 Jul 03 - 0:01 /usr/sbin/cron
cor_wpar1
cron
wmwlm
PID=1
/etc/init
wpar1
srcmstr
biod
portmap
inetd
Others
rpc.statd
syslogd
## mkwpar
mkwpar -h
-h wpar1
wpar1 -r
-r -N
-N interface='en0'
interface='en0' \\
address='10.47.33.1'
address='10.47.33.1' -n
-n wpar1
wpar1
## chwpar
chwpar -N
-N interface='en0'
interface='en0' address='3.3.3.3
address='3.3.3.3 \\
netmask='255.0.0.0'
netmask='255.0.0.0' wpar1
wpar1
glob_env:
glob_env: ## ifconfig
ifconfig en0
en0
en0:
en0:
flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,M
flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,M
ULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
ULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet
inet 10.47.110.1
10.47.110.1 netmask
netmask 0xffff0000
0xffff0000 broadcast
broadcast 10.47.255.255
10.47.255.255
inet
10.47.33.1
netmask
0xffff0000
broadcast
inet 10.47.33.1 netmask 0xffff0000 broadcast 10.47.255.255
10.47.255.255
inet
inet 3.3.3.3
3.3.3.3 netmask
netmask 0xff000000
0xff000000 broadcast
broadcast 3.255.255.255
3.255.255.255
wpar1:
wpar1: ## ifconfig
ifconfig en0
en0
en0:
en0:
flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,M
flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,M
ULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
ULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet
inet 10.47.33.1
10.47.33.1 netmask
netmask 0xffff0000
0xffff0000 broadcast
broadcast 10.47.255.255
10.47.255.255
inet
inet 3.3.3.3
3.3.3.3 netmask
netmask 0xff000000
0xff000000 broadcast
broadcast 3.255.255.255
3.255.255.255
Additional
network
parameters can
be added after
10.3.2.201
creation.
glob_env
10.47.110.1/16
Workload
Partition: wpar1
10.47.33.1/16
3.3.3.3/8
en0 (net)
10.47.0.0
3.0.0.0
WPAR routing
IBM Power Systems
Flags
Flags
Route
Route Tree
Tree for
for Protocol
Protocol Family
Family 22 (Internet):
(Internet):
wpar1
default
10.47.0.1
UG
wpar1 default
10.47.0.1
UG
wpar1
10.47.33.30
UU
wpar1 10.47/16
10.47/16
10.47.33.30
wpar1
127.0.0.1
UGHS
wpar1 10.47.33.1
10.47.33.1
127.0.0.1
UGHS
wpar1
10.47.33.1
UHSb
wpar1 10.47.255.255
10.47.255.255
10.47.33.1
UHSb
Refs
Refs
77
11
00
00
Use
Use If
If
250
250 en0
en0
39
39 en0
en0
00 lo0
lo0
00 en0
en0
Exp
Exp Groups
Groups
-----
-----
NFS hosted
A set of file systems, which can include /usr and /opt, are mounted (readonly or read/write) from a host system through NFS mounts.
Non-shared
/tmp, /var, /home, / are separate local file systems (jfs/jfs2) within the
WPAR.
## mkwpar
mkwpar -n
-n wpar1
wpar1 -l
-l
Creates a WPAR
with Nonshared /usr and
/opt file systems.
AIX 6 global
environment
{sys02_p2} / # mount
Node
mounted
mounted over
--------------------- --------------/dev/hd4
/
/dev/hd2
/usr
/dev/hd9var /var
/dev/hd3
/tmp
/dev/hd1
/home
/proc
/proc
/dev/hd10opt /opt
/dev/fslv01 /wpars/wpar1
/dev/fslv02 /wpars/wpar1/home
/opt
/wpars/wpar1/opt
/proc
/wpars/wpar1/proc
/dev/fslv03 /wpars/wpar1/tmp
/usr
/wpars/wpar1/usr
/dev/fslv04 /wpars/wpar1/var
System WPAR
/usr > namefs,
nfs mount or local
/opt > namefs,
nfs mount or local
/proc > namefs
{wpar1} / # mount
Node
mounted
-------------------/dev/fslv01
/dev/fslv02
/opt
/proc
/dev/fslv03
/usr
/dev/fslv04
mounted over
--------------/
/home
/opt
/proc
/tmp
/usr
/var
vfs
-----jfs
jfs
jfs
jfs
jfs
procfs
jfs
jfs2
jfs2
namefs
namefs
jfs2
namefs
jfs2
vfs
-----jfs2
jfs2
namefs
namefs
jfs2
namefs
jfs2
date
options
--------------------Aug 27 14:05 rw,log=/dev/hd8
Aug 27 14:05 rw,log=/dev/hd8
Aug 27 14:06 rw,log=/dev/hd8
Aug 27 14:06 rw,log=/dev/hd8
Aug 27 14:06 rw,log=/dev/hd8
Aug 27 14:06 rw
Aug 27 14:06 rw,log=/dev/hd8
Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 ro
Sep 03 14:55 rw
Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 ro
Sep 03 14:55 rw,log=INLINE
date
options
-------------Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 ro
Sep 03 14:55 rw
Sep 03 14:55 rw,log=INLINE
Sep 03 14:55 ro
Sep 03 14:55 rw,log=INLINE
Basic commands:
/usr/sbin/mkwpar
/usr/sbin/wparexec
/usr/sbin/lswpar
/usr/sbin/chwpar
/usr/sbin/rmwpar
Start a WPAR:
Stop a WPAR:
Reboot a WPAR:
Synchronize the global environment
and WPAR software levels:
/usr/sbin/startwpar <wparname>
/usr/sbin/stopwpar -F <wparname>
/usr/sbin/rebootwpar -F <wparname>
/usr/sbin/syncwpar
/usr/sbin/restwpar
/usr/bin/savewpar
/usr/bin/mkwpardata
/usr/bin/restwparfiles
/usr/bin/lssavewpar
Specification file
IBM Power Systems
Start WPAR
Start WPAR
root@sys02_p1 /: startwpar -v wpar1
Starting workload partition wpar1.
Mounting all workload partition file systems.
Mounting /wpars/wpar1
Mounting /wpars/wpar1/home
Mounting /wpars/wpar1/opt
Mounting /wpars/wpar1/proc
Mounting /wpars/wpar1/tmp
Mounting /wpars/wpar1/usr
Mounting /wpars/wpar1/var
cor_<wpar_
name>
Loading workload partition.
subsystem
Exporting workload partition devices.
started
Starting workload partition subsystem cor_wpar1.
0513-059 The cor_wpar1 Subsystem has been started.
Subsystem PID is 282748.
Verifying workload partition startup.
Return Status = SUCCESS.
Comments
D = Defined
A = Active
P = Paused
F = Frozen
Process stopped checkpoint not done Usually not seen by the user
T = Transient
B = Broken
WPAR logs
IBM Power Systems
Global environment
/var/adm/wpars/event.log
System WPAR events
File systems creation, exporting WPAR devices
Starting WPAR and stopping WPAR events
/var/adm/ras/wpars.<wparname>.log
System WPAR installed filesets and root synchronization results
#
#
#
#
## clogin
clogin wpar10
wpar10 -l
-l bill
bill "id;
"id; date
date
uid=202(bill)
uid=202(bill) gid=1(staff)
gid=1(staff)
Tue
3
Mar
17:16:50
Tue 3 Mar 17:16:50 2009
2009
LVM commands
File system commands
Special file creation (for example, character and block devices)
Commands accessing /dev/mem
Performance or system tunables are largely restricted to global
environment only.
Global
Global env
env ## installp
installp acd
acd .. bos.games
bos.games
Global
env
#
syncwpar
-A
Global env # syncwpar -A
Synchronizes all
WPARS
[Entry
[Entry Fields]
Fields]
..
[bos.games]
[bos.games]
no
no
yes
yes
no
no
yes
yes
[private]
[private]
yes
yes
[]
[]
>> ++
++
++
++
++
++
++
Shared-based approach
IBM Power Systems
Percentage-based approach
IBM Power Systems
Three values:
Minimum: Guaranteed capacity
Soft maximum: Maximum capacity if there is contention for resource
Hard maximum: Absolute maximum, cannot be exceed
Format:
Minimum%-soft maximum%,hard maximum%
Browser
LPAR1
Advanced management
WebServer
Workload
Partition
Manager
Management Server
LPAR X
WPAR Agent
LPAR Y
WPAR Agent
WPAR1
WPAR2
WPAR A
WPAR3
WPAR B
WPAR C
Agent services
Database
MetaCluster Checkpoint Restart (MCR)
Checkpoint
IBM Power Systems
5.What are the three forms of file system access within a WPAR?
Checkpoint solutions
IBM Power Systems
Using the network alias feature on the global environments physical or virtual
network interface
5.What are the three forms of file system access within a WPAR?
Shared-system: /usr and /opt are shared read-only from the global environment
through namefs mounts.
NFS hosted: /usr and /opt filesystems are nfs mounted from a host system
Non shared: /var, /home, /tmp, and / are separate local file systems (jfs/jfs2) within
the WPAR
Exercise 15
IBM Power Systems
Introduction to
workload partitions
Unit summary
IBM Power Systems