lswpar Command
Purpose
Lists characteristics of workload partitions.
Syntax
Tabular Formats:
lswpar [-b | -Br | -Bf | -D | -I | -M | -N ] [ -X ] [-a fieldname [,...]] [-q] [-s state] [-t type] [wparname ...]
Paragraph Formats:
lswpar {-G | -L | -R | -S | -T} [-s state] [-t type] [wparname ...]
Delimited Formats:
lswpar {-c | -d delim} [-a fieldname [,...] | -G | {-b | -Br | -Bf | -D | -X -I | -M | -N} [-a fieldname [,...]] | -R | -S | -T] [-q] [-s state] [-t type] [wparname ...]
Description
The lswpar command prints information about 1 or more specified workload partition (or all workload partitions if none are specified) to standard output.
You can filter all listings according to the following workload partition states by using the -s flag:
Item | Description |
---|---|
Defined | The workload partition has been defined by the mkwpar command and is ready for use, but is not active. Start workload partitions in this state with the startwpar command. |
Loaded | The workload partition has been configured
in the kernel, but processes have not yet been started. Note: This
state is visible only to programmatic consumers that use the lswpar command
to start a workload partition.
|
Active | The workload partition is running normally. |
Frozen | A checkpoint operation is initiated, and the
processes of the workload partition are
quiesced, awaiting the storing phase. Note: The Frozen state
is only visible when you use the lswpar command to checkpoint
a workload partition. The checkpoint
or restart function requires additional software package other than
base WPAR.
|
Paused | A checkpoint or restart operation has been performed, and the processes of the workload partition are ready to be resumed or killed. The checkpoint or restart functionality requires additional software. |
Maintenance | A workload partition can be put into maintenance mode with the startwpar command. During maintenance mode, the workload partition has been configured in the kernel and the file systems have been mounted, but processes do not start. |
Moving | An asynchronous checkpoint-restart operation has been performed. Although the workload partition is Active on the arrival server, the workload partition appears in the Moving state on the departure server until all resources have been successfully transferred. The checkpoint or restart functionality requires additional software. |
Transitional | An administrative operation is in progress. The workload partition is being created, started, stopped, configured, and so on. |
Broken | An administrative operation failed, leaving this workload partition in an unusable state. |
Error | An error occurred because of invalid elements such as workload partition name and flags. |
You can filter all listings according to the following workload partition types by using the -t flag:
Item | Description |
---|---|
Application | This type is an application workload partition, running a single process (or a group of processes that are invoked by that means) without isolated system services. The process or group of processes inherits its operating environment (file systems, security, devices. and so on) from the environment where the application workload partition was created. |
System | This type is a system workload partition, emulating an independent, fully functional instance of the operating system. |
If additional checkpoint or restart software is installed, you can also specify the following type:
Item | Description |
---|---|
Checkpointable | This workload partition is enabled for
checkpoint or restart functions. Tip: This
type is not a mutually exclusive workload partition type. Checkpointable workload partitions are still
either System or Application workload partitions.
|
Item | Description |
---|---|
Versioned | This workload partition is running in
operating system compatibility mode. Tip: This
type is not a mutually exclusive workload partition type. Versioned workload partitions are still System workload partitions.
|
Tabular Formats
If no options are used, the output is tabular as shown in the following example:
Name State Type Hostname Directory RootVG WPAR
-------------------------------------------------------------------
wpar name state type hostname root directory yes/no
... ... ... ... ... ...
Paragraph Formats
In paragraph formats, each field has one value for one WPAR. You can use the -G, -R, -S, and -T flags to display paragraph-style subsets of workload partition configurations. The -L flag displays a long listing, which is a combination of the data that is presented by the -D, -G, -I, -M, -N, -R, -S, and -T flags. Otherwise, formats cannot be combined.
Delimited Formats
Delimited formatsare used to produce machine-readable formats. You can select any delimiting characters. You can generate delimited formats by using the -c or -d flag. You can use the -a flag to customize which fields are displayed. You can use the -q flag to suppress the header line. The paragraph format flags (-G, -R, -S, and -T) and tabular format flags (-D, -I, -M, and -N) can be used individually to limit the display to the corresponding predefined set of fields.
Flags
Item | Description |
---|---|
-a fieldname | Limits tabular or delimited displays to the specified 1 or more fields. Multiple field names must be separated by commas with no spaces. This flag is mutually exclusive with the -G, -R, -S, -L, or -T flag. By default, the display consists of 1 WPAR per line. You can specify any of the following fields: General
Resource Controls
|
(Fields that you can specify with the -a flag, are
as follows) Devices
0> lswpar -Da name,devname,rootvg test
Name Device Name RootVG ------------------------------ test hdisk1 yes 0> lswpar test Name State Type Hostname Directory RootVG WPAR ------------------------------------------------------ test D S test /wpars/test yes Kernel
Extensions
WPAR-Specific Routes A workload partition might have more
than 1 route. So if you use the -I flag, you can specify the -a flag
with the following fields:
Networks A WPAR might have more than
1 network. So when you use the -N flag, you can specify the -a flag
with the following fields:
|
|
Mounts A workload partition might have more
than 1 mount. So when you use the -M flag, you can specify
the -a flag with the following fields:
Security
Operation
|
|
Bootlist When you use the -b flag,
you can specify the -a flag with the following fields:
Bootset When
you use the -Br flag, you can specify the -a flag with
the following fields:
The display consists of 1 bootset per line. When
you use the -Bf flag, you can specify the -a flag with
the following fields:
The display consists of 1 bootset per line. |
|
-b | Shows the bootlist of the workload partition. If the -c or -d flag
is not specified, the output for each WPAR has the following tabular
format:
|
-Br | Produces detailed bootset information for each requested RootVG
WPAR. If the -c or -d flag is not specified, the output
for each WPAR has the
following tabular format:
|
-Bf | Produces detailed bootset information for each requested non-RootVG
WPAR. If the -c or -d flag is not specified, the output
for each WPAR has the
following tabular format:
|
-c | Produces colon-separated output suitable for machine parsing.
It is mutually exclusive with the -L flag. The default output
format (when the -D, -G, -I, -M, -N, -R, -S,
and -T flags are not used) is as follows:
The state field
is one or more of the following valid states:
The type field is one or more of the
following valid types:
|
-d delim | Produces delimiter-separated output suitable for machine parsing. It is mutually exclusive with the -L flag. The output format when the -d flag is specified is the same as with when the -c flag is specified, but with delim as the delimiter output between fields. |
-D | Produces detailed device information for each requested WPAR. It is mutually exclusive
with the -G, -I, -L, -M, -N, -R, -S,
or -T flag. If the -c or -d flag is not specified,
each WPAR output has
the following tabular format: =============================== |
-G | Produces detailed general setting information for each requested WPAR. It is mutually exclusive
with the -I, -L, -M, -D, -N, -R,
or -T flag. If you do not specify the -c or -d flag,
each workload partition output
has the following paragraph format: ================ With the -c or -d flag, the output is as follows: name:state:type:rootvgwpar:hostname:routing:directory:owner:script: |
-I | Produces detailed information about user-specified
network routes. The -I flag is mutually exclusive with the -D, -G, -L, -M, -N, -R, -S,
or -T flag. The -I flag displays only the routing table
entries that are explicitly specified with the -I flag of the mkwpar, wparexec,
or chwpar command. To see the full routing table for a workload partition, use the netstat command
with the -r and -@ flags. If you do not specify the -c or -d flag,
tabular output is as produced as shown in the following example: With
the -c or -d flag, delimited output is produced as shown
in the following example: You
can use the -I flag with the -a flag to limit the output
to any combination of the following fields:
|
-L | Specifies long format. Produces detailed paragraph-formatted information for each requested workload partition. It is mutually exclusive with the -c, -d, -D, -G, -I, -M, -N, -q, -R, -S, or -T flag. If you want to parse data, do not use the -L output. Use the delimiter-separated forms (the -c or -d flag) for generating output that can be parsed. Each workload partition has formatted output similar to the following example: ================ |
(A long-format example by the -L flag, is
as follows) RESOURCE CONTROLS OPERATION SECURITY SETTINGS |
|
-M | Produces detailed mount information for each requested workload partition. The file systems
that are mounted from outside the workload partition are listed and
the file systems that are defined within the workload partition are not included.
The -M flag is mutually exclusive with the -G, -I, -L, -N, -R,
or -T flag. If you do not specify the -c or -d flag,
tabular output is produced as shown in the following example: Name MountPoint Device Vfs Nodename Options With the -c or -d flag, delimited output is produced as shown in the following example: name:mountpoint:device:vfs:nodename:options It
can be used with the -a flag to limit the output to any combination
of the following fields:
|
-N | Produces detailed network information for each requested workload partition. It is mutually
exclusive with the -G, -I, -L, -M, -R, -D, -S,
or -T flag. If you do not specify the -c or -d flag,
tabular output is produced as shown in the following example: Name Interface Address(6) Mask/Prefix Broadcast With the -c or -d flag, delimited output is produced as shown in the following example: name:interface:address:mask_prefix:broadcast You
can specify the -N flag with the -a flag to limit the
output to any combination of the following fields:
If a WPAR contains 1 or more name-mapped interfaces, the lswpar command shows only the information that is specified in the configuration file when the WPAR is in the Defined state. When the WPAR is in the Active state, the actual runtime network attributes are displayed. Note: When a delimited output is expected to contain
IPv6 addresses, use the -d flag to specify an alternative delimiter
because IPv6 addresses contain colons.
|
-q | Suppresses table headers (quiet). It is valid only for tabular and delimited output formats. |
-R | Produces detailed resource control information for each requested WPAR. It is mutually exclusive
with the -G, -I, -L, -M, -N, -D, -S,
or -T flag. If you do not specify the -c or -d flag,
each workload partition output
has the following paragraph format: ================ With the -c or -d flag, delimited output is as shown in the following example: name:state:active:rset:shares_CPU:CPU:shares_memory:memory: |
-s {[D] [L] [A] [F] [P] [N] [M] [T] [B]} | Filters the output based on workload partition states. You can use more than 1 state code. See the -c flag for a description of the state codes. |
-S | Produces detailed security privilege information for each requested WPAR. It is mutually exclusive
with the -D, -G, -I, -L, -M, -N, -R,
or -T flag. If you do not specify the -c or -d flag,
each workload partition output
has the following paragraph format: =============================== |
-t {[A][S][C][L]} | Filters the output based on workload partition types. You can use more than 1 type code. See the -c flag for a description of the type codes. |
-T | Produces detailed locking information for each requested workload partition. This flag is
mutually exclusive with the -D, -G, -I, -L, -M, -N, -R, -S,
or -s flag. It is mutually exclusive with the -q flag
unless the -c flag is also specified. If you do not specify
the -c flag, each workload partition output has the
following format: ================ name:state:opname:oppid:opstart |
-X | Produces detailed kernel extension information
for each requested workload partition in turn. It is mutually exclusive
with the -D, -G, -I,-L, -M, -N, -R, -S,
or -T flag. If the -c or -d flag is not specified,
each workload partition output
has the following tabular format: Name Extension Name Local Major Status checksum |
wparname | Specifies 1 or more workload partitions. It must be last on the command line. It can contain shell-style wildcards to match multiple workload partition names. (In this case, use appropriate shell quotation marks to preclude shell expansion before the lswpar command receives the metacharacters.) |
Security
Access Control: Only the root user can run this command.
Examples
- To view tabular information about all workload partitions, enter the
following command:
# lswpar Name State Type Hostname Directory RootVG WPAR ----------------------------------------------------------------------- bar A S bar.austin.ibm.com /wpars/bar yes foo D S foo.austin.ibm.com /wpars/foo no trigger A A trigger /
- To view limited tabular information about application workload partitions only, enter
the following command:
# lswpar -t A -a name,application,script Name Application Script ------------------------------------------------------------ trigger /usr/sbin/apachectl start /home/joe/trigger.script
- To view colon-separated general information with no headers for
all active and defined workload partitions, enter the
following command:
# lswpar -G -c -q -s AD bar:A:S:bar.austin.ibm.com:/wpars/bar:/home/bar/wpar.scr:no:no:yes::no foo:D:S:foo.austin.ibm.com:/wpars/foo::no:no:no::no trigger:A:A:trigger:/:/home/joe/trigger.script :no:no:yes:/usr/sbin/apachectl start:no
- To view extended information about the workload partition named
trigger
, enter the following command:# lswpar -L trigger ================ trigger - Active ================ GENERAL Type: A Hostname: triggerWPAR -Specific Routing: yes Directory: / Start/Stop Script: /home/joe/trigger.script Auto Start: no Private /usr: no Checkpointable: yes Application: /usr/sbin/apachectl start NETWORK Interface Address Mask/Prefix Broadcast ----------------------------------------------------------------- en0 1.2.3.4 255.255.255.0 1.2.3.255 en1 5.6.7.8 255.255.255.0 5.6.7.255 USER-SPECIFIED ROUTES Type Destination Gateway Interface --------------------------------------------------------------- net 9.1.2.24 1.2.3.1 en0 host 192.168.1.2 1.2.3.1 en1 FILESYSTEMS MountPoint Device Vfs Nodename Options ----------------------------------------------------------------- /share /nfs2/share nfs nfsserver rw RESOURCE CONTROLS Active: yes RSet: isp1 CPU Shares: 2 CPU Limits: 5%-10%,50% Memory Shares: 3 Memory Limits: 10%-20%,30% Per-Process Virtual Memory Limit: 1024MB Total Processes: 64 Total Threads: 1024 Total PTYs: 8 Total Large Pages: 16 Max Message queue IDs: 20% Max Semaphore IDs: 30% Max Shared memory IDs: 50% Max Pinned memory: 20% OPERATION: Operation: restart Process ID: 905266 Start time: 11:19 Privileges: PV_AU_,PV_AU_ADD,PV_AU_ADMIN,PV_AU_PROC, PV_AU_READ,PV_AU_WRITE,PV_AZ_ADMIN, PV_AZ_CHECK,PV_AZ_READ,PV_AZ_ROOT,PV_DAC_, PV_DAC_GID,PV_DAC_O,PV_DAC_R,PV_DAC_RID, PV_DAC_UID,PV_DAC_W,PV_DAC_X,PV_DEV_CONFIG, PV_DEV_QUERY,PV_FS_CHOWN,PV_FS_CHROOT DEVICE EXPORTS Name Type Virtual Device RootVG Status ----------------------------------------------------------------------------------------- hdisk4 disk yes ALLOCATED /dev/null pseudo ALLOCATED /dev/tty pseudo ALLOCATED /dev/random pseudo ALLOCATED /dev/urandom pseudo ALLOCATED /dev/console pseudo ALLOCATED /dev/zero pseudo ALLOCATED /dev/clone pseudo ALLOCATED /dev/sad clone ALLOCATED
- To view machine-readable network information that is separated
by pipes for workload partitions called
roy
, enter the following command:# lswpar -d'|' -N roy #name|interface|address|mask_prefix|broadcast roy|en0|192.168.1.50|255.255.255.128|192.168.1.127 roy|en1|2001:DB8::|32|
- To view machine-readable, resource-control information for all workload partitions, enter the
following command:
# lswpar -cR #name:state:active:rset:shares_CPU:CPU:shares_memory:memory:procVirtMem: totalProcesses:totalThreads:totalPTYs: totalLargePages:pct_msgIDs:pct_semIDs:pct_shmIDs:pct_pinMem dale:A:no::::::: roy:A:yes:rogers:3::2::32:128 trigger:A:yes:isp1:2:5%-10%,50%:3:10%-20%,30%:1024MB:64:1024:8: 16:20%:30%:50%:20%
- To view operation information about the workload partition named
foo
, enter the following command:# lswpar –T foo ================================================================= foo - Transitional ================================================================= Operation: restart Process ID: 905266 Start time: 11:19
- To view information about devices that are exported and allocated in the workload partitions named
roy
, enter the following command: # lswpar -D roy Name Device Name Type Virtual Device RootVG Status ------------------------------------------------------------------ roy /dev/null pseudo EXPORTED ... roy fcs0 adapter EXPORTED roy hdisk2 disk hdisk0 yes
- To view information about bootset of a RootVG workload
partition, enter the following command:
lswpar -Br <WPAR name>
- To view information about bootlist of a workload
partition, enter the following command:
lswpar -b <WPAR name>