ª,Í(8sm_cmd_opt.vcNAME of file system -OR-smit.cat--/usr/sbin/lsfs | awk 'NR > 1 && $6 != ro { print $3 }'TYPE of file system smit.cat-V/usr/sbin/lsvfs | awk '{ print $1 }'FAST check?smit.cat-fyes,nosmit.cat,SCRATCH file (must not be on the file system being checked)smit.cat-tFILE SYSTEM namesmit.cat--/usr/sbin/lsfs | while read dev node mnt vfs size opts jnk do if mount | grep -q $dev then echo $dev else echo $dev $mnt $vfs $size fi done | awk 'NR > 1 { printf "%-20s %-20s %-5s %-10s\n", $1, $2, $3, $4 }'DIRECTORY over which to mountsmit.cat--for mntpt in `/usr/sbin/lsfs | awk 'NR > 1 { print $3 }'` ; do /usr/sbin/mount | sed -e 1d -e 2d -e 's/^[^ ]*//' | awk '{ print $2 }' | grep -s ^$mntpt$ || /usr/sbin/lsfs $mntpt | awk 'NR > 1 { printf "%-20s %-20s %-5s %-10s\n", $3, $1, $4, $5 }' ; doneTYPE of file systemsmit.cat-v/usr/sbin/lsvfs | awk '{ print $1 }'FORCE the mount?smit.cat-fyes,nosmit.cat,REMOTE NODE containing the file system to mountsmit.cat-nMount as a REMOVABLE file system?smit.cat-pyes,nosmit.cat,Mount as a READ-ONLY system?smit.cat-ryes,nosmit.cat,Disallow DEVICE access via this mount?smit.cat-o nodevyes,nosmit.cat,Disallow execution of SUID and sgid programs in this file system?smit.cat-o nosuidyes,nosmit.cat,GROUP namesmit.cat-t/usr/sbin/lsfs -c | awk -F':' 'NR > 1 { print $5 }' | sort -u | grep -v '^$' || exit 0GROUP namesmit.cat-t/usr/sbin/lsfs -c | awk -F':' 'NR > 1 { print $5 }' | sort -u | grep -v '^$' || exit 0Unmount ALL mounted file systems? (except /, /tmp, /usr) -OR-smit.catallyes,nosmit.cat,Unmount all REMOTELY mounted file systems? -OR-smit.catallryes,nosmit.cat,NAME of file system to unmountsmit.cat--/usr/sbin/mount | sed -e 1d -e 2d -e 's/^[^ ]*//' | awk '{ print $2 }'REMOTE NODE containing the file system(s) to unmountsmit.cat-n Volume Group Namesmit.cat/usr/sbin/lsvg_rawnameVolume group namesmit.cat-gSIZE of file systemsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-a size=MOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=512,1024,2048,4096Number of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)smit.cat-a ag=8,16,32,64Logical Volume for Logsmit.cat-a logname=x() { /usr/sbin/lsvg -l $* | awk '{ if ($2 == "jfslog") print $1 }' } x _rawnameMount GROUPsmit.cat-u Volume Group Namesmit.cat/usr/sbin/lsvg_rawnameVolume group namesmit.cat-gSIZE of file systemsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-a size=MOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=512,1024,2048Number of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536Allocation Group Size (MBytes)smit.cat-a ag=8,16,32Logical Volume for Logsmit.cat-a logname=x() { /usr/sbin/lsvg -l $* | awk '{ if ($2 == "jfslog") print $1 }' } x _rawnameTypeMount GROUPsmit.cat-u Volume Group Namesmit.cat/usr/sbin/lsvg_rawnameVolume group namesmit.cat-gSIZE of file systemsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-a size=MOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noNumber of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)smit.cat-a ag=8,16,32,64Logical Volume for Logsmit.cat-a logname=x() { /usr/sbin/lsvg -l $* | awk '{ if ($2 == "jfslog") print $1 }' } x _rawnameTypeMount GROUPsmit.cat-u LOGICAL VOLUME namesmit.cat-dfor vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs") print $1 }';doneMOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=512,1024,2048,4096Number of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)smit.cat-a ag=8,16,32,64Logical Volume for Logsmit.cat-a logname=for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfslog") print $1 }';doneTypeMount GROUPsmit.cat-u LOGICAL VOLUME namesmit.cat-dfor vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs") print $1 }';doneMOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=512,1024,2048Number of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536Allocation Group Size (MBytes)smit.cat-a ag=8,16,32Logical Volume for Logsmit.cat-a logname=for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfslog") print $1 }';doneTypeMount GROUPsmit.cat-u LOGICAL VOLUME namesmit.cat-dfor vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs") print $1 }';doneMOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noNumber of bytes per inodesmit.cat-a nbpi=512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)smit.cat-a ag=8,16,32,64Logical Volume for Logsmit.cat-a logname=for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfslog") print $1 }';doneTypeMount GROUPsmit.cat-u File System Namesmit.cat/usr/sbin/lsfs -v jfs | awk 'NR > 1 { print $3 }'MountPointFile system namesmit.cat--MountPointNEW mount pointsmit.cat-mSIZE of file systemsmit.cat Unit Sizesmit.catsmit.cat512bytes,Megabytes,GigabytesSize Number of unitssmit.cat-a size=TypeMount GROUPsmit.cat-u AutoMountMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noOptionsPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwOtherOptionsMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidAcctStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragSizeFragment Size (bytes)smit.catNbpiNumber of bytes per inodesmit.catCompressCompression algorithmsmit.catBfLarge File Enabledsmit.catAgSizeAllocation Group Size (MBytes)smit.catFILE SYSTEM namesmit.cat--/usr/sbin/lsfs -v jfs | awk 'NR > 1 { print $3 }'Remove Mount Pointsmit.cat-ryes,nosmit.cat,DEVICE namesmit.cat-d/usr/sbin/lsdev -C -F 'class name'|grep -E 'cdrom|rwoptical'|awk '{print $2}'MOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noFile System Namesmit.cat/usr/sbin/lsfs -v cdrfs | awk 'NR > 1 { print $3 }'_rawnameFile system namesmit.cat--NEW mount pointsmit.cat-mTypeMount GROUPsmit.cat-u AutoMountMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noFILE SYSTEM namesmit.cat/usr/sbin/lsfs -v cdrfs | awk 'NR > 1 { print $3 }'File System Namesmit.cat/usr/sbin/lsjfs | awk -F':' 'NR > 1 { print $1}'_rawnameFile system namesmit.cat--Perform, Query, or Report ?smit.catperform,query,reportsmit.cat,-q,-rSelect COUNTRY or REGIONsmit.cat/usr/lib/nls/lstz | awk '{ print $1 }'_rawnameTIME ZONE namesmit.catgmtoffOFFSET from Greenwich Mean Timesmit.catDST_OFFDay Light Savings Time Offset from CUT([+|-]HH:MM:SS)smit.catSTRT_DYStart Daylight Savings Day([Mmm.ww.dd|Jn])smit.cat,STRT_TMStart Daylight Savings Time(HH:MM:SS)smit.cat/STP_DYStop Daylight Savings Day([Mmm.ww.dd|Jn])smit.cat,STP_TMStop Daylight Savings Time(HH:MM:SS)smit.cat/STD_IDStandard Time ID(only alphabets)smit.catSTD_OFFStandard Time Offset from CUT([+|-]HH:MM:SS)smit.catDST_IDDay Light Savings Time ID(only alphabets)smit.catThis option will perform a backup by inode.smit.catFILESYSTEM to backupsmit.cat--/usr/sbin/lsfs -c | /usr/bin/awk 'BEGIN { FS=":" } NR == 1 && $1 ~ /#.+/ { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 } NR > 1 && ($3 == "jfs" || $3 == "jfs2" || $3 == "vxfs") { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 }' | /usr/bin/sed 's/^/ /' | /usr/bin/sed 's/^ #/# /'Backup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0Backup LEVEL (0 for a full backup)smit.cat-0RECORD backup in /etc/dumpdates?smit.catyes,nosmit.cat-u, Backup extended attributes?smit.catyes,nosmit.cat-U,Backup EFS attributes?smit.catyes,nosmit.cat-Z,This option will perform a backup by name.smit.catBackup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0FILE or DIRECTORY to backupsmit.cat-s.Current working DIRECTORYsmit.cat-bBackup LOCAL files only?smit.catyes,nosmit.cat-l,VERBOSE output?smit.catyes,nosmit.cat-v,PACK files?smit.catyes,nosmit.cat-p,Backup extended attributes?smit.catyes,nosmit.cat-U,Backup EFS attributes?smit.catyes,nosmit.cat-Z,Restore DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0Target DIRECTORYsmit.cat-d.VERBOSE output?smit.catyes,nosmit.cat-v,Number of BLOCKS to read in a single input operationsmit.cat-bRestore extended attributes?smit.catyes,nosmit.cat,-nRestore DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0Target DIRECTORYsmit.cat-d.FILE or DIRECTORY to restoresmit.cat-t(Leave blank to restore entire archive.)smit.catVERBOSE output?smit.catyes,nosmit.cat-v,Number of BLOCKS to read in a single input operationsmit.cat-bRestore extended attributes?smit.catyes,nosmit.cat,-nBackup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0VERBOSE output?smit.catyes,nosmit.cat-v,SIGNAL typesmit.cat-SIGTERM,SIGKILLsmit.catPROCESS IDsmit.catps -eShow THREADS information ?smit.catecho $(dspmsg smit.cat -s 20 135 '1 no') echo $(dspmsg smit.cat -s 20 140 '2 yes')PRIORITY numbersmit.cat-echo -20..2010COMMAND namesmit.cat--PRIORITY incrementsmit.cat-necho -20..200PROCESS IDsmit.catps -ePROCESS IDsmit.catps -eo "pid bnd tty time comm"PROCESSOR IDsmit.catbindprocessor -q |awk -F: '{ print $2 }'|sed -e 's/^ //'|tr " " ' 'PROCESS IDsmit.cat-ups -eo "pid bnd tty time comm" | grep -v "" | awk '{ if ($2 != "-") print $0 }'MESSAGEsmit.catcur_yearYEAR (00-99/1970-2105)smit.catcur_monthMONTH (01-12)smit.catcur_dayDAY (01-31) smit.catcur_hourHOUR (00-23)smit.catcur_minMINUTES (00-59)smit.catcur_secSECONDS (00-59)smit.catCURRENT FILE / DIRECTORY namesmit.cat--CURRENT CODE setsmit.cat-f echo ISO8859-1; echo IBM-850; echo IBM-eucJP; echo IBM-943NEW FILE / DIRECTORY namesmit.cat--NEW CODE setsmit.cat-t echo ISO8859-1; echo IBM-850; echo IBM-eucJP; echo IBM-943SOURCE message catalogsmit.cat-a LOCALE of source message catalogsmit.cat-b /usr/lib/nls/lsmle -cTARGET message catalogsmit.cat-c LOCALE of target message catalogsmit.cat-d /usr/lib/nls/lsmle -cCOMMAND or SHELL SCRIPT (full pathname)smit.catcur_yearYEARsmit.catcur_monthMONTHsmit.cat/usr/bin/locale abmon | /usr/bin/tr -d '"' | /usr/bin/tr ';' ' 'cur_dayDAY (1-31)smit.catHOUR (0-23)smit.catMINUTES (0-59)smit.catSHELL to use for job executionsmit.catKorn (ksh),Bourne (bsh),C (csh)smit.cat-k,-s,-cJOB NUMBER to removesmit.cat at -lTIME the system goes down (in minutes from now)smit.cat+MESSAGE to all users on the systemsmit.cat--Shutdown INTERACTIVELY?smit.cat-iyes,nosmit.cat,RESTART the system after shutdown?smit.cat-ryes,nosmit.cat,System RUN LEVEL (M = Maintenance mode)smit.cat0,1,2,3,4,5,6,7,8,9,MVOLUME GROUP namesmit.catlsvg_rawnameVolume group namesmit.cat--SIZE of paging space (in logical partitions)smit.cat-sPHYSICAL VOLUME namesmit.cat--pvlist () { lsvg -p $1 | sed '1,2d' | cut -f1 -d' '; }; pvlist _rawnameStart using this paging space NOW?smit.cat-nyes,nosmit.cat,Use this paging space each time the system is RESTARTED?smit.cat-ayes,nosmit.cat,Checksum Sizesmit.cat-c echo "0\n8\n16\n32"PAGING SPACE namesmit.catlsps -l -a_rawnamePaging space namesmit.cat--VgnameVolume group namesmit.catPvnamePhysical volume namesmit.catNUMBER of additional logical partitionssmit.cat-sOr NUMBER of logical partitions to removesmit.cat-dAutoUse this paging space each time the system is RESTARTED?smit.cat-ayes,nosmit.caty,nChksumChecksum Sizesmit.cat-f -c echo "0\n8\n16\n32"PAGING SPACE namesmit.catlsps -l -aPAGING SPACE namesmit.cat/dev/lsps -l -aPAGING SPACE namesmit.cat/dev/pslist () { lsps -c -a | awk 'BEGIN{FS=":"} NR>1 && ($6=="y") {print $1}'; }; pslistPRINT QUEUE namesmit.catfunction is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -Q 2>/dev/null else /usr/bin/lsallq fi }; is_extCharacteristic to Change / Showsmit.cat/usr/bin/dspmsg -s 18 smit.cat 8 '1 Queue Characteristics ' /usr/bin/dspmsg -s 18 smit.cat 9 '2 Queue Device Characteristics ' /usr/bin/lsallqdev -qqueue_nameLocal Printerssmit.cat/usr/sbin/lsdev -C -c printerprinter_namePrinter namesmit.cat-l subclassInterfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adapter smit.cat-p portPORT numbersmit.cat-w /usr/sbin/lsconn-p parent -l printer_nameptopPrinter TIME OUT period (seconds)smit.cat-a"ptop="/usr/sbin/lsattr -c printer -a ptop -R-s subclass -t typeautoconfigSTATE to be configured at boot timesmit.cat-a"autoconfig="available,definedsmit.catavailable,definedps_error_msgSoftware to support the printer attachment type you selected is not installed. Press Enter to install software support packages for printer attachment types (and printers).piosmit.catName of QUEUE to addsmit.catQ=ACTIVATE the queue?smit.cat; /usr/bin/mkque -q$Q -a"up = "yes,nosmit.catTRUE,FALSEWill this become the DEFAULT queue?smit.cat-D yes,nosmit.cat,Queuing DISCIPLINEsmit.cat-a"discipline = "first come first serve,shortest job nextsmit.catfcfs,sjnACCOUNTING FILE pathnamesmit.cat-a"acctfile = "hostHOSTNAME of remote serversmit.cat-a"host = "rqName of QUEUE on remote serversmit.cat-a"rq = "s_statfilterPathname of the SHORT FORM FILTER for queue status outputsmit.cat-a"s_statfilter = "print "/usr/lib/lpd/aixshort " print "/usr/lib/lpd/aixv2short " print "/usr/lib/lpd/bsdshort " print "/usr/lib/lpd/attshort " l_statfilterPathname of the LONG FORM FILTER for queue status outputsmit.cat-a"l_statfilter = "print "/usr/lib/lpd/aixlong " print "/usr/lib/lpd/aixv2long " print "/usr/lib/lpd/bsdlong " print "/usr/lib/lpd/attlong" Name of DEVICE to addsmit.cat&& /usr/bin/mkquedev -q$Q -d BACKEND OUTPUT FILE pathnamesmit.cat-a"file = "ACCESS MODE of backend output filesmit.cat-a"access = "write only,both read and writesmit.catwrite,bothNumber of FORM FEEDS when printer goes idlesmit.cat-a"feed = "0Print HEADER pages?smit.cat-a"header = "never,always,groupsmit.catnever,always,groupPrint TRAILER pages?smit.cat-a"trailer = "never,always,groupsmit.catnever,always,groupBACKEND PROGRAM pathnamesmit.cat-a"backend = "ALIGN page if printer has been idle?smit.cat-a"align = "yes,nosmit.catTRUE,FALSEAdd a Print Queuesmit.cat/usr/bin/dspmsg -s 18 smit.cat 67 '# ATTACHMENT TYPE DESCRIPTION ' print " user-defined " $(/usr/bin/dspmsg -s 1 smit.cat 68 'User Defined Backend ') print " remote " $(/usr/bin/dspmsg -s 1 smit.cat 174 'Printer Attached to Remote Host ')server_typeTYPE of print spooler on remote serversmit.cat-t AIX Version 4piosmit.cataixName of QUEUE to addsmit.cat-q HOSTNAME of remote serversmit.cat-h Name of QUEUE on remote serversmit.cat-r server_typeTYPE of print spooler on remote serversmit.cat-t AIX Version 3 or 4,BSD,System V,AIX Version 2 (RT PC)smit.cataix,bsd,att,aixv2Send PASS-THROUGH FLAG to queue on remote server?smit.cat-4 yes,nosmit.catyes,no1810219Backend TIME OUT period (minutes)smit.cat-T Send control file first?smit.cat-C no,yessmit.catFALSE,TRUERestrict port used below 1023?smit.cat-P no,yessmit.catFALSE,TRUETo turn on debugging, specify output file pathnamesmit.cat-9 DESCRIPTION of printer on remote serversmit.cat-d Printer DEVICE on the remote server (examples: lp0, lp1, ...) NOTE: Mounting the directory of print attributes located on the remote server allows print job attributes to be displayed and validated when starting print jobs destined for the remote server. Note that: -The Network File System (NFS) program product must be installed and running, and -The remote server must be running AIX Version 4 and have exported the directory /var/spool/lpd/pio/@localsmit.cat-n Name of QUEUE to addsmit.cat-qName of QUEUE DEVICE to addsmit.cat-d BACKEND PROGRAM pathnamesmit.cat-bACTIVATE the queue?smit.cat-uyes,nosmit.catTRUE,FALSEShould this become the DEFAULT queue?smit.catyes,nosmit.cat-D,Queuing DISCIPLINEsmit.cat-ifirst come first serve,shortest job nextsmit.catfcfs,sjnACCOUNTING FILE pathnamesmit.cat-aHOSTNAME of remote serversmit.cat-hName of QUEUE on remote serversmit.cat-rPathname of the SHORT FORM FILTER for queue status outputsmit.cat-s,/usr/lib/lpd/aixshort,/usr/lib/lpd/bsdshort,/usr/lib/lpd/attshort,/usr/lib/lpd/aixv2shortPathname of the LONG FORM FILTER for queue status outputsmit.cat-l,/usr/lib/lpd/aixlong,/usr/lib/lpd/bsdlong,/usr/lib/lpd/attlong,/usr/lib/lpd/aixv2longBACKEND OUTPUT FILE pathnamesmit.cat-fACCESS MODE of backend output filesmit.cat-cwrite only,both read and writesmit.catwrite,bothPrint HEADER pages?smit.cat-enever,always,groupsmit.catnever,always,groupPrint TRAILER pages?smit.cat-tnever,always,groupsmit.catnever,always,groupALIGN page if printer has been idle?smit.cat-gyes,nosmit.catTRUE,FALSENumber of FORM FEEDS when printer goes idlesmit.cat-z0Name of DEVICE to addsmit.cat-d QUEUE to which to attach devicesmit.cat-q /usr/bin/lsallqBACKEND OUTPUT FILE pathnamesmit.cat-f ACCESS MODE of backend output filesmit.cat-a write only,both read and writesmit.catwrite,bothBACKEND PROGRAM pathnamesmit.cat-b Print HEADER pages?smit.cat-h never,always,groupsmit.catnever,always,groupPrint TRAILER pages?smit.cat-t never,always,groupsmit.catnever,always,groupALIGN page if printer has been idle?smit.cat-l yes,nosmit.catTRUE,FALSENumber of FORM FEEDS when printer goes idlesmit.cat-e print "0.."0QUEUE to change / showsmit.cat/usr/bin/lsallqqueue_nameName of queuesmit.cat-q disciplineQueuing DISCIPLINEsmit.cat-a"discipline = "first come first serve,shortest job nextsmit.catfcfs,sjnupACTIVATE the queue?smit.cat-a"up = "yes,nosmit.catTRUE,FALSEacctfileACCOUNTING FILE pathnamesmit.cat-a"acctfile = "hostHOSTNAME of remote serversmit.cat-a"host = "rqName of QUEUE on remote serversmit.cat-a"rq = "s_statfilterPathname of the SHORT FORM FILTER for queue status outputsmit.cat-a"s_statfilter = "print "/usr/lib/lpd/aixshort " print "/usr/lib/lpd/aixv2short " print "/usr/lib/lpd/bsdshort " print "/usr/lib/lpd/attshort " l_statfilterPathname of the LONG FORM FILTER for queue status outputsmit.cat-a"l_statfilter = "print "/usr/lib/lpd/aixlong " print "/usr/lib/lpd/aixv2long " print "/usr/lib/lpd/bsdlong " print "/usr/lib/lpd/attlong" QUEUE to removesmit.cat-q /usr/bin/lsallqQUEUE from which to remove a devicesmit.cat/usr/bin/lsallqDEVICE namesmit.cat-d /usr/bin/lsallqdev -q_rawname_rawnameQueue to which device is attachedsmit.cat-q QUEUE to which device is attachedsmit.cat/usr/bin/lsallqName of DEVICE to addsmit.cat-d QUEUE to which to attach devicesmit.cat-q /usr/bin/lsallqBACKEND OUTPUT FILE pathnamesmit.cat-a"file = "ACCESS MODE of backend output filesmit.cat-a"access = "write only,both read and writesmit.catwrite,bothNumber of FORM FEEDS when printer goes idlesmit.cat-a"feed = "0Print HEADER pages?smit.cat-a"header = "never,always,groupsmit.catnever,always,groupPrint TRAILER pages?smit.cat-a"trailer = "never,always,groupsmit.catnever,always,groupBACKEND PROGRAM pathnamesmit.cat-a"backend = "ALIGN page if printer has been idle?smit.cat-a"align = "yes,nosmit.catTRUE,FALSEQUEUE to which device is attachedsmit.cat/usr/bin/lsallqQueue DEVICE to change / showsmit.cat/usr/bin/lsallqdev -qqueue_namequeue_deviceName of queue devicesmit.cat-d queue_nameQueue to which queue device is attachedsmit.cat-q fileBACKEND OUTPUT FILE pathnamesmit.cat-a"file = "accessACCESS MODE of backend output filesmit.cat-a"access = "write only,both read and writesmit.catwrite,bothfeedNumber of FORM FEEDS when printer goes idlesmit.cat-a"feed = "headerPrint HEADER pages?smit.cat-a"header = "never,always,groupsmit.catnever,always,grouptrailerPrint TRAILER pages?smit.cat-a"trailer = "never,always,groupsmit.catnever,always,groupbackendBACKEND PROGRAM pathnamesmit.cat-a"backend = "alignALIGN page if printer has been idle?smit.cat-a"align = "yes,nosmit.catTRUE,FALSEPrint JOB NUMBERsmit.cat-x /usr/sbin/piomisc_base list_job_numberPRINT QUEUE containing job (required for remote jobs)smit.cat-P function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_extdefault_queuePRINT QUEUE name (* for all queues)smit.cat-P function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null | /usr/bin/sed -e '1 a\ * All queues' else print "* $(/usr/bin/lsallq)" fi }; is_extPrint JOB NUMBERsmit.cat-# print 0..999Print JOB OWNERsmit.cat-u System DEFAULT QUEUE namesmit.catfunction is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -Q 2>/dev/null else /usr/bin/lsallq fi }; is_extHold or Release jobs smit.cathold,releasesmit.cat-h,-pPrint JOB NUMBER - OR - smit.cat-# /usr/sbin/piomisc_base list_job_numberPRINT QUEUE name - OR - smit.cat-P function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_extPrint JOB OWNERsmit.cat-u /usr/sbin/piomisc_base list_job_ownerDESTINATION PRINT QUEUE namesmit.cat-Q function is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_ext SOURCE (Select ONE of the following)smit.cat Print JOB NUMBER - OR - smit.cat-# /usr/sbin/piomisc_base list_job_number PRINT QUEUE name - OR - smit.cat-P function is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_ext Print JOB OWNERsmit.cat-u /usr/sbin/piomisc_base list_job_ownerPrint JOB NUMBERsmit.cat-# /usr/sbin/piomisc_base list_job_numberPriority LEVEL. Enter a number between 0 and 20. A root user, or a user in the printq group, may enter a number between 0 and 30. (Larger numbers indicate higher priorities.)smit.cat-a 15PRINT QUEUE namesmit.catif [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq -c fi COPY FILE and print from copy?smit.catyes,nosmit.cat-c,TEXT to display on console before printing jobsmit.cat-m FILE to display on console before printing jobsmit.cat-M NOTIFY when job finished?smit.catyes,nosmit.cat-n,Print job PRIORITYsmit.cat-R print "0..20"15smit.catJob TITLEsmit.cat-T input_queuePrint queue namesmit.cat-P Name of FILE to printsmit.cat--NUMBER of copiessmit.cat-N print "1.."1smit.catREMOVE FILE after print job completes?smit.catyes,nosmit.cat-r,MAIL MESSAGES instead of displaying them?smit.catyes,nosmit.cat-C,SEPARATOR PAGESsmit.cat-B none,header for job; no trailer,header for job; trailer for job,header for job; trailer for each file,header for each file; no trailer,header for each file; trailer for job,header for each file; trailer for each file,no header; trailer for job,no header; trailer for each filesmit.catnn,gn,gg,ga,an,ag,aa,ng,na'DELIVER TO' TEXTsmit.cat-t PRINT QUEUE namesmit.catfunction is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -Q 2>/dev/null else /usr/bin/lsallq fi }; is_extPrintersmit.catfunction is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -P$1 -d 2>/dev/null else /usr/bin/lsallqdev -q$1 fi }; is_extqueue_namePrintersmit.catcmdhdr_queuePrintersmit.catInclude status of print queues on remote servers?smit.catyes,nosmit.cat-A , -As PRINT QUEUE namesmit.catfunction is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -Q 2>/dev/null else /usr/bin/lsallq fi }; is_extPrinter to Removesmit.catfunction is_ext { if [ -x /usr/lib/lpd/pio/etc/piolsvp ] then /usr/lib/lpd/pio/etc/piolsvp -P $1 -d 2>/dev/null else /usr/bin/lsallqdev -q$1 fi }; is_extqueue_nameRemove Queue Ghostsmit.catremove_queueRemove Generic Queuesmit.catName of REMOTE CLIENT (Hostname or dotted decimal address)smit.cat-a -p Name of REMOTE CLIENTsmit.cat-d -p /usr/bin/ruser -sP; exit 0Stop subsystem now, on system restart, or bothsmit.catnow,system restart,bothsmit.catnow,boot,bothstart_whenStart subsystem now, on system restart, or bothsmit.catnow,system restart,bothsmit.catnow,boot,bothtraceTRACE lpd daemon activity to syslog?smit.catyes,nosmit.cattrace,noprintsubsystemCurrent Print Subsystemsmit.catSystemV,AIXPRINT QUEUE namesmit.cat-q function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_extUser Defined SCRIPT to invokesmit.cat-a"recovery_type = runscript "PRINT QUEUE namesmit.cat-q function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_extUSER to notifysmit.cat-a"recovery_type = sendmail "PRINT QUEUE namesmit.cat-q function is_ext { if [[ -x /usr/lib/lpd/pio/etc/piolsvp ]] then /usr/lib/lpd/pio/etc/piolsvp -q 2>/dev/null else /usr/bin/lsallq fi }; is_extNumber of RETRIESsmit.cat-RDELAY (in minutes)smit.cat-a "recovery_type = retry -T subsysnameSubsystem namesmit.cat-sv() { lssrc -S | cut -f1 -d: | sed -e "/^#/d" } v subsysparamSubsystem parameterssmit.cat-a_rawnameSubsystem PROCESS IDsmit.cat-pv() { lssrc -a | awk "/`dspmsg src.cat -s 1 1 active`$/{if (NF == 4) print \$3 \" \" \$1;else print \$2 \" \" \$1}" } v Stop TYPEsmit.catnormal,forced,cancel,-f,-cStop TYPEsmit.catnormal,forced,-fTrace TYPEsmit.catshort,long,-lsub_typeSUBSERVER namesmit.cat-tv() { lssrc -T | cut -f1 -d: | sed -e "/^#/d" } vsub_typeSubserver namesmit.cat-t v() { lssrc -T | cut -f1 -d: | sed -e "/^#/d" } vQuery TYPEsmit.catshort,long,-lsubsyspidSubsystem PROCESS IDsmit.cat-pv() { SUBSYS=`lssrc -T -t $1 | sed -e "/^#/d" | cut -f2 -d:` lssrc -s $SUBSYS | awk "/`dspmsg src.cat -s 1 1 active`$/{if (NF == 4) print \$3 \" \" \$1;else print \$2 \" \" \$1}" } vsub_typeDisplay ALL the options? - OR any combination of the following - smit.cat-xyes,nosmit.cat,Display the LAN NETWORK number?smit.cat-lyes,nosmit.cat,Display the type of HARDWARE running the system?smit.cat-myes,nosmit.cat,Display the name of the NODE?smit.cat-nyes,nosmit.cat,Display the RELEASE number of the operating system?smit.cat-ryes,nosmit.cat,Display the SYSTEM name?smit.catyes,nosmit.cat-s,Display the operating system VERSION?smit.cat-vyes,nosmit.cat,SOFTWARE namesmit.cat--lslpp -qlc | awk -F: '{ print $2 }' | sort -uallcommentSHOW license agreement text?smit.catno,yessmit.cat-n,-vn_device-d commentACCEPT Installed License Agreements?smit.catno,yessmit.catSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -qlc ${FLAGS} | awk -F: '{ print $2 }' | sort -u exit $? } x_locationallcommentACCEPT Software Maintenance Agreements?smit.catno,yessmit.catVolume Group Namesmit.cat/usr/sbin/lsvg_rawnameVolume group namesmit.cat-gSIZE of file systemsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-a size=MOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidBlock Size (bytes)smit.cat-a agblksize=512,1024,2048,4096Logical Volume for Logsmit.cat-a logname=x() { echo "INLINE" /usr/sbin/lsvg -l $* | awk '{ if ($2 == "jfs2log") print $1 }' } x _rawnameInline Log size (MBytes)smit.cat-a logsize=Extended Attribute Formatsmit.cat-a ea=,Version 1,Version 2smit.cat,v1,v2Enable Quota Management?smit.cat-a quota=no,all,user,groupsmit.cat,all,userquota,groupquotaEFSEnable EFS?smit.cat-a efs=yes,nosmit.catyes,noAllow internal snapshots?smit.cat-a isnapshot=yes,nosmit.catyes,noTypeMount GROUPsmit.cat-u LOGICAL VOLUME namesmit.cat-dfor vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2") print $1 }';doneMOUNT POINTsmit.cat-mMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidBlock Size (bytes)smit.cat-a agblksize=512,1024,2048,4096Logical Volume for Logsmit.cat-a logname=echo "INLINE";for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2log") print $1 }';doneInline Log size (MBytes)smit.cat-a logsize=Extended Attribute Formatsmit.cat-a ea=,Version 1,Version 2smit.cat,v1,v2Enable Quota Management?smit.cat-a quota=no,all,user,groupsmit.cat,all,userquota,groupquotaEFSEnable EFS?smit.cat-a efs=yes,nosmit.catyes,noAllow internal snapshots?smit.cat-a isnapshot=yes,nosmit.catyes,noTypeMount GROUPsmit.cat-u File System Namesmit.cat/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'MountPointFile system namesmit.cat--MountPointNEW mount pointsmit.cat-mSIZE of file systemsmit.cat Unit Sizesmit.catsmit.cat512bytes,Megabytes,GigabytesSize Number of unitssmit.cat-a size=TypeMount GROUPsmit.cat-u AutoMountMount AUTOMATICALLY at system restart?smit.cat-Ayes,nosmit.catyes,noOptionsPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwOtherOptionsMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidAcctStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noBlockSizeBlock Size (bytes)smit.catInlineLogInline Log?smit.catInlineLogSzInline Log size (MBytes)smit.cat-a logsize=EAformatExtended Attribute Formatsmit.cat-a ea=QuotaEnable Quota Management?smit.cat-a quota=no,all,user,groupsmit.catno,all,userquota,groupquotaVIXAllow Small Inode Extents?smit.cat-a vix=yes,nosmit.catEFSEnable EFS?smit.cat-a efs=yes,nosmit.catyes,noReclaimReclaim free space from filesystem?smit.cat-a reclaim=no,normal,fastsmit.catno,normal,fastFILE SYSTEM namesmit.cat--/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'Remove Mount Pointsmit.cat-ryes,nosmit.cat,File System Namesmit.cat/usr/sbin/lsjfs2 | awk -F':' 'NR > 1 { print $1}'_rawnameFile system namesmit.cat--Perform, Query, or Report ?smit.catperform,query,reportsmit.cat,-q,-rFile System Namesmit.cat/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'_rawnameFile System Namesmit.cat-o snapfrom=Snapshot Namesmit.cat-nFile System Namesmit.cat/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'_rawnameFile System Namesmit.cat-o snapfrom=SIZE of snapshotsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-o size=File System Namesmit.cat-o snapfrom=/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'LOGICAL VOLUME namesmit.cat/dev/for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2") print $1 }';doneFile System Namesmit.cat/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'Snapshotssmit.catfor vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2") printf("/dev/%s\n", $1) }';doneLocationSnapshot Locationsmit.cat--SIZE of snapshotsmit.cat Unit Sizesmit.catsmit.cat512bytes,Megabytes,Gigabytes512-blocks Number of unitssmit.cat-o size=File System Namesmit.cat--/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'_rawfsnameFile System Namesmit.cat--Snapshot Namesmit.cat-nx() { /usr/sbin/snapshot -q -c: $* | sed -e 1d | cut -f2 -d: } x _rawfsnameFile System Namesmit.cat--/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'Snapshot Locationsmit.cat--for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2") printf("/dev/%s\n", $1) }';doneRemove Deleted Snapshot Logical Volumes?smit.catyes,nosmit.cat,-sThis option will perform a backup by name.smit.catFILESYSTEM to backupsmit.cat--/usr/sbin/lsfs -c | /usr/bin/awk 'BEGIN { FS=":" } NR == 1 && $1 ~ /#.+/ { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 } NR > 1 && ($3 == "jfs2") { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 }' | /usr/bin/sed 's/^/ /' | /usr/bin/sed 's/^ #/# /'Snapshot Namesmit.cat-nBackup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0VERBOSE output?smit.catyes,nosmit.cat-v,PACK files?smit.catyes,nosmit.cat-p,Remove Snapshot after back up completes?smit.catyes,nosmit.cat-R,Back up extended attributes?smit.catyes,nosmit.cat-U,Back up EFS attributes?smit.catyes,nosmit.cat-Z,This option will perform a backup by name.smit.catFILESYSTEM to backupsmit.cat--/usr/sbin/lsfs -c | /usr/bin/awk 'BEGIN { FS=":" } NR == 1 && $1 ~ /#.+/ { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 } NR > 1 && ($3 == "jfs2") { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 }' | /usr/bin/sed 's/^/ /' | /usr/bin/sed 's/^ #/# /'Snapshot Mount Pointsmit.cat-mSIZE of snapshotsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-s size=Backup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0VERBOSE output?smit.catyes,nosmit.cat-v,PACK files?smit.catyes,nosmit.cat-p,Remove Snapshot after back up completes?smit.catyes,nosmit.cat-R,Back up extended attributes?smit.catyes,nosmit.cat-U,Back up EFS attributes?smit.catyes,nosmit.cat-Z,Snapshot Locationsmit.cat--Create directory for mount?smit.cat-CRMNTyes,nosmit.cat,DIRECTORY over which to mountsmit.catMNT=Disallow DEVICE access via this mount?smit.cat-o nodevyes,nosmit.cat,Disallow execution of SUID and sgid programs in this file system?smit.cat-o nosuidyes,nosmit.cat,File System Namesmit.cat--/usr/sbin/lsfs -v jfs2 | awk 'NR > 1 { print $3 }'_rawfsnameFile System Namesmit.cat--Snapshot Namesmit.cat-nx() { /usr/sbin/snapshot -q -c: $* | sed -e 1d | cut -f2 -d: } x _rawfsnameSnapshot Locationsmit.cat--for vg in `/usr/sbin/lsvg -o`; do /usr/sbin/lsvg -l $vg | awk '{ if ($2 == "jfs2") printf("/dev/%s\n", $1) }';doneRemove Snapshot Logical Volume?smit.catyes,nosmit.cat,-sSnapshot Mount Pointsmit.cat--/usr/sbin/mount | sed -e 1d -e 2d -e 's/^[^ ]*//' | awk '{if($7 == "ro,snapshot") print $2 }'This option will perform a backup by inode.smit.catFILESYSTEM to backupsmit.cat--/usr/sbin/lsfs -c | /usr/bin/awk 'BEGIN { FS=":" } NR == 1 && $1 ~ /#.+/ { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 } NR > 1 && ($3 == "jfs2") { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 }' | /usr/bin/sed 's/^/ /' | /usr/bin/sed 's/^ #/# /'Snapshot Namesmit.cat-nBackup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0Backup LEVEL (0 for a full backup)smit.cat-0RECORD backup in /etc/dumpdates?smit.catyes,nosmit.cat-u, Back up extended attributes?smit.catyes,nosmit.cat-U,Remove Snapshot after back up completes?smit.catyes,nosmit.cat-R,Back up EFS attributes?smit.catyes,nosmit.cat-Z,This option will perform a backup by inode.smit.catFILESYSTEM to backupsmit.cat--/usr/sbin/lsfs -c | /usr/bin/awk 'BEGIN { FS=":" } NR == 1 && $1 ~ /#.+/ { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 } NR > 1 && ($3 == "jfs2") { printf "%-22s %-16s %-8s %-11s\n", $1, $2, $6, $7 }' | /usr/bin/sed 's/^/ /' | /usr/bin/sed 's/^ #/# /'SIZE of snapshotsmit.cat Unit Sizesmit.catsmit.catMegabytes,Gigabytes,512bytes Number of unitssmit.cat-s size=Backup DEVICEsmit.cat-f for devtype in tape diskette; do /usr/sbin/lsdev -Cc $devtype -Sa -F'name:description' done | /usr/bin/awk 'BEGIN { FS=":" } { printf "/dev/%-16s %-40s\n", $1, $2 }'/dev/fd0Backup LEVEL (0 for a full backup)smit.cat-0RECORD backup in /etc/dumpdates?smit.catyes,nosmit.cat-u, Back up extended attributes?smit.catyes,nosmit.cat-U,Remove Snapshot after back up completes?smit.catyes,nosmit.cat-R,Back up EFS attributes?smit.catyes,nosmit.cat-Z,Enhanced Journaled FILE SYSTEM Namesmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } NR > 1 {print $1}'MountPointEnhanced Journaled FILE SYSTEM Namesmit.cat--QuotaEnable Quota Management?smit.cat-a quota=no,all,user,groupsmit.catno,all,userquota,groupquotaQuotas-Enabled Enhanced Journaled FILE SYSTEM Namesmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Stop or Restart Quota Limit ENFORCEMENT?smit.catstop,restartsmit.catquotaoff -v,quotaon -vQuota TYPEsmit.catall,user,groupsmit.cat,-u,-gQuotas-enabled file system SETsmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Quota TYPEsmit.catall,user,groupsmit.cat,-u,-gPRINT HEADER LINES for each file system?smit.catyes,nosmit.cat-v,Quotas-enabled file system SETsmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Quota TYPEsmit.catall,user,groupsmit.cat,-u,-gDETAILED output?smit.catyes,nosmit.cat-v,Quotas-Enabled FILE SYSTEM Namesmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Quota TYPEsmit.catuser,groupsmit.cat-u,-gUNITS for Block Limit Informationsmit.catkilobytes,megabytes,gigabytessmit.cat-K,-M,-GBLOCK LIMIT Informationsmit.cat Block Usage SOFT LIMITsmit.cat-bs Block Usage HARD LIMITsmit.cat-bh Block Usage GRACE PERIODsmit.cat-bg Block Usage Grace Period UNITSsmit.cat-bu seconds,minutes,hours,dayssmit.cats,m,h,dFILE LIMIT Informationsmit.cat File Usage SOFT LIMITsmit.cat-fs File Usage HARD LIMITsmit.cat-fh File Usage GRACE PERIODsmit.cat-fg File Usage Grace Period UNITSsmit.cat-fu seconds,minutes,hours,dayssmit.cats,m,h,dQuotas-Enabled FILE SYSTEM Namesmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Quota TYPEsmit.catuser,groupsmit.cat-u,-gLimits Class IDsmit.catx() { j2edlimit -l $* | awk 'NR <= 7 {print "#"$0}; NR > 7 {print $0}' } x _rawtype _rawfsname_rawfsnameQuotas-Enabled FILE SYSTEM Namesmit.cat--_rawtypeQuota TYPEsmit.cat_rawlcidLimits Class IDsmit.cat-lcid bunitsUNITS for Block Limit Informationsmit.catkilobytes,megabytes,gigabytessmit.cat-K,-M,-GBLOCK LIMIT Informationsmit.catbsoft Block Usage SOFT LIMITsmit.cat-bs bhard Block Usage HARD LIMITsmit.cat-bh bgrace Block Usage GRACE PERIODsmit.cat-bg bgunits Block Usage Grace Period UNITSsmit.cat-bu seconds,minutes,hours,dayssmit.cats,m,h,dFILE LIMIT Informationsmit.catfsoft File Usage SOFT LIMITsmit.cat-fs fhard File Usage HARD LIMITsmit.cat-fh fgrace File Usage GRACE PERIODsmit.cat-fg fgunits File Usage Grace Period UNITSsmit.cat-fu seconds,minutes,hours,dayssmit.cats,m,h,d_rawfsnameQuotas-Enabled FILE SYSTEM Namesmit.cat--_rawtypeQuota TYPEsmit.catLimits Class IDsmit.cat-d x() { j2edlimit -l $* | awk ' NR==4 || NR==9 {next} NR <= 7 {print "#"$0} NR > 7 {print $0}' } x _rawtype _rawfsname_rawfsnameQuotas-Enabled FILE SYSTEM Namesmit.cat--Limits Class IDsmit.cat-a x() { j2edlimit -l $* | awk 'NR <= 7 {print "#"$0}; NR > 7 {print $0}' } x _rawtype _rawfsnamenameUSER namesmit.cat-u lsuser -a ALLnameGROUP namesmit.cat-g lsgroup -a ALLQuotas-Enabled FILE SYSTEM Namesmit.cat-- /usr/sbin/lsjfs2 | /usr/bin/awk 'BEGIN { FS=":" } /quota/ {print $1}'Quota TYPEsmit.catuser,groupsmit.cat-u,-g_rawfsnameQuotas-Enabled FILE SYSTEM Namesmit.cat--_rawtypeQuota TYPEsmit.catLimits Class IDsmit.cat-lcid x() { j2edlimit -l $* | awk ' NR==4 || NR==9 {next} NR <= 7 {print "#"$0} NR > 7 {print $0}' } x _rawtype _rawfsnameNOTE: A selection of "none" configures devices added after IPL without the installation of software smit.catnone_valueINPUT device / directory for softwaresmit.cat list_dev() { echo $(/usr/bin/dspmsg smit.cat -s 27 23 'none') /usr/lib/instl/sm_inst list_devices } list_devnonenoneDevice Classsmit.catlsdev -P -r classDevice Interfacesmit.catlsdev -P -r subclass -c classDevice Typesmit.catxx() { lsdev -P -F 'type description' -c $1 -s $2 | sort -d -f } xxclass subclassclasstypesubclassDefined Devicessmit.catlsdev -C | sort -d -flnameDevice Namesmit.cat-l lsdev -C | sortUnconfigure any Child Devicessmit.catyes,nosmit.cat-R, KEEP definition in databasesmit.catyes,nosmit.cat,-d Device Namesmit.cat-l lsdev -C | sortTTY Typesmit.catlsdev -P -c tty -F "type subclass description" | awk '!/hty/' Parent Adaptersmit.catlsparent -C -k subclassParent Adaptersmit.catlsparent -C -l logicnamelogicnameTTYsmit.cat-l KEEP definition in databasesmit.catyes,nosmit.cat,-d logicnameTTYsmit.cat-l TTYsmit.catlsdev -C -c ttytypeTTY typesmit.cat-t subclassTTY interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p PORT numbersmit.cat-w port_num () { if [ `print $1 | cut -c1-3` = rhp ] then /usr/bin/ntx_chinfo -d $1 | awk {'print $3'} | awk '/^[0-9]/' else lsconn -p $1 -k $2 fi } port_num parent subclasslogicnameTTYsmit.cat-l typeTTY typesmit.cat-t subclassTTY interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.cat-pportPORT numbersmit.cat-w lsconn -p parent -l logicnameApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,loginEnable LOGINdevices.cat-a login=enable,disable,share,delaysmit.catenable,disable,share,delayspeedBAUD ratedevices.cat-a speed=lsattr -a speed -R-l parentparityPARITYdevices.cat-a parity=lsattr -c tty -a parity -R-s subclass -t typebpcBITS per characterdevices.cat-a bpc=lsattr -c tty -a bpc -R-s subclass -t typestopsNumber of STOP BITSdevices.cat-a stops=lsattr -c tty -a stops -R-s subclass -t typetimeoutTIME before advancing to next port settingdevices.cat-a timeout=lsattr -c tty -a timeout -R-s subclass -t typetermTERMINAL typedevices.cat-a term=flow_dispFLOW CONTROL to be useddevices.cat-a flow_disp=lsattr -c tty -a flow_disp -R-s subclass -t typeopen_dispOPEN DISCIPLINE to be useddevices.cat-a open_disp=lsattr -c tty -a open_disp -R-s subclass -t typerunmodesSTTY attributes for RUN timedevices.cat-a runmodes=lsattr -c tty -a runmodes -R-s subclass -t typelogmodesSTTY attributes for LOGINdevices.cat-a logmodes=loggerLOGGER namedevices.cat-a logger=autoconfigSTATUS of device at BOOT timedevices.cat-a autoconfig=lsattr -c tty -a autoconfig -R-s subclass -t typeavailable,definedsmit.catavailable,definedmodulesSTREAMS modules to be pushed at OPEN timedevices.cat-a modules=lsattr -c tty -a modules -R-s subclass -t typeimapINPUT map filedevices.cat-a imap=echo none ; cd /usr/lib/nls/termmap ; ls *.in | awk -F. '{print $1}'none,ibm3161-C,vt220smit.catnone,ibm3161-C,vt220omapOUTPUT map filedevices.cat-a omap=echo none ; cd /usr/lib/nls/termmap ; ls *.out | awk -F. '{print $1}'none,ibm3161-C,vt220smit.catnone,ibm3161-C,vt220csmapCODESET map filedevices.cat-a csmap=cd /usr/lib/nls/csmap ; ls * | awk -F. '{print $1}' POSIX special control characters: smit.catintrINTERRUPT characterdevices.cat-a intr=quitQUIT characterdevices.cat-a quit=eraseERASE characterdevices.cat-a erase=killKILL characterdevices.cat-a kill=eofEND OF FILE characterdevices.cat-a eof=eolEND OF LINE characterdevices.cat-a eol=eol22nd END OF LINE characterdevices.cat-a eol2=dsuspDELAYED SUSPEND PROCESS characterdevices.cat-a dsusp=suspSUSPEND PROCESS characterdevices.cat-a susp=lnextLITERAL NEXT characterdevices.cat-a lnext=startSTART characterdevices.cat-a start=stopSTOP characterdevices.cat-a stop=weraseWORD ERASE characterdevices.cat-a werase=reprintREPRINT LINE characterdevices.cat-a reprint=discardDISCARD characterdevices.cat-a discard=reboot_enableREMOTE Reboot ENABLEdevices.cat-a reboot_enable=lsattr -R -a reboot_enable-l parentno,reboot,dumpsmit.catno,reboot,dumpreboot_stringREMOTE Reboot STRINGdevices.cat-a reboot_string=tbc16TRANSMIT buffer countdevices.cat-a tbc16=lsattr -a tbc16 -R-l parentrtrigRECEIVE trigger leveldevices.cat-a rtrig=lsattr -a rtrig -R-l parenttbc64TRANSMIT buffer countdevices.cat-a tbc64=lsattr -a tbc64 -R-l parentxprint_on_strTransparent Print ON Stringdevices.cat-a xprint_on_str=xprint_off_strTransparent Print OFF Stringdevices.cat-a xprint_off_str=xprint_priorityPriority of transparent printdevices.cat-a xprint_priority=lsattr -a xprint_priority -R-l parentlogicnameTTYsmit.cat-l parentParent adaptersmit.cat-p portPORT numbersmit.cat-w lsconn -p parent -l logicnameTTY Device Logical NAMEdevices.cat-l rrbget_devs() { utype=$(odmget -q "attribute = reboot_enable AND type = E" PdAt | grep uniquetype | awk '{print $3}' | sed 's/"//g') for i in $utype do class=${i%/*/*} subclass=${i#*/} subclass=${subclass%/*} type=${i#*/*/} parent=$(lsdev -C -c $class -s $subclass -t $type -F name) for j in $parent do lsdev -C -c tty -p $j -F "name status location description" done done } rrbget_devs logicnameTTYsmit.cat-l reboot_enableREMOTE Reboot ENABLEdevices.cat -a reboot_enable=lsattr -R -a reboot_enable -l logicnameno,reboot,dumpsmit.catno,reboot,dumpreboot_stringREMOTE Reboot STRINGdevices.cat -a reboot_string=lsattr -F deflt -a reboot_string -l logicnamePath Status to Displaysmit.catAll,Enabled,Disabled,Defined,Available,Missingsmit.catAll,Enabled,Disabled,Defined,Available,MissingField by which to sortsmit.catDevice Name,Path Status,Parent Namesmit.catname,status,parentExport File Namesmit.catDevice Namesmit.catlspath -r nameParent Namesmit.cat lspath -r parentpathPaths to Enablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -s fai -F 'status name path_id parent connection' lspath -s dis -F 'status name path_id parent connection' }; xx | sort -b -k2,3 Device Namesmit.catlspath -r namedevnameDevice Namesmit.catpathPaths to Enablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -l $1 -s dis -F 'status name path_id parent connection' lspath -l $1 -s fai -F 'status name path_id parent connection' }; yy(){ xx $1 | sort -b -k2,3 }; yydevnameParent Namesmit.catlspath -r parentparentParent Namesmit.catpathPaths to Enablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -p $1 -s dis -F 'status name path_id parent connection' lspath -p $1 -s fai -F 'status name path_id parent connection' }; yy(){ xx $1 | sort -b -k2,3 }; yyparentpathPaths to Configuresmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -s def -F 'name parent connection' }; xx | sort -b -k2,3 Device Namesmit.catlspath -r namedevnameDevice Namesmit.catpathPaths to Configuresmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -l $1 -s def -F 'name parent connection' } yy(){ xx $1 | sort -b -k2,3 }; yydevnameParent Namesmit.catlspath -r parentparentParent Namesmit.catpathPaths to Configuresmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -p $1 -s def -F 'name parent connection' } yy(){ xx $1 | sort -b -k2,3 }; yyparentPathsmit.catlspath -F 'status name path_id parent connection' | sort -b -k 2,3Device Namesmit.catlspath -r namePathsmit.cat xx(){ lspath -l $1 -F 'status name path_id parent connection' | sort -b -k 2,3 };xxdevnameParent Namesmit.catlspath -r parentPathsmit.cat xx(){ lspath -p $1 -F 'status name path_id parent connection' | sort -b -k 2,3 };xxparentAutomatically add pathssmit.catyes,nosmit.caty,nDevice Namesmit.catlspath -r nameParent Namesmit.catlspath -r parentConnectionsmit.catpathPaths to Disablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -s ena -F 'status name path_id parent connection' lspath -s fai -F 'status name path_id parent connection' }; xx | sort -b -k 2,3Device Namesmit.catlspath -r namedevnameDevice Namesmit.catpathPaths to Disablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -l $1 -s ena -F 'status name path_id parent connection' lspath -l $1 -s fai -F 'status name path_id parent connection' }; yy(){ xx $1 | sort -b -k 2,3 }; yydevnameParent Namesmit.catlspath -r parentparentParent Namesmit.catpathPaths to Disablesmit.cat xx(){ dspmsg -s 27 smit.cat 1049 'All Paths' echo lspath -p $1 -s ena -F 'status name path_id parent connection' lspath -p $1 -s fai -F 'status name path_id parent connection' }; yy(){ xx $1 | sort -b -k 2,3 }; yyparentPath to Removesmit.catlspath -F 'status name path_id parent connection' | sort -b -k 2,3KEEP definition in databasesmit.catyes,nosmit.caty,nDevice Namesmit.catlspath -r namedevnameDevice Namesmit.catPath to Removesmit.cat xx(){ lspath -l $1 -F 'status name path_id parent connection' | sort -b -k 2,3 }; xxdevnameKEEP definition in databasesmit.catyes,nosmit.caty,nParent Namesmit.catlspath -r parentparentParent Namesmit.catpathPaths to Removesmit.cat xx(){ lspath -p $1 -F 'status name path_id parent connection' | sort -b -k 2,3 }; xxparentKEEP definition in databasesmit.catyes,nosmit.caty,nParent Namesmit.catlspath -r parentDevice Namesmit.catlspath -r nameDevice Namesmit.catlspath -r nameDevice Namesmit.cat-l lspath -r nameDevice Namesmit.cat-l lspath -r nameKEEP definition in databasesmit.catyes,nosmit.cat,-dDevice Namesmit.catODMDIR=/etc/objrepos devrsrv -dDevice Namesmit.catODMDIR=/etc/objrepos devrsrv -dDevice Namesmit.catODMDIR=/etc/objrepos devrsrv -dReplace/Remove a PCI Hot Plug Adaptersmit.catlsslot -c pci -oOperationsmit.catreplace,removesmit.catR,rslot_namePCI Slotsmit.cat-s operationOperationsmit.cat-Identify a PCI Hot Plug Slotsmit.catlsslot -c pcislot_name-s Add a PCI Hot Plug Adaptersmit.catlsslot -c pci -aslot_name-s LVNameLOGICAL VOLUME namesmit.cat/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"PVNamePHYSICAL VOLUME namesmit.cat/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -p|grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' 'PVNameSOURCE physical volume namesmit.cat/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -p|grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' 'VGNameVOLUME GROUP namesmit.cat/usr/sbin/lsvgLVNameLogical volume NAMEsmit.cat--LVTypeLogical volume TYPEsmit.cat-techo 'jfs jfs2 sysdump paging jfslog jfs2log boot aio_cache'smit.catPositionPOSITION on physical volumesmit.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgesmit.cate,m,c,im,ieRangeRANGE of physical volumessmit.cat-eminimum,maximumsmit.catm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationsmit.cat-uStrictAllocate each logical partition copy on a SEPARATE physical volume?smit.cat-sno,yes,superstrictsmit.catn,y,sRelocRELOCATE the logical volume during reorganization?smit.cat-rno,yessmit.catn,yLabelLogical volume LABELsmit.cat-LMaxLPsMAXIMUM NUMBER of LOGICAL PARTITIONSsmit.cat-xSchedSCHEDULING POLICY for writing/reading logical partition copiessmit.cat-dparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prPermissionsPERMISSIONSsmit.cat-pread/write,readonlysmit.catw,rBadBlkEnable BAD BLOCK relocation?smit.cat-bno,yessmit.catn,yVerifyEnable WRITE VERIFY?smit.cat-vno,yessmit.catn,yMirrWCMirror Write Consistency?smit.cat-woff,active,passivesmit.catn,y,pOverlapIOSerialize IO?smit.cat-ono,yessmit.catn,ychlv_Mirpool_copy1Mirror Pool for First Copysmit.cat-m copy1=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnamechlv_Mirpool_copy2Mirror Pool for Second Copysmit.cat-m copy2=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnamechlv_Mirpool_copy3Mirror Pool for Third Copysmit.cat-m copy3=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnameInfiniteRetryInfinite Retry Option?smit.cat-Ono,yessmit.catn,yLVNameCURRENT logical volume namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"NewLVNameNEW logical volume namesmit.cat-n_rawnamePhysical volume NAMEsmit.cat--AllocAllow physical partition ALLOCATION?smit.cat-ano,yessmit.catn,yAvailPhysical volume STATEsmit.cat-vactive,not activesmit.cata,rhotspareSet hotspare characteristicssmit.cat-hsmit.caty,npv_mirpoolSet Mirror Poolsmit.cat-pmplist () { VGID=`getlvodm -j $1`; VGNAME=`getlvodm -t $VGID`; lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u ; }; mplist_rawnamepv_mirpool_renameChange Mirror Pool Namesmit.cat-mpv_mirpool_removeRemove From Mirror Poolsmit.cat-P,yes VGNameVOLUME GROUP namesmit.cat--Auto-OnActivate volume group AUTOMATICALLY at system restart?smit.cat-ano,yessmit.catn,yquorumA QUORUM of disks required to keep the volume group on-line ?smit.cat-Qno,yessmit.catn,ychg_to_conc_capableConcurrent Capablesmit.catno,enhanced concurrentsmit.cat-l,-Cchg_to_bigVGChange to big VG format?smit.catno,yessmit.cat ,-Bchg_to_scalableVGChange to scalable VG format?smit.catno,yessmit.cat ,-GVRltgLTG Size in kbytessmit.cat-Lltg() { CNT=0 LTG=1024 mes=`lsvg -p $1` if test $? -ne 0; then echo $mes else PV=`lsvg -p $1| grep -v -e 'PV_NAME' -e ':' | cut -f1 -d' '` for i in $PV; do LTGS[$CNT]=`/usr/sbin/lquerypv -M $i` if test $? -ne 0; then exit 1 fi if [ $LTG -gt LTGS[$CNT] ]; then ((LTG=LTGS[$CNT])) fi ((CNT=+1)) done echo 0 for i in 128 256 512 1024; do if [ $LTG -gt $i ]; then echo $i fi done echo $LTG fi }; ltg_rawnamehotspareSet hotspare characteristicssmit.cat-hsmit.caty,Y,n,rsyncSet synchronization characteristics of stale partitionssmit.cat-ssmit.caty,nMaxPPsVGMax PPs per VG in units of 1024smit.cat-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048MaxLVsMax Logical Volumessmit.cat-v256,512,1024,2048,4096256,512,1024,2048,4096srcLVNameSOURCE logical volume namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"mp_strictMirror Pool Strictnesssmit.cat-M,Off,On,Superstrictsmit.cat,n,y,sInfiniteRetryInfinite Retry Option?smit.cat-Ono,yessmit.catn,ydestLVNameDESTINATION logical volumesmit.cat-f -e/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"LVNameSOURCE logical volume namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"NEWLVNameDESTINATION logical volume to createsmit.cat-yVGNameDestination VOLUME GROUP namesmit.cat-v/usr/sbin/lsvg -oLVNameSOURCE logical volume namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"NEWPREfixPrefix for new logical volumesmit.cat-YVGNameDestination VOLUME GROUP namesmit.cat-v/usr/sbin/lsvg -oVGNameVOLUME GROUP namesmit.cat--/usr/sbin/lsvg_rawnameLOGICAL VOLUME namesmit.cat--NumLPsNumber of ADDITIONAL logical partitionssmit.cat--PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { VGID=`/usr/sbin/getlvodm -v $1`; if test $? -ne 0 then exit 1 fi /usr/sbin/getlvodm -w $VGID | cut -f2 -d' '; }; pvlist_cookednamePositionPOSITION on physical volumesmit.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgesmit.cate,m,c,im,ieRangeRANGE of physical volumessmit.cat-eminimum,maximumsmit.catm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationsmit.cat-uStrictAllocate each logical partition copy on a SEPARATE physical volume?smit.cat-sno,yes,superstrictsmit.catn,y,sMapFile containing ALLOCATION MAPsmit.cat-mForceFORCE the creation of volume group?smit.catno,yessmit.cat,-fVGNameVOLUME GROUP namesmit.cat/usr/sbin/lsvgPVNamePHYSICAL VOLUME namessmit.cat/usr/sbin/lspv | grep None | cut -f1 -d' 'VGNameVOLUME GROUP namesmit.cat-yPVNamePHYSICAL VOLUME namesmit.cat--/usr/sbin/lspv | grep None | cut -f1 -d' 'MajorNumVolume group MAJOR NUMBERsmit.cat-V/usr/sbin/lvlstmajor_rawnameLOGICAL VOLUME namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"List OPTIONsmit.catstatus,physical volume map,logical partition mapsmit.cat ,-l,-m_rawnamePHYSICAL VOLUME namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -p|grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' 'OptionList OPTIONsmit.catstatus,logical volumes,physical partitionssmit.cat ,-l,-p_rawnameVOLUME GROUP namesmit.cat--/usr/sbin/lsvgList OPTIONsmit.catstatus,logical volumes,physical volumes,physical volume mirror pools,logical volume mirror poolssmit.cat ,-l,-p,-P,-mList only the ACTIVE volume groups?smit.catno,yessmit.cat ,-o_rawnameSOURCE physical volume namesmit.cat--DestPVNamesDESTINATION physical volumessmit.cat--pvlist () { /usr/sbin/lsvg -p `/usr/sbin/getlvodm -t $1`|grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_cookednameLVNameMove only data belonging to this LOGICAL VOLUME?smit.cat-llvlist () { /usr/sbin/lsvg -l `/usr/sbin/getlvodm -t $1`|grep -v "MOUNT POINT"|grep -v ":"; }; lvlist_cookednameLVNameLogical volume NAMEsmit.cat-y_rawnameVOLUME GROUP namesmit.cat--NumLPsNumber of LOGICAL PARTITIONSsmit.cat--PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { /usr/sbin/lsvg -p $1 |grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_rawnameLVTypeLogical volume TYPEsmit.cat-techo 'jfs jfs2 sysdump paging jfslog jfs2log boot aio_cache'smit.catPositionPOSITION on physical volumesmit.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgesmit.cate,m,c,im,ieRangeRANGE of physical volumessmit.cat-eminimum,maximumsmit.catm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationsmit.cat-uCopiesNumber of COPIES of each logical partitionsmit.cat-c1,2,31,2,3StrictMirror Write Consistency?smit.cat-woff,active,passivesmit.catn,y,pStrictAllocate each logical partition copy on a SEPARATE physical volume?smit.cat-sno,yes,superstrictsmit.catn,y,sRelocRELOCATE the logical volume during reorganization?smit.cat-rno,yessmit.catn,yLabelLogical volume LABELsmit.cat-LMaxLPsMAXIMUM NUMBER of LOGICAL PARTITIONSsmit.cat-x512BadBlkEnable BAD BLOCK relocation?smit.cat-bno,yessmit.catn,ySchedSCHEDULING POLICY for writing/reading logical partition copiessmit.cat-dparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prVerifyEnable WRITE VERIFY?smit.cat-vno,yessmit.catn,yMapFile containing ALLOCATION MAPsmit.cat-mStripeStripe Size?smit.catNot Striped,4K,8K,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M,64M,128Msmit.cat,-S4K,-S8K,-S16K,-S32K,-S64K,-S128K,-S256K,-S512K,-S1M,-S2M,-S4M,-S8M,-S16M,-S32M,-S64M,-S128MOverlapIOSerialize IO?smit.cat-ono,yessmit.catn,yMirpool_copy1Mirror Pool for First Copysmit.cat-p copy1=mplist () { /usr/sbin/lsvg -P $1 | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnameMirpool_copy2Mirror Pool for Second Copysmit.cat-p copy2=mplist () { /usr/sbin/lsvg -P $1 | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnameMirpool_copy3Mirror Pool for Third Copysmit.cat-p copy3=mplist () { /usr/sbin/lsvg -P $1 | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnameInfinite RetryInfinite Retry Option?smit.cat-Ono,yessmit.catn,y_rawnameLOGICAL VOLUME namesmit.cat--NumCopiesNEW TOTAL number of logical partition copiessmit.cat--1,2,31,2,3PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { /usr/sbin/lsvg -p $1 |grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_cookednamePositionPOSITION on physical volumesmit.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgesmit.cate,m,c,im,ieRangeRANGE of physical volumessmit.cat-eminimum,maximumsmit.catm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationsmit.cat-uStrictAllocate each logical partition copy on a SEPARATE physical volume?smit.cat-sno,yes,superstrictsmit.catn,y,sMapFile containing ALLOCATION MAPsmit.cat-mSyncSYNCHRONIZE the data in the new logical partition copies?smit.catno,yessmit.cat ,-kmklvcopy_mp_copy1Mirror Pool for First Copysmit.cat-p copy1=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnamesmit.catmklvcopy_mp_copy2Mirror Pool for Second Copysmit.cat-p copy2=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnamesmit.catmklvcopy_mp_copy3Mirror Pool for Third Copysmit.cat-p copy3=mplist () { LVID=`/usr/sbin/getlvodm -l $1` ; VGNAME=`/usr/sbin/getlvodm -b $LVID` ; /usr/sbin/lsvg -P $VGNAME | grep -v 'Mirror Pool' | grep -v 'None' | awk '{print $2}' | sort -u; }; mplist_rawnamesmit.catVGNameVOLUME GROUP namesmit.cat-yPVNamePHYSICAL VOLUME namessmit.cat--/usr/sbin/lspv | grep None | cut -f1 -d' 'ForceFORCE the creation of volume group?smit.catno, yessmit.cat,-fAuto-OnActivate volume group AUTOMATICALLY at system restart?smit.catno,yessmit.cat-n, MajorNumVolume group MAJOR NUMBERsmit.cat-V/usr/sbin/lvlstmajorConcCapableCreate VG Concurrent Capable?smit.catno,enhanced concurrentsmit.cat ,-CPPSizePhysical partition SIZE in megabytessmit.cat-s ,1,2,4,8,16,32,64,128,256,512,1024DEFAULT,1,2,4,8,16,32,64,128,256,512,1024PPSizePhysical partition SIZE in megabytessmit.cat-s ,1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072DEFAULT,1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072MaxPPsVGMax PPs per VG in units of 1024smit.cat-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048MaxLVsMax Logical Volumessmit.cat-v256,512,1024,2048,4096256,512,1024,2048,4096StrictMPEnable Strict Mirror Poolssmit.cat-MNo,Yes,Superstrictsmit.catn,y,sInfiniteRetryInfinite Retry Option?smit.cat-Ono,yessmit.catn,y _rawnameVOLUME GROUP namesmit.cat--PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { /usr/sbin/lsvg -p $1 |grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_rawnameForceFORCE deallocation of all partitions on this physical volume?smit.catno,yessmit.cat ,-d_rawnameVOLUME GROUP namesmit.cat--_cookednamePHYSICAL VOLUME namessmit.cat--_rawnameVOLUME GROUP namesmit.catLVNamesLOGICAL VOLUMESsmit.cat--lvlist () { /usr/sbin/lsvg -l $1 | grep -v "MOUNT POINT"|grep -v ":"; }; lvlist_rawnameLVNameLOGICAL VOLUME namesmit.cat/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"_rawnameLOGICAL VOLUME namesmit.cat--_cookednameNEW maximum number of logical partition copiessmit.cat--1,2,31,2,3PVNamesPHYSICAL VOLUME name(s) to remove copies fromsmit.cat--pvlist () { /usr/sbin/lslv -l $1 | /usr/bin/tail +3 | /usr/bin/cut -f1 -d' '; }; pvlist_rawnameVGNameVOLUME GROUP namesmit.cat--/usr/sbin/lsvg -oPut volume group in SYSTEM MANAGEMENT mode?smit.catno,yessmit.cat ,-sVGNameVOLUME GROUP namesmit.cat--/usr/sbin/lsvgRESYNCHRONIZE stale physical partitions?smit.catno,yessmit.cat-n, Activate volume group in SYSTEM MANAGEMENT mode?smit.catno,yessmit.cat ,-sFORCE activation of the volume group? Warning--this may cause loss of data integrity.smit.catno,yessmit.cat ,-fVaryon VG in Concurrent Mode?smit.catno,yessmit.cat ,-cSynchronize Logical Volumes?smit.catno,yessmit.cat ,-tSyncChoiceMirror Sync Modesmit.catForeground,Background,No Syncsmit.cat ,-S,-s_rawnameVOLUME GROUP namesmit.cat--PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { /usr/sbin/lsvg -p $1 |grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_rawnameCopiesNumber of COPIES of each logical partitionsmit.cat-c2,32,3StrictKeep Quorum Checking On?smit.catno,yessmit.cat ,-QStrictCreate Exact LV Mapping?smit.catno,yessmit.cat ,-m_rawnameVOLUME GROUP namesmit.cat--PVNamesPHYSICAL VOLUME namessmit.cat--pvlist () { /usr/sbin/lsvg -p $1 |grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' '; }; pvlist_rawnameCopiesNumber of COPIES of each logical partitionsmit.cat-c1,21,2srcVGNameVOLUME GROUP namesmit.cat--/usr/sbin/lsvg -onumTHREADsNumber of Partitions to Sync in Parallelsmit.cat-PForceSyncSynchronize All Partitionssmit.catno,yessmit.cat ,-fholdwritesDelay Writes to VG from other cluster nodes during this Syncsmit.catno,yessmit.cat ,-H_rawnameLOGICAL VOLUME namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l|grep -v "MOUNT POINT"|grep -v ":"numTHREADsNumber of Partitions to Sync in Parallelsmit.cat-PForceSyncSynchronize All Partitionssmit.catno,yessmit.cat ,-fholdwritesDelay Writes to VG from other cluster nodes during this Syncsmit.catno,yessmit.cat ,-H_rawnamePHYSICAL VOLUME namesmit.cat--/usr/sbin/lsvg -o|/usr/sbin/lsvg -i -p|grep -v -e 'PV_NAME' -e ':'|cut -f1 -d' 'ForceSyncSynchronize All Partitionssmit.catno,yessmit.cat ,-fSet Characteristic of a Logical Volumesmit.cat dspmsg smit.cat -s 25 358 'Change a Logical Volume' echo dspmsg smit.cat -s 25 360 'Increase the Size of a Logical Volume'Paging Spacesmit.cat dspmsg smit.cat -s 25 358 'Change a Logical Volume' echo dspmsg smit.cat -s 25 360 'Increase the Size of a Logical Volume' echo dspmsg smit.cat -s 25 162 'Change / Show Characteristics of a Paging Space' Volume Groupssmit.cat dspmsg smit.cat -s 25 352 'Change a Volume Group' echo dspmsg smit.cat -s 25 271 'List Contents of a Volume Group'Printer/Plotter Typesmit.cat lsdev -P -c printer -F "type description" | sort -u +0 -1Printer/Plotter Interfacesmit.cat prt_type () { lsdev -P -c printer -t "$1" -r subclass } prt_type typeParent Adaptersmit.catlsparent -C -k subclassParent Adaptersmit.catlsparent -C -l logicnamelogicnamePrinter/Plottersmit.cat-l KEEP definition in databasesmit.catyes,nosmit.cat,-d logicnamePrinter/Plottersmit.cat-l Printer/Plottersmit.catlsdev -C -c printertypePrinter/Plotter typesmit.cat-t subclassPrinter/Plotter interfacesmit.cat-s busy_delayDelay between characters (microseconds)devices.cat-a busy_delay=lsattr -c printer -a busy_delay -R-s subclass -t typedescDescriptionsmit.catparentParent adaptersmit.cat-p PORT numbersmit.cat-w lsconn-p parent -k subclassspeedBAUD ratedevices.cat-a speed=lsattr -c printer -a speed -R-s subclass -t typeparityPARITYdevices.cat-a parity=lsattr -c printer -a parity -R-s subclass -t typebpcBITS per characterdevices.cat-a bpc=lsattr -c printer -a bpc -R-s subclass -t typestopsNumber of STOP BITSdevices.cat-a stops=lsattr -c printer -a stops -R-s subclass -t typeflow_dispFLOW CONTROL to be useddevices.cat-a flow_disp=lsattr -c printer -a flow_disp -R-s subclass -t typeopen_dispOPEN DISCIPLINE to be useddevices.cat-a open_disp=lsattr -c printer -a open_disp -R-s subclass -t typerunmodesSTTY attributes for RUN timedevices.cat-a runmodes=lsattr -c printer -a runmodes -R-s subclass -t typemodulesSTREAMS modules to be pushed at OPEN timedevices.cat-a modules=lsattr -c printer -a modules -R-s subclass -t typetbc16TRANSMIT buffer countdevices.cat-a tbc16=lsattr -c printer -a tbc16 -R-s subclass -t typertrigRECEIVE trigger leveldevices.cat-a rtrig=lsattr -c printer -a rtrig -R-s subclass -t typetbc64TRANSMIT buffer countdevices.cat-a tbc64=lsattr -c printer -a tbc64 -R-s subclass -t typealtpinUse Alternate RJ-45 Pinoutsdevices.cat-a altpin=enable,disableenable,disableinterfaceType of PARALLEL INTERFACEdevices.cat-a interface=lsattr -c printer -a interface -R-s subclass -t typeptopPrinter TIME OUT perioddevices.cat-a ptop=lsattr -c printer -a ptop -R-s subclass -t typeautoconfigSTATUS of device at BOOT timedevices.cat-a autoconfig=available,definedsmit.catavailable,defined Ignore the following attributes when using the Print Queue: smit.catlineNumber of LINES per pagedevices.cat-a line=lsattr -c printer -a line -R-s subclass -t typecolNumber of COLUMNS per pagedevices.cat-a col=lsattr -c printer -a col -R-s subclass -t typeindNumber of COLUMNS to indentdevices.cat-a ind=lsattr -c printer -a ind -R-s subclass -t typeplotSend all characters to printer UNMODIFIEDdevices.cat-a plot=yes,nosmit.catyes,nobackspaceSend BACKSPACESdevices.cat-a backspace=yes,nosmit.catyes,nowrapWRAP CHARACTERS beyond the specified widthdevices.cat-a wrap=yes,nosmit.catyes,noformSend FORM FEEDSdevices.cat-a form=yes,nosmit.catyes,nocrSend CARRIAGE RETURNSdevices.cat-a cr=yes,nosmit.catyes,nolfSend LINE FEEDSdevices.cat-a lf=yes,nosmit.catyes,noaddcrAdd CARRIAGE RETURNS to LINE FEEDSdevices.cat-a addcr=yes,nosmit.catyes,nocaseConvert lowercase to uppercasedevices.cat-a case=yes,nosmit.catyes,notabsExpand TABS on eight position boundariesdevices.cat-a tabs=yes,nosmit.catyes,nomodeReturn on ERRORdevices.cat-a mode=yes,nosmit.catyes,nologicnamePrinter/Plottersmit.cat-l typePrinter/Plotter typesmit.cat-t subclassPrinter/Plotter interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.cat-p portPORT numbersmit.cat-w lsconn-p parent -l logicnamelogicnamePrinter/Plottersmit.cat-l parentParent adaptersmit.cat-p PORT numbersmit.cat-w lsconn -p parent -l logicnameautoconfigSTATE to be configured at boot timedevices.cat-a autoconfig=available,definedsmit.catavailable,definedATTnumMaximum number of Pseudo-Terminalsdevices.cat-a ATTnum=lsattr -l pty0 -a ATTnum -RBSDnumMaximum number of BSD Pseudo-Terminalsdevices.cat-a BSDnum=lsattr -l pty0 -a BSDnum -Rsh_ppEnable Process Priority Problemsh.cat-a sh_pp=enable,disablesmit.catenable,disablesh.catpp_errlogRecord error events in the Error Log filesh.cat-a pp_errlog=enable,disablesmit.catenable,disablesh.catpp_eto Detection Time-outsh.cat-a pp_eto=shconf -l prio -a pp_etosh.catpp_eprio Process Prioritysh.cat-a pp_eprio=shconf -l prio -a pp_epriosh.catpp_warningDisplay a warning message on a consolesh.cat-a pp_warning=enable,disablesmit.catenable,disablesh.catpp_wto Detection Time-outsh.cat-a pp_wto=shconf -l prio -a pp_wtosh.catpp_wprio Process Prioritysh.cat-a pp_wprio=shconf -l prio -a pp_wpriosh.catpp_wterm Terminal Devicesh.cat-a pp_wterm=shconf -l prio -a pp_wtermsh.catpp_loginLaunch a recovering login on a consolesh.cat-a pp_login=enable,disablesmit.catenable,disablesh.catpp_lto Detection Time-outsh.cat-a pp_lto=shconf -l prio -a pp_ltosh.catpp_lprio Process Prioritysh.cat-a pp_lprio=shconf -l prio -a pp_lpriosh.catpp_lterm Terminal Devicesh.cat-a pp_lterm=shconf -l prio -a pp_ltermsh.catpp_cmdLaunch a commandsh.cat-a pp_cmd=enable,disablesmit.catenable,disablesh.catpp_cto Detection Time-outsh.cat-a pp_cto=shconf -l prio -a pp_ctosh.catpp_cprio Process Prioritysh.cat-a pp_cprio=shconf -l prio -a pp_cpriosh.catpp_cpath Scriptsh.cat-a pp_cpath=shconf -l prio -a pp_cpathsh.catpp_rebootAutomatically REBOOT system after Detectionsh.cat-a pp_reboot=enable,disablesmit.catenable,disablesh.catpp_rto Detection Time-outsh.cat-a pp_rto=shconf -l prio -a pp_rtosh.catpp_rprio Process Prioritysh.cat-a pp_rprio=shconf -l prio -a pp_rpriosh.catsh_lioEnable Lost I/O Detectionsh.cat-a sh_lio=enable,disablesmit.catenable,disablelio_to Detection Time-outsh.cat-a lio_to=shconf -l lio -a lio_tolio_warningDisplay a warning message on a consolesh.cat-a lio_warning=enable,disablesmit.catenable,disablelio_wterm Terminal Devicesh.cat-a lio_wterm=shconf -l lio -a lio_wtermlio_rebootAutomatically REBOOT system after Detectionsh.cat-a lio_reboot=enable,disablesmit.catenable,disablememscrubEnable memory SCRUBBINGdevices.cat-a memscrub=true,falsesmit.cattrue,falsecpuguardEnable CPU Guarddevices.cat-a cpuguard=enable,disablesmit.catenable,disablemaxuprocMaximum number of PROCESSES allowed per userdevices.cat-a maxuproc=lsattr -l sys0 -a maxuproc -RmaxbufMaximum number of pages in block I/O BUFFER CACHEdevices.cat-a maxbuf=lsattr -l sys0 -a maxbuf -RmaxmbufMaximum Kbytes of real memory allowed for MBUFSdevices.cat-a maxmbuf=lsattr -l sys0 -a maxmbuf -RautorestartAutomatically REBOOT OS after a crashdevices.cat-a autorestart=true,falsesmit.cattrue,falseiostatContinuously maintain DISK I/O historydevices.cat-a iostat=true,falsesmit.cattrue,falsemaxpoutHIGH water mark for pending write I/Os per filedevices.cat-a maxpout=lsattr -l sys0 -a maxpout -RminpoutLOW water mark for pending write I/Os per filedevices.cat-a minpout=lsattr -l sys0 -a minpout -RrealmemAmount of usable physical memory in Kbytesdevices.catkeylockState of system keylock at boot timedevices.catfullcoreEnable full CORE dumpdevices.cat-a fullcore=true,falsesmit.cattrue,falsepre430coreUse pre-430 style CORE dumpdevices.cat-a pre430core=true,falsesmit.cattrue,falsencargsARG/ENV list size in 4K byte blocksdevices.cat-a ncargs=lsattr -l sys0 -a ncargs -Rpre520tunePre-520 tuning compatibility modedevices.cat-a pre520tune=enable,disablesmit.catenable,disablemax_lognameMaximum login name length at boot timedevices.cat-a max_logname=lsattr -l sys0 -a max_logname -Rngroups_allowedNumber of Groups Alloweddevices.cat-a ngroups_allowed=lsattr -l sys0 -a ngroups_allowed -Rsed_configStack Execution Disable (SED) Modedevices.cat-a sed_config=lsattr -l sys0 -a sed_config -Rnfs4_acl_compatNFS4 ACL Compatibility Modedevices.cat-a nfs4_acl_compat=secure,compatiblesmit.catsecure,compatibleenhanced_RBACEnhanced RBAC Modedevices.cat-a enhanced_RBAC=true,falsesmit.cattrue,falsechown_restrictChown Restriction Modedevices.cat-a chown_restrict=true,falsesmit.cattrue,falsecapacity_incProcessor capacity incrementdevices.catcappedPartition is cappeddevices.catdedicatedPartition is dedicateddevices.catent_capacityEntitled processor capacitydevices.catmin_capacityMinimum potential processor capacitydevices.catmax_capacityMaximum potential processor capacitydevices.catvariable_weightVariable processor capacity weightdevices.catid_to_systemSystem IDdevices.catid_to_partitionPartition IDdevices.catsysconsPATHNAME of console smit.cat--lsdev -C | cut -c1-10 | egrep 'tty|lft|vty' | sed 's?tty?/dev/tty?g' | sed 's?lft?/dev/lft?g' | sed 's?vty?/dev/vty?g' | sed '1i\ # These are some suggested choices.\ # In general, any regular file name may be used.\ # ' Enable for LOGIN? smit.cat-a yes,nosmit.catlogin=enable,login=disableconsole_lognamePATHNAME of console LOG FILEsmit.cat-a console_logname=echo /usr/adm/ras/conslog | sed '1i\ # These are some suggested choices.\ # In general, any fully qualified \ # regular file name may be used.\ # ' console_logsizeSIZE of console LOG FILEsmit.cat-a console_logsize=echo 4096..2147479552console_logverbConsole log VERBOSITYsmit.cat-a console_logverb=0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9console_tagverbConsole tag VERBOSITYsmit.cat-a console_tagverb=0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9currentPATHNAME of console output smit.cat--lsdev -C | cut -c1-10 | egrep 'tty|lft|vty' | sed 's?tty?/dev/tty?g' | sed 's?lft?/dev/lft?g' | sed 's?vty?/dev/vty?g' | sed '1i\ # These are some suggested choices.\ # In general, any regular file name may be used.\ # ' console_lognamePATHNAME of console LOG FILEsmit.cat-pecho /usr/adm/ras/conslog | sed '1i\ # These are some suggested choices.\ # In general, any regular file name may be used.\ # ' console_logsizeSIZE of console LOG FILEsmit.cat-secho 4096..2147479552console_logverbConsole log VERBOSITYsmit.cat-v0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9console_tagverbConsole tag VERBOSITYsmit.cat-t0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9oldconfConfiguration name to copywlmcntrl.catlswlmconf -rwlmcntrl.catnewconfNew configuration namewlmcntrl.catwlmcntrl.catnewconfNew configuration namewlmcntrl.catwlmcntrl.catconfigurationConfiguration namewlmcntrl.cat lswlmconf -cl | grep '/' >/dev/null || echo "current -> `lswlmconf -c`" lswlmconf -rwlmcntrl.catdescriptionDescriptionwlmcntrl.catwlmcntrl.catConfiguration namewlmcntrl.catlswlmconf -rwlmcntrl.catselectedclassSuperclass namewlmcntrl.cat[ -r $SmitDATA ] && . $SmitDATA; echo -; lsclass $WLM_CONF-wlmcntrl.catnameClass namewlmcntrl.cat--wlmcntrl.catdescriptionDescriptionwlmcntrl.cat-a description=wlmcntrl.catTiertierwlmcntrl.cat-a tier=0,1,2,3,4,5,6,7,8,9wlmcntrl.catrsetResource Setwlmcntrl.cat-a rset=lsrset -av|awk ' NR==1 {printf "#%s\n-\n",substr($0,2);next} { if(length($0)<=70) {print;next;} x=$0 for(i=j=0;i<58;i+=j) { if((j=index(x," sys/"))==0) {print x; next;} printf "%s", substr(x,1,j); x=substr(x,j+1); } printf "...\n# %s\n",x; }'wlmcntrl.catinheritanceInheritancewlmcntrl.cat-a inheritance=Yes,Nowlmcntrl.catyes,nowlmcntrl.catauthuserUser authorized to assign its processes to this classwlmcntrl.cat-a authuser=lsuser -a ALLwlmcntrl.catauthgroupGroup authorized to assign its processes to this classwlmcntrl.cat-a authgroup=lsgroup -a ALLwlmcntrl.catadminuserUser authorized to administrate this class (Superclass only)wlmcntrl.cat-a adminuser=[ -r $SmitDATA ] && . $SmitDATA; if [ -z "$WLM_SUPERCLASS" ]; then lsuser -a ALL; else echo '# \c'; dspmsg -s 16 wlmcntrl.cat 10 'admin attributes not applicable to subclasses'; echo; fiwlmcntrl.catadmingroupGroup authorized to administrate this class (Superclass only)wlmcntrl.cat-a admingroup=[ -r $SmitDATA ] && . $SmitDATA; if [ -z "$WLM_SUPERCLASS" ]; then lsgroup -a ALL; else echo '# \c'; dspmsg -s 16 wlmcntrl.cat 10 'admin attributes not applicable to subclasses'; echo; fiwlmcntrl.catlocalshmLocalshmwlmcntrl.cat-a localshm=Yes,Nowlmcntrl.catyes,nowlmcntrl.catClass namewlmcntrl.cat[ -r $SmitDATA ] && . $SmitDATA lswlmconf -ld ${WLM_DIRCONF:-current} | grep '/' >/dev/null && { dspmsg -s 16 wlmcntrl.cat 50 "This selection only applies to regular configurations, and the current one is actually a configuration set. Please go first to the \"Work on alternate configurations\" menu and select a regular configuration there." exit 1 } lsclass $WLM_SUPERCLASS $WLM_CONFwlmcntrl.catnameClass namewlmcntrl.cat--descriptionDescriptionwlmcntrl.cat-a description=wlmcntrl.cattierTierwlmcntrl.cat-a tier=0,1,2,3,4,5,6,7,8,9wlmcntrl.catrsetResource Setwlmcntrl.cat-a rset=lsrset -av|awk ' NR==1 {printf "#%s\n-\n",substr($0,2);next} { if(length($0)<=70) {print;next;} x=$0 for(i=j=0;i<58;i+=j) { if((j=index(x," sys/"))==0) {print x; next;} printf "%s", substr(x,1,j); x=substr(x,j+1); } printf "...\n# %s\n",x; }'wlmcntrl.catinheritanceInheritancewlmcntrl.cat-a inheritance=Yes,Nowlmcntrl.catyes,nowlmcntrl.catauthuserUser authorized to assign its processes to this classwlmcntrl.cat-a authuser=lsuser -a ALLwlmcntrl.catauthgroupGroup authorized to assign its processes to this classwlmcntrl.cat-a authgroup=lsgroup -a ALLwlmcntrl.catadminuserUser authorized to administrate this class (Superclass only)wlmcntrl.cat-a adminuser=[ -r $SmitDATA ] && . $SmitDATA; if [ -z "$WLM_SUPERCLASS" ]; then lsuser -a ALL; else echo '# \c'; dspmsg -s 16 wlmcntrl.cat 10 'admin attributes not applicable to subclasses'; echo; fiwlmcntrl.catadmingroupGroup authorized to administrate this class (Superclass only)wlmcntrl.cat-a admingroup=[ -r $SmitDATA ] && . $SmitDATA; if [ -z "$WLM_SUPERCLASS" ]; then lsgroup -a ALL; else echo '# \c'; dspmsg -s 16 wlmcntrl.cat 10 'admin attributes not applicable to subclasses'; echo; fiwlmcntrl.catlocalshmLocalshmwlmcntrl.cat-a localshm=Yes,Nowlmcntrl.catyes,nowlmcntrl.catnameClass namewlmcntrl.cat--wlmcntrl.catCPUsharesShareswlmcntrl.cat-c shares=-wlmcntrl.catCPUminMinimum (%)wlmcntrl.cat-c min=0wlmcntrl.catCPUsoftmaxMaximum (%)wlmcntrl.cat-c softmax=100wlmcntrl.catCPUhardmaxAbsolute Maximum (%)wlmcntrl.cat-c hardmax=100wlmcntrl.catnameClass namewlmcntrl.cat--wlmcntrl.catmemorysharesShareswlmcntrl.cat-m shares=-wlmcntrl.catmemoryminMinimum (%)wlmcntrl.cat-m min=0wlmcntrl.catmemorysoftmaxMaximum (%)wlmcntrl.cat-m softmax=100wlmcntrl.catmemoryhardmaxAbsolute Maximum (%)wlmcntrl.cat-m hardmax=100wlmcntrl.catnameClass namewlmcntrl.cat--wlmcntrl.catdiskIOsharesShareswlmcntrl.cat-b shares=-wlmcntrl.catdiskIOminMinimum (%)wlmcntrl.cat-b min=0wlmcntrl.catdiskIOsoftmaxMaximum (%)wlmcntrl.cat-b softmax=wlmcntrl.catdiskIOhardmaxAbsolute Maximum (%)wlmcntrl.cat-b hardmax=100wlmcntrl.catnameClass namewlmcntrl.cat--wlmcntrl.cattotalCPUhardmaxMaximum amount of CPU time for each process in the classwlmcntrl.cat-C wlmcntrl.cattotalCPUunitCPU time unitwlmcntrl.cat-c s,m,h,dwlmcntrl.cattotalDiskIOhardmaxMaximum amount of DiskIO for each process in the classwlmcntrl.cat-B wlmcntrl.cattotalDiskIOunitDISKIO unitwlmcntrl.cat-b KB,MB,GB,TB,PB,EBwlmcntrl.cattotalConnecttimehardmaxMaximum amount of activity time for a login session in in the classwlmcntrl.cat-A wlmcntrl.cattotalConnecttimeunitConnectTime unitwlmcntrl.cat-a s,m,h,d,wwlmcntrl.catprocVirtMemMaximum Amount of Virtual Memory for each process in the classwlmcntrl.cat-v procVirtMemUnitVirtual Memory Unitwlmcntrl.cat-d MB,GB,TBnameClass namewlmcntrl.cat--wlmcntrl.cattotalProcesseshardmaxMaximum number of processeswlmcntrl.cat-P hardmax=wlmcntrl.cattotalThreadshardmaxMaximum number of threadswlmcntrl.cat-T hardmax=wlmcntrl.cattotalLoginshardmaxMaximum number of loginswlmcntrl.cat-L hardmax=wlmcntrl.catclassVirtMemMaximum Amount of Virtual Memorywlmcntrl.cat-V hardmax=classVirtMemunitVirtual Memory Unitwlmcntrl.cat MB,GB,TBvmenforceLevel of VM Limit Enforcementwlmcntrl.cat-a vmenforce=proc,classdelshmDelete Shm segments when process killed due to VM Limit Enforcement?wlmcntrl.cat-a delshm=yes,nonameClass namewlmcntrl.cat[ -r $SmitDATA ] && . $SmitDATA ; lsclass $WLM_SUPERCLASS $WLM_CONFwlmcntrl.catlogicnameClass Assignement Ruleswlmcntrl.catwlmcntrl.catSelect a Rulewlmcntrl.cat [ -r $SmitDATA ] && . $SmitDATA lswlmconf -ld ${WLM_DIRCONF:-current} | grep '/' >/dev/null && { dspmsg -s 16 wlmcntrl.cat 50 "This selection only applies to regular configurations, and the current one is actually a configuration set. Please go first to the \"Work on alternate configurations\" menu and select a regular configuration there." exit 1 } echo "#Order Class User Group Application Type Tag" awk -v nb=$1 '/^\*/{ ; next } { printf("%d %s %s %s %s %s %s\n", ++lnum, $1, $3, $4, $5, $6, $7); }' /etc/wlm/${WLM_DIRCONF:=current}/${WLM_DIRCLASS}ruleswlmcntrl.catlogicnameOrder of the rulewlmcntrl.cat-l orderNew Order of the rulewlmcntrl.cat-d wlmcntrl.catorderOrder of the rulewlmcntrl.cat-d wlmcntrl.catclassClass namewlmcntrl.cat-c [ -r $SmitDATA ] && . $SmitDATA ; lsclass $WLM_SUPERCLASS $WLM_CONFwlmcntrl.catclassClass namewlmcntrl.cat-c [ -r $SmitDATA ] && . $SmitDATA ; lsclass $WLM_SUPERCLASS $WLM_CONFwlmcntrl.catuserUserwlmcntrl.cat-u lsuser -a ALL wlmcntrl.catuserUserwlmcntrl.cat-u lsuser -a ALL wlmcntrl.catgroupGroupwlmcntrl.cat-g lsgroup -a ALL wlmcntrl.catgroupGroupwlmcntrl.cat-g lsgroup -a ALL wlmcntrl.catappliApplicationwlmcntrl.cat-a wlmcntrl.catappliApplicationwlmcntrl.cat-a wlmcntrl.cattypeTypewlmcntrl.cat-y echo "32bit\nfixed\nplock\n64bit"wlmcntrl.cattypeTypewlmcntrl.cat-y echo "32bit\nfixed\nplock\n64bit"wlmcntrl.cattagTagwlmcntrl.cat-t wlmcntrl.cattagTagwlmcntrl.cat-t wlmcntrl.catconfigConfiguration, or for a set: set name/currently applicable configurationwlmcntrl.cat-d cf=`lswlmconf -lc | sed -n 's,.*/,/,p'` echo "current$cf (current -> `lswlmconf -c`)" [ -r $SmitDATA ] && . $SmitDATA if [ -z "$WLM_DIRCONF" ]; then lswlmconf -l | sort else cf=`lswlmconf -ld "$WLM_DIRCONF"` echo "$cf \c" dspmsg -s 16 wlmcntrl.cat 45 "(Current selection) " lswlmconf -l | grep -v "^$cf$" | sort fi wlmcntrl.catManagement modewlmcntrl.cat active,passive,cpu onlywlmcntrl.cat-a,-p,-cwlmcntrl.catEnforce Resource Set bindingswlmcntrl.cat Yes,Nowlmcntrl.cat ,-gwlmcntrl.catDisable class total limits on resource usagewlmcntrl.cat No,Yeswlmcntrl.cat ,-Cwlmcntrl.catDisable process total limits on resource usagewlmcntrl.cat No,Yeswlmcntrl.cat ,-Pwlmcntrl.catStart now, at next boot, or both ?wlmcntrl.cat Now,At next boot,Bothwlmcntrl.cat-n,-b,-n -bwlmcntrl.catconfigConfiguration, or for a set: set name/currently applicable configurationwlmcntrl.cat-d cf=`lswlmconf -lc | sed -n 's,.*/,/,p'` echo "current$cf (current -> `lswlmconf -c`)" [ -r $SmitDATA ] && . $SmitDATA if [ -z "$WLM_DIRCONF" ]; then lswlmconf -l | sort else cf=`lswlmconf -ld "$WLM_DIRCONF"` echo "$cf \c" dspmsg -s 16 wlmcntrl.cat 45 "(Current selection) " lswlmconf -l | grep -v "^$cf$" | sort fi wlmcntrl.catsuperSuperclass name, or for a set: configuration/ superclass (for restricted to superclass update, which can only apply to 'current' configuration)wlmcntrl.cat-S lswlmconf -c >/dev/null || exit 1 echo - if confsetcntrl -c >/dev/null 2>&1; then for config in `confsetcntrl -l | sed -n 's,:$,,p' | sort -u`; do for super in `lsclass -d $config`; do echo "$config/$super" done done else lsclass fi wlmcntrl.catStop Workload Managerwlmcntrl.cat Now,At next boot,Bothwlmcntrl.cat-n,-b,-n -bwlmcntrl.catAssign/Unassignwlmcntrl.cat assign superclass,assign subclass,assign both,unassign superclass,unassign subclass,unassign bothwlmcntrl.cat-S,-s,-sS,-uS,-us,-usSwlmcntrl.catClass name (for assignment)wlmcntrl.cat-c wlmcntrl -q >/dev/null [ $? = 1 ] && { wlmcntrl -q; exit 1; } lsclass -r -d '' wlmcntrl.catList of PIDswlmcntrl.cat-p ps -eo 'pid,class,command'|sed '1s/./#/'wlmcntrl.catList of PGIDswlmcntrl.cat-g ps -eo pgid,pid,class,command| sed '1s/^/-1 /'|sort -n|sed '1s/-1 ./#/'wlmcntrl.catnamewlmcntrl.catvalueswlmcntrl.catSelect an attribute value groupingwlmcntrl.cat groupings_filter(){ awk '/^\*/ { next } { for (i=1; i/dev/null && { dspmsg -s 16 wlmcntrl.cat 50 "This selection only applies to regular configurations, and the current one is actually a configuration set. Please go first to the \"Work on alternate configurations\" menu and select a regular configuration there." exit 1 } FILE=/etc/wlm/${WLM_DIRCONF:=current}/$WLM_DIRCLASS/groupings if [ -f $FILE ] then cat $FILE | groupings_filter | cut -f1 -d= else dspmsg -s 16 wlmcntrl.cat 20 'No Attribute Value Grouping file defined' return 1 figroupingnamenamewlmcntrl.catgroupingvaluesvalueswlmcntrl.catnamewlmcntrl.cat groupings_filter(){ awk '/^\*/ { next } { for (i=1; i/dev/null || [ $? = 2 ] || { confsetcntrl -cd "$1"; return 1; } confsetcntrl -ld "$1" 2>/dev/null | awk '-F"' ' BEGIN { printf "%-30s %s\n","# Configuration","Time range" } /:$/ { conf=substr($0,1,length($0)-1) } /time = / { printf "%-30s %s\n",conf,$2 } ' | tr ':' '.' } trlist _confset_confsetConfiguration set namewlmcntrl.cat--_configRegular configuration namewlmcntrl.cat--_trTime rangewlmcntrl.cat--'nameConfiguration set namewlmcntrl.cat--descriptionDescriptionwlmcntrl.cat--'wlmcntrl.catmax_register_applicationsRegistered applicationsewlm.cat-a max_register_applications=ewlm.catmax_register_applications_per_processRegistered applications per processewlm.cat-a max_register_applications_per_process=ewlm.catmax_start_applicationsStarted applicationsewlm.cat-a max_start_applications=ewlm.catmax_start_applications_per_register_applicationStarted applications per registered applicationewlm.cat-a max_start_applications_per_register_application=ewlm.catmax_start_applications_per_processStarted application instances per processewlm.cat-a max_start_applications_per_process=ewlm.catmax_start_transactionsTransactionsewlm.cat-a max_start_transactions=ewlm.catmax_start_transactions_per_processTransactions per processewlm.cat-a max_start_transactions_per_process=ewlm.catmax_arm_blocks_per_transactionBlocks per transactionewlm.cat-a max_arm_blocks_per_transaction=ewlm.catmax_arm_binds_per_transactionBind threads per transactionewlm.cat-a max_arm_binds_per_transaction=ewlm.catmax_register_transactionsRegistered transactionsewlm.cat-a max_register_transactions=ewlm.catmax_register_transactions_per_register_applicationRegistered transactions per registered applicationewlm.cat-a max_register_transactions_per_register_application=ewlm.catmax_register_transactions_per_processRegistered transactions per processewlm.cat-a max_register_transactions_per_process=ewlm.catmax_ewlm_storageEWLM services maximum memoryewlm.cat-a max_ewlm_storage=ewlm.catcompletion_buffer_sizeCompletion buffer sizeewlm.cat-a completion_buffer_size=ewlm.catewlm_managed_server_component_priorityPriority of the managed server componentewlm.cat-a ewlm_managed_server_component_priority=ewlm.catApply new configuration changes now?ewlm.catYes,No-n,-bewlm.catCPUsharesSharesewlm.cat-a cpushares=-ewlm.catEnable EWLM services now, at next boot, or both ?ewlm.cat Now,At next boot,Bothewlm.cat-n,-b,-n -bewlm.catDisable EWLM services now, at next boot, or both ?ewlm.cat Now,At next boot,Bothewlm.cat-n,-b,-n -bewlm.catSMT Modesmtctl.cat-m Enable,Disable,Limit,Suspendsmtctl.caton,off,limit,suspendSMT Change Effectivesmtctl.cat--Now and subsequent boots,Now,Only on subsequent bootssmtctl.cat ,-w now,-w bootNumber of SMT Threadssmtctl.cat-t smt_threads=$(smtctl | egrep 'This system supports up to [0-9]+ SMT threads per processor.' | sed 's/[^0-9]*//g') # If the system does not support SMT then default to 1 [[ -z $smt_threads ]] && smt_threads=1 counter=1 while [[ $counter -le $smt_threads ]] do echo $counter counter=$(($counter << 1)) done Number of SMT Threadssmtctl.cat-t smt_threads=$(smtctl | egrep 'This system supports up to [0-9]+ SMT threads per processor.' | sed 's/[^0-9]*//g') # If the system does not support SMT then default to 1 [[ -z $smt_threads ]] && smt_threads=1 counter=1 while [[ $counter -le $smt_threads ]] do echo $counter counter=$(($counter << 1)) done SMT Change Effectivesmtctl.cat--Now and subsequent boots,Now,Only on subsequent bootssmtctl.cat ,-w now,-w bootSOFTWARE namesmit.cat--lslpp -Jl -OusallSHOW superseded levels?smit.catno,yessmit.cat,-a_bundlenameBUNDLE namesmit.cat-b/usr/lib/instl/sm_inst list_bundlesSHOW superseded levels?smit.catno,yessmit.cat,-aSOFTWARE namesmit.cat--lslpp -Jl -OusallFIX IDsmit.cat--instfix -ic | cut -f "1 6-" -d':' | sed 's/:/ @@ /1' | awk -F' @@ ' '{printf "%-20s %s\n", $1, $2}' | sort -AuSOFTWARE namesmit.cat--lslpp -Jl -OusallSOFTWARE namesmit.cat--lslpp -Jl -OusallSOFTWARE namesmit.cat--lslpp -Jl -OusallFile Names to Search Forsmit.catallSOFTWARE namesmit.cat--lslpp -Jl -OusUPDATE software inventory if discrepancy is found?smit.catno,yessmit.cat,-uSOFTWARE namesmit.cat--lslpp -JlSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationallSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationallSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationallSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationallSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationallSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl -Ous ${FLAGS} exit $? } x_locationSOFTWARE namesmit.cat--x() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi lslpp -Jl ${FLAGS} exit $? } x_location_rawnameUser NAMEsmit.cat--idUser IDsmit.catid=adminADMINISTRATIVE USER?smit.catadmin=true,falsesmit.cattrue,falsepgrpPrimary GROUPsmit.catpgrp=lsgroup -a ALL | sed 's/ *$//'groupsGroup SETsmit.catgroups=lsgroup -a ALL | sed 's/ *$//'admgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=lsgroup -a ALL | sed 's/ *$//'rolesROLESsmit.catroles=lsrole -a ALLsuAnother user can SU TO USER?smit.catsu=true,falsesmit.cattrue,falsesugroupsSU GROUPSsmit.catsugroups=lsgroup -a ALL | sed 's/ *$//'homeHOME directorysmit.cathome=shellInitial PROGRAMsmit.catshell=gecosUser INFORMATIONsmit.catgecos=expiresEXPIRATION date (MMDDhhmmyy)smit.catexpires=account_lockedIs this user ACCOUNT LOCKED?smit.cataccount_locked=,true,falsesmit.cat,true,falseloginUser can LOGIN?smit.catlogin=true,falsesmit.cattrue,falserloginUser can LOGIN REMOTELY(rsh,tn,rlogin)?smit.catrlogin=true,falsesmit.cattrue,falselogintimesAllowed LOGIN TIMESsmit.catlogintimes=loginretriesNumber of FAILED LOGINS before user account is lockedsmit.catloginretries=SYSTEMLogin AUTHENTICATION GRAMMARsmit.catSYSTEM=ttysValid TTYssmit.catttys=pwdwarntimeDays to WARN USER before password expiressmit.catpwdwarntime=pwdchecksPassword CHECK METHODSsmit.catpwdchecks=dictionlistPassword DICTIONARY FILESsmit.catdictionlist=histsizeNUMBER OF PASSWORDS before reusesmit.cathistsize=histexpireWEEKS before password reusesmit.cathistexpire=maxexpiredWeeks between password EXPIRATION and LOCKOUTsmit.catmaxexpired=maxagePassword MAX. AGEsmit.catmaxage=minagePassword MIN. AGEsmit.catminage=minlenPassword MIN. LENGTHsmit.catminlen=minalphaPassword MIN. ALPHA characterssmit.catminalpha=minloweralphaPassword MIN. LOWER ALPHA characterssmit.catminloweralpha=minupperalphaPassword MIN. UPPER ALPHA characterssmit.catminupperalpha=minotherPassword MIN. OTHER characterssmit.catminother=mindigitPassword MIN. DIGITSsmit.catmindigit=minspecialcharPassword MIN. SPECIAL characterssmit.catminspecialchar=maxrepeatsPassword MAX. REPEATED characterssmit.catmaxrepeats=mindiffPassword MIN. DIFFERENT characterssmit.catmindiff=registryPassword REGISTRYsmit.catregistry=cpuSoft CPU timesmit.catcpu=fsizeSoft FILE sizesmit.catfsize=dataSoft DATA segmentsmit.catdata=stackSoft STACK sizesmit.catstack=coreSoft CORE file sizesmit.catcore=rssSoft RSS sizesmit.catrss=nofilesSoft NOFILE descriptorssmit.catnofiles=threadsSoft THREADS per processsmit.catthreads=nprocSoft NPROC per usersmit.catnproc=cpu_hardHard CPU timesmit.catcpu_hard=fsize_hardHard FILE sizesmit.catfsize_hard=data_hardHard DATA segmentsmit.catdata_hard=stack_hardHard STACK sizesmit.catstack_hard=core_hardHard CORE file sizesmit.catcore_hard=rss_hardHard RSS sizesmit.catrss_hard=nofiles_hardHard NOFILE descriptorssmit.catnofiles_hard=threads_hardHard THREADS per processsmit.catthreads_hard=nproc_hardHard NPROC per usersmit.catnproc_hard=umaskFile creation UMASKsmit.catumask=auditclassesAUDIT classessmit.catauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'tpathTRUSTED PATH?smit.cattpath=echo nosak echo on echo notsh echo always auth1PRIMARY authentication methodsmit.catauth1=auth2SECONDARY authentication methodsmit.catauth2=projectsProjectsprojctl.catprojects=cat /etc/project/projdef | cut -d: -f1efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneefs_adminks_accessAdminkeystore Accesssmit.catefs_adminks_access=,filesmit.cat,fileefs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_allowksmodechangebyuserAllow user to change Keystore Mode?smit.catefs_allowksmodechangebyuser=,true,falsesmit.cat,true,falseefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_file_algoFile Encryption Algorithmsmit.catefs_file_algo=,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBsmit.cat,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBnameUser NAMEsmit.catlsuser -a ALLnameUser NAMEsmit.cat--idUser IDsmit.catid=adminADMINISTRATIVE USER?smit.catadmin=,true,falsesmit.cat,true,falsepgrpPrimary GROUPsmit.catpgrp=lsgroup -a ALL | sed 's/ *$//'groupsGroup SETsmit.catgroups=lsgroup -a ALL | sed 's/ *$//'admgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=lsgroup -a ALL | sed 's/ *$//'rolesROLESsmit.catroles=lsrole -a ALLsuAnother user can SU TO USER?smit.catsu=,true,falsesmit.cat,true,falsesugroupsSU GROUPSsmit.catsugroups=lsgroup -a ALL | sed 's/ *$//'homeHOME directorysmit.cathome=shellInitial PROGRAMsmit.catshell=gecosUser INFORMATIONsmit.catgecos=expiresEXPIRATION date (MMDDhhmmyy)smit.catexpires=account_lockedIs this user ACCOUNT LOCKED?smit.cataccount_locked=,true,falsesmit.cat,true,falseloginUser can LOGIN?smit.catlogin=,true,falsesmit.cat,true,falserloginUser can LOGIN REMOTELY(rsh,tn,rlogin)?smit.catrlogin=,true,falsesmit.cat,true,falselogintimesAllowed LOGIN TIMESsmit.catlogintimes=loginretriesNumber of FAILED LOGINS before user account is lockedsmit.catloginretries=SYSTEMLogin AUTHENTICATION GRAMMARsmit.catSYSTEM=ttysValid TTYssmit.catttys=pwdwarntimeDays to WARN USER before password expiressmit.catpwdwarntime=pwdchecksPassword CHECK METHODSsmit.catpwdchecks=dictionlistPassword DICTIONARY FILESsmit.catdictionlist=histsizeNUMBER OF PASSWORDS before reusesmit.cathistsize=histexpireWEEKS before password reusesmit.cathistexpire=maxexpiredWeeks between password EXPIRATION and LOCKOUTsmit.catmaxexpired=maxagePassword MAX. AGEsmit.catmaxage=minagePassword MIN. AGEsmit.catminage=minlenPassword MIN. LENGTHsmit.catminlen=minalphaPassword MIN. ALPHA characterssmit.catminalpha=minloweralphaPassword MIN. LOWER ALPHA characterssmit.catminloweralpha=minupperalphaPassword MIN. UPPER ALPHA characterssmit.catminupperalpha=minotherPassword MIN. OTHER characterssmit.catminother=mindigitPassword MIN. DIGITSsmit.catmindigit=minspecialcharPassword MIN. SPECIAL characterssmit.catminspecialchar=maxrepeatsPassword MAX. REPEATED characterssmit.catmaxrepeats=mindiffPassword MIN. DIFFERENT characterssmit.catmindiff=registryPassword REGISTRYsmit.catregistry=cpuSoft CPU timesmit.catcpu=fsizeSoft FILE sizesmit.catfsize=dataSoft DATA segmentsmit.catdata=stackSoft STACK sizesmit.catstack=coreSoft CORE file sizesmit.catcore=rssSoft RSS sizesmit.catrss=nofilesSoft NOFILE descriptorssmit.catnofiles=threadsSoft THREADS per processsmit.catthreads=nprocSoft NPROC per usersmit.catnproc=cpu_hardHard CPU timesmit.catcpu_hard=fsize_hardHard FILE sizesmit.catfsize_hard=data_hardHard DATA segmentsmit.catdata_hard=stack_hardHard STACK sizesmit.catstack_hard=core_hardHard CORE file sizesmit.catcore_hard=rss_hardHard RSS sizesmit.catrss_hard=nofiles_hardHard NOFILE descriptorssmit.catnofiles_hard=threads_hardHard THREADS per processsmit.catthreads_hard=nproc_hardHard NPROC per usersmit.catnproc_hard=umaskFile creation UMASKsmit.catumask=auditclassesAUDIT classessmit.catauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'tpathTRUSTED PATH?smit.cattpath=echo on echo notsh echo nosak echo always auth1PRIMARY authentication methodsmit.catauth1=auth2SECONDARY authentication methodsmit.catauth2=projectsProjectsprojctl.catprojects=cat /etc/project/projdef | cut -d: -f1efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneefs_adminks_accessAdminkeystore Accesssmit.catefs_adminks_access=,filesmit.cat,fileefs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_allowksmodechangebyuserAllow user to change Keystore Mode?smit.catefs_allowksmodechangebyuser=,true,falsesmit.cat,true,falseefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_file_algoFile Encryption Algorithmsmit.catefs_file_algo=,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBsmit.cat,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBUser NAMEsmit.cat--lsuser -a ALLRemove AUTHENTICATION information?smit.catyes,nosmit.cat-p,Group NAMEsmit.cat--ADMINISTRATIVE group?smit.cat-true,falsesmit.cata,AGroup IDsmit.catid=USER listsmit.catusers=lsuser -a ALLADMINISTRATOR listsmit.catadms=lsuser -a ALLProjectsprojctl.catprojects=cat /etc/project/projdef | cut -d: -f1efs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneGroup NAMEsmit.cat--lsgroup -a ALL_rawnameGroup NAMEsmit.cat--idGroup IDsmit.catid=adminADMINISTRATIVE group?smit.catadmin=true,falsesmit.cattrue,falseusersUSER listsmit.catusers=lsuser -a ALLadmsADMINISTRATOR listsmit.catadms=lsuser -a ALLprojectsProjectsprojctl.catprojects=cat /etc/project/projdef | cut -d: -f1efs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneGroup NAMEsmit.cat--lsgroup -a ALLRemove group keystore ?smit.catno,yes,-pUser NAMEsmit.catlsuser -a ALLnameUser NAMEsmit.catlsuser -a ALL_rawnameUser NAMEsmit.cat--account_lockedIs this user ACCOUNT LOCKED?smit.cataccount_locked=,true,falsesmit.cat,true,falsenameUser NAMEsmit.catlsuser -a ALLnameUser Namesmit.cat--pwdwarntimeDays to WARN USER before password expiressmit.catpwdwarntime=pwdchecksPassword CHECK METHODSsmit.catpwdchecks=dictionlistPassword DICTIONARY FILESsmit.catdictionlist=histsizeNUMBER OF PASSWORDS before reusesmit.cathistsize=histexpireWEEKS before password reusesmit.cathistexpire=maxexpiredWeeks between password EXPIRATION and LOCKOUTsmit.catmaxexpired=maxagePassword MAX. AGEsmit.catmaxage=minagePassword MIN. AGEsmit.catminage=minlenPassword MIN. LENGTHsmit.catminlen=minalphaPassword MIN. ALPHA characterssmit.catminalpha=minloweralphaPassword MIN. LOWER ALPHA characterssmit.catminloweralpha=minupperalphaPassword MIN. UPPER ALPHA characterssmit.catminupperalpha=minotherPassword MIN. OTHER characterssmit.catminother=mindigitPassword MIN. DIGITSsmit.catmindigit=minspecialcharPassword MIN. SPECIAL characterssmit.catminspecialchar=maxrepeatsPassword MAX. REPEATED characterssmit.catmaxrepeats=mindiffPassword MIN. DIFFERENT characterssmit.catmindiff=registryPassword REGISTRYsmit.catregistry=nameUser NAMEsmit.catlsuser -a ALL_rawnameUser NAMEsmit.cat--loginUser can LOGIN?smit.catlogin=true,falsesmit.cattrue,falserloginUser can LOGIN REMOTELY(rsh,tn,rlogin)?smit.catrlogin=true,falsesmit.cattrue,falsettysValid TTYssmit.catttys=logintimesAllowed LOGIN TIMESsmit.catlogintimes=account_lockedIs this user ACCOUNT LOCKED?smit.cataccount_locked=,true,falsesmit.cat,true,falseloginretriesNumber of FAILED LOGINS before user account is lockedsmit.catloginretries=SYSTEMLogin AUTHENTICATION GRAMMARsmit.catSYSTEM=portPort NAMEsmit.cat_rawnamePort NAMEsmit.cat-s logintimesAllowed LOGIN TIMESsmit.cat-a logintimes=logindelayLogin RETRY DELAYsmit.cat-a logindelay=logindisableNumber of FAILED LOGINS before port is lockedsmit.cat-a logindisable=loginintervalINTERVAL for counting failed loginssmit.cat-a logininterval=loginreenableREENABLE DELAY for locked portsmit.cat-a loginreenable=port_lockedIs this PORT LOCKED?smit.cat-a port_locked=true,falsesmit.cattrue,falsenameUser NAMEsmit.catlsuser -a ALLLDAP Server Listsmit.cat-h Bind Distinguished Namesmit.cat-a Bind Passwordsmit.cat-p Authentication Typesmit.cat-A unix_auth,ldap_authSuffix / Base DNsmit.cat-d Server Port Numbersmit.cat-n SSLsmit.cat Key Pathsmit.cat-k Key Passwordsmit.cat-w Cache Sizesmit.cat-C 1000Cache Timeout (seconds)smit.cat-t 300Number of Threadssmit.cat-P 10Heartbeat Interval (seconds)smit.cat-T 300User Listsmit.cat-u lsuser -R files -a ALL;echo ALLSearch Modesmit.cat-M ALL,OSDefault Entry Locationsmit.cat-D ldap,localAsynchronous Timeout (seconds)smit.cat-o 60LDAP Administrator DNsmit.cat-a LDAP Administrator Passwordsmit.cat-p Schema Typesmit.cat-S echo aix; echo rfc2307; echo rfc2307aixSuffix / Base DNsmit.cat-d cn=aixdataServer Port Numbersmit.cat-n SSLsmit.cat Key Pathsmit.cat-k Key Passwordsmit.cat-w Proxy Usersmit.cat Proxy User DNsmit.cat-x Proxy User Passwordsmit.cat-X Export Userssmit.cat-u yes,nosmit.catALL,NONELDAP Versionsmit.cat-v pwd_algorithmPassword Algorithmsmit.catpwd_algorithm=echo crypt;cat /etc/security/pwdalg.cfg |grep -v ^[*]|grep ^[a-zA-Z0-9]|cut -d":" -f1minlenDefault MIN. LENGTHsmit.catminlen=minalphaDefault MIN. ALPHA characterssmit.catminalpha=minloweralphaDefault MIN. LOWER ALPHA characterssmit.catminloweralpha=minupperalphaDefault MIN. UPPER ALPHA characterssmit.catminupperalpha=minotherDefault MIN. OTHER characterssmit.catminother=mindigitDefault MIN. DIGITSsmit.catmindigit=minspecialcharDefault MIN. SPECIAL characterssmit.catminspecialchar=maxrepeatsDefault MAX. REPEATED characterssmit.catmaxrepeats=mindiffDefault MIN. DIFFERENT characterssmit.catmindiff=Authorization Name--Authorization IDid=Descriptiondfltmsg=Message Catalogmsgcat=Message Setmsgset=Message Numbermsgnum=nameAuthorization Namelsauth -a ALL_USRnameAuthorization Name--idAuthorization IDid=dfltmsgDescriptiondfltmsg=msgcatMessage Catalogmsgcat=msgsetMessage Setmsgset=msgnumMessage Numbermsgnum=Authorization Namelsauth -a ALL_USRAuthorization name--lsauth -a ALL_USR_rawnameRole NAMEsmit.cat--Role IDRole IDid=authorizationsAUTHORIZATIONSsmit.catauthorizations=lsauth -a ALLrolelistRole LISTsmit.catrolelist=lsrole -a ALLgroupsGROUPSsmit.catgroups=lsgroup -a ALL | sed 's/ *$//'screensSMIT SCREENSsmit.catscreens=function list_screens { print "mkuser passwdattrs chuser lockuser failed_logins" print "rmuser mkgroup chgroup rmgroup roles mkrole chrole" print "rmrole lsrole logins login_user login_port shutdown" } list_screens visibilityVISIBILITYsmit.catvisibility=-1,0,1msgcatMessage CATALOGsmit.catmsgcat=msgsetMessage SETmsgset=msgnumMessage NUMBERsmit.catmsgnum=dfltmsgDescriptiondfltmsg=nameRole NAMEsmit.catlsrole -a ALLnameRole NAMEsmit.cat--idRole IDid=authorizationsAUTHORIZATIONSsmit.catauthorizations=lsauth -a ALLrolelistRole LISTsmit.catrolelist=lsrole -a ALLgroupsGROUPSsmit.catgroups=lsgroup -a ALL | sed 's/ *$//'screensSMIT SCREENSsmit.catscreens=function list_screens { print "mkuser passwdattrs chuser lockuser failed_logins" print "rmuser mkgroup chgroup rmgroup roles mkrole chrole" print "rmrole lsrole logins login_user login_port shutdown" } list_screens visibilityVISIBILITYsmit.catvisibility=-1,0,1msgcatMessage CATALOGsmit.catmsgcat=msgsetMessage SETmsgset=msgnumMessage NUMBERsmit.catmsgnum=dfltmsgDescriptiondfltmsg=Role NAMEsmit.cat--lsrole -a ALLnameCommand Name--euidEffective User IDeuid=lsuser -a id ALL |cut -d= -f2egidEffective Group IDegid=lsgroup -a id ALL |cut -d= -f2ruidReal User IDruid=lsuser -a id root |cut -d= -f2 accessauthsAccess Authorizationsaccessauths=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xInnate Privilegesinnateprivs=lsprivinheritprivsInherited Privilegesinheritprivs=lsprivsecflagsSecurity Flagssecflags=,FSF_EPSauthrolesAuthorized Rolesauthroles=x() { lsrole -a ALL } x Authorized Privileges (Up to 16 Authorizations can be specified. Privileges must be specified for authorizations selected) pvau Authorizationpvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationpvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivpvau Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv Authorized privilegesaupv=lsprivnameCommand Namelssecattr -c -a ALLnameCommand Name--euidEffective User IDeuid=lsuser -a id ALL|cut -d= -f2egidEffective Group IDegid=lsgroup -a id ALL|cut -d= -f2ruidReal User IDruid=lsuser -a id root|cut -d= -f2accessauthsAccess Authorizationsaccessauths=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xinnateprivsInnate Privilegesinnateprivs=lsprivinheritprivsInherited Privilegesinheritprivs=lsprivsecflagsSecurity Flagssecflags=,FSF_EPSauthrolesAuthorized Rolesauthroles=x() { lsrole -a ALL } x Authorized Privileges (Up to 16 Authorizations can be specified. Privileges must be specified for authorizations selected) pvau1 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv1 Authorized privilegesaupv=lsprivpvau2 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv2 Authorized privilegesaupv=lsprivpvau3 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv3 Authorized privilegesaupv=lsprivpvau4 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv4 Authorized privilegesaupv=lsprivpvau5 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv5 Authorized privilegesaupv=lsprivpvau6 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv6 Authorized privilegesaupv=lsprivpvau7 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv7 Authorized privilegesaupv=lsprivpvau8 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv8 Authorized privilegesaupv=lsprivpvau9 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv9 Authorized privilegesaupv=lsprivpvau10 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv10 Authorized privilegesaupv=lsprivpvau11 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv11 Authorized privilegesaupv=lsprivpvau12 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv12 Authorized privilegesaupv=lsprivpvau13 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv13 Authorized privilegesaupv=lsprivpvau14 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv14 Authorized privilegesaupv=lsprivpvau15 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv15 Authorized privilegesaupv=lsprivpvau16 Authorizationspvau=x() { echo ALLOW_OWNER echo ALLOW_GROUP echo ALLOW_ALL lsauth -a ALL } xaupv16 Authorized privilegesaupv=lsprivCommand name--lssecattr -c -a ALLnameDevice Name--readprivsRead Privilegesreadprivs=lsprivWrite Privilegeswriteprivs=lsprivnameDevice Namelssecattr -d -a ALLnameDevice Name--readprivsRead Privilegesreadprivs=lsprivwriteprivsWrite Privilegeswriteprivs=lsprivDevice name--lssecattr -d -a ALLnameFile Name--readauthsRead Authorizationsreadauths=lsauth -a ALLwriteauthsWrite Authorizationswriteauths=lsauth -a ALLnameFile Namelssecattr -f -a ALLnameFile Name--readauthsRead Authorizationsreadauths=lsauth -a ALLwriteauthsWrite Authorizationswriteauths=lsauth -a ALLFile name--lssecattr -f -a ALLnameProcess IDps -ef nameProcess ID--eprivsEffective Privilegeseprivs=lsprivmprivsMaximum Privilegesmprivs=lsprivlprivsLimiting Privilegeslprivs=lsprivuprivsUsed PrivilegesPIDProcess ID--x() { echo List ALL processes ps -ef } xtypeAlog TYPEsmit.catalog -LtypeAlog TYPEsmit.catfileAlog File NAMEsmit.cattypeAlog TYPEsmit.catalog -LtypeAlog TYPEsmit.catfileAlog File NAMEsmit.catsizeAlog File SIZEsmit.catverbosityVERBOSITYsmit.catPRIMARY dump devicesmit.cat-P -pSECONDARY dump devicesmit.cat-P -sType of Dumpsmit.cattraditional,fw-assistedsmit.catfullFull Memory Dump Modesmit.catdisallow,allow,requiresmit.catCONTINUE Boot if Copy Failssmit.catyes,nosmit.cat-d,-DDIRECTORY full pathnamesmit.cat--enableAlways Allow System Dumpsmit.cattrue,falsesmit.cat-K,-knum_of_bytesMaximum LOGSIZEsmit.cat-sbufferMemory BUFFER SIZEsmit.cat-BlogfilepathLOGFILEsmit.cat-idup_err_detDuplicate Error Detectionsmit.cattrue,falsesmit.cat-D,-ddup_intervalDuplicate Time Interval in millisecondssmit.cat-tdup_maxDuplicate error maximumsmit.cat-merr_resRestrict errpt to privileged userssmit.cat-Rdisable,enablesmit.catpureScale_enableEnablesmit.cat--no,yessmit.catno,yespureScale_logstreamLog Stream full-namesmit.cat--mle_select_setSelect SET (cultural convention, language and keyboard)smit.cat ## List Codeset, CC, Language, Keyboard ## NOTE: any colons in the output text ## must be removed for smit to work right. ## Also take out single quotes. ## Also remove square brackets and make sure that ## keyboard text field is not fragmented due to hyphens in ## the description. If hyphens exist, merge the columns based on ## lsmle -a formatting (80) and reduce them to 7. /usr/lib/nls/lsmle -a | sed -e "s/:/./g" -e "s/'//g" -e "s/[[]//g" -e "s/[]]//g" | sort -t'-' -k3,3 -k1r | awk 'BEGIN { FS = " - " } { n = split($0, array); if ( length(array[4]) < 80 ) { array[4] = array[4] "." array[5]; array[5] = array[6]; array[6] = array[7]; array[7] = array[8]; } print array[1]" - "array[2]" - "array[3]" - "array[4]" - "array[5]" - "array[6]" - "array[7]; }'sel_csSelected set's CODESETsmit.catsel_ccSelected set's CULTURAL conventionsmit.cat-c sel_langSelected set's LANGUAGE translationsmit.cat-l sel_keybSelected set's KEYBOARDsmit.cat-k deviceINPUT device/directory for softwaresmit.cat-d DEFAULT_DEVICE=`grep INSTALL_DEVICE /var/adm/sw/__assistinfo 2>/dev/null | cut -f2 -d'='` if [[ -n $DEFAULT_DEVICE ]] then /usr/lib/instl/sm_inst list_devices | grep -q $DEFAULT_DEVICE if [[ $? -ne 0 ]] then echo $DEFAULT_DEVICE fi fi /usr/lib/instl/sm_inst list_devicesEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,custom_ccPrimary CULTURAL conventionsmit.cat-c /usr/lib/nls/lsmle -c | sort -k1.12,1 -k1r -t'['custom_langPrimary LANGUAGE translationsmit.cat-l /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['custom_keybPrimary KEYBOARDsmit.cat-k /usr/lib/nls/lsmle -D -k | sed -e "s/:/./g" -e "s/'//g" | sort -k1.12,1 -k1r -t'['deviceINPUT device/directory for softwaresmit.cat-d DEFAULT_DEVICE=`grep INSTALL_DEVICE /var/adm/sw/__assistinfo 2>/dev/null | cut -f2 -d'='` if [[ -n $DEFAULT_DEVICE ]] then /usr/lib/instl/sm_inst list_devices | grep -q $DEFAULT_DEVICE if [[ $? -ne 0 ]] then echo $DEFAULT_DEVICE fi fi /usr/lib/instl/sm_inst list_devicesEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,CULTURAL convention to installsmit.cat-c /usr/bin/locale -a 2>/dev/null | grep -v '@' | grep -vx 'C' | grep -v 'POSIX' | grep -v '^#' | cut -f2 -d':' | sort -u > /tmp/.lpplist.$$ if [[ -s /tmp/.lpplist.$$ ]] then /usr/lib/nls/lsmle -c | cut -f2 -d'[' | cut -f1 -d']' | grep -v '^C$' | grep -vf /tmp/.lpplist.$$ | while read language do /usr/lib/nls/lsmle -c $language done | sort -k1.12,1 -k1r -t'[' else /usr/lib/nls/lsmle -c | grep -v '\[C]' | sort -k1.12,1 -k1r -t'[' fi rm -f /tmp/.lpplist.$$LANGUAGE translation to installsmit.cat-l lslpp -lqc 'bos.msg.??_??.*' 2>/dev/null | grep -v '^#' | cut -f2 -d':' | cut -f3 -d'.' | sort -u > /tmp/.lpplist.$$ if [[ -s /tmp/.lpplist.$$ ]] then /usr/lib/nls/lsmle -l | cut -f2 -d'[' | cut -f1 -d']' | grep -v '^C$' | while read language do /usr/lib/nls/lsmle -l $language done | sort -k1.12,1 -k1r -t'[' else /usr/lib/nls/lsmle -l | grep -v '\[C]' | sort -k1.12,1 -k1r -t'[' fi rm -f /tmp/.lpplist.$$deviceINPUT device/directory for softwaresmit.cat-d DEFAULT_DEVICE=`grep INSTALL_DEVICE /var/adm/sw/__assistinfo 2>/dev/null | cut -f2 -d'='` if [[ -n $DEFAULT_DEVICE ]] then /usr/lib/instl/sm_inst list_devices | grep -q $DEFAULT_DEVICE if [[ $? -ne 0 ]] then echo $DEFAULT_DEVICE fi fi /usr/lib/instl/sm_inst list_devicesEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,LANGUAGE translation to removesmit.cat-l lslpp -lqc '*.msg.*' 2>/dev/null | grep -v '^#' | cut -f2 -d':' | sed 's/.*.msg.//' | cut -f1 -d'.' | sort -u > /tmp/.langlist.$$ if [[ ! -s /tmp/.langlist.$$ ]] then echo '^$' >> /tmp/.langlist.$$ fi /usr/lib/nls/lsmle -c | grep -f /tmp/.langlist.$$ | sort -k1.12,1 -k1r -t'[' rm -f /tmp/.langlist.$$CULTURAL convention to removesmit.cat-c /usr/bin/locale -a 2>/dev/null | grep -v '@' | grep -vx 'C' | grep -v 'POSIX' | grep -v '^#' | cut -f2 -d':' | sort -u > /tmp/.langlist.$$ if [[ ! -s /tmp/.langlist.$$ ]] then echo '^$' >> /tmp/.langlist.$$ fi /usr/lib/nls/lsmle -c | grep -f /tmp/.langlist.$$ | sort -k1.12,1 -k1r -t'[' rm -f /tmp/.langlist.$$language11ST language translation choicesmit.cat-a /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['language22ND language translation choicesmit.cat-b /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['language33RD language translation choicesmit.cat-c /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['Installed LANGUAGE translationsmit.catlslpp -lqc '*.msg.*' 2>/dev/null | grep -v '^#' | cut -f2 -d':' | sed 's/.*.msg.//' | cut -f1 -d'.' | sort -u > /tmp/.langlist.$$ if [[ ! -s /tmp/.langlist.$$ ]] then echo '^$' >> /tmp/.langlist.$$ fi /usr/lib/nls/lsmle -c | grep -f /tmp/.langlist.$$ | sort -k1.12,1 -k1r -t'[' rm -f /tmp/.langlist.$$add_lang_languageLANGUAGE translation to installsmit.cat-l /usr/lib/nls/lsmle -l | grep -v '\[C]' | sort -k1.12,1 -k1r -t'['add_lang_inputINPUT device/directory for softwaresmit.cat-d DEFAULT_DEVICE=`grep INSTALL_DEVICE /var/adm/sw/__assistinfo 2>/dev/null | cut -f2 -d'='` if [[ -n $DEFAULT_DEVICE ]] then /usr/lib/instl/sm_inst list_devices | grep -q $DEFAULT_DEVICE if [[ $? -ne 0 ]] then echo $DEFAULT_DEVICE fi fi /usr/lib/instl/sm_inst list_devicesadd_lang_languageLANGUAGE translation to installsmit.cat-l add_lang_inputINPUT device/directory for softwaresmit.cat-d /usr/lib/instl/sm_inst list_devicesall_valueInstalled APPLICATIONsmit.cat-S list_messages () { language=$1 device=$2 install_device=$device lslpp -Lqc "*.msg.$language*" 2>/dev/null | cut -f2,3 -d':' > /tmp/msg_installed.$$ if [[ ! -s /tmp/msg_installed.$$ ]] then echo '^$' >> /tmp/msg_installed.$$ fi installp -qd $install_device -L | grep .msg.$language | grep -vf /tmp/msg_installed.$$ | while read line do package_name=`echo $line | cut -f2 -d':'` package_level=`echo $line | cut -f3 -d':'` package_desc=`echo $line | cut -f12 -d':'` printf '%s %s # %-60s # ' $package_name $package_level "$package_desc" done rm -f /tmp/msg_installed.$$ } list_messagesadd_lang_language add_lang_inputEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,_rmlang_languageLANGUAGE translation to removesmit.catlslpp -lqc '*.msg.*' 2>/dev/null | grep -v '^#' | cut -f2 -d':' | sed 's/.*.msg.//' | cut -f1 -d'.' | sort -u > /tmp/.langlist.$$ if [[ ! -s /tmp/.langlist.$$ ]] then echo '^$' >> /tmp/.langlist.$$ ]] fi /usr/lib/nls/lsmle -c | grep -f /tmp/.langlist.$$ | sort -k1.12,1 -k1r -t'[' rm -f /tmp/.langlist.$$_rmlang_languageLANGUAGE translation to removesmit.cat-l all_valueSelected APPLICATIONsmit.cat-a list_lang() { language=$1 lslpp -Lqc "*.msg.$language*" | sort -k2 -t':' | while read line do package_name=`echo $line | cut -f2 -d':'` package_level=`echo $line | cut -f3 -d':'` package_desc=`echo $line | cut -f8 -d':'` printf '%s %s # %-60s # ' $package_name $package_level "$package_desc" done } list_lang_rmlang_language_rawnameUser NAMEsmit.catlsuser ALL | awk '{ print $1 }'usernameUser NAMEsmit.cat-u primary_langPrimary CULTURAL conventionsmit.cat-p /usr/lib/nls/lsmle -c | sort -k1.12,1 -k1r -t'['language11ST language translation choicesmit.cat-a /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['language22ND language translation choicesmit.cat-b /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['language33RD language translation choicesmit.cat-c /usr/lib/nls/lsmle -l | sort -k1.12,1 -k1r -t'['Name Spacersetcntl.catlsrset -a | sed 's?/.*??' | sort -ursetcntl.catName Space/Resource Set Namersetcntl.catrsetapplist () { lsrset -Xav | awk '$1=="a" {print $2}'; }; rsetapplistrsetcntl.cat_rawnameName Space/Resource Set Namersetcntl.cat--rsetcntl.catPROCESS IDrsetcntl.catps -eo 'pid=####PID,user,group,class,command'rsetcntl.catspaceName Spacersetcntl.cat--'notrsetsyslist () { echo /etc/rsets: test -f /etc/rsets || exit 0; exec < /etc/rsets || exit 1; sed -n 's?^\([^ ].*/.*\):[ ]*$?\1?p' }; notrsetsyslistrsetcntl.catnameResource Set Namersetcntl.cat--'notrsetsyslist () { echo /etc/rsets: test -f /etc/rsets || exit 0; exec < /etc/rsets || exit 1; sed -n 's?^\([^ ].*/.*\):[ ]*$?\1?p' }; notrsetsyslistrsetcntl.catownerOwnerrsetcntl.cat--'lsuser -a ALLrsetcntl.catgroupGrouprsetcntl.cat--'lsgroup -a ALLrsetcntl.catO_permOwner Permissionsrsetcntl.cat--'echo "rw\nr-\n-w\n--"rsetcntl.catg_permGroup Permissionsrsetcntl.cat--'echo "rw\nr-\n-w\n--"rsetcntl.cato_permOthers Permissionsrsetcntl.cat--'echo "rw\nr-\n-w\n--"rsetcntl.catresourcesResourcesrsetcntl.cat--'lsrset -n sysrsetcntl.catName Space/Resource Set Namersetcntl.cat test -f /etc/rsets || exit 0; exec < /etc/rsets || exit 1; sed -n 's?^\([^ ].*/.*\):[ ]*$?\1?p'rsetcntl.cat_rawnameName Space/Resource Set Namersetcntl.catrsetcntl.catName Space/Resource Set Namersetcntl.cat test -f /etc/rsets || exit 0; exec < /etc/rsets || exit 1; sed -n 's?^\([^ ].*/.*\):[ ]*$?\1?p'rsetcntl.catname_resourceName Space/Resource Set Namersetcntl.catrsetcntl.catownerOwnerrsetcntl.catlsuser -a ALLrsetcntl.catgroupGrouprsetcntl.catlsgroup -a ALLrsetcntl.catO_permOwner Permissionsrsetcntl.catecho "rw\nr-\n-w\n--"rsetcntl.catg_permGroup Permissionsrsetcntl.catecho "rw\nr-\n-w\n--"rsetcntl.cato_permOthers Permissionsrsetcntl.catecho "rw\nr-\n-w\n--"rsetcntl.catresourcesResourcesrsetcntl.catlsrset -n sysrsetcntl.catReload Database (Now/At next boot/Both)rsetcntl.catNow,At next boot,Bothrsetcntl.cat-n,-b,-n -brsetcntl.catReset Core File Copy Directorysmit.cat--Change Current Core File Copy Directorysmit.cat--DIRECTORY full pathnamesmit.cat--ffdc_currentStateAdvanced First Failure Data Capture Featurescmdtrace.cat -o ffdc=enabled,disabledcmdtrace.catcmdtrace.catffdc_runBosbootRun bosboot automaticallycmdtrace.cat -o bosboot=yes,nocmdtrace.catcmdtrace.catk_recovery_currentStateCurrent Kernel Recovery Statecmdtrace.cat-o k_recovery:current=k_recovery_nextbootStateNext Boot Kernel Recovery Statecmdtrace.cat -o k_recovery:nextboot=enabled,disabledcmdtrace.catcmdtrace.catRun bosboot automaticallycmdtrace.cat -o bosboot=yes,nocmdtrace.catcmdtrace.catFile path nametrustchk.cattrustchk.catSigning Keytrustchk.cattrustchk.catCertificatetrustchk.cattrustchk.catFile path nametrustchk.cattrustchk.catChange/Show Trusted Execution Policiestrustchk.catecho Trusted ExecutionTETrusted Execution(TE)trustchk.catON,OFFtrustchk.catCHKEXECExecutable Verification(CHKEXEC)trustchk.catON,OFFtrustchk.catCHKSHLIBLibrary Verification(CHKSHLIB)trustchk.catON,OFFtrustchk.catCHKSCRIPTScript Verification(CHKSCRIPT)trustchk.catON,OFFtrustchk.catCHKKERNEXTKernel Extension Verification(CHKKERNEXT)trustchk.catON,OFFtrustchk.catSTOP_UNTRUSTDStop un-trusted files from loading(STOP_UNTRUSTED)trustchk.catON,OFF,TROJANtrustchk.catSTOP_ON_CHKFAILStop loading of files on hash verification fail(STOP_ON_CHKFAIL)trustchk.catON,OFFtrustchk.catTSD_FILES_LOCKLock writes to trusted files(TSD_FILES_LOCK)trustchk.catON,OFFtrustchk.catTSD_LOCKLock writes to TSD(TSD_LOCK)ON,OFFtrustchk.catTEPVerification of Trusted Execution Paths(TEP)trustchk.catON,OFFtrustchk.catTLPVerification of Trusted Library Paths(TLP)ON,OFFtrustchk.catTrusted Pathstrustchk.catecho TEP; echo TLPtpathsTrusted Pathstrustchk.cattrustchk.catukeyCurrent Number of User Storage Protection Keysskeyctl.catuk_bootNext Boot Number of User Storage Protection Keysskeyctl.cat-unowCurrent Kernel Storage Protection Keys Stateskeyctl.catbootNext Boot Kernel Storage Protection Keys Stateskeyctl.cat-kenabled,disabled,defaultskeyctl.caton,off,defaultRun bosboot automaticallyskeyctl.cat--no,yesskeyctl.cat&& /usr/lib/ras/ras_bosboot,&& /usr/lib/ras/ras_bosboot -aSelect EDITIONchedition.cat--standard,enterprise,enterprise_cloudchedition.cat-s,-e,-cPRINTERpiosmit.cat/usr/lib/lpd/pio/etc/piolsvp -P 2>/dev/nullqueue_name -dqueue_namePrint queue namesmit.cat-q Characteristic to Change / Showsmit.cat/usr/bin/dspmsg -s 1 piosmit.cat 3 '1 Printer Setup ' /usr/bin/dspmsg -s 1 piosmit.cat 4 '2 Default Print Job Attributes ' /usr/bin/dspmsg -s 1 piosmit.cat 5 '3 Accounting File ' /usr/bin/dspmsg -s 1 piosmit.cat 6 '4 Queuing Discipline ' acctfileACCOUNTING FILE name (full path name of an existing file) Note: The accounting file specified applies to all printers on this print queue.piosmit.cat-a"acctfile = "disciplineQueuing DISCIPLINE Note: The queuing discipline specified applies to all printers on this print queue.piosmit.cat-a"discipline = "first come first serve,shortest job nextsmit.catfcfs,sjnqueue_devicePrinter namesmit.cat-d HOST NAME of remote serversmit.cat-a"host = "TYPE of print spooler on remote serversmit.catAIX Version 3 or 4,AIX Version 2 (RT PC),AT&T,BSDsmit.catName of QUEUE on remote serversmit.cat-a"rq = "mLDESCRIPTION of printer on remote server smit.cat-a"mL="queue_namePrint queue namesmit.cat-q queue_devicePrinter name piosmit.cat-d Change / Show Printer Connection Characteristicssmit.cat/usr/lib/lpd/pio/etc/piolsvp -A -n printer_conn 2>/dev/nullXstation Printerspiosmit.cat/usr/bin/ls -1 /var/spool/lpd/pio/@local/dev/s*#xstation 2>/dev/null | /usr/bin/sed -e 's/.*\///' -e 's/#xstation$//'xstationXstation namepiosmit.catxsta_printerPrinter namesmit.cat-p interfacePrinter interfacepiosmit.catportPort number piosmit.catspeedBAUD ratesmit.cat-a"speed="110,150,300,600,1200,2400,4800,9600,19200,38400110,150,300,600,1200,2400,4800,9600,19200,38400parityPARITYsmit.cat-a"parity="none,odd,even,stuck odd,stuck evenpiosmit.catnone,odd,even,stuck odd,stuck evenbpcBITS per charactersmit.cat-a"bpc="5,6,7,85,6,7,8stopsNumber of STOP BITSsmit.cat-a"stops="1,21,2queue_nameChange / Show Printer Attribute Databasepiosmit.cat-q queue_deviceChange / Show Printer Attribute Databasepiosmit.cat-d Change / Show Printer Attribute Databasepiosmit.cat/usr/lib/lpd/pio/etc/piolsvp -v 2>/dev/nullAdd a Print Queuesmit.cat/usr/lib/lpd/pio/etc/piolsvp -A 2>/dev/nullAdd an Additional Printer to an Existing Print Queuepiosmit.cat/usr/lib/lpd/pio/etc/piolsvp -A -n add_printer 2>/dev/null print " other "$(/usr/bin/dspmsg -s 1 piosmit.cat 31 'User Defined Backend') Printer Typepiosmit.cat/usr/lib/lpd/pio/etc/piolspt -mPrinter Typepiosmit.catfunction x { /usr/lib/lpd/pio/etc/piolspt -t -A "$2" "$1" }; xps_manuf ps_attachPrintersmit.cat function x { print "# " /usr/bin/dspmsg -s 1 piosmit.cat 33 '# Add new printer or select ' /usr/bin/dspmsg -s 1 piosmit.cat 34 '# existing printer below ' print "# ----------------------------------" /usr/bin/dspmsg -s 1 piosmit.cat 35 ' + Add NEW Printer ' if [[ "$1" = "osp_opp" ]] then { /usr/sbin/lsdev -C -c printer -t osp; /usr/sbin/lsdev -C -c printer -t opp; } | /usr/bin/cut -f1 -d' ' else for device in $(/usr/sbin/lsdev -C -c printer -t $1 | /usr/bin/cut -f1 -d' ') do print "$device $2" done fi }; x ps_dtype ps_descriptionPrinter Interfacepiosmit.cat prt_type () { /usr/sbin/lsdev -P -c printer -t "$1" -F subclass | sort -u } prt_type ps_dtypePrinter Interfacepiosmit.cat prt_type () { /usr/sbin/lsdev -P -c printer -t opp -F subclass | sort -u /usr/sbin/lsdev -P -c printer -t osp -F subclass | sort -u } prt_type Parent Adapterpiosmit.cat/usr/sbin/lsparent -C -k ps_subclassXstation NAMEpiosmit.cat if [ -r /usr/lpp/x_st_mgr/bin/x_st_mgrd.tmty ] then /usr/bin/sed -n 's/^\(.*\):.*$/\1/p' /usr/lpp/x_st_mgr/bin/x_st_mgrd.tmty fi Xstation Typepiosmit.catfunction x { print Xstation 120 print Xstation 130 print Xstation 140 print Xstation 150 print Xstation 160 }; xPrinter Typepiosmit.catfunction x { case $1 in 120) /usr/bin/dspmsg -s 1 piosmit.cat 39 'p Parallel ' /usr/bin/dspmsg -s 1 piosmit.cat 40 's Serial Port ' ;; 130) /usr/bin/dspmsg -s 1 piosmit.cat 39 'p Parallel ' /usr/bin/dspmsg -s 1 piosmit.cat 41 's0 Serial Port 0 ' /usr/bin/dspmsg -s 1 piosmit.cat 42 's1 Serial Port 1 ' /usr/bin/dspmsg -s 1 piosmit.cat 43 's2 Serial Port 2 ' /usr/bin/dspmsg -s 1 piosmit.cat 44 's3 Serial Port 3 ' ;; 140|150|160) /usr/bin/dspmsg -s 1 piosmit.cat 39 'p Parallel ' /usr/bin/dspmsg -s 1 piosmit.cat 41 's0 Serial Port 0 ' /usr/bin/dspmsg -s 1 piosmit.cat 42 's1 Serial Port 1 ' ;; *) /usr/bin/dspmsg -s 1 piosmit.cat 45 'Unsupported Xstation type ' ;; esac }; xps_xtypeTTY Namepiosmit.cat/usr/sbin/lsdev -C -c ttyName of existing FILE in /dev directorypiosmit.catps_attach-A ps_descriptionDescriptionsmit.catps_devicePrinter namesmit.catNames of NEW print queues to addpiosmit.catEXISTING print queues for this printerpiosmit.catPrinter connection characteristicspiosmit.catportno PORT numberpiosmit.cat-w /usr/sbin/lsconn-p ps_parent -k ps_subclassspeed BAUD ratepiosmit.cat-a"speed="/usr/sbin/lsattr -c printer -a speed -R-s ps_subclass -t ps_dtypeparity PARITYpiosmit.cat-a"parity="/usr/sbin/lsattr -c printer -a parity -R-s ps_subclass -t ps_dtypebpc BITS per characterpiosmit.cat-a"bpc="/usr/sbin/lsattr -c printer -a bpc -R-s ps_subclass -t ps_dtypestops Number of STOP BITSpiosmit.cat-a"stops="/usr/sbin/lsattr -c printer -a stops -R-s ps_subclass -t ps_dtypeflow_disp FLOW CONTROL to be usedpiosmit.cat-a flow_disp=/usr/sbin/lsattr -c printer -a flow_disp -R-s ps_subclass -t ps_dtypeinterface Type of PARALLEL INTERFACEpiosmit.cat-a"interface="/usr/sbin/lsattr -c printer -a interface -R-s ps_subclass -t ps_dtypeptop Printer TIME OUT period (seconds)piosmit.cat-a"ptop="/usr/sbin/lsattr -c printer -a ptop -R-s ps_subclass -t ps_dtypeautoconfig STATE to be configured at boot timepiosmit.cat-a"autoconfig="available,definedsmit.catavailable,defined Printer connection characteristicspiosmit.cat BAUD ratepiosmit.cat-a"speed="110,150,300,600,1200,2400,4800,9600,19200,38400 PARITYpiosmit.cat-a"parity="none,odd,even,stuck odd,stuck evenpiosmit.cat BITS per characterpiosmit.cat-a"bpc="5,6,7,8 Number of STOP BITSpiosmit.cat-a"stops="1,2Name of existing PRINT QUEUEpiosmit.cat-Q /usr/lib/lpd/pio/etc/piolsvp -QPrinter LANGUAGEpiosmit.cat-D function x { for i in $(/usr/bin/ls -1 /usr/lib/lpd/pio/predef/$1.*) do print "${i##*.} $(/usr/bin/grep :mA: $i | /usr/bin/cut -f5 -d':')" done }; xps_ptypeType of Remote Printingpiosmit.cat /usr/bin/dspmsg -s 1 piosmit.cat 97 'Standard processing ' /usr/bin/dspmsg -s 1 piosmit.cat 99 'Standard with NFS access to server print queue attributes ' /usr/bin/dspmsg -s 1 piosmit.cat 98 'Local filtering before sending to print server ' Remote Printer Typepiosmit.cat/usr/lib/lpd/pio/etc/piolspt -mRemote Printer Typepiosmit.catfunction x { /usr/lib/lpd/pio/etc/piolspt -t -A "$2" "$1" }; xps_manuf ps_attachChange / Show Pre-processing Filterspiosmit.cat/usr/lib/lpd/pio/etc/piolsvp -v -n change_filters 2>/dev/nullPrint File Typepiosmit.catfunction x { if [ "$3" = "remote.nfs" ] then remote=$(/usr/bin/lsque -q $1 | /usr/bin/awk '$0 ~ "^[ ]*host" {print $NF}') [[ -z $remote || ! -x /var/spool/lpd/pio/$remote ]] && { /usr/bin/dspmsg -s 1 piosmit.cat 105 'Could not access NFS mounted directory for remote queue. '; exit 1; } rq=$(/usr/bin/lsque -q $1 | /usr/bin/awk '$0 ~ "^[ ]*rq" {print $NF}') rqdev=$(/usr/sbin/lsvirprt -q $1 -d $2 -f '%5$s' -a zE) rqdev=$(print $rqdev) PIOVARDIR=/var/spool/lpd/pio/$remote /usr/sbin/lsvirprt -q $rq -d $rqdev -D else /usr/sbin/lsvirprt -q $1 -d $2 -D fi }; xqueue_name queue_device attach_typeREMOVE FILE from system after sending job to remote print server?smit.catyes,nosmit.cat-r,Number of COPIESpiosmit.cat-# 1smit.catERASE the file after spooling?piosmit.catyes,nosmit.cat-r,SUPPRESS burst page?piosmit.catyes,nosmit.cat-h,CLASS to print for job classificationpiosmit.cat-C Number of spaces to INDENTpiosmit.cat-i Page WIDTHpiosmit.cat-w JOB NAMEpiosmit.cat-J Pre-processing FILTERpiosmit.catnone,pr,ditroff,print control characters,troff,tex (DVI format),plot,raster image,cifplot,FORTRANpiosmit.cat,-p,-n,-l,-t,-d,-g,-v,-c,-fTITLE STRING for pr filterpiosmit.cat-T SEND MAIL upon completion of spooling?piosmit.catyes,nosmit.cat-m,input_queuePrint queue namesmit.cat-P Name of FILE to print piosmit.cat--Number of COPIESpiosmit.cat-N print "1.."1smit.catPlace job in 'HELD' state when queued?piosmit.catyes,nosmit.cat-#h,COPY FILE and print from copy?smit.catyes,nosmit.cat-c,REMOVE FILE after print job completes?smit.catyes,nosmit.cat-r,Print job PRIORITYsmit.cat-R print "0..20"15smit.cat_BSEPARATOR PAGESsmit.cat-B none,header for job; no trailer,header for job; trailer for job,header for job; trailer for each file,header for each file; no trailer,header for each file; trailer for job,header for each file; trailer for each file,no header; trailer for job,no header; trailer for each filesmit.catnn,gn,gg,ga,an,ag,aa,ng,naJob TITLEsmit.cat-T 'DELIVER TO' TEXTsmit.cat-D MAIL MESSAGES instead of displaying them?smit.catyes,nosmit.cat-C,NOTIFY when job finished?smit.catyes,nosmit.cat-n,TEXT to display on console before printing jobsmit.cat-m FILE to display on console before printing jobsmit.cat-M remove_queuePrint queue to removepiosmit.catKEEP the local printer device?piosmit.catyes,nosmit.catyes,nodeviceLocal printer devicepiosmit.catattach_typeexportEXPORT directory containing print attributes?smit.catyes,nosmit.cat Note: Exporting this print server's directory containing its print attributes will allow print clients to mount the directory. The clients can use this server's print attributes to display and validate print job attributes when starting print jobs destined for this print server. Note that the Network File System (NFS) program product must be installed and running.smit.catSoftware to support the printer you selected is not installed. Press Enter to install printer support software packages.piosmit.catVirtIO SCSI Adaptersvrtscsi.catlsdev -p pci0logicnameVirtIO SCSI Adaptervrtscsi.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catnchanNumber of IO channelsvrtscsi.cat-a nchan=lsattr -c adapter -a nchan -R-s subclass -t typevrtscsi.catio_dmaIO DMA region size (MB)vrtscsi.cat-a io_dma=lsattr -c adapter -a io_dma -R-s subclass -t typevrtscsi.catchksum_offloadRequest checksum offloaddev_vrtent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typeyes,nosmit.catyes,nodev_vrtent.catchksum_bypassRequest checksum bypassdev_vrtent.cat-a chksum_bypass=lsattr -c adapter -a chksum_bypass -R-s subclass -t typeyes,nosmit.catyes,nodev_vrtent.catlarge_sendRequest TCP large send offloaddev_vrtent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,nosmit.catyes,nodev_vrtent.catlarge_receiveRequest TCP large receive offloaddev_vrtent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeyes,nosmit.catyes,nodev_vrtent.catqueue_pairsDesired number of queue pairsdev_vrtent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_vrtent.cattx_que_elemDesired number of elements per transmit queuedev_vrtent.cat-a tx_que_elem=lsattr -c adapter -a tx_que_elem -R-s subclass -t typedev_vrtent.catrx_que_elemDesired number of elements per receive queuedev_vrtent.cat-a rx_que_elem=lsattr -c adapter -a rx_que_elem -R-s subclass -t typedev_vrtent.cattx_swq_limitMaximum number of Tx packets on software queuedev_vrtent.cat-a tx_swq_limit=lsattr -c adapter -a tx_swq_limit -R-s subclass -t typedev_vrtent.catloginEnable LOGINdevices.cat-a login=enable,disablesmit.catenable,disabletimeoutTIME before advancing to next port settingdevices.cat-a timeout=lsattr -c tty -a timeout -R-s subclass -t typetermTERMINAL typedevices.cat-a term=flow_dispFLOW CONTROL to be useddevices.cat-a flow_disp=lsattr -c tty -a flow_disp -R-s subclass -t typerunmodesSTTY attributes for RUN timedevices.cat-a runmodes=lsattr -c tty -a runmodes -R-s subclass -t typelogmodesSTTY attributes for LOGINdevices.cat-a logmodes=loggerLOGGER namedevices.cat-a logger=autoconfigSTATUS of device at BOOT timedevices.cat-a autoconfig=lsattr -c tty -a autoconfig -R-s subclass -t typemodulesSTREAMS modules to be pushed at OPEN timedevices.cat-a modules=lsattr -c tty -a modules -R-s subclass -t typeimapINPUT map filedevices.cat-a imap=echo none ; cd /usr/lib/nls/termmap ; ls *.in | awk -F. '{print $1}'omapOUTPUT map filedevices.cat-a omap=echo none ; cd /usr/lib/nls/termmap ; ls *.out | awk -F. '{print $1}'csmapCODESET map filedevices.cat-a csmap=cd /usr/lib/nls/csmap ; ls * | awk -F. '{print $1}' POSIX special control characters: smit.catintrINTERRUPT characterdevices.cat-a intr=quitQUIT characterdevices.cat-a quit=eraseERASE characterdevices.cat-a erase=killKILL characterdevices.cat-a kill=eofEND OF FILE characterdevices.cat-a eof=eolEND OF LINE characterdevices.cat-a eol=eol22nd END OF LINE characterdevices.cat-a eol2=dsuspDELAYED SUSPEND PROCESS characterdevices.cat-a dsusp=suspSUSPEND PROCESS characterdevices.cat-a susp=lnextLITERAL NEXT characterdevices.cat-a lnext=startSTART characterdevices.cat-a start=stopSTOP characterdevices.cat-a stop=weraseWORD ERASE characterdevices.cat-a werase=reprintREPRINT LINE characterdevices.cat-a reprint=discardDISCARD characterdevices.cat-a discard=jumbo_framesRequest jumbo framesvnic.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typeyes,novnic.catyes,novnic.catlarge_sendRequest TCP large send offloadvnic.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,novnic.catyes,novnic.catlarge_receiveRequest TCP large receive offloadvnic.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeyes,novnic.catyes,novnic.cattcp_cksumRequest TCP checksum offloadvnic.cat-a tcp_cksum=lsattr -c adapter -a tcp_cksum -R-s subclass -t typeyes,novnic.catyes,novnic.catudp_cksumRequest UDP checksum offloadvnic.cat-a udp_cksum=lsattr -c adapter -a udp_cksum -R-s subclass -t typeyes,novnic.catyes,novnic.catipv6_offloadRequest IPV6 offloadsvnic.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typeyes,novnic.catyes,novnic.catuse_rec_q_valUse server-recommended Tx/Rx queue settingsvnic.cat-a use_rec_q_val=lsattr -c adapter -a use_rec_q_val -R-s subclass -t typeyes,novnic.catyes,novnic.cattx_que_numDesired number of transmit queuesvnic.cat-a tx_que_num=lsattr -c adapter -a tx_que_num -R-s subclass -t typevnic.catvnic.cattx_que_elemDesired number of elements per transmit queuevnic.cat-a tx_que_elem=lsattr -c adapter -a tx_que_elem -R-s subclass -t typevnic.catvnic.cattx_swq_limitMaximum number of Tx packets on software queuevnic.cat-a tx_swq_limit=lsattr -c adapter -a tx_swq_limit -R-s subclass -t typevnic.catvnic.catrx_que_numDesired number of receive queuesvnic.cat-a rx_que_num=lsattr -c adapter -a rx_que_num -R-s subclass -t typevnic.catrx_que_elemDesired number of elements per receive queuevnic.cat-a rx_que_elem=lsattr -c adapter -a rx_que_elem -R-s subclass -t typevnic.catvnic.catlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robinaixpcm.catfail_over,round_robinpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=Virtual SCSI Adaptersvscsi_init.catlsparent -C -k vscsilogicnameVirtual SCSI Adaptervscsi_init.cat-l descDescriptionsmit.catstateStatussmit.catvscsi_path_toVirtual SCSI Path Timeoutvscsi_init.cat-P -a vscsi_path_to=lsattr -c adapter -a vscsi_path_to -R-s subclass -t typemin_buf_tinyMinimum Tiny Buffersvioent.cat-a min_buf_tiny=lsattr -c adapter -a min_buf_tiny -R-s subclass -t typevioent.catmax_buf_tinyMaximum Tiny Buffersvioent.cat-a max_buf_tiny=lsattr -c adapter -a max_buf_tiny -R-s subclass -t typevioent.catmin_buf_smallMinimum Small Buffersvioent.cat-a min_buf_small=lsattr -c adapter -a min_buf_small -R-s subclass -t typevioent.catmax_buf_smallMaximum Small Buffersvioent.cat-a max_buf_small=lsattr -c adapter -a max_buf_small -R-s subclass -t typevioent.catmin_buf_mediumMinimum Medium Buffersvioent.cat-a min_buf_medium=lsattr -c adapter -a min_buf_medium -R-s subclass -t typevioent.catmax_buf_mediumMaximum Medium Buffersvioent.cat-a max_buf_medium=lsattr -c adapter -a max_buf_medium -R-s subclass -t typevioent.catmin_buf_largeMinimum Large Buffersvioent.cat-a min_buf_large=lsattr -c adapter -a min_buf_large -R-s subclass -t typevioent.catmax_buf_largeMaximum Large Buffersvioent.cat-a max_buf_large=lsattr -c adapter -a max_buf_large -R-s subclass -t typevioent.catmin_buf_hugeMinimum Huge Buffersvioent.cat-a min_buf_huge=lsattr -c adapter -a min_buf_huge -R-s subclass -t typevioent.catmax_buf_hugeMaximum Huge Buffersvioent.cat-a max_buf_huge=lsattr -c adapter -a max_buf_huge -R-s subclass -t typevioent.catcopy_buffsTransmit Copy Buffersvioent.cat-a copy_buffs=lsattr -c adapter -a copy_buffs -R-s subclass -t typevioent.catcopy_bytesTransmit Copy Buffer Sizevioent.cat-a copy_bytes=lsattr -c adapter -a copy_bytes -R-s subclass -t typevioent.cattrace_debugDebug Trace Enabledvioent.cat-a trace_debug=lsattr -c adapter -a trace_debug -R-s subclass -t typeno,yesvioent.catno,yesvioent.catchksum_offloadChecksum Offload Enabledvioent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typeno,yesvioent.catno,yesvioent.catplatform_lsoplatform_lso Enabledvioent.cat-a platform_lso=lsattr -c adapter -a platform_lso -R-s subclass -t typeno,yesvioent.catno,yesvioent.catdesired_mapmemVRM Desiredvioent.catlsattr -c adapter -a desired_mapmem -R-s subclass -t typevioent.catvioent.catreserve_deviceRESERVE device on opendevices.cat-a reserve_device=yes,nosmit.catyes,noprevent_ejectPREVENT ejection of media when opendevices.cat-a prevent_eject=yes,nosmit.catyes,noAvailable tty Deviceschhwkbd.cat ii=`lsdev -C -S 1 -c tty` if [ "$ii" = "" ] then echo " " else echo "$ii" fitty_num-t Available tty Deviceschhwkbd.cat ii=`lsdev -C -S 1 -c tty` if [ "$ii" = "" ] then echo " " else echo "$ii" fitty_num-t Target Mode Initiator Device Typesas.catlsdev -P -c tmscsi -F "type subclass description" | awk '!/sas/' -Parent Adapter smit.catlsparent -C -k subclasslogicnameTarget Mode Initiator Devicesas.cat-l KEEP definition in databasesmit.cat yes,nosmit.cat,-d logicnameTarget Mode Initiator Devicesas.cat-l Target Mode Initiator Devicesas.catlsdev -C -c tmscsitypeTarget Mode Initiator Device typesas.cat-t descDescriptionsmit.catparentParent adaptersmit.cat-p CONNECTION addresssmit.cat-w lsconn -p parent -k subclasslogicnameTarget Mode Initiator Devicesas.cat-l typeTarget Mode Initiator Device typesas.cat-t descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catbuffer_sizeReceive data buffer SIZEdevices.catnum_bufsNUMBER of receive data buffersdevices.cat-a num_bufs=lsattr -c tmscsi -a num_bufs -R-s subclass -t typeTape Drive Typesmit.catlsdev -P -c tape -F 'type subclass description' | awk '!/fcp|iscsi|sas|vscsi|usbif/' - | sortParent Adapter smit.catlsparent -C -k subclasslogicnameTape Drivesmit.cat-l KEEP definition in databasesmit.catyes,nosmit.cat,-d logicnameTape Drivesmit.cat-l Tape Drivesmit.catlsdev -C -c tapetypeTape Drive typesmit.cat-t subclassTape Drive interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p portCONNECTION addresssmit.cat-w lsconn -p parent -k subclasslogicnameTape Drivesmit.cat-l typeTape Drive typesmit.cat-t subclassTape Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=512,0512,0block_sizeBLOCK size (0=variable length)devices.cat-a block_size=1024,512,01024,512,0block_sizeBLOCK size (0=variable length)devices.cat-a block_size=1024,512,01024,512,0block_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typemodeUse DEVICE BUFFERS during writesdevices.cat-a mode=yes,nosmit.catyes,noret_errorRETURN error on tape change or resetdevices.cat-a ret_error=yes,nosmit.catyes,noextfmUse EXTENDED file marksdevices.cat-a extfm=yes,nosmit.catyes,noextfmUse EXTENDED file marksdevices.cat-a extfm=yes,nosmit.catyes,noextfmUse EXTENDED file marksdevices.cat-a extfm=yes,nosmit.catyes,noretRETENSION on tape change or resetdevices.cat-a ret=xx() { x=`odmget -q "name=$1 AND attribute=retension_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnameretRETENSION on tape change or resetdevices.cat-a ret=yes,nosmit.catyes,noretRETENSION on tape change or resetdevices.cat-a ret=yes,nosmit.catyes,noretRETENSION on tape change or resetdevices.cat-a ret=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=3,2,03,2,0res_supportRESERVE/RELEASE supportdevices.cat-a res_support=yes,nosmit.catyes,nores_supportRESERVE/RELEASE supportdevices.cat-a res_support=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_2DENSITY setting #2devices.cat-a density_set_2=2,3,02,3,0density_set_1DENSITY setting #1devices.cat-a density_set_1=16,15,016,15,0density_set_2DENSITY setting #2devices.cat-a density_set_2=15,16,015,16,0density_set_1DENSITY setting #1devices.cat-a density_set_1=17,16,15,017,16,15,0density_set_2DENSITY setting #2devices.cat-a density_set_2=17,16,15,017,16,15,0density_set_1DENSITY setting #1devices.cat-a density_set_1=21,17,16,15,021,17,16,15,0density_set_2DENSITY setting #2devices.cat-a density_set_2=21,17,16,15,021,17,16,15,0var_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typevar_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_1DENSITY setting #1devices.cat-a density_set_1=lsattr -c tape -a density_set_1 -R-s subclass -t typedensity_set_1DENSITY setting #1devices.cat-a density_set_1=lsattr -c tape -a density_set_1 -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=xx() { x=`odmget -q "name=$1 AND attribute=ext_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_2DENSITY setting #2devices.cat-a density_set_2=lsattr -c tape -a density_set_2 -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=lsattr -c tape -a density_set_2 -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=xx() { x=`odmget -q "name=$1 AND attribute=compress_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typerwtimeoutSet maximum delay for the READ/WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typemaxlunMaximum LUN inquiried on devicedevices.cat-a maxlun=lsattr -c tape -a maxlun -R-s subclass -t typerwtimeoutSet maximum delay for the READ/WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=140,21,20,0140,21,20,0density_set_2DENSITY setting #2devices.cat-a density_set_2=20,21,140,020,21,140,0compressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=140,21,20,0140,21,20,0density_set_2DENSITY setting #2devices.cat-a density_set_2=20,21,140,020,21,140,0compressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noautoloadAUTOLOAD next cartridgedevices.cat-a autoload=yes,nosmit.catyes,noblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeretRETENSION on tape change or resetdevices.cat-a ret=xx() { x=`odmget -q "name=$1 AND attribute=retension_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_1DENSITY setting #1devices.cat-a density_set_1=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_2DENSITY setting #2devices.cat-a density_set_2=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnameextfmUse EXTENDED file marksdevices.cat-a extfm=xx() { x=`odmget -q "name=$1 AND attribute=ext_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamecompressUse data COMPRESSIONdevices.cat-a compress=xx() { x=`odmget -q "name=$1 AND attribute=compress_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnameblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeww_idSAS World Wide IDfcptape.catww_idSAS World Wide IDfcptape.catres_supportRESERVE/RELEASE supportdevices.cat-a res_support=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamevar_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_1DENSITY setting #1devices.cat-a density_set_1=lsattr -c tape -a density_set_1 -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=xx() { x=`odmget -q "name=$1 AND attribute=ext_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,//g'` for i in $x do echo $i done } xxlogicnamedensity_set_2DENSITY setting #2devices.cat-a density_set_2=lsattr -c tape -a density_set_2 -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=xx() { x=`odmget -q "name=$1 AND attribute=compress_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typerwtimeoutSet maximum delay for the READ/WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typeres_supportRESERVE/RELEASE supportdevices.cat-a res_support=yes,nosmit.catyes,nodensity_set_1DENSITY setting #1devices.cat-a density_set_1=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamevar_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedensity_set_1DENSITY setting #1devices.cat-a density_set_1=lsattr -c tape -a density_set_1 -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=xx() { x=`odmget -q "name=$1 AND attribute=ext_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,//g'` for i in $x do echo $i done } xxlogicnamedensity_set_2DENSITY setting #2devices.cat-a density_set_2=lsattr -c tape -a density_set_2 -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=xx() { x=`odmget -q "name=$1 AND attribute=compress_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typerwtimeoutSet maximum delay for the READ/WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typedensity_set_1DENSITY setting #1devices.cat-a density_set_1=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamevar_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=xx() { x=`odmget -q "name=$1 AND attribute=density_set_val" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnameextfmUse EXTENDED file marksdevices.cat-a extfm=xx() { x=`odmget -q "name=$1 AND attribute=ext_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,//g'` for i in $x do echo $i done } xxlogicnamecompressUse data COMPRESSIONdevices.cat-a compress=xx() { x=`odmget -q "name=$1 AND attribute=compress_value" CuAt | grep -E "value ="|sed 's/^\([^\"]*\)[\"]*\([^\"]*\)[\"]*/\2/'|sed 's/,/ /g'` for i in $x do echo $i done } xxlogicnamedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typerwtimeoutSet maximum delay for the READ/WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=yes,nosmit.catyes,noCD ROM Drive Typesmit.catlsdev -P -c cdrom -F 'type subclass description' | awk '!/fcp/ && !/iscsi/ && !/sata/ && !/vscsi/ && !/usbif/' -Parent Adapter smit.catlsparent -C -k subclasslogicnameCD ROM Drivesmit.cat-l KEEP definition in databasesmit.cat yes,nosmit.cat,-d logicnameCD ROM Drivesmit.cat-l CD ROM Drivesmit.catlsdev -C -c cdromtypeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p CONNECTION addresssmit.cat-w lsconn -p parent -k subclasslogicnameCD ROM Drivesmit.cat-l typeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catlogicnameCD ROM Drivesmit.cat-l typeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catscsi_idSCSI IDscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Labelscdisk.cat-a location=ww_nameFC World Wide Namescdisk.catnode_nameFC Node Namescdisk.catlogicnameCD ROM Drivesmit.cat-l typeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.cattarget_nameTarget NAMEscdisk.cathost_addrHostname or IP Addressscdisk.catport_numPORT Numberscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Labelscdisk.cat-a location=reserve_lockRESERVE device on opendevices.cat-a reserve_lock=yes,nosmit.catyes,noprevent_ejectPREVENT ejection of media when opendevices.cat-a prevent_eject=yes,nosmit.catyes,noblock_sizeBLOCK sizescdisk.cat-a block_size=lsattr -c cdrom -a block_size -R-s subclass -t typerw_timeoutREAD time out valuedevices.cat-a rw_timeout=lsattr -c cdrom -a rw_timeout -R-s subclass -t typemaxlunMaximum LUN inquiried on devicedevices.cat-a maxlun=lsattr -c cdrom -a maxlun -R-s subclass -t typestart_timeoutSTART UNIT time out valuedevices.cat-a start_timeout=lsattr -c cdrom -a start_timeout -R-s subclass -t typeaudio_supportedPlay AUDIO supporteddevices.cat-a audio_supported=yes,nosmit.catyes,nom2f1_codeMODE 2 FORM 1 Density Codedevices.cat-a m2f1_code=lsattr -c cdrom -a m2f1_code -R-s subclass -t typem2f2_codeMODE 2 FORM 2 Density Codedevices.cat-a m2f2_code=lsattr -c cdrom -a m2f2_code -R-s subclass -t typecdda_codeCD-DA Density Codedevices.cat-a cdda_code=lsattr -c cdrom -a cdda_code -R-s subclass -t typeR/W Optical Drive Typesmit.catlsdev -P -c rwoptical -F 'type subclass description' | awk '!/fcp/ && !/iscsi/ ' -Parent Adapter smit.catlsparent -C -k subclasslogicnameR/W Optical Drivesmit.cat-l KEEP definition in databasesmit.cat yes,nosmit.cat,-d logicnameR/W Optical Drivesmit.cat-l R/W Optical Drivesmit.catlsdev -C -c rwopticaltypeR/W Optical Drive typesmit.cat-t subclassR/W Optical Drive interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p CONNECTION addresssmit.cat-w lsconn -p parent -k subclasslogicnameR/W Optical Drivesmit.cat-l typeR/W Optical Drive typesmit.cat-t subclassR/W Optical Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catlogicnameR/W Optical Drivesmit.cat-l typeR/W Optical Drive typesmit.cat-t subclassR/W Optical Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catscsi_idSCSI IDscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Labelscdisk.cat-a location=ww_nameFC World Wide Namescdisk.catnode_nameNode Namescdisk.catlogicnameR/W Optical Drivesmit.cat-l typeR/W Optical Drive typesmit.cat-t subclassR/W Optical Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.cattargetTarget NAMEscdisk.cathost_addrHostname or IP Addresscdisk.catport_numPORT Numberscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Labelscdisk.cat-a location=reserve_lockRESERVE device on opendevices.cat-a reserve_lock=yes,nosmit.catyes,noprevent_ejectPREVENT ejection of media when opendevices.cat-a prevent_eject=yes,nosmit.catyes,noblock_sizeBLOCK sizescdisk.cat-a block_size=lsattr -c rwoptical -a block_size -R-s subclass -t typerw_timeoutREAD/WRITE time out valuedevices.cat-a rw_timeout=lsattr -c rwoptical -a rw_timeout -R-s subclass -t typemaxlunMaximum LUN inquiried on devicedevices.cat-a maxlun=lsattr -c rwoptical -a maxlun -R-s subclass -t typestart_timeoutSTART unit time out valuedevices.cat-a start_timeout=lsattr -c rwoptical -a start_timeout -R-s subclass -t typereassign_toREASSIGN time out valuedevices.cat-a reassign_to=lsattr -c rwoptical -a reassign_to -R-s subclass -t typefmt_timeoutFORMAT unit time out valuedevices.cat-a fmt_timeout=lsattr -c rwoptical -a fmt_timeout -R-s subclass -t typeSAS Adaptersas.catlsparent -C -k mpt_protocol;lsparent -C -k sis_protocol;lsparent -C -k mptscsiSAS SCSI Protocol Devicesas.catlsparent -C -k sasAvailable Controllersnvmemgr.cat-lfunction list { output=`lsdev -Ct nvme -SA` if [ -n "$output" ] then /bin/echo "$output" fi } listAvailable Controllersnvmemgr.cat-lfunction list { output=`lsdev -Ct nvme -SA` if [ -n "$output" ] then /bin/echo "$output" fi } listcontrollerDefined NVMe Controllersnvmemgr.cat-lfunction list { output=`lsdev -Ct nvme -SD` if [ -n "$output" ] then /bin/echo "$output" fi } listcontrollerNVMe Controllernvmemgr.cat-lNVMe Controllernvmemgr.catlsdev -Ct nvmelogicnameNVMe Controllernvmemgr.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catintr_priorityInterrupt Prioritynvmemgr.catmax_dma_windowMax DMA windownvmemgr.cat-a max_dma_window=lsattr -c adapter -a max_dma_window -R-s subclass -t typenchanNumber of Channelsnvmemgr.cat-a nchan=lsattr -c adapter -a nchan -R-s subclass -t typepci_speedPCIe Link Speed (Supported / Actual)nvmemgr.catpci_widthPCIe Link Width (Max Link Width / Negotiated)nvmemgr.cattrans_typeTransport Typenvmemgr.cataddr_familyAddress Familynvmemgr.catport_idSubsystem Port IDnvmemgr.catconnected_ctlrController IDnvmemgr.catnchanNumber of Channelsnvmemgr.cat-a nchan=lsattr -c driver -a nchan -R-s subclass -t typeNamespace Create Supported Controllersnvmemgr.cat-lfunction list { lsdev -Cs pciex -t nvme -SA | while read line do adap=`echo $line | cut -f1 -d ' '` ns_supt=`nvmemgr -J -l $adap -k 14` free_space=`nvmemgr -J -l $adap -k 10` if [ $ns_supt -eq '1' ] && [ $free_space != 0 ] then echo $line fi done } listNamespace Management Supported Controllersnvmemgr.cat-lfunction list { lsdev -Cs pciex -t nvme -SA | while read line do adap=`echo $line | cut -f1 -d ' '` ns_supt=`nvmemgr -J -l $adap -k 9` if [ $ns_supt -eq '1' ] then echo $line fi done } listcontrollerNVMe Controllernvmemgr.cat-lfree_spaceUnallocated Space at Controllernvmemgr.catns_sizeNamespace Size (MB, GB or TB. Ex 100GB or 2TB) Enter 0 or leave blank to allocate all remaining spacenvmemgr.cat-s format_idLBA Formatnvmemgr.cat-bnvmemgr -J -k8-l controlleroptionAttach after Create ?nvmemgr.cat-oyes,no1,0controllerNVMe Controllernvmemgr.cat-lns_idNamespace Identifiernvmemgr.cat-nnvmemgr -J -k 13-l controllercontrollerNVMe Controllernvmemgr.cat-l disk_nsidNVMe Disk or Namespace Identifiernvmemgr.cat-d nvmemgr -J -k 12-l controllercontrollerNVMe Controllernvmemgr.cat-l diskNVMe Disknvmemgr.cat-dnvmemgr -J -k 11-l controllerlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w stateStateaixpcm.catlnamedevice namenvmemgr.catpvidpvidnvmemgr.catrecovery_waitrecovery_waitnvmemgr.catsize_in_mbsize_in_mbnvmemgr.catunique_idunique_idnvmemgr.catrxdesc_que_szReceive descriptor queue sizedev_musent.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_musent.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_musent.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_musent.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP resegmentationdev_musent.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable hardware transmit and receive checksumdev_musent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typelarge_receiveEnable receive TCP segment aggregationdev_musent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typemedia_speedMedia Speeddev_musent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typerxdesc_que_szReceive descriptor queue sizedev_nment.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_nment.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_nment.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_nment.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP resegmentationdev_nment.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable hardware transmit and receive checksumdev_nment.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typelarge_receiveEnable receive TCP segment aggregationdev_nment.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typemedia_speedMedia Speeddev_elxent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typerxdesc_que_szReceive descriptors queue sizedev_elxent.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typerx_queuesNumber of Receive Queuesdev_elxent.cat-a rx_queues=lsattr -c adapter -a rx_queues-R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_elxent.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_elxent.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typechksum_offloadEnable hardware transmit and receive checksumdev_elxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_elxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typeyes,nosmit.catyes,noflow_controlEnable flow control mechanismdev_elxent.cat-a flow_control=lsattr -c adapter -a flow_control -R-s subclass -t typelarge_sendEnable hardware transmit TCP resegmentationdev_elxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,nosmit.catyes,nolarge_receiveEnable receive TCP segment aggregationdev_elxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeipv6_offloadEnable hardware IPv6 transmit and receive checksumdev_elxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typerxdesc_que_szReceive descriptor queue sizedev_kxent.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_kxent.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_kxent.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_kxent.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP resegmentationdev_kxent.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable hardware transmit and receive checksumdev_kxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typelarge_receiveEnable receive TCP segment aggregationdev_kxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typerxdesc_que_szReceive descriptor queue sizedev_msnent.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_msnent.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_msnent.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_msnent.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP segmentationdev_msnent.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable hardware transmit and receive checksumdev_msnent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typelarge_receiveEnable receive TCP segment aggregationdev_msnent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typePCIe 2-port Async EIA-232 Adapterasync_pcie.catlsdev -C -c adapter -s pciex -t 4f11f6002204000alt_addrAlternate Ethernet addressdev_rrhba.cat-a alt_addr=bar0Kernel PIO Addressdev_rrhba.cat-a bar0=bar1User PIO Addressdev_rrhba.cat-a bar1=bar2MSI-X and PBA Addressdev_rrhba.cat-a bar2=busintr01Bus interrupt leveldev_rrhba.cat-a busintr01=busintr02Bus interrupt leveldev_rrhba.cat-a busintr02=busintr03Bus interrupt leveldev_rrhba.cat-a busintr03=busintr04Bus interrupt leveldev_rrhba.cat-a busintr04=busintr05Bus interrupt leveldev_rrhba.cat-a busintr05=busintr06Bus interrupt leveldev_rrhba.cat-a busintr06=busintr07Bus interrupt leveldev_rrhba.cat-a busintr07=busintr08Bus interrupt leveldev_rrhba.cat-a busintr08=cdli_enabledEnable CDLI interfacedev_rrhba.cat-a cdli_enabled=lsattr -l adapter -a cdli_enabled -Rcdli_max_queuesMax queues allocated to CDLI interfacedev_rrhba.cat-a cdli_max_queues=lsattr -l adapter -a cdli_max_queues -Rflow_ctrlEnable Transmit and Receive Flow Controldev_rrhba.cat-a flow_ctrl=lsattr -l adapter -a flow_ctrl -Rinterrupt_modeDistribution of interrupt mode requesteddev_rrhba.cat-a interrupt_mode=lsattr -l adapter -a interrupt_mode -Rjumbo_framesEnable Jumbo Framesdev_rrhba.cat-a jumbo_frames=lsattr -l adapter -a jumbo_frames -Rlarge_sendEnable HW Transmit checksumdev_rrhba.cat-a large_send=lsattr -l adapter -a large_send -Rqueue_modeDistribution of queues mode requesteddev_rrhba.cat-a queue_mode=lsattr -l adapter -a queue_mode -Rrdma_enabledEnable RDMA interfacedev_rrhba.cat-a rdma_enabled=lsattr -l adapter -a rdma_enabled -Rrdma_max_queuesMax queues allocated to RDMA interfacedev_rrhba.cat-a rdma_max_queues=lsattr -l adapter -a rdma_max_queues -Rrom_memExpansion ROM Addressdev_rrhba.cat-a rom_mem=rx_cksumEnable HW Receive checksumdev_rrhba.cat-a rx_cksum=lsattr -l adapter -a rx_cksum -Rtx_cksumEnable HW Transmit checksumdev_rrhba.cat-a tx_cksum=lsattr -l adapter -a tx_cksum -Runit_test_max_iEnable HW Transmit checksumdev_rrhba.cat-a unit_test_max_i=lsattr -l adapter -a unit_test_max_i -Ruse_alt_addrEnable alternate Ethernet address adev_rrhba.cat-a use_alt_addr=alt_addrAlternate Ethernet addressdev_rrhba.cat-a alt_addr=bar0Kernel PIO Addressdev_rrhba.cat-a bar0=bar1User PIO Addressdev_rrhba.cat-a bar1=bar2MSI-X and PBA Addressdev_rrhba.cat-a bar2=busintr01Bus interrupt leveldev_rrhba.cat-a busintr01=busintr02Bus interrupt leveldev_rrhba.cat-a busintr02=busintr03Bus interrupt leveldev_rrhba.cat-a busintr03=busintr04Bus interrupt leveldev_rrhba.cat-a busintr04=busintr05Bus interrupt leveldev_rrhba.cat-a busintr05=busintr06Bus interrupt leveldev_rrhba.cat-a busintr06=busintr07Bus interrupt leveldev_rrhba.cat-a busintr07=busintr08Bus interrupt leveldev_rrhba.cat-a busintr08=cdli_enabledEnable CDLI interfacedev_rrhba.cat-a cdli_enabled=lsattr -l adapter -a cdli_enabled -Rcdli_max_queuesMax queues allocated to CDLI interfacedev_rrhba.cat-a cdli_max_queues=lsattr -l adapter -a cdli_max_queues -Rflow_ctrlEnable Transmit and Receive Flow Controldev_rrhba.cat-a flow_ctrl=lsattr -l adapter -a flow_ctrl -Rinterrupt_modeDistribution of interrupt mode requesteddev_rrhba.cat-a interrupt_mode=lsattr -l adapter -a interrupt_mode -Rjumbo_framesEnable Jumbo Framesdev_rrhba.cat-a jumbo_frames=lsattr -l adapter -a jumbo_frames -Rlarge_sendEnable HW Transmit checksumdev_rrhba.cat-a large_send=lsattr -l adapter -a large_send -Rqueue_modeDistribution of queues mode requesteddev_rrhba.cat-a queue_mode=lsattr -l adapter -a queue_mode -Rrdma_enabledEnable RDMA interfacedev_rrhba.cat-a rdma_enabled=lsattr -l adapter -a rdma_enabled -Rrdma_max_queuesMax queues allocated to RDMA interfacedev_rrhba.cat-a rdma_max_queues=lsattr -l adapter -a rdma_max_queues -Rrom_memExpansion ROM Addressdev_rrhba.cat-a rom_mem=rx_cksumEnable HW Receive checksumdev_rrhba.cat-a rx_cksum=lsattr -l adapter -a rx_cksum -Rtx_cksumEnable HW Transmit checksumdev_rrhba.cat-a tx_cksum=lsattr -l adapter -a tx_cksum -Runit_test_max_iEnable HW Transmit checksumdev_rrhba.cat-a unit_test_max_i=lsattr -l adapter -a unit_test_max_i -Ruse_alt_addrEnable alternate Ethernet address adev_rrhba.cat-a use_alt_addr=cdli_enabledEnable CDLI interfacedev_rrhba.cat-a cdli_enabled=lsattr -l adapter -a cdli_enabled -Rcdli_max_queuesMax queues allocated to CDLI interfacedev_rrhba.cat-a cdli_max_queues=lsattr -l adapter -a cdli_max_queues -Rtx_pauseEnable Transmit Pause Framesdev_rrhba.cat-a tx_pause=lsattr -l adapter -a flow_ctrl -Rrx_pauseEnable Recieve Pause Framesdev_rrhba.cat-a rx_pause=lsattr -l adapter -a flow_ctrl -Rtx_immediateEnable Transmit immediate datadev_rrhba.cat-a tx_immediate=lsattr -l adapter -a tx_immediate -Rinterrupt_modeDistribution of interrupt mode requesteddev_rrhba.cat-a interrupt_mode=lsattr -l adapter -a interrupt_mode -Rintr_coalesceReceive interrupt delay in microsecondsdev_rrhba.cat-a intr_coalesce=lsattr -l adapter -a intr_coalesce -Rjumbo_framesEnable Jumbo Framesdev_rrhba.cat-a jumbo_frames=lsattr -l adapter -a jumbo_frames -Rqueue_modeDistribution of queues mode requesteddev_rrhba.cat-a queue_mode=lsattr -l adapter -a queue_mode -Rrdma_enabledEnable RDMA interfacedev_rrhba.cat-a rdma_enabled=lsattr -l adapter -a rdma_enabled -Rrdma_max_queuesMax queues allocated to RDMA interfacedev_rrhba.cat-a rdma_max_queues=lsattr -l adapter -a rdma_max_queues -Ruse_alt_addrEnable alternate Ethernet addressdev_rrhba.cat-a use_alt_addr=alt_addrAlternate Ethernet addressdev_rrhba.cat-a alt_addr=PCIe Async EIA-232 Controllerasync_pcie.catlsdev -C -c adapter -s pciex -t 151438c1max_requestsMax Outstanding Requestsy4crypt.cat-a max_requests=lsattr -c adapter -a max_requests -R-s subclass -t typey4crypt.catslog_sev0_resetRecovery action from embedded software syslog 0 errorsy4crypt.cat-a slog_sev0_reset=lsattr -c adapter -a slog_sev0_reset -R-s subclass -t typey4crypt.catslog_sev0_limitType of recovery action after an embedded sev0 log errory4crypt.cat-a slog_sev0_limit=lsattr -c adapter -a slog_sev0_limit -R-s subclass -t typey4crypt.catslog_sev0_timeWindow span in minutes to allow embedded sev0 errors before the card is declared offliney4crypt.cat-a slog_sev0_time=lsattr -c adapter -a slog_sev0_time -R-s subclass -t typey4crypt.catfailoverEnable failover modedev_goent.cat-a failover=primary,backup,disablesmit.catmedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typemax_requestsMax Outstanding Requestssncrypt.cat-a max_requests=lsattr -c adapter -a max_requests -R-s subclass -t typesncrypt.catfailoverEnable failover modedev_goent.cat-a failover=primary,backup,disablesmit.catmedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typefailoverEnable failover modedev_goent.cat-a failover=primary,backup,disablesmit.catmedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typemax_requestsMax Outstanding Requestscrypt4769.cat-a max_requests=lsattr -c adapter -a max_requests -R-s subclass -t typecrypt4769.catVirtIO SCSI Adaptersvrtscsi.catlsdev -p pci0logicnameVirtIO SCSI Adaptervrtscsi.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catnchanNumber of IO channelsvrtscsi.cat-a nchan=lsattr -c adapter -a nchan -R-s subclass -t typevrtscsi.catio_dmaIO DMA region size (MB)vrtscsi.cat-a io_dma=lsattr -c adapter -a io_dma -R-s subclass -t typevrtscsi.cattx_que_sizeSoftware Transmit queue sizedev_bent.cat-a tx_que_size=lsattr -c adapter -a tx_que_size -R-s subclass -t typemedia_speedMedia Speeddev_bent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typechksum_offloadEnable hardware checksum offloaddev_bent.cat-a chksum_offload=-s subclass -t typeyes,nosmit.catyes,nojumbo_framesTransmit jumbo framesdev_bent.cat-a jumbo_frames=yes,nosmit.catyes,noNative 2-Port Asynchronous EIA-232 PCI Adapterdevices.catlsdev -C -c adapter -s pci -t a8135201logicnameLogical Namedevices.cat-l descDescriptiondevices.catstateStatusdevices.catlocLocationdevices.cat2-Port Asynchronous EIA-232 PCI Adapterdevices.catlsdev -C -c adapter -s pci -t 4f11c800logicnameLogical Namedevices.cat-l descDescriptiondevices.catstateStatusdevices.catlocLocationdevices.catrtrigRECEIVE trigger leveldevices.cat-a rtrig=lsattr -a rtrig -R-l parenttbc64TRANSMIT buffer countdevices.cat-a tbc64=lsattr -a tbc64 -R-l parentIBM 8-Port EIA-232/RS-422A (PCI) Adapterdevices.catlsdev -C -c adapter -s pci -t 4f111100logicnameLogical Namedevices.cat-l descDescriptiondevices.catstateStatusdevices.catlocLocationdevices.catuse_intrAdapter Uses Interruptsdevices.cat-a use_intr=lsattr -c adapter -a use_intr -R-s subclass -t typedevices.catdisable,enableHDLC Device Driverhdlc_device.catlsdev -C -c driver -s 331121b9 -t hdlcHDLC Device Driver Supporthdlc_device.catlsdev -C -c driver -s 331121b9 -t hdlc -S d2-Port Multiprotocol Adapterhdlc_device.catlsdev -C -c adapter -s pci -t 331121b9 -S alogicnameHDLC Device Driver supporthdlc_device.cat-l parent2-Port Multiprotocol Adapterhdlc_device.cat-p PORT numbersmit.cat-w lsconn -k 331121b9 -p parentlogicnameHDLC Device Driverhdlc_device.cat-lmax_buf_sizeMaximum Buffer Sizehdlc_device.cat-a max_buf_size=lsattr -c driver -s 331121b9 -t hdlc -a max_buf_size -RApply change to DATABASE onlysmit.catyes,nosmit.cat-PKeep Definition in Databasesmit.catyes,nosmit.cat,-d logicnameHDLC Device Driver supporthdlc_device.cat-l jumbo_framesTransmit Jumbo Framesdev_kngent.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable Hardware Transmit TCP Resegmentationdev_kngent.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable Hardware Transmit and Receive Checksumdev_kngent.cat-a chksum_offload=yes,nosmit.catyes,noudp_csoEnable Hardware Receive UDP Checksumdev_kngent.cat-a udp_cso=yes,nosmit.catyes,noNative 1-Port Asynchronous EIA-232 PCI Adapterdevices.catlsdev -C -c adapter -s pci -t 1410d403logicnameLogical Namedevices.cat-l descDescriptiondevices.catstateStatusdevices.catlocLocationdevices.cat4 Port Async EIA-232 PCIe Adapterdev_async.catlsdev -C -c adapter -s pci -t 1410a803MPQP COMIO Emulation Device Driverts_devices.catlsdev -C -c driver -s artic -t tsdMPQP COMIO Emulation Device Driver Supportts_devices.catlsdev -C -c driver -s artic -t tsd -S dIBM ARTIC960HX PCI Adapterts_devices.catlsdev -C -c adapter -s pci -t riciophx -S alogicnameMPQP COMIO Emulation Device Driver supportts_devices.cat-l parentIBM ARTIC960HX PCI Adapterts_devices.cat-p Connection addresssmit.cat-w lsconn -k artic -p parentlogicnameMPQP COMIO Emulation Device Driverts_devices.cat-lCardPoolSizeCBMS Card Pool Sizets_devices.cat-a CardPoolSize=lsattr -c driver -s artic -t tsd -a CardPoolSize -RSalPipeTimeoutSAL Pipe Timeout Valuets_devices.cat-a SalPipeTimeout=lsattr -c driver -s artic -t tsd -a SalPipeTimeout -RSalMaxUpstrLenSAL Maximum Upstream Data Lengthts_devices.cat-a SalMaxUpstrLen=lsattr -c driver -s artic -t tsd -a SalMaxUpstrLen -RCardPacketSizeCBMS Card Packet Sizets_devices.cat-a CardPacketSize=lsattr -c driver -s artic -t tsd -a CardPacketSize -RApply change to DATABASE onlysmit.catyes,nosmit.cat-PKeep Definition in Databasesmit.catyes,nosmit.cat,-d logicnameMPQP COMIO Emulation Device Driver supportts_devices.cat-l MPQP COMIO Emulation Portts_devices.catlsdev -C -c port -s tsd -t tspMPQP COMIO Emulation Portts_devices.catlsdev -C -c port -s tsd -t tsp -S dMPQP COMIO Emulation Device Driverts_devices.catlsdev -C -c driver -s artic -t tsd -S alogicnameMPQP COMIO Emulation Portts_devices.cat-l dvdrnameMPQP COMIO Emulation Device Driverts_devices.cat-a dvdrname=port_numPort Numberts_devices.cat-a port_num=lsattr -c port -s tsd -t tsp -a port_num -RlogicnameMPQP COMIO Emulation Device Driverts_devices.cat-ldvdrnameMPQP COMIO Emulation Device Driverts_devices.cat-a dvdrname=lsdev -C -c driver -s artic -t tsd -S ardtoReceive Data Transfer Offsetts_devices.cat-a rdto=lsattr -c port -s tsd -t tsp -a rdto -RApply change to DATABASE onlysmit.catyes,nosmit.cat-PKeep Definition in Databasesmit.catyes,nosmit.cat,-d logicnameMPQP COMIO Emulation Device Driver Supportts_devices.cat-l failoverEnable failover modedev_goent.cat-a failover=primary,backup,disablesmit.catmedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typeAvailable Controllerssisraidmgr.catfunction list { output=`lsdev -Cs pci -SA | grep sisioa` if [ -n "$output" ] then /bin/echo "$output" fi } listadaptersCreate an Array Candidate pdisk and Format to 522 Byte Sectorssisraidmgr.catfunction list_prep_candidates { for i in $1 do sisraidmgr -L -a2 -p1 -j2 -l $i done } list_prep_candidates adaptersdevice_listSelected Diskssisraidmgr.cat-zAvailable Controllerssisraidmgr.catfunction list { output=`lsdev -Cs pci -SA | grep sisioa` if [ -n "$output" ] then /bin/echo "$output" fi } listSelect a Raid Levelsisraidmgr.catsisraidmgr -B -b1-l adapterSelect a Stripe Size (in Kb)sisraidmgr.catsisraidmgr -B -b2-l adapter -r raid_levelSelect Disks to Use in the Arraysisraidmgr.catfunction list_ary_cands { output=`sisraidmgr -L -a2 -p2 -l $1` if [ -n "$output" ] then dspmsg -s 3 sisraidmgr.cat 1 "# RAID %s supports a minimum of %s and a maximum of %s drives. " $2 $3 $4 /bin/echo if [ $5 -ne 1 ] then dspmsg -s 3 sisraidmgr.cat 2 "# The total number of drives must be a multiple of %s. " $5 /bin/echo fi /bin/echo fi sisraidmgr -L -a2 -p2 -l $1 } list_ary_cands adapter raid_level min_drives max_drives mult_drivesadapterControllersisraidmgr.cat-lraid_levelRAID Levelsisraidmgr.cat-rstripe_sizeStripe Size in KBsisraidmgr.cat-sdevicesSelected Diskssisraidmgr.cat-zDelete a PCI-X SCSI Disk Arraysisraidmgr.catsisraidmgr -L -a1 -v1 -ladapteradapterControllersisraidmgr.catary_name_or_sn_listPCI-X SCSI Disk Arrayssisraidmgr.catPCI-X SCSI Disk Arrayssisraidmgr.catfunction list_ary_loop { adapters=`lsdev -Cs pci -SA | grep sisioa | awk '{print $1}'` for i in $adapters do sisraidmgr -Ll $i -a1 -v3 done } list_ary_loopAdd Disks to an Existing PCI-X SCSI Disk Arraysisraidmgr.catfunction list_include_cands { prepared=`sisraidmgr -L -a2 -p5 -l $1` ((add = $4 - $6)) if [ -n "$prepared" ] then if [ $add -gt 0 ] then dspmsg -s 3 sisraidmgr.cat 3 "# Choose up to %s of the following disks to add to %s. " $add $1 /bin/echo sisraidmgr -L -a2 -p5 -l $1 /bin/echo else dspmsg -s 3 sisraidmgr.cat 4 "# No more disks may be added to this array. " fi else dspmsg -s 3 sisraidmgr.cat 7 "# There are no disks to be added to this array. " /bin/echo fi dspmsg -s 3 sisraidmgr.cat 5 "# Note: If a disk is not listed here it is either not a candidate # to be added to this array, or it does not have its data zeroed # Use the Create an ARRAY CANDIDATE pdisk and Format to 522 Byte # Sectors option to format and zero the disk. " } list_include_cands ary_name raid_level min_drives max_drives mult_drives cur_drivesary_namePCI-X SCSI Disk Arraysisraidmgr.cat-ldevice_listDisks to includesisraidmgr.cat-z Note: Performance will not be optimal. The new disks will not contain parity and the data will not be re-striped.sisraidmgr.catsisraidmgr.catDefined PCI-X SCSI Disk Arrayssisraidmgr.catlsdev -Cc disk -s scsi -t sisarray -SDarraysisraidmgr.cat-lPCI-X SCSI Disk Arrayssisraidmgr.catlsdev -Cc disk -s scsi -t sisarrayary_nameDisk Arraysisraidmgr.cat-ldescDescriptionsmit.catstateStatussmit.catlocLocationsmit.catserial_numberSerial Numbersisraid.catpvidPhysical volume identifiersisraid.catqueue_depthQueue DEPTHsisraid.catsize_in_mbSize in Megabytessisraid.catraid_levelRAID Levelsisraid.catstripe_sizeStripe Size in KBsisraid.catReconstruct Candidatessisraidmgr.catfunction list_rebuild_cands { empty="true" output="" adapters=`lsdev -Cs pci -SA | grep sisioa | awk '{print $1}'` for i in $adapters do output=`sisraidmgr -L -a2 -p6 -l $i` if [ -n "$output" ] then empty="false" sisraidmgr -L -a2 -p6 -l $i output="" fi done if [ "$empty" = "false" ] then /bin/echo dspmsg -s 3 sisraidmgr.cat 8 "# NOTE: Failed disks should be replaced before attempting to # reconstruct the Disk Array." fi } list_rebuild_candsrebuild_listSelected Diskssisraidmgr.cat-zChange/Show PCI-X SCSI pdisksisraidmgr.catfunction list_pdisks { adapters=`lsdev -Cs pci -SA | grep sisioa | awk '{print $1}'` for i in $adapters do sisraidmgr -Ll $i -a2 done } list_pdisks pdiskDisksisraidmgr.cat-ldescDescriptionsmit.catstateStatussmit.catlocLocationsmit.catserial_numberSerial Numbersisraid.catvend_prod_idVendor and Product IDsisraid.catservice_levelService Levelsisraid.catsize_in_mbSize in Megabytessisraid.catformat_toFormat Timeout in minutessisraid.cat-a format_to=lsattr -E -a format_to -R -l pdiskCreate a Hot Sparesisraidmgr.catfunction list_hs_cands { for i in $1 do sisraidmgr -L -a2 -p3 -l $i done } list_hs_cands adaptersadaptersControllerssisraidmgr.cat-ldevice_listDisks to Make Hot Sparessisraidmgr.cat-z NOTE: Hot Spare devices are useful only if their capacity is greater than or equal to that of the smallest capacity disk in an array that becomes degraded.sisraidmgr.catsisraidmgr.catDelete a Hot Sparesisraidmgr.catfunction del_hs_cands { for i in $1 do sisraidmgr -L -a2 -p4 -l $i done } del_hs_cands adaptersadaptersControllerssisraidmgr.cat-ldevice_listHot Spares to be Deletedsisraidmgr.cat-zDelete an Array Candidate pdisk and Format to 512 Byte Sectorssisraidmgr.catfunction list_unprep_candidates { for i in $1 do sisraidmgr -L -a2 -p9 -l $i done } list_unprep_candidates adaptersdevice_listSelected Diskssisraidmgr.cat-zPCI-X SCSI pdiskssisraidmgr.catsisraidmgr -L -a2 -ladapterpdisksisraidmgr.cat-lsisraidmgr.catFormat Physical Disk Media (pdisk)sisraidmgr.catfunction list_fmt_candidates { for i in $1 do sisraidmgr -L -a2 -p7 -l $i done } list_fmt_candidates adapterspdiskSelected Diskssisraidmgr.cat-zReclaim Controller Cache Storagesisraidmgr.catfunction list_rec_cands { adapters=`lsdev -Cs pci -SA | grep sisioa | awk '{print $1}'` for i in $adapters do sisraidmgr -W -o0 -l $i done } list_rec_candsController cache data will be discarded. Do you wish to continue and allow UNKNOWN Data Loss?sisraidmgr.catNo,Yessisraidmgr.catNo,YesadapterPCI-X SCSI RAID Controllersisraidmgr.cat-l Attention: Proceed with this function only if directed to from a service procedure. Data in the controller's cache will be discarded. Filesystem corruption may result on the system. By proceeding you will be allowing UNKNOWN data loss. sisraidmgr.catadapterPCI-X SCSI RAID Controllersisraidmgr.cat-ladapterPCI-X SCSI RAID Controllersisraidmgr.cat-ladapterControllersisraidmgr.cat-l Attention: Executing this option will require the controller's battery to be replaced.sisraidmgr.catStart Adapter Cachesisraidmgr.catfunction list_rec_cands { adapters=`lsdev -Cs pci -SA | grep sisioa | awk '{print $1}'` for i in $adapters do sisraidmgr -M -o3 -l $i done } list_rec_candsadapterControllersisraidmgr.cat-lDefined PCI-X SCSI RAID Controllerssisraidmgr.catfunction list_def { output=`lsdev -Cs pci -SD | grep sisioa` if [ -n "$output" ] then /bin/echo "$output" fi } list_def adapter-S -ladapter-RlSCSI Controller Bussisraidmgr.catlsdev -Cc driver -s scsi_bus -t sisphyslogicnameSCSI adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catlogicnameSCSI adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catop_modeOperating modesisraidmgr.catpref_op_modePreferred operating modesisraidmgr.cat-o Primary Adapter,No Preference3,2link_opLink Operationalsisraidmgr.catremote_vpidRemote Adapter Vendor and Product IDsisraidmgr.catremote_snRemote Adapter Serial Numbersisraidmgr.catrxdesc_que_szReceive descriptor queue sizedev_goent.cat-a rxdesc_que_sz=lsattr -c adapter -a rxdesc_que_sz -R-s subclass -t typetxdesc_que_szTransmit descriptor queue sizedev_goent.cat-a txdesc_que_sz=lsattr -c adapter -a txdesc_que_sz -R-s subclass -t typetx_que_szSoftware transmit queue sizedev_goent.cat-a tx_que_sz=lsattr -c adapter -a tx_que_sz -R-s subclass -t typejumbo_framesTransmit jumbo framesdev_goent.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP resegmentationdev_goent.cat-a large_send=yes,nosmit.catyes,nochksum_offloadEnable hardware transmit and receive checksumdev_goent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typemedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typemedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typenamePCI SCSI RAID Adaptersm_ibm2493.catlsdev -Ct 14102e00 -SAsm_ibm2493.catnamePCI SCSI RAID Adaptersm_ibm2493.cat-l sm_ibm2493.catbbBattery Backup Enabledsm_ibm2493.cat-ayes,nosmit.catyes,nosm_ibm2493.catstripe_sizeStripe Size (in KBytes)sm_ibm2493.cat-b 16,32,64sm_ibm2493.catrebuild_rateReconstruction Ratesm_ibm2493.cat-Rhigh,med,lowhigh,med,lowsm_ibm2493.catdata_scrubbingData Scrubbing Enabledsm_ibm2493.cat-syes,nosmit.catyes,nosm_ibm2493.catnamePCI SCSI RAID Adaptersm_ibm2493.catlsdev -Ct 14102e00 -SDsm_ibm2493.catnamePCI SCSI RAID Adaptersm_ibm2493.catDisplay Vital Product Datasm_ibm2493.cat function list_drives { location_adptr=`lsdev -Cl $1 | awk '{ print $3 }'` scsi_id_adptr=`echo $location_adptr | cut -c1-5` # Get all of the Available hdisks hdisks=`lsdev -C -tarray -sscraid -SA -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -C -l $i | egrep -v Raid | awk ' { print $2 " " $3 " " $4 " " $5 " " $6 " " $7 " " $1 }' if [ $? -ne 0 ] then return fi fi done fi # Get all of the Defined hdisks hdisks=`lsdev -C -tarray -sscraid -SD -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -J -l $i | egrep -v Raid | awk ' { print $2" " $3 " " $4 " " $5 " " $6 " " $7 " " $1 }' if [ $? -ne 0 ] then return fi fi done fi #Get all FAILED drives not part of hdisk (Dead Hot Spare) scraidmgr -W -l $1 #Get all SPARE Drives scraidmgr -S -l $1 | sed 's/-.*$//g' #Get all HOT SPARE scraidmgr -V -l $1 | sed 's/-.*$//g' } list_drives cnamesm_ibm2493.catRemove a FAILED Drivesm_ibm2493.catscraidmgr -W -l cnamesm_ibm2493.catRevive a FAILED Drivesm_ibm2493.catfunction get_lun { scraidmgr -C -l $1 | grep -v Raid | egrep FAILED | cut -c15-158 if [ $? -ne 0 ] then return 0 fi } get_lun cnamesm_ibm2493.catFail a Drivesm_ibm2493.catfunction get_lun { scraidmgr -C -l $1 | grep -v Raid | egrep "ONLINE|WARNING" | cut -c15-158 if [ $? -ne 0 ] then return 0 fi } get_lun cnamesm_ibm2493.catRemove a Spare Drivesm_ibm2493.catscraidmgr -S -l cnamesm_ibm2493.catMove cursor to Location of Desired Drivesm_ibm2493.catfunction list_hs_ne { # list all drives associated with an hdisk location_adptr=`lsdev -Cl $1 | awk '{ print $3 }'` scsi_id_adptr=`echo $location_adptr | cut -c1-5` # Get all of the Available hdisks hdisks=`lsdev -C -tarray -sscraid -SA -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -C -l $i | awk '$2 !~ "Available" { print $2 " " $1 " " $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10 }' fi done fi # Get all of the Defined hdisks hdisks=`lsdev -C -tarray -sscraid -SD -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -J -l $i if [ $? -ne 0 ] then return fi fi done fi # list failed, spare, hot spare drives and empty drive positions scraidmgr -W -l $1 scraidmgr -S -l $1 scraidmgr -V -l $1 scraidmgr -Y -l $1 } list_hs_ne cnamesm_ibm2493.catMove cursor to Location of Desired Drivesm_ibm2493.catfunction list_hs_ne { # list all drives associated with an hdisk location_adptr=`lsdev -Cl $1 | awk '{ print $3 }'` scsi_id_adptr=`echo $location_adptr | cut -c1-5` # Get all of the Available hdisks hdisks=`lsdev -C -tarray -sscraid -SA -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -C -l $i | awk '$2 !~ "Available" { print $2 " " $1 " " $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10 }' fi done fi # Get all of the Defined hdisks hdisks=`lsdev -C -tarray -sscraid -SD -F name` if [ -n "$hdisks" ] then for i in $hdisks do location_hdisk=`lsdev -Cl $i | awk '{ print $3 }'` scsi_id_hdisk=`echo $location_hdisk | cut -c1-5` if [ $scsi_id_hdisk = $scsi_id_adptr ] then scraidmgr -J -l $i if [ $? -ne 0 ] then return fi fi done fi # list failed, spare, hot spare drives and empty drive positions scraidmgr -W -l $1 scraidmgr -S -l $1 scraidmgr -V -l $1 scraidmgr -Y -l $1 } list_hs_ne cnamesm_ibm2493.catAdd a Hot Spare Drivesm_ibm2493.catscraidmgr -S -l cnamesm_ibm2493.catMove cursor to Location of Spare Drivesm_ibm2493.catfunction list_hs_ne { scraidmgr -V -l$1 scraidmgr -Y -l$1 } list_hs_ne cnamesm_ibm2493.catlnamePCI SCSI RAID Adaptersm_ibm2493.catlsdev -Ct 14102e00 -SAsm_ibm2493.catllevelRAID Levelsm_ibm2493.catfunction list_levels { echo 0 echo 1 echo 5 echo 5E } list_levels sm_ibm2493.catldrivesSelect Drives: Channel-SCSI ID ....sm_ibm2493.catscraidmgr -S -llnamesm_ibm2493.catadptrPCI SCSI RAID Adaptersm_ibm2493.cat-lsm_ibm2493.catraidRAID Levelsm_ibm2493.cat-r sm_ibm2493.catstripe_sizeStripe Size (Kbytes)sm_ibm2493.cat-b sm_ibm2493.catlun_capacitySize of Array (MB)sm_ibm2493.cat-n sm_ibm2493.catdrivesSelect Drives: Channel-SCSI ID ....sm_ibm2493.cat-e sm_ibm2493.catCommand Queue Depthsm_ibm2493.cat-q 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,45,50,55,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,1261,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,45,50,55,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126sm_ibm2493.catread_aheadRead Ahead Enabledsm_ibm2493.cat-f yes,nosmit.catyes,nosm_ibm2493.catInitialize Paritysm_ibm2493.cat-g yes,nosmit.catyes,nosm_ibm2493.cathdiskChange/Show PCI SCSI Disk Arraysm_ibm2493.cat function modify_array { hdisks=`lsdev -C -tarray -sscraid -SA -F name` for i in $hdisks do scraidmgr -C -l $i if [ $? -ne 0 ] then return fi done # Get all of the Defined hdisks hdisks=`lsdev -C -tarray -sscraid -SD -F name` for i in $hdisks do scraidmgr -J -l $i if [ $? -ne 0 ] then return fi done } modify_arraysm_ibm2493.catadptrPCI SCSI RAID Adaptersm_ibm2493.catsm_ibm2493.catraidRAID Levelsm_ibm2493.catsm_ibm2493.catstatusDisk Array Statussm_ibm2493.cat00sm_ibm2493.catstripe_sizeStripe Size (bytes)sm_ibm2493.catsm_ibm2493.catcapacityCapacity of Array (MB)sm_ibm2493.catsm_ibm2493.catpvidPhysical volume IDENTIFIERsm_ibm2493.catsm_ibm2493.catreadRead Ahead Enabledsm_ibm2493.catsm_ibm2493.catque_depthCommand Queue Depthsm_ibm2493.cat-q 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,45,50,55,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,1261,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,45,50,55,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126sm_ibm2493.catnameDelete a PCI SCSI Disk Arraysm_ibm2493.cat function delete_array { hdisks=`lsdev -C -tarray -sscraid -SA -F name` for i in $hdisks do scraidmgr -C -l $i if [ $? -ne 0 ] then return fi done # Get all of the Defined hdisks lsdev -C -tarray -sscraid -SD } delete_arraysm_ibm2493.catSelect a Logical Drivesm_ibm2493.catfunction list_crit_luns { hdisks=`lsdev -C -tarray -sscraid -SA -F name` for i in $hdisks do scraidmgr -C -l $i if [ $? -ne 0 ] then return fi done } list_crit_luns sm_ibm2493.catSelect a Logical Drivesm_ibm2493.catfunction list_all_luns { hdisks=`lsdev -C -tarray -sscraid -SA -F name` for i in $hdisks do scraidmgr -C -l $i if [ $? -ne 0 ] then return fi done hdisks=`lsdev -C -tarray -sscraid -SD -F name` for i in $hdisks do scraidmgr -J -l $i if [ $? -ne 0 ] then return fi done } list_all_luns sm_ibm2493.catReconstruct a PCI SCSI Disk Arraysm_ibm2493.catfunction get_lun { scraidmgr -C -l $1 | grep -v Raid | egrep "FAILED|RECONSTRUCTING" | cut -c15-158 if [ $? -ne 0 ] then return 0 fi } get_lun cnamesm_ibm2493.catchanidChannel IDsm_ibm2493.cat-y sm_ibm2493.catchanidReconstruction Drive Channel IDsm_ibm2493.cat-z scraidmgr -S -lcnamesm_ibm2493.catnamePCI SCSI Disk Arraysm _ibm2493.cat-l sm_ibm2493.catlnamePCI SCSI RAID Adaptersm_ibm2493.catnamePCI SCSI Disk Array sm_ibm2493.catlsdev -Ct array -sscraid -SDsm_ibm2493.catnamePCI SCSI Disk Arraysm_ibm2493.catPCI SCSI Disk Arraysm_ibm2493.cat-llsdev -C -Sa -tarray -sscraidsm_ibm2493.catEnable Automatic Consistency Repairsm_ibm2493.cat-c yes,nosmit.catyes,nosm_ibm2493.catDisplay onlysm_ibm2493.cat-c yes,nosmit.catyes,nosm_ibm2493.catfailoverEnable failover modedev_goent.cat-a failover=primary,backup,disablesmit.catmedia_speedMedia Speeddev_goent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typelogicnameSAS Adaptersas.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catmax_commandsMaximum number of commands to queue to the adaptermptsas.cat-a max_commands=lsattr -c adapter -a max_commands -R-s subclass -t typemax_transferMaximum transfer size of a Requestmptsas.cat-a max_transfer=lsattr -c adapter -a max_transfer -R-s subclass -t typeApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,logicnameSAS SCSI Protocol Devicesas.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catApply change to DATABASE onlymptsas.catyes,nosmit.cat-P ,logicnameCD ROM Drivesmit.cat-l typeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catprevent_ejectPREVENT ejection of media when opendevices.cat-a prevent_eject=yes,nosmit.catyes,nodata_verifySoftware Data Verificationide.cat-a data_verify=max_transferMaximum Transfer Sizeide.cat-a max_transfer=lsattr -c cdrom -a max_transfer -R-s subclass -t typerw_timeoutREAD time out valuedevices.cat-a rw_timeout=lsattr -c cdrom -a rw_timeout -R-s subclass -t typestart_timeoutSTART UNIT time out valuedevices.cat-a start_timeout=lsattr -c cdrom -a start_timeout -R-s subclass -t typeaudio_supportedPlay AUDIO supporteddevices.cat-a audio_supported=yes,nosmit.catyes,noide.catcdda_supportedCD-DA supportedide.cat-a cdda_supported=yes,nosmit.catyes,noParent Adapter smit.catlsparent -C -k subclasstypeCD ROM Drive typesmit.cat-t subclassCD ROM Drive interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p CONNECTION addresssmit.cat-w lsconn -p parent -k subclasswrite_cachingWrite Cache Enabledide.cat-a write_caching=lsattr -c cdrom -a write_caching -R-s subclass -t typemax_transferMaximum Transfer Sizeide.cat-a max_transfer=lsattr -c cdrom -a max_transfer -R-s subclass -t typewrite_cachingWrite Cache Enabledide.cat-a write_caching=lsattr -c cdrom -a write_caching -R-s subclass -t typeDisplay Mnemonicsmit.cat--lsdisp -lTake Effect Now, Next IPL, Bothsmit.cat--Now,Next IPL,Bothsmit.cat-d,-p,-d -pFont Identifiersmit.catlsfont -lPATHNAME of Font Filesmit.cat/bin/ls /usr/lpp/fonts/*PATHNAME of Keyboard Mapsmit.catfind /usr/lib/nls/loc -name '*lftkeymap' -printSelect the Displaysmit.catfunction get_all_dspys { temp=`odmget -q "attribute=scrn_width_mm" PdAt` if [ -z "$temp" ] then exit 0 fi echo "$temp" | sed -n ' /uniquetype = /p' | sed -e 's/uniquetype = / /' -e 's/"//g' -e 's%/% %g' | while read class subclass type ; do lsdev -C -c $class -s $subclass -t $type -F "name|status|location|description" done | awk '-F|' ' BEGIN { F="%1s %-12s %-12s %-12s %s\n"; printf(F, "#", "name", "status", "location", "description"); } { printf(F, "", $1, $2, $3, $4); }' exit 0 } get_all_dspysdisplayDisplaysmit.catscreen_widthDisplay screen WIDTH (in millimeters)smit.cat-a scrn_width_mm=screen_heightDisplay screen HEIGHT (in millimeters)smit.cat-a scrn_height_mm=Graphics Adaptersmit.catfunction get_all_dspys { temp=`odmget -q "attribute=chg_monitortype" PdAt` if [ -z "$temp" ] then exit 0 fi echo "$temp" | sed -n ' /uniquetype = /p' | sed -e 's/uniquetype = / /' -e 's/"//g' -e 's%/% %g' | while read class subclass type ; do lsdev -C -c $class -s $subclass -t $type -F "name|status|location|description" done | awk '-F|' ' BEGIN { F="%1s %-12s %-12s %-12s %s\n"; printf(F, "#", "name", "status", "location", "description"); } { printf(F, "", $1, $2, $3, $4); }' exit 0 } get_all_dspysdsp_idGraphics Adaptersmit.catmonitor_typeSelect the Display Typesmit.cat-a monitor_type=lsattr -a monitor_type -R -l dsp_idsmit.catdsp_idGraphics Adaptersmit.catmonitor_typeSelect the Display Typesmit.cat-a monitor_type=smit.catGraphics Adaptersmit.catfunction get_all_dspys { echo "# name status location description\n# " odmget -q "attribute=chg_res_refrate" PdAt | sed -n '/uniquetype = /p' | sed 's/uniquetype = /PdDvLn=/' | sed 's/"//g' | while read PdDvLn do echo `odmget -q $PdDvLn CuDv | sed -n '/name = /p' | sed 's/name = / /' | sed 's/"//g'` done | awk '{ for (i=1; i <= NF; i++) { system("lsdev -C -F \"name status location description\" -l" $i) } }' | sed 's/^/ /' odmget -q "attribute=chg_ref_rate" CuAt | sed -n '/name = /p' | sed 's/name = / /' | sed 's/"//g' | while read display do lsdev -C | grep $display | sed 's/^/ /' done exit 0 } get_all_dspysdsp_idGraphics Adaptersmit.cattmp_dsp_id=dsp_typeDisplay Typesmit.cat; tmp_dsp_type=smit.catrefresh_rateSelect the Display Resolution and Refresh Ratesmit.cat; function ddc_chdev { if [ "$2" != "Default" ] then chdev -P -l $1 -a $2=$3 else echo $3 `odmget -q"name=$1 AND attribute=$2" CuAt` | awk ' { print $2 for (i = 3; i <= NF; i+=3) { if ( $i == "value" ) print " "$i " " $(i+1) " " "Default" } } ' | odmchange -o CuAt -q"name=$1 AND attribute=$2" savebase fi } ddc_chdev $tmp_dsp_id $tmp_dsp_type function get_res_refrt_vals { if [ "$2" = "Default" ] then echo Default else lsattr -R -l $1 -a $2 fi } get_res_refrt_vals dsp_id dsp_typesmit.cat WARNING: Make sure the selected monitor supports the refresh rate chosen before executing this command or the monitor will not be readable. The selected refresh rate will not take effect until the next system reboot.smit.catdsp_idGraphics Adaptersmit.cattmp_dsp_id=dsp_typeDisplay Typesmit.cat; tmp_dsp_type=smit.catrefresh_rateSelect the Display Resolution and Refresh Ratesmit.cat; function ddc_chdev { echo $3 `odmget -q"name=$1 AND attribute=$2" CuAt` | awk ' { print $2 for (i = 3; i <= NF; i+=3) { if ( $i == "value" ) print " "$i " " $(i+1) " " $1 else print " "$i " " $(i+1) " " $(i+2) } } ' | odmchange -o CuAt -q"name=$1 AND attribute=$2" savebase } ddc_chdev $tmp_dsp_id $tmp_dsp_type function get_res_refrt_vals { odmget -q "name=$1 AND attribute=DDC_supported" CuAt | sed -n ' /value = /p' | sed 's/value = //' | sed 's/"//g' | sed 's/ //g' | awk ' BEGIN { FS = "," } { for (i = 1; i <= NF; i++) { print $i } }' } get_res_refrt_vals dsp_idsmit.catdsp_idDisplaysmit.catrefresh_rateDisplay Refresh RATE (in hertz)smit.cat-a refresh_rate=60,7760,77 WARNING: Make sure the selected monitor supports the refresh rate chosen before executing this command or the monitor will not be readable. The selected refresh rate will not take effect until the next system reboot.smit.catpwr_mgr_t1Time before display dimmed (in minutes)smit.cat-a pwr_mgr_t1=pwr_mgr_t2Time before display power suspended (in minutes)smit.cat-a pwr_mgr_t2=pwr_mgr_t3Time before display power turned off (in minutes)smit.cat-a pwr_mgr_t3= To disable Display Power Management, set the dimmed time to zero. Note all changes will take effect next IPLsmit.catchksum_offloadEnable hardware transmit and receive checksumdev_rrent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typeyes,nosmit.catyes,nodelay_openEnable delay of open until link state is knowndev_rrent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typeyes,nosmit.catyes,nojumbo_framesTransmit/receive jumbo framesdev_rrent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typeyes,nosmit.catyes,nolarge_receiveEnable receive TCP segment aggregationdev_rrent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeyes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP resegmentationdev_rrent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,nosmit.catyes,noreceive_chainReceive packet coalesce(chain) countdev_rrent.cat-a receive_chain=lsattr -c adapter -a receive_chain -R-s subclass -t type1,2,4,8,16,32,64,1281,2,4,8,16,32,64,128receive_q_elemReceive queue sizedev_rrent.cat-a receive_q_elem=lsattr -c adapter -a receive_q_elem -R-s subclass -t typetransmit_q_elemTransmit queue sizedev_rrent.cat-a transmit_q_elem=lsattr -c adapter -a transmit_q_elem -R-s subclass -t typeUSB Adapterusb.catlsparent -C -k usbhcUSB Deviceusb.catlsdev -pusb0logicnameUSB Adapterusb.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catbus_mem_addrBus memory addressxhci.catbus_mem_addr2Bus memory addressxhci.catbus_mem_startBus memory addressxhci.catintr_msi_1Bus interrupt levelxhci.catintr_levelBus interrupt levelxhci.catintr_priorityInterrupt priorityxhci.catio_dmaIO DMAxhci.cat-a io_dma=lsattr -c adapter -a io_dma -R-s subclass -t typemax_slotsMaximum USB Devices Supportedxhci.cat-a max_slots=lsattr -c adapter -a max_slots -R-s subclass -t typemsi_typeMSI Interrupt typexhci.catlogicnameUSB Deviceusb.cat-l max_transferMaximum Transfer Sizexhci.catprevent_ejectPREVENT ejection of media when openusb.cat-a prevent_eject=lsattr -c usbms -a prevent_eject -R-s subclass -t typeblock_sizeBLOCK size (0=variable length)devices.cat-a block_size=lsattr -c tape -a block_size -R-s subclass -t typecompressUse data COMPRESSIONdevices.cat-a compress=lsattr -c tape -a compress -R-s subclass -t typedelaySet delay after a FAILED commanddevices.cat-a delay=lsattr -c tape -a delay -R-s subclass -t typedensity_set_1DENSITY setting #1devices.cat-a density_set_1=lsattr -c tape -a density_set_1 -R-s subclass -t typedensity_set_2DENSITY setting #2devices.cat-a density_set_2=lsattr -c tape -a density_set_2 -R-s subclass -t typeextfmUse EXTENDED file marksdevices.cat-a extfm=lsattr -c tape -a extfm -R-s subclass -t typemodeUse DEVICE BUFFERS during writesdevices.cat-a mode=lsattr -c tape -a mode -R-s subclass -t typeretRETENSION on tape change or resetdevices.cat-a ret=lsattr -c tape -a ret -R-s subclass -t typeret_errorRETURN error on tape change or resetdevices.cat-a ret_error=lsattr -c tape -a ret_error -R-s subclass -t typerwtimeoutSet timeout for the READ or WRITE commanddevices.cat-a rwtimeout=lsattr -c tape -a rwtimeout -R-s subclass -t typesize_in_mbSize in Megabytesdevices.catvar_block_sizeBLOCK SIZE for variable length supportdevices.cat-a var_block_size=lsattr -c tape -a var_block_size -R-s subclass -t typespeedUSB Protocol Speed of deviceusb.catprevent_ejectPREVENT ejection of media when openusb.cat-a prevent_eject=lsattr -c cdrom -a prevent_eject -R-s subclass -t typereserve_deviceRESERVE device on open usb.cat-a reserve_device=lsattr -c cdrom -a reserve_device -R-s subclass -t typeclickClicker volumedevices.cat-a click=lsattr -c keyboard -a click -R-s subclass -t typespecial_mapExtended keyboard identifierdevices.cat-a special_map=lsattr -c keyboard -a special_map -R-s subclass -t typespecial_typeExtended keyboard identifierdevices.cat-a special_type=lsattr -c keyboard -a special_type -R-s subclass -t typetypamatic_delayKeyboard repeat delaydevices.cat-a typamatic_delay=lsattr -c keyboard -a typamatic_delay -R-s subclass -t typetypamatic_rateKeyboard repeat ratedevices.cat-a typamatic_rate=lsattr -c keyboard -a typamatic_rate -R-s subclass -t typevolumeAlarm volumedevices.cat-a volume=lsattr -c keyboard -a volume -R-s subclass -t typenetaddrEthernet Device Server IP Addressdev_soe.cat-a netaddr=/usr/lib/methods/dev_soe.catSTATUS of Device at Config Timedev_soe.cat-a state=up,downup,down/usr/lib/methods/dev_soe.catSerial over Ethernet Adapterdev_soe.catlsdev -C -c adapter -s pseudo -t soelogicnameLogical Namedev_soe.cat-l /usr/lib/methods/dev_soe.catdescDescriptiondev_soe.cat/usr/lib/methods/dev_soe.catnetaddrEthernet Device Server IP Addressdev_soe.cat-a netaddr=/usr/lib/methods/dev_soe.catstateStatusdev_soe.cat-a state=up,downup,down/usr/lib/methods/dev_soe.catlogicnameLogical Namedev_soe.cat-l /usr/lib/methods/dev_soe.catKEEP definition in databasedev_soe.catyes,nodev_soe.cat,-d /usr/lib/methods/dev_soe.catlogicnameSerial over Ethernet Adapterdev_soe.cat-l 3,9/usr/lib/methods/dev_soe.catport_numEthernet Device Server TCP port numberdev_soe.cat-a port_num=lsattr -a port_num -R-l parent/usr/lib/methods/dev_soe.catidle_timeoutTCP connection idle timeout in half secondsdev_soe.cat-a idle_timeout=lsattr -a idle_timeout -R-l parent/usr/lib/methods/dev_soe.catprobe_intervalTCP connection probe interval in half secondsdev_soe.cat-a probe_interval=lsattr -a probe_interval -R-l parent/usr/lib/methods/dev_soe.catprobe_countTCP connection probe countdev_soe.cat-a probe_count=lsattr -a probe_count -R-l parent/usr/lib/methods/dev_soe.catport_numEthernet Device Server TCP port numberdev_soe.cat-a port_num=lsattr -a port_num -R-l parent/usr/lib/methods/dev_soe.catidle_timeoutTCP connection idle timeout in half secondsdev_soe.cat-a idle_timeout=lsattr -a idle_timeout -R-l parent/usr/lib/methods/dev_soe.catprobe_intervalTCP connection probe interval in half secondsdev_soe.cat-a probe_interval=lsattr -a probe_interval -R-l parent/usr/lib/methods/dev_soe.catprobe_countTCP connection probe countdev_soe.cat-a probe_count=lsattr -a probe_count -R-l parent/usr/lib/methods/dev_soe.catport_numEthernet Device Server TCP port numberdev_soe.cat-a port_num=lsattr -a port_num -R-p parent/usr/lib/methods/dev_soe.catAvailable Controllerssissasraidmgr.catfunction list { output=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA)|grep sissas` if [ -n "$output" ] then /bin/echo "$output" fi } listAvailable Controllerssissasraidmgr.catfunction list { output=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA)|grep sissas` if [ -n "$output" ] then /bin/echo "$output" fi } listadaptersCreate an Array Candidate pdisk and Format to RAID block sizesissasraidmgr.catfunction list_prep_candidates { for i in $1 do sissasraidmgr -L -l $i -a3 -p1 -j2 done } list_prep_candidates adaptersdevice_listSelected Diskssissasraidmgr.cat-zSelect a Raid Levelsissasraidmgr.catsissasraidmgr -B -b1-l adapterSelect a Stripe Size (in Kb)sissasraidmgr.catsissasraidmgr -B -b2-l adapter -r raid_levelSelect Disks to Use in the Arraysissasraidmgr.catfunction list_ary_cands { output=`sissasraidmgr -L -a3 -p2 -l $1` if [ -n "$output" ] then dspmsg -s 3 sissasraidmgr.cat 1 "# RAID %s supports a minimum of %s and a maximum of %s drives. " $2 $3 $4 /bin/echo dspmsg -s 3 sissasraidmgr.cat 12 "# RAID %s allows each tier to contain a minimum of %s disks # and %s percent of the total array capacity. " $2 $7 $6 /bin/echo if [ $5 -ne 1 ] then dspmsg -s 3 sissasraidmgr.cat 2 "# The total number of drives must be a multiple of %s. " $5 /bin/echo fi /bin/echo fi sissasraidmgr -L -a2 -p2 -l $1 } list_ary_cands adapter raid_level min_drives max_drives mult_drives min_perc_cap_tier min_devs_tieradapterControllersissasraidmgr.cat-lraid_levelRAID Levelsissasraidmgr.cat-rstripe_sizeStripe Size in KBsissasraidmgr.cat-sdevicesSelected Diskssissasraidmgr.cat-zDelete a SAS Disk Arraysissasraidmgr.catsissasraidmgr -L -a1 -v1 -ladapteradapterControllersissasraidmgr.catary_name_or_sn_listSAS Disk Arrayssissasraidmgr.catSAS Disk Arrayssissasraidmgr.catfunction list_ary_loop { adapters=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do sissasraidmgr -Ll $i -a1 -v3 done } list_ary_loopAdd Disks to an Existing SAS Disk Arraysissasraidmgr.catfunction list_include_cands { prepared=`sissasraidmgr -L -a3 -p5 -l $1` ((add = $4 - $6)) if [ -n "$prepared" ] then if [ $add -gt 0 ] then dspmsg -s 3 sissasraidmgr.cat 3 "# Choose up to %s of the following disks to add to %s. " $add $1 /bin/echo sissasraidmgr -L -a2 -p5 -l $1 /bin/echo else dspmsg -s 3 sissasraidmgr.cat 4 "# No more disks may be added to this array. " fi else dspmsg -s 3 sissasraidmgr.cat 7 "# There are no disks to be added to this array. " /bin/echo fi dspmsg -s 3 sissasraidmgr.cat 11 "# Note: If a disk is not listed here it is either not a candidate # to be added to this array, or it does not have its data zeroed # Use the Create an ARRAY CANDIDATE pdisk and Format to RAID block # size option to format and zero the disk. " } list_include_cands ary_name raid_level min_drives max_drives mult_drives cur_drivesary_nameSAS Disk Arraysissasraidmgr.cat-ldevice_listDisks to includesissasraidmgr.cat-z Note: Performance will not be optimal. The new disks will not contain parity and the data will not be re-striped.sissasraidmgr.catsissasraidmgr.catDefined SAS Disk Arrayssissasraidmgr.catlsdev -Cc disk -s sas -t sisarray -SDarraysissasraidmgr.cat-lSAS Disk Arrayssissasraidmgr.catlsdev -Cc disk -s sas -t sisarrayary_nameDisk Arraysissasraidmgr.cat-ldescDescriptionsmit.catstateStatussmit.catlocLocationsmit.catpvidPhysical volume identifiersissasraidmgr.catqueue_depthQueue DEPTHsissasraidmgr.catsize_in_mbSize in Megabytessissasraidmgr.catraid_levelRAID Levelsissasraidmgr.catstripe_sizeStripe Size in KBsissasraidmgr.catReconstruct Candidatessissasraidmgr.catfunction list_rebuild_cands { empty="true" output="" adapters=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do output=`sissasraidmgr -L -a3 -p6 -l $i` if [ -n "$output" ] then empty="false" sissasraidmgr -L -a3 -p6 -l $i output="" fi done if [ "$empty" = "false" ] then /bin/echo dspmsg -s 3 sissasraidmgr.cat 8 "# NOTE: Failed disks should be replaced before attempting to # reconstruct the Disk Array." fi } list_rebuild_candsrebuild_listSelected Diskssissasraidmgr.cat-zChange/Show SAS pdisksissasraidmgr.catfunction list_pdisks { adapters=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do sissasraidmgr -Ll $i -a2 -p11 done } list_pdisks pdiskDisksissasraidmgr.cat-ldescDescriptionsmit.catstateStatussmit.catlocLocationsmit.catserial_numberSerial Numbersissasraidmgr.catvend_prod_idVendor and Product IDsissasraidmgr.catservice_levelService Levelsissasraidmgr.catsize_in_mbSize in Megabytessissasraidmgr.catformat_toFormat Timeout in minutessissasraidmgr.cat-a format_to=lsattr -E -a format_to -R -l pdiskCreate a Hot Sparesissasraidmgr.catfunction list_hs_cands { for i in $1 do sissasraidmgr -L -a3 -p3 -l $i done } list_hs_cands adaptersadaptersControllerssissasraidmgr.cat-ldevice_listDisks to Make Hot Sparessissasraidmgr.cat-z NOTE: Hot Spare devices are useful only if their capacity is greater than or equal to that of the smallest capacity disk in an array that becomes degraded.sissasraidmgr.catsissasraidmgr.catDelete a Hot Sparesissasraidmgr.catfunction del_hs_cands { for i in $1 do sissasraidmgr -L -a3 -p4 -l $i done } del_hs_cands adaptersadaptersControllerssissasraidmgr.cat-ldevice_listHot Spares to be Deletedsissasraidmgr.cat-zDelete an Array Candidate pdisk and Format to JBOD block sizesissasraidmgr.catfunction list_unprep_candidates { for i in $1 do sissasraidmgr -L -a3 -p9 -l $i done } list_unprep_candidates adaptersdevice_listSelected Diskssissasraidmgr.cat-zSAS pdiskssissasraidmgr.catsissasraidmgr -L -a3 -ladapterpdisksissasraidmgr.cat-lsissasraidmgr.catFormat Physical Disk Media (pdisk)sissasraidmgr.catfunction list_fmt_candidates { for i in $1 do sissasraidmgr -L -a3 -p7 -l $i done } list_fmt_candidates adapterspdiskSelected Diskssissasraidmgr.cat-zReclaim Controller Cache Storagesissasraidmgr.catfunction list_rec_cands { adapters=`(lsdev -Cs pci -SA; lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do sissasraidmgr -W -o0 -l $i done } list_rec_candsController cache data will be discarded. Do you wish to continue and allow unknown Data Loss?sissasraidmgr.catNo,Yessissasraidmgr.catNo,YesadapterSAS RAID Controllersissasraidmgr.cat-l Attention: Proceed with this function only if directed to from a service procedure. Data in the controller's cache will be discarded. Filesystem corruption may result on the system. By proceeding you will be allowing UNKNOWN data loss. sissasraidmgr.catadapterSAS RAID Controllersissasraidmgr.cat-ladapterSAS RAID Controllersissasraidmgr.cat-ladapterControllersissasraidmgr.cat-l Attention: Executing this option will require the controller's battery to be replaced.sissasraidmgr.catStart Adapter Cachesissasraidmgr.catfunction list_rec_cands { adapters=`(lsdev -Cs pci -SA; lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do sissasraidmgr -M -o3 -l $i done } list_rec_candsadapterControllersissasraidmgr.cat-lDefined SAS RAID Controllerssissasraidmgr.catfunction list_def { output=`(lsdev -Cs pci -SD; lsdev -Cs pciex -SD) | grep sissas` if [ -n "$output" ] then /bin/echo "$output" fi } list_def adapter-S -ladapter-RlShow SAS Controller Physical Resourcessissasraidmgr.catsissasraidmgr -T -o 0-l adaptersissasraidmgr.catfabdev -ladapteradapter -llogicnameSAS adaptersissasraidmgr.cat-l descDescriptionsissasaraidmgr.catstateStatussmit.catlocLocationsmit.catmax_devsMaximum Number of Attached Devicessissasraidmgr.catmax_cmdsMaximum number of COMMANDS to queue to the adaptersissasraidmgr.catmax_dmaMaximum Data Transfer Windowsissasraidmgr.catop_modeOperating modesissasraidmgr.catcache_controlAdapter Cache-o Default,Disabled1024,2048pref_op_modePreferred Dual Initiator Operating modesissasraidmgr.cat-o Primary Adapter,No Preference3,2pref_ha_accessPreferred HA Access State Settingsissasraidmgr.cat-o Clear,Preserve256,512dual_cfgDual Initiator Configurationsissasraidmgr.cat-o Default,JBOD HA Single Path10,11ioa_snSerial Numbersissasraidmgr.cat-o ww_idWorld Wide IDsissasraidmgr.cat-o link_opRemote HA Link Operationalsissasraidmgr.catremote_snRemote HA Serial Numbersissasraidmgr.catremote_widRemote HA World Wide IDsissasraidmgr.catawlink_opRemote AWC Link Operationalsissasraidmgr.catawremote_snRemote AWC Serial Numbersissasraidmgr.catawremote_widRemote AWC World Wide IDsissasraidmgr.catlogicnameSAS SCSI Protocol Devicesas.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,SAS Disk Arrays Capable of RAID Level Migrationsissasraidmgr.catfunction list_mgrt_ary_loop { adapters=`(lsdev -Cs pci -SA;lsdev -Cs pciex -SA) | grep sissas | awk '{print $1}'` for i in $adapters do sissasraidmgr -Ll $i -a1 -v5 done } list_mgrt_ary_loopSelect a Raid Levelsissasraidmgr.catsissasraidmgr -B -b6-l mgrt_ary_nameSelect a Stripe Size (in Kb)sissasraidmgr.catsissasraidmgr -B -b7-l mgrt_ary_name -r mgrt_raid_levelInclude Disks during an SAS Disk Array Migrationsissasraidmgr.catfunction list_include_mgrt_cands { if [ $4 -gt 0 ] then dspmsg -s 3 sissasraidmgr.cat 9 "# %s requires %s additional drives (maximum of %s) for RAID %s. " $1 $3 $4 $2 if [ $5 -ne 1 ] then dspmsg -s 3 sissasraidmgr.cat 2 "# The total number of drives must be a multiple of %s. " $5 fi /bin/echo sissasraidmgr -L -p12 -l $1 else dspmsg -s 3 sissasraidmgr.cat 10 "# Migrating to RAID %s does not allow additional drives to be included. " $2 /bin/echo fi } list_include_mgrt_cands mgrt_ary_name mgrt_raid_level min_drives max_drives mult_drivesmgrt_ary_nameSAS Disk Arraysissasraidmgr.cat-lmgrt_raid_levelRAID Levelsissasraidmgr.cat-rmgrt_stripe_sizeStripe Size in KBsissasraidmgr.cat-smgrt_disk_listDisks to includesissasraidmgr.cat-z Note: Performance will not be optimal. The new disks will not contain parity and the data will not be re-striped.sissasraidmgr.catsissasraidmgr.catHA Access Characteristics of a SAS Disk Arraysissasraidmgr.catsissasraidmgr -E -o 1-l adaptervdevDisk Arraysissasraidmgr.cat-d adapterControllersissasraidmgr.cat-l curr_accessCurrent Accesssissasraidmgr.catOptimized,Non Optimizedpref_accessPreferred Accesssissasraidmgr.cat-o Optimized,Non Optimized,Cleared2,3,4SCSI Adaptersmit.catlsparent -C -k scsi_scb && lsparent -C -k lsa && lsparent -C -k wsa && lsparent -C -k scsilogicnameSCSI adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catidAdapter card SCSI IDdevices.cat-a id=lsattr -c adapter -a id -R-s subclass -t typebbBATTERY backed adapterdevices.cat-a bb=yes,nosmit.catyes,nochip_typeController typedevices.cat-a chip_type=negot_on_checkNegotiate after SCSI check conditiondevices.cat-a negot_on_check=yes,nosmit.catyes,nomax_xfer_rateMaximum synchronous data TRANSFER RATE (mHz)devices.cat-a max_xfer_rate=lsattr -c adapter -a max_xfer_rate -R-s subclass -t typeenable_PPRParallel Protocol Request enabledsscsidd.cat-a enable_PPR=lsattr -c adapter -a enable_PPR -R-s subclass -t typeyes,nosscsidd.catyes,nosscsidd.catenable_DVDomain Validation enabledsscsidd.cat-a enable_DV=lsattr -c adapter -a enable_DV -R-s subclass -t typeyes,nosscsidd.catyes,nosscsidd.cattrm_wide_u2Bus mode limiting wide xfer with 2 cablessscsidd.cat-a trm_wide_u2=lsattr -c adapter -a trm_wide_u2 -R-s subclass -t typeLVD/SE,SE,nonesscsidd.catLVD/SE,SE,noneext_se_ultraUltra speed on SE bus with external cablesscsidd.cat-a ext_se_ultra=lsattr -c adapter -a ext_se_ultra -R-s subclass -t typeenable,disablesscsidd.catenable,disabletrm_wide_u2Bus mode limiting wide xfer with 2 cablesdevices.cat-a trm_wide_u2=lsattr -c adapter -a trm_wide_u2 -R-s subclass -t typeext_se_ultraUltra speed on SE bus with external cabledevices.cat-a ext_se_ultra=enable,disablesmit.catenable,disableenable_wideWide bus enableddevices.cat-a enable_wide=yes,nosmit.catyes,noSCSI_bus_typeSCSI bus transceiver alternativedevices.cat-a SCSI_bus_type=burst_lengthPCI burst lengthdevices.cat-a burst_length=lsattr -c adapter -a burst_length -R-s subclass -t typelg_dma_memDMA bus memory LENGTHdevices.cat-a lg_dma_mem=lsattr -c adapter -a lg_dma_mem -R-s subclass -t typetm_dma_memTarget Mode DMA bus memory LENGTHdevices.cat-a tm_dma_mem=lsattr -c adapter -a tm_dma_mem -R-s subclass -t typedbmwDMA bus memory LENGTHdevices.cat-a dbmw=lsattr -c adapter -a dbmw -R-s subclass -t typetmEnable TARGET MODE interfacedevices.cat-a tm=yes,nosmit.catyes,notmeTarget Mode interface enableddevices.cattmpPERCENTAGE of bus memory DMA area for target modedevices.cat-a tmp=lsattr -c adapter -a tmp -R-s subclass -t typeucodeName of adapter code download filedevices.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,logicnameSCSI adaptersmit.cat-l logicnameSCSI virtual devicesmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catlocLocationsmit.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,ext_wide_enableEXTERNAL wide bus enableddevices.cat-a ext_wide_enable=yes,nosmit.catyes,noint_wide_enableINTERNAL wide bus enableddevices.cat-a int_wide_enable=yes,nosmit.catyes,noext_bus_data_rtMaximum synchronous data TRANSFER RATE (mHz)devices.cat-a ext_bus_data_rt=10,5smit.cat10,5internal_idInternal SCSI IDdevices.catexternal_idExternal SCSI IDdevices.cat-a external_id=lsattr -c adapter -a external_id -R-s subclass -t typedbmwDMA bus memory LENGTHdevices.cat-a dbmw=lsattr -c adapter -a dbmw -R-s subclass -t typetm_dbmwTarget mode DMA bus memory LENGTHdevices.cat-a tm_dbmw=lsattr -c adapter -a tm_dbmw -R-s subclass -t typebbBATTERY backed adapterdevices.cat-a bb=yes,nosmit.catyes,noidProtocol device SCSI IDdevices.catnum_tm_bufsNumber of target mode receive buffersdevices.cat-a num_tm_bufs=lsattr -c driver -a num_tm_bufs -R-s subclass -t typenum_cmd_elemsMax. number of commands to queue to adapter driverdevices.cat-a num_cmd_elems=lsattr -c driver -a num_cmd_elems -R-s subclass -t typelogicnameSCSI adaptersmit.cat-l logicnameLAN SCSI Adapter SCSI Driverdevices_lsa.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catdbmw_sDMA bus memory LENGTHdevices.cat-a dbmw_s=lsattr -c adapter -a dbmw_s -R-s subclass -t typeidAdapter card SCSI IDdevices.cat-a id=lsattr -c driver -a id -R-s subclass -t typebbBATTERY backed adapterdevices.cat-a bb=yes,nosmit.catyes,noApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,logicnameSCSI adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catidAdapter card SCSI IDdevices.cat-a id=lsattr -c driver -a id -R-s subclass -t typewide_enabledWide bus enabledsisscsi.cat-a wide_enabled=lsattr -c driver -a wide_enabled -R-s subclass -t typeyes,nosmit.catyes,nomax_bus_speedMaximum SCSI Bus Speed in MB/ssisscsi.cat-a max_bus_speed=lsattr -c driver -a max_bus_speed -R-s subclass -t type5,10,20,40,80,160,3205,10,20,40,80,160,320sisscsi.catqas_capabilityQAS (Quick Arbitration) Capabilitysisscsi.cat-a qas_capability=lsattr -c driver -a qas_capability -R-s subclass -t typeEnable,DisableEnable,Disablesisscsi.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,logicnameSAS Adaptersas.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catmax_commandsMaximum number of commandsmpt2sas.cat-a max_commands=lsattr -c adapter -a max_commands -R-s subclass -t typemax_transferMaximum transfer sizempt2sas.cat-a max_transfer=lsattr -c adapter -a max_transfer -R-s subclass -t typeApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,logicnameSAS SCSI Protocol Devicesas.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catApply change to DATABASE onlympt2sas.catyes,nosmit.cat-P ,lnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robinaixpcm.catfail_over,round_robinpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=lnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robin,shortest_queueaixpcm.catfail_over,round_robin,shortest_queuepolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnameno_reserve,single_path,PR_exclusive,PR_sharedaixpcm.catno_reserve,single_path,PR_exclusive,PR_sharedhcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=timeoutpolTimeout Policyaixpcm.cat-a timeout_policy=lsattr -R -a timeout_policy -l lnameretry_path,fail_path,disable_pathaixpcm.catretry_path,fail_path,disable_pathsanrepcfgSAN Replication Configuration Policyaixpcm.catnone,new,new_and_existing,migrate_disk,revert_diskaixpcm.catnone,new,new_and_existing,migrate_disk,revert_disksanrepdevSAN Replication Deviceaixpcm.catfc3recUse FC Class 3 Error Recoveryaixpcm.cat-a FC3_REC=lsattr -R -a FC3_REC -llnametrue,falseaixpcm.cattrue,falselnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_overaixpcm.catfail_overpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=timeoutpolTimeout Policyaixpcm.cat-a timeout_policy=lsattr -R -a timeout_policy -l lnameretry_path,fail_path,disable_pathaixpcm.catretry_path,fail_path,disable_pathlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robin,shortest_queueaixpcm.catfail_over,round_robin,shortest_queuepolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=timeoutpolTimeout Policyaixpcm.cat-a timeout_policy=lsattr -R -a timeout_policy -l lnameretry_path,fail_path,disable_pathaixpcm.catretry_path,fail_path,disable_pathlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robin,shortest_queueaixpcm.catfail_over,round_robin,shortest_queuepolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=timeoutpolTimeout Policyaixpcm.cat-a timeout_policy=lsattr -R -a timeout_policy -l lnameretry_path,fail_path,disable_pathaixpcm.catretry_path,fail_path,disable_pathlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robinaixpcm.catfail_over,round_robinpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=lnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catlnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robinaixpcm.catfail_over,round_robinpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamelnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catpriorityPriorityaixpcm.cat-a priority=let i=1 while (( i < 256 )) do echo $i let i=i+1 done lnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.cat-a algorithm=lsattr -R -a algorithm -l lnamefail_over,round_robinaixpcm.catfail_over,round_robinpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnamehcmodeHealthCheck Modeaixpcm.cat-a hcheck_mode=lsattr -R -a hcheck_mode -llnameenabled,failed,nonactiveaixpcm.catenabled,failed,nonactivehccmdHealthCheck Commandaixpcm.cat-a hcheck_cmd=lsattr -R -a hcheck_cmd -llnametest_unit_rdy, inquiryaixpcm.cattest_unit_rdy, inquiryhcintHealthCheck Interval 0-3600 secaixpcm.cat-a hcheck_interval=detwDistributed Error Sample Time 10-1000ms aixpcm.cat-a dist_tw_width=depctDistributed Error Percentageaixpcm.cat-a dist_err_pcnt=ctrldtController Delay Timeaixpcm.cat-a cntl_delay_time=ctrlhcintController Health Check Intervalaixpcm.cat-a cntl_hcheck_int=timeoutpolTimeout Policyaixpcm.cat-a timeout_policy=lsattr -R -a timeout_policy -l lnameretry_path,fail_pathaixpcm.catretry_path,fail_pathlnameDevice Nameaixpcm.cat-l path_idPath Identifieraixpcm.catparentParent Nameaixpcm.cat-p connectionConnectionaixpcm.cat-w aixpcm.catstateStateaixpcm.catlnameDevice Nameaixpcm.cat-l typeDevice Typeaixpcm.catpcmPath Control Moduleaixpcm.catalgorithmAlgorithmaixpcm.catfail_overaixpcm.catfail_overpolicyReservation Policyaixpcm.cat-a reserve_policy=lsattr -R -a reserve_policy -llnametypamatic_rateKeyboard repeat ratechhwkbd.cat-recho 2..3020typamatic_delayKeyboard repeat delaychhwkbd.cat-d250,500,750,1000250,500,750,1000volumeAlarm volumechhwkbd.cat-aoff,low,medium,highchhwkbd.cat0,1,2,3clickClicker volumechhwkbd.cat-coff,low,medium,highchhwkbd.cat0,1,2,3special_typeExtended keyboard identifierchhwkbd.cat-tnone,nonumchhwkbd.cat0,1Available tty Deviceschhwkbd.cat ii=`lsdev -C -S 1 -c tty` if [ "$ii" = "" ] then echo " " else echo "$ii" fitty_num-l iSCSI Protocol Deviceiscsi.catlsparent -C -k iscsiiSCSI Protocol Deviceiscsi.catlsparent -C -k iscsilogicnameRemove iSCSI protocol deviceiscsi.cat-RlKEEP definition in databasesmit.catyes,nosmit.cat,-d initiator_nameiSCSI Initiator Nameiscsi.cat-a initiator_name=iscsi.catdisc_policyDiscovery Policyiscsi.cat-a disc_policy=lsattr -R -c driver -s node -t iscsi -a disc_policydisc_filenameConfiguration fileiscsi.cat-a disc_filename=iscsi.catimmediate_dataSupport ImmediateDataiscsi.cat-a immediate_data=lsattr -R -c driver -s node -t iscsi -a immediate_dataiscsi.catinitial_r2tRequire InitialR2Tiscsi.cat-a initial_r2t=lsattr -R -c driver -s node -t iscsi -a initial_r2tiscsi.catisw_err_recoviSCSI Network Error Recovery Policyiscsi.cat-a isw_err_recov=lsattr -R -c driver -s node -t iscsi -a isw_err_recovmax_targetsMaximum Targets Allowediscsi.cat-a max_targets=lsattr -R -c driver -s node -t iscsi -a max_targetsiscsi.catmax_xfer_sizeMaximum transfer sizeiscsi.cat-a max_xfer_size=lsattr -R -c driver -s node -t iscsi -a max_xfer_sizenum_cmd_elemsMaximum number of commands to queue to driveriscsi.cat-a num_cmd_elems=lsattr -R -c driver -s node -t iscsi -a num_cmd_elemsisns_srvnamesiSNS Servers IP Addressesiscsi.cat-a isns_srvnames=iscsi.catisns_srvportsiSNS Servers Port Numbersiscsi.cat-a isns_srvports=iscsi.catApply change to DATABASE onlysmit.catyes,nosmit.cat-d ,logicnameiSCSI Protocol Deviceiscsi.cat-l descDescriptioniscsi.catiscsi.catstatStatusiscsi.catinitiator_nameiSCSI Initiator Nameiscsi.cat-a initiator_name=iscsi.catdisc_policyDiscovery Policyiscsi.cat-a disc_policy=lsattr -c driver -a disc_policy -R-s subclass -t typedisc_filenameConfiguration fileiscsi.cat-a disc_filename=iscsi.catimmediate_dataSupport ImmediateDataiscsi.cat-a immediate_data=lsattr -R -c driver -s node -t iscsi -a immediate_dataiscsi.catinitial_r2tRequire InitialR2Tiscsi.cat-a initial_r2t=lsattr -R -c driver -s node -t iscsi -a initial_r2tiscsi.catisw_err_recoviSCSI Network Error Recovery Policyiscsi.cat-a isw_err_recov=lsattr -c driver -a isw_err_recov -R-s subclass -t typemax_targetsMaximum Targets Allowediscsi.cat-a max_targets=lsattr -c driver -a max_targets -R-s subclass -t typeiscsi.catmax_xfer_sizeMaximum Transfer Sizeiscsi.cat-a max_xfer_size=lsattr -c driver -a max_xfer_size -R-s subclass -t typenum_cmd_elemsMaximum number of commands to queue to driveriscsi.cat-a num_cmd_elems=lsattr -c driver -a num_cmd_elems -R-s subclass -t typeisns_srvnamesiSNS Servers IP Addressesiscsi.cat-a isns_srvnames=iscsi.catisns_srvportsiSNS Servers Port Numbersiscsi.cat-a isns_srvports=iscsi.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,locLocationiscsi.catiSCSI Adapteriscsi.catlsparent -C -k qliiocblogicnameiSCSI Adapteriscsi.cat-l descDescriptioniscsi.catstatStatusiscsi.catlocLocationiscsi.catinitiator_nameiSCSI Initiator Nameiscsi.cat-a initiator_name=iscsi.catnum_cmd_elemsMaximum number of Commands to Queue to Adapteriscsi.cat-a num_cmd_elems=lsattr -c adapter -a num_cmd_elems -R-s subclass -t typemax_xfer_sizeMaximum Transfer Sizeiscsi.cat-a max_xfer_size=lsattr -c adapter -a max_xfer_size -R-s subclass -t typedisc_filenameDiscovery Filenameiscsi.cat-a disc_filename=disc_policyDiscovery Policyiscsi.cat-a disc_policy=lsattr -c adapter -a disc_policy -R-s subclass -t typehost_addrAdapter IP Addressiscsi.cat-a host_addr=subnet_maskAdapter Subnet Maskiscsi.cat-a subnet_mask=gateway_addrAdapter Gateway Addressiscsi.cat-a gateway_addr=Apply change to DATABASE onlysmit.catyes,nosmit.cat-P ,Select an iSCSI Target Device from ODMiscsi.catxx () { integer count=1 lsiscsi -F "group name target_name port address" | while read line do echo $count $line let count=$count+1 done } xx iSCSI Target ODM Parentsiscsi.catlsparent -C -k qliiocb;lsdev -C -c driver -s node -t iscsiaddressIP Address of iSCSI Targetiscsi.cat-i portPort Number of iSCSI Targetiscsi.cat-n 3260nameiSCSI Adapteriscsi.cat-l targetnameiSCSI Target Nameiscsi.cat-t target_passwdPasswordiscsi.cat-p target_usrnameUser Nameiscsi.cat-u nameiSCSI Adapteriscsi.cat-l groupiSCSI Groupiscsi.cat-g static,autostatic,autofilenameFilename of iSCSI Targetsiscsi.cat-f nameiSCSI Adapteriscsi.cat-l targetnameiSCSI Target Nameiscsi.cat-t new_targetnameNew iSCSI Target Nameiscsi.cat-T addressIP Address of iSCSI Targetiscsi.cat-i new_addressNew IP Address of iSCSI Targetiscsi.cat-I portPort Number of iSCSI Targetiscsi.cat-n new_portNew Port Number of iSCSI Targetiscsi.cat-N new_targetnameNew iSCSI Target Nameiscsi.cat-T logicnameiSCSI Protocol Deviceiscsi.cat-l isns_srvnamesiSNS Servers IP Addressesiscsi.cat-a isns_srvnames=isns_srvportsiSNS Servers Port Numbersiscsi.cat-a isns_srvports=IDE Adapteride.catlsdev -C -c adapter | grep "ide[0-9]"logicnameIDE Adapteride.cat-l stateStatussmit.catlocLocationsmit.catparentParent Bussmit.cattypeController Typedevices.catcmd_io_addr0Command I/O Address 0ide.cat-a cmd_io_addr0=cmd_io_addr1Command I/O Address 1ide.cat-a cmd_io_addr1=ctl_io_addr0Control I/O Address 0ide.cat-a ctl_io_addr0=ctl_io_addr1Control I/O Address 1ide.cat-a ctl_io_addr1=mem_regsBus Memory Addresside.cat-a mem_regs=bus_intr_lvl0Bus Interrupt Levelide.cat-a bus_intr_lvl0=intr_priorityAdapter Interrupt Priorityide.cat-a intr_priority=enable_dmaEnable DMA data transferide.cat-a enable_dma=yes,nosmit.catyes,nodata_verifySoftware Data Verificationide.cat-a data_verify=enable,disablesmit.catenabled,disableApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,hostHOSTNAMEsmit.cat-haddrInternet ADDRESS (dotted decimal)smit.cat-amaskNetwork MASK (dotted decimal)smit.cat-m_rawnameNetwork INTERFACEsmit.cat-iNAMESERVERsmit.catnameserv Internet ADDRESS (dotted decimal)smit.cat-ndomain DOMAIN Namesmit.cat-dgatewayDefault GATEWAY Addresssmit.cat-g (dotted decimal or symbolic name)smit.catib_adapterHCA Adaptericm.cat-Alsdev -Cc adapter | grep iba | grep Available | cut -c0-5'icm.catib_portAdapter's port number icm.cat-pecho '1 2 '1icm.catstartSTART TCP/IP daemons Nowsmit.cat-sno,yessmit.catno, Internet Address(es) Required (IPv4/IPv6 or both)icm.caticm.catINTERNET ADDRESS (dotted decimal)smit.cat-aNetwork MASK (hexadecimal or dotted decimal)smit.cat-mIPV6 ADDRESS (colon separated)-vPrefixlengthsmit.cat-VNetwork Interface Name (i.e ib0)icm.cat-iicm.catHCA Adaptericm.cat-Alsdev -Cc adapter | grep iba | grep Available | cut -c0-5'icm.catib_portAdapter's port number icm.cat-pecho '1 2 '1icm.catPartition Keyicm.cat-Pecho '0xFFFF 0x7FFF '0xFFFFicm.catMTU smit.cat-Mecho '252 508 1020 2044 4092 8188 16380 32764 65532'65532icm.catQueue Sizesicm.cat-qecho '128 256 512 1024 2048 4000 8000 16000 32000'4000icm.catSuperpacketicm.cat-kon,officm.catQKeyicm.cat-Qecho '0x1E 0x0 0x1Eicm.catACTIVATE the Interface after Creating it?smit.cat-Syes,nosmit.catup,down_rawnameNetwork Interface Name smit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=netaddr6IPV6 ADDRESS (colon separated)smit.cat-a netaddr6=prefixlenPrefixlength-a prefixlen=ib_adapterHCA Adaptericm.cat-a ib_adapter=lsdev -Cc adapter | grep iba | grep Available | awk ' { print $1 } 'iba0icm.catib_portAdapter's port number icm.cat-a ib_port=echo '1 2 'icm.catp_keyPartition Keyicm.cat-a p_key=echo '0xFFFF 0x7FFF ' icm.catmtuMTU icm.cat-a mtu=echo '252 508 1020 2044 4092 8188 16380 32764 65532' icm.catsrq_sizeQueue Sizesicm.cat-a srq_size=echo '128 256 512 1024 2048 4000 8000 16000 32000' icm.catq_keyQKeyicm.cat-a q_key=echo '0x1E 0x0 'icm.catsuperpacketSuperpacketicm.cat-a superpacket=on,officm.catInterface Specific Network Optionssmit.cat ('NULL' will unset the option)smit.catrfc1323 rfc1323smit.cat-a rfc1323=tcp_mssdflt tcp_mssdfltsmit.cat-a tcp_mssdflt=tcp_nodelay tcp_nodelaysmit.cat-a tcp_nodelay=tcp_recvspace tcp_recvspacesmit.cat-a tcp_recvspace=tcp_sendspace tcp_sendspacesmit.cat-a tcp_sendspace=stateCurrent STATEsmit.cat-a state=up,down,detachup,down,detachApply change to DATABASE onlysmit.catyes,nosmit.cat-P, _rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t ib -F name_rawnameAvailable Network Interfacessmit.catlsdev -C -c -if -t ib -S availableName IB of Communication Manager to Addicm.catlsparent -P -k ib | grep icm |cut -c 12-14_rawnameInfiniband Communication Manager Device Nameicm.caticm.catMinRetriesMinimum Request Retriesicm.cat-a MinRetries=lsattr -R -c management -s infiniband -t icm -a MinRetriesicm.catMaxRetriesMaximum Request Retriesicm.cat-a MaxRetries=lsattr -R -c management -s infiniband -t icm -a MaxRetriesicm.catMinResponseTimeMinimum Response Time (msec)icm.cat-a MinResponseTime=lsattr -R -c management -s infiniband -t icm -a MinResponseTimeicm.catMaxResponseTimeMaximum Response Time (msec)icm.cat-a MaxResponseTime=lsattr -R -c management -s infiniband -t icm -a MaxResponseTimeicm.catMaxNumHcaMaximum Number of HCA'sicm.cat-a MaxNumHca=lsattr -R -c management -s infiniband -t icm -a MaxNumHcaicm.catMaxNumUserMaximum Number of Usersicm.cat-a MaxNumUser=lsattr -R -c management -s infiniband -t icm -a MaxNumUsericm.catMaxNumWkrqMaximum Number of Work Requestsicm.cat-a MaxNumWkrq=lsattr -R -c management -s infiniband -t icm -a MaxNumWkrqicm.catMaxNumSidMaximum Number of Service ID'sicm.cat-a MaxNumSid=lsattr -R -c management -s infiniband -t icm -a MaxNumSidicm.catMaxNumConnMaximum Number of Connectionsicm.cat-a MaxNumConn=lsattr -R -c management -s infiniband -t icm -a MaxNumConnicm.catMaxRecordsMaximum Number of Records Per Requesticm.cat-a MaxRecords=lsattr -R -c management -s infiniband -t icm -a MaxRecordsicm.catMaxNumEqeMaximum Queued Exception Notifications Per Usericm.cat-a MaxNumEqe=lsattr -R -c management -s infiniband -t icm -a MaxNumEqeicm.catNumMadBufsNumber of MAD buffers per HCAicm.cat-a NumMadBufs=lsattr -R -c management -s infiniband -t icm -a NumMadBufsicm.catInfiniband Communications Managericm.catlsdev -C -c management -s infiniband -t icm_rawnameName of IB Communication Manager to Removeicm.cat-l KEEP definition in databaseicm.catyes,nosmit.cat,-d _rawnameName of IB Communication Manager to Configureicm.cat-l Name of IB Communication Manager to Configureicm.catlsdev -C -c management -s infiniband -t icm -S dSDLC Device Driverhdlc_device.catlsdev -C -c driver -s sdlc -t scieSDLC Device Driver Supporthdlc_device.catlsdev -C -c driver -s sdlc -t scie -S dHDLC Network Device Driverhdlc_device.catlsdev -C -c driver -t hdlc -S alogicnameSDLC Device Driver supporthdlc_device.cat-l nddnameHDLC Network Device Driverhdlc_device.cat-a nddname=logicnameSDLC Device Driverhdlc_device.cat-lnddnameHDLC Network Device Driverhdlc_device.cat-a nddname=lsdev -C -c driver -t hdlc -S ardtoReceive Data Transfer Offsethdlc_device.cat-a rdto=lsattr -c driver -s sdlc -t scie -a rdto -RApply change to DATABASE onlyhdlc_device.catyes,nosmit.cat-PKeep Definition in Databasesmit.catyes,nohdlc_device.cat,-d logicnameSDLC Device Driver supporthdlc_device.cat-l logicnameDiskette Drivesmit.cat-l KEEP definition in databasesmit.catyes,nosmit.cat,-d logicnameDiskette Drivesmit.cat-l Diskette Drivesmit.catlsdev -C -c diskettePORT numbersmit.cat-w lsconn -p fda0 -k siofd logicnameDiskette Drivesmit.cat-l stateStatussmit.catlocLocationsmit.catparentParent adaptersmit.catportPort numbersmit.catfdtypeDiskette DRIVE TYPEdevices.cat-a fdtype=3.5inch,5.25inch,3.5inch4Mbsmit.cat3.5inch,5.25inch,3.5inch4MbFC Adapterfcs.catlsparent -C -k iocb;lsparent -C -k qiocb;lsparent -C -k qliocb;lsparent -C -k emfc;lsparent -C -k cviocblogicnameFC Adapterfcs.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,num_cmd_elemsMaximum number of COMMANDS to queue to the adapterfcs.cat-a num_cmd_elems=lsattr -c adapter -a num_cmd_elems -R-s subclass -t typemax_xfer_sizeMaximum Transfer Sizefcs.cat-a max_xfer_size=lsattr -c adapter -a max_xfer_size -R-s subclass -t typepref_alpaPreferred AL_PAfcs.cat-a pref_alpa=lsattr -c adapter -a pref_alpa -R-s subclass -t typelg_term_dmaLong Term DMAfcs.cat-a lg_term_dma=lsattr -c adapter -a lg_term_dma -R-s subclass -t typeinit_linkINIT Link flagsfcs.cat-a init_link=lsattr -c adapter -a init_link -R-s subclass -t typetmeTarget Mode Enabledfcs.cat-a tme=lsattr -c adapter -a tme -R-s subclass -t typeDIF_enabledT10 Protection Enabledfcs.cat-a DIF_enabled=lsattr -c adapter -a DIF_enabled -R-s subclass -t typeio_dmaI/O DMAfcs.cat-a io_dma=lsattr -c adapter -a io_dma -R-s subclass -t typenum_io_queuesNumber of IO queuesfcs.cat-a num_io_queues=lsattr -c adapter -a num_io_queues -R-s subclass -t typelabelUser defined Labelfcs.cat-U -a label=fcs.catnum_nvme_queuesNumber of NVMe IO queuesfcs.cat-a num_nvme_queues=lsattr -c adapter -a num_nvme_queues -R-s subclass -t typefcnvme.catlogicnameFC SCSI Protocol Devicefcp.catFC SCSI Protocol Devicefcp.catlsparent -C -k fcplogicnameFC SCSI virtual devicefcp.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catscsi_idAdapter SCSI IDfcp.catattachHow this adapter is CONNECTEDfcp.catsw_fc_classFC Class for Fabricfcp.cat-a sw_fc_class=lsattr -c driver -a sw_fc_class -R-s subclass -t typedyntrkDynamic Tracking of FC Devicesfcp.cat-a dyntrk=lsattr -c driver -a dyntrk -R-s subclass -t typefc_err_recovFC Fabric Event Error RECOVERY Policyfcp.cat-a fc_err_recov=lsattr -c driver -a fc_err_recov -R-s subclass -t typeio_thrshld_tmrFC special error recovery threshold timer enablefcp.cat-a io_thrshld_tmr=lsattr -c driver -a io_thrshld_tmr -R-s subclass -t typefcp.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,FC-NVMe Protocol Devicefcnvme.catlsdev -C -c driver -s nvmeofc -t emfcnvmefcnvme.catlogicnameFC-NVMe Protocol Devicefcnvme.catfcnvme.catlogicnameFC-NVMe Protocol devicefcnvme.cat-l fcnvme.catdescDescriptionfcnvme.catfcnvme.catlocLocationfcnvme.catfcnvme.catstateStateattachHow this adapter is CONNECTEDhost_nqnHost NQN (NVMe Qualified Name)fcnvme.cat-a host_nqn=fcnvme.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,fcsadapterSelect FC Adapter to Enableefcndd.catlsdev -Cc adapter | grep fcsfcsadapterFC Network Deviceefcndd.catfcsadapterSelect FC Adapter to Disableefcndd.catlsdev -Cc adapter | grep fcsfcsadapterFC Network Deviceefcndd.catFC Network Driverefcndd.catlsdev -C -c driver -s iocb -t efcnddlogicnameFC Network Deviceefcndd.cat-l num_q_bufsMaximum Number of HOST buffers to queue to adapterefcndd.cat-a num_q_bufs=lsattr -c driver -a num_q_bufs -R -s iocb -t efcndd enable_farpUse Fiber Channel Address Resolution Protocolefcndd.cat-a enable_farp=lsattr -c driver -a enable_farp -R -s iocb -t efcndd sw_fc_classFC class for Fabricefcndd.cat-a sw_fc_class=lsattr -c driver -a sw_fc_class -R -s iocb -t efcndd Apply change to DATABASE onlysmit.catyes,nosmit.cat-P ,Network Interfacesmit.cat-l fc0mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -D -a mtu -l_rawnameAvailable Network Interfacessmit.catlsadpnm -c if -s FC -t fcINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w lsadpnm -c if -s FC -t fcACTIVATE the Interface after Creating it?smit.cat-a state=yes,noup,down_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachup,down,detach_rawnameAvailable Fibre Channel Interfacesfcs.cat-h lsdev -C -c if -t fc -F name_rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t fc -F nameEthernet Adaptersmit.catlsparent -C -k entlogicnameEthernet Adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catxmt_que_sizeTRANSMIT queue sizedevices.cat-a xmt_que_size=lsattr -c adapter -a xmt_que_size -R-s subclass -t typetx_que_sizeHARDWARE TRANSMIT queue sizedevices_ent.cat-a tx_que_size=lsattr -c adapter -a tx_que_size -R-s subclass -t typerx_que_sizeHARDWARE RECEIVE queue sizedevices_ent.cat-a rx_que_size=lsattr -c adapter -a rx_que_size -R-s subclass -t typebnc_selectAdapter CONNECTORdevices.cat-a bnc_select=bnc,dixsmit.catbnc,dixrec_pool_sizeRECEIVE buffer pool sizedevices.cat-a rec_pool_size=lsattr -c adapter -a rec_pool_size -R-s subclass -t typeuse_alt_addrEnable ALTERNATE ETHERNET addressdevices.cat-a use_alt_addr=yes,nosmit.catyes,noalt_addrALTERNATE ETHERNET addressdevices.cat-a alt_addr=echo "Read help information." Apply change to DATABASE onlysmit.catyes,nosmit.cat-P ,full_duplexFull duplexdevices.cat-a full_duplex=yes,nosmit.catyes,no_rawnameAvailable Network Adapterssmit.catfunction cmd_to_list { for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_list_rawnameEtherChannel / Link Aggregation Adapterssmit.cat adapter_names=function cmd_to_list { for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listuse_alt_addrEnable Alternate Addresssmit.cat use_alt_addr=no,yessmit.catno,yesAlternate Addresssmit.cat alt_addr=echo "[For range and general information regarding the alternate address field, please press F1 on the main panel for help]."Enable Gigabit Ethernet Jumbo Framessmit.cat use_jumbo_frame=no,yessmit.catno,yesmodeModesmit.cat mode=lsattr -D -a mode -lstandard,round_robin,8023ad,teamingsmit.catstandard,round_robin,8023ad,teamingintervalIEEE 802.3ad Intervalsmit.cat interval=lsattr -D -a interval -llong,shortsmit.catlong,shorthash_modeHash Modesmit.cat hash_mode=lsattr -D -a hash_mode -ldefault,src_port,dst_port,src_dst_portsmit.catdefault,src_port,dst_port,src_dst_portbackup_adapterBackup Adapterssmit.cat backup_adapter=function cmd_to_list { dspmsg -s 4 smit.cat 712 'NONE ' for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listauto_recovery Automatically Recover to Main Channelsmit.cat auto_recovery=lsattr -D -a auto_recovery -lno,yessmit.catno,yesnoloss_failover Perform Lossless Failover After Ping Failuresmit.cat noloss_failover=lsattr -D -a noloss_failover -lno,yessmit.catno,yesInternet Address to Pingsmit.cat netaddr=num_retriesNumber of Retriessmit.cat num_retries=echo 2..100retry_timeRetry Timeout (sec)smit.cat retry_time=echo 1..100mac_swapMAC swapsmit.cat mac_swap=lsattr -D -a mac_swap -lno,yessmit.catno,yes_rawnameAvailable EtherChannels / Link Aggregationssmit.catfunction cmd_to_list { for number in `LANG=C lsdev -Cc adapter -s pseudo -t ibm_ech -F name| awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_list_rawnameEtherChannel / Link Aggregationsmit.cat-e parent_adapterParent Adaptersmit.cat-padapter_namesEtherChannel / Link Aggregation Adapterssmit.cat-t function cmd_to_list { for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listbackup_adapterBackup Adapterssmit.cat-T function cmd_to_list { dspmsg -s 4 smit.cat 712 'NONE ' for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listauto_recovery Automatically Recover to Main Channelsmit.cat-r no,yessmit.catno,yesnoloss_failover Perform Lossless Failover After Ping Failuresmit.cat-n no,yessmit.catno,yesempty_adapterDelete Backup Adaptersmit.cat-D function cmd_to_list { LANG=C backup=`lsattr -El $1 -a backup_adapter -F value` if [[ -n $backup && $backup != "NONE" ]]; then backup=",${backup}" else backup="," fi echo $backup | sed 's/,/\ /g' }; cmd_to_list_rawnameempty_adapterAdd Main Adaptersmit.cat-a function cmd_to_list { echo "" for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listempty_adapterDelete Main Adaptersmit.cat-d function cmd_to_list { LANG=C adapters=`lsattr -El $1 -a adapter_names -F value` if [[ -n $adapters ]]; then adapters=",${adapters}" else adapters="," fi echo $adapters | sed 's/,/\ /g' }; cmd_to_list_rawnameempty_adapterAdd Backup Adaptersmit.cat-A function cmd_to_list { echo "" for number in `LANG=C lsparent -C -k ent -F name | awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_listuse_alt_addrEnable Alternate Addresssmit.cat-E no,yessmit.catno,yesalt_addrAlternate Addresssmit.cat-L echo "[For range and general information regarding the alternate address field, please press F1 on the main panel for help]."use_jumbo_frameEnable Gigabit Ethernet Jumbo Framessmit.cat-J no,yessmit.catno,yesmodeModesmit.cat-M lsattr -D -a mode -lstandard,round_robin,8023ad,teamingstandard,round_robin,8023ad,teamingintervalIEEE 802.3ad Intervalsmit.cat-I lsattr -D -a interval -llong,shortlong,shorthash_modeHash Modesmit.cat-H lsattr -D -a hash_mode -ldefault,src_port,dst_port,src_dst_portdefault,src_port,dst_port,src_dst_portnetaddrInternet Address to Pingsmit.cat-P num_retriesNumber of Retriessmit.cat-N echo 2..100retry_timeRetry Timeout (sec)smit.cat-R echo 1..100Apply change to DATABASE onlysmit.cat-C yes,nosmit.cat,Available EtherChannels / Link Aggregationssmit.catfunction cmd_to_list { for number in `LANG=C lsdev -Cc adapter -s pseudo -t ibm_ech -F name| awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_list_rawnamesmit.catAvailable EtherChannels / Link Aggregationssmit.catfunction cmd_to_list { for number in `LANG=C lsdev -Cc adapter -s pseudo -t ibm_ech -F name| awk -F "ent" '{print $2}' | sort -n`; do echo ent${number} done }; cmd_to_list_rawnamesmit.catAvailable VLAN Base Adaptersvlan_ent.catlsparent -C -k ent | grep -vi emulation exit 0base_adapterVLAN Base Adaptervlan_ent.cat-a base_adapter=vlan_tag_idVLAN Tag IDvlan_ent.cat-a vlan_tag_id=lsattr -c adapter -t eth -s vlan -a vlan_tag_id -Rvlan_priorityVLAN Priorityvlan_ent.cat-a vlan_priority=lsattr -c adapter -t eth -s vlan -a vlan_priority -RAvailable VLANsvlan_ent.catlsdev -C -c adapter -t eth -s vlanlogicnameVLAN Namevlan_ent.cat-llogicnameVLAN Namevlan_ent.cat-lbase_adapterVLAN Base Adaptervlan_ent.cat-a base_adapter=lsparent -C -k entvlan_tag_idVLAN Tag IDvlan_ent.cat-a vlan_tag_id=lsattr -c adapter -t eth -s vlan -a vlan_tag_id -Rvlan_priorityVLAN Priorityvlan_ent.cat-a vlan_priority=lsattr -c adapter -t eth -s vlan -a vlan_priority -RDisk Typesmit.catlsdev -P -c disk -F 'type subclass description' | awk '!/iscsi/ && !/vscsi/ && !/fcp/ && !/capidev/ && !/vrtscsi/' -Parent Adapter smit.catlsparent -C -k subclasslogicnameDisksmit.cat-l KEEP definition in databasesmit.cat yes,nosmit.cat,-d logicnameDisksmit.cat-l Disksmit.catlsdev -C -c disktypeDisk typesmit.cat-t subclassDisk interfacesmit.cat-s descDescriptionsmit.catparentParent adaptersmit.cat-p portCONNECTION addresssmit.cat-w lsconn-p parent -k subclassASSIGN physical volume identifiersmit.cat-a pv=yes,nosmit.catyes,noqueue_depthQueue DEPTHdevices.cat-a queue_depth=lsattr -c disk -a queue_depth -R-s subclass -t typeq_typeQueuing TYPEdevices.cat-a q_type=lsattr -c disk -a q_type -R-s subclass -t typeq_errUse QERR Bitdevices.cat-a q_err=lsattr -c disk -a q_err -R-s subclass -t typeclr_qDevice CLEARS its Queue on Errordevices.cat-a clr_q=lsattr -c disk -a clr_q -R-s subclass -t typerw_timeoutREAD/WRITE time out valuedevices.cat-a rw_timeout=lsattr -c disk -a rw_timeout -R-s subclass -t typemaxlunMaximum LUN inquiried on devicedevices.cat-a maxlun=lsattr -c disk -a maxlun -R-s subclass -t typestart_timeoutSTART unit time out valuedevices.cat-a start_timeout=lsattr -c disk -a start_timeout -R-s subclass -t typereassign_toREASSIGN time out valuedevices.cat-a reassign_to=lsattr -c disk -a reassign_to -R-s subclass -t typelocLocationsmit.catparentParent adaptersmit.catportConnection addresssmit.catqueue_depthQueue DEPTHdevices.cat-a queue_depth=lsattr -c disk -a queue_depth -R-s subclass -t typeq_typeQueuing TYPEdevices.cat-a q_type=lsattr -c disk -a q_type -R-s subclass -t typeq_errUse QERR Bitdevices.cat-a q_err=lsattr -c disk -a q_err -R-s subclass -t typeclr_qDevice CLEARS its Queue on Errordevices.cat-a clr_q=lsattr -c disk -a clr_q -R-s subclass -t typerw_timeoutREAD/WRITE time out valuedevices.cat-a rw_timeout=lsattr -c disk -a rw_timeout -R-s subclass -t typemaxlunMaximum LUN inquiried on devicedevices.cat-a maxlun=lsattr -c disk -a maxlun -R-s subclass -t typestart_timeoutSTART unit time out valuedevices.cat-a start_timeout=lsattr -c disk -a start_timeout -R-s subclass -t typereassign_toREASSIGN time out valuedevices.cat-a reassign_to=lsattr -c disk -a reassign_to -R-s subclass -t typeApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,locLocationsmit.catparentParent adaptersmit.catscsi_idSCSI IDscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Label scdisk.cat-a location=ww_nameFC World Wide Namescdisk.catnode_nameFC Node Namescdisk.catlocLocationsmit.catparentParent adaptersmit.cattarget_nameTarget NAMEscdisk.cathost_addrHostname or IP Addressscdisk.catport_numPORT Numberscdisk.catlun_idLogical Unit Number IDscdisk.catlocationLocation Label scdisk.cat-a location=parentParent adaptersmit.catphyslocLocationsmit.catportConnection addresssmit.catww_idWorld Wide Identifierscdisk.catlocLocationsmit.catparentParent adaptersmit.catlocationLocation Label scdisk.cat-a location=locLocationsmit.catparentParent adaptersmit.catlogicnameDisksmit.cat-l typeDisk typesmit.cat-t subclassDisk interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catpvidPhysical volume IDENTIFIERsmit.catASSIGN physical volume identifiersmit.cat-a pv=yes,nosmit.catyes,nomax_transferMaximum TRANSFER sizescdisk.cat-a max_transfer=lsattr -c disk -a max_transfer -R-s subclass -t typemax_transferMaximum TRANSFER sizescdisk.cat-a max_transfer=lsattr -c disk -a max_transfer -R-s subclass -t typeDisk Typesmit.catlsdev -P -c disk -s scsi -F 'type subclass description'unique_idUnique Device Identifierscdisk.catDIF_protectionT10 Protection Enablementscdisk.cat-a DIF_protection=lsattr -c disk -a DIF_protection -R-s subclass -t typeDIF_prot_typeT10 Protection Typescdisk.catlogicnameDisksmit.cat-l typeDisk typesmit.cat-t subclassDisk interfacesmit.cat-s descDescriptionsmit.catstateStatussmit.catprevent_ejectPREVENT ejection of media when opendevices.cat-a prevent_eject=yes,nosmit.catyes,noreserve_lockRESERVE device on opendevices.cat-a reserve_lock=yes,nosmit.catyes,noqueue_depthQueue DEPTHdevices.cat-a queue_depth=lsattr -c disk -a queue_depth -R-s subclass -t typeonstrTransparent Print ON Stringdevices.cat-a onstr=offstrTransparent Print OFF Stringdevices.cat-a offstr=maxcpsTransparent Print Maximum Characters per Seconddevices.cat-a maxcps=lsattr -a maxcps -R-l parentmaxcharTransparent Print Maximum Character Packet Sizedevices.cat-a maxchar=lsattr -a maxchar -R-l parentbufsizeTransparent Print Buffer Sizedevices.cat-a bufsize=lsattr -a bufsize -R-l parentforcedcdIgnore Carrier Detectdevices.cat-a forcedcd=enable,disableenable,disablealtpinUse Alternate RJ-45 Pinoutsdevices.cat-a altpin=enable,disableenable,disableedelayReceive Event Delay Timedevices.dat-a edelay=lsattr -a edelay -R-l parentCryptographic Adapterssmit.catlsparent -C -k CryptlogicnameCryptographic Adaptersmit.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,CAPI Flash Adaptercflash.catlsparent -C -k capidevlogicnameCAPI Flash Adaptercflash.cat-l descDescriptionsmit.catstateStatussmit.catlocLocationsmit.catbus_mem_addr1Bus memory addresscflash.catbus_mem_addr2Bus memory addresscflash.catint_rangesInterrupt rangescflash.catintr_priorityInterrupt prioritycflash.catmax_xfer_sizeMaximum Transfer Sizecflash.cat-a max_xfer_size=lsattr -c adapter -a max_xfer_size -R-s subclass -t typenum_channelNumber of Channelscflash.cat-a num_channel=lsattr -c adapter -a num_channel -R-s subclass -t typejumbo_framesTransmit and recieve jumbo framesdev_hea.cat-a jumbo_frames=yes,nosmit.catyes,nolarge_sendEnable hardware transmit TCP segmentationdev_hea.cat-a large_send=yes,nosmit.catyes,nolarge_receiveEnable receive TCP segment aggregationdev_hea.cat-a large_receive=yes,nosmit.catyes,notx_cksumEnable hardware Transmit checksumdev_hea.cat-a tx_cksum=yes,nosmit.catyes,norx_cksumEnable hardware Receive checksumdev_hea.cat-a rx_cksum=yes,nosmit.catyes,nomedia_speedRequested media speeddev_hea.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typeIBM ARTIC960HX PCI Device Driverddricio.catlsdev -C -c driver -s riciophx -t ddricphxIBM ARTIC960HX PCI Device Driverddricio.catlsdev -C -c driver -s riciophx -t ddricphx -S dIBM ARTIC960HX PCI Adapterricio.catlsdev -C -c adapter -s pci -t riciophx -S a logicnameDevice Driver Namesmit.cat-l parentIBM ARTIC960HX PCI Adapterricio.cat-p Keep Definition in Databasesmit.catyes,nosmit.cat,-d logicnameIBM ARTIC960HX PCI Device Driverddricio.cat-l Cryptographic Operational Modekclic.catFIPS,NON_FIPS-enable,-disableSSD Cache virtual devicecache_ssd.catlsdev -Cc cache -s ssd -t cachemgtcachenameSSD Cache virtual devicecache_ssd.catcache_engineSSD Cache Engine used for cache operationcache_ssd.catcache_enableEnable SSD cachingcache_ssd.cat-e yes,nosmit.cat1,0cfg_persistCache configuration persistence across rebootcache_ssd.cat-p yes,nosmit.cat1,0auto_grab_ssdPool name for SSD auto discovery & assignmentcache_ssd.cat-g echo 'no'; cache_mgt pool list -lCache pool NAMEcache_ssd.cat-p cache_mgt pool listSSD Cache device NAMEcache_ssd.cat-d cache_mgt device list -l_poolnameCache pool NAMEcache_ssd.cat-p Force the partition removalcache_ssd.catyes,nosmit.cat-f,_poolnameCache pool NAMEcache_ssd.cat-p cache_mgt pool list_poolnameCache pool NAMEcache_ssd.cat-p cache_mgt pool listSSD Cache device NAMEcache_ssd.cat-d cache_mgt device list -l_poolnameCache pool NAMEcache_ssd.cat-p cache_mgt pool listCache partition SIZEcache_ssd.cat-s _partnameCache partition NAMEcache_ssd.cat-P _partname _poolnameCache partition NAMEcache_ssd.cat-P CM_PARTITIONLIST=novcache cache_mgt partition list -l_partnameCache partition NAMEcache_ssd.cat-P Cache partition SIZEcache_ssd.cat-s Target device NAMEcache_ssd.cat-t lsdev -Cc disk | uniqCache partition NAMEcache_ssd.cat-Pcache_mgt partition list -lTarget device NAMEcache_ssd.cat-t LANG=C cache_mgt cache list | awk '{ print $1,$2 }'Cache partition NAMEcache_ssd.cat-P CM_PARTITIONLIST=nopool,assigned cache_mgt partition list -l_devnameTarget device NAMEcache_ssd.cat-t lsdev -Cc disk | uniq_devnameTarget device NAMEcache_ssd.cat-t lsdev -Cc disk | uniqCache partition NAMEcache_ssd.cat-P cache_mgt partition list -lTarget device NAMEcache_ssd.cat-t echo 'all'; LANG=C cache_mgt cache list | awk '$3 == "inactive" { print $1,$2 }'Target device NAMEcache_ssd.cat-t echo 'all'; LANG=C cache_mgt cache list | awk '$3 == "active" { print $1,$2 }'Cache pool NAMEcache_ssd.cat-p echo 'all'; cache_mgt pool listCache Engine PATHcache_ssd.cat-n odmget -q'name=cache0 and attribute=cepath' CuAt | grep value | awk 'FS=""" {print $2}'Cache Engine PATHcache_ssd.cat-n cache_mgt engine listSelect the type of Workload Partition to createsmwpar.cat/usr/bin/dspmsg -s 1 /usr/lib/nls/msg/$LANG/smwpar.cat 109 '1 Create a SYSTEM Workload Partition 2 Create an APPLICATION Workload Partition'corralhelp.catCreate a RootVG Workload Partition?smwpar.cat/usr/bin/dspmsg -s 1 /usr/lib/nls/msg/$LANG/smwpar.cat 164 '1 No 2 Yes'corralhelp.catUse and preserve data from existing file systems when creating the workload partition?smwpar.cat/usr/bin/dspmsg -s 1 /usr/lib/nls/msg/$LANG/smwpar.cat 211 '1 No 2 Yes, preserve file systems from a named mount group 3 Yes, preserve file systems by NFS mount point'corralhelp.catSelect Available Mount Groupfunction get_avail_efs { SUFFIX="$RANDOM" lsfs -c | awk -F: 'NR>1 && $5!~/^$/ {print $5}' | sort -u > /tmp/smit.$SUFFIX.tmp lswpar -qca name | diff /tmp/smit.$SUFFIX.tmp - | awk '$1~/^/dev/null_rawname_rawnameSystem Workload Partition Namesmwpar.cat--printf "-A " /usr/bin/dspmsg -s 53 /usr/lib/nls/msg/$LANG/smwpar.cat 65 'All' echo "" /usr/sbin/lswpar -tS -c -q -a name -s AD 2>/dev/nullcorralhelp.catPREVIEW only?smwpar.catyes,nosmit.cat-p,corralhelp.catUpdate INSTALLP filesets only?smwpar.catyes,nosmit.cat-i,corralhelp.catUpdate RPM filesets only?smwpar.catyes,nosmit.cat-r,corralhelp.catREMOVE Software No Longer Installed In The Global?smwpar.catyes,nosmit.cat,-acorralhelp.catDetached Workload Partition Synchronizationsmwpar.catcorralhelp.cat Synchronize Detached Workload Partitions?smwpar.catyes,nosmit.cat-D,corralhelp.cat Synchronize Versioned Workload Partitions?smwpar.catyes,nosmit.cat-C,corralhelp.cat INPUT device / directory for softwaresmwpar.cat-dcorralhelp.catWorkload Partitions/usr/sbin/lswpar -tS -c -q -a name 2>/dev/nullWorkload Partitions/usr/sbin/lswpar -tA -c -q -a name 2>/dev/nullWorkload Partitions/usr/sbin/lswpar -c -q -a name 2>/dev/null_rawnameWorkload Partition Namesmwpar.cat--/usr/sbin/lswpar -c -q -a name 2>/dev/nullcorralhelp.catNetwork INTERFACEsmwpar.catinterface=/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | /usr/bin/sortcorralhelp.cat Internet ADDRESS (dotted decimal)smwpar.cataddress=corralhelp.cat Network MASKsmwpar.catnetmask=corralhelp.cat -OR-smit.cat IPv6 ADDRESS (colon delimited)smwpar.cataddress6=corralhelp.cat Prefix Lengthsmwpar.catprefixlen=corralhelp.catWorkload Partitions/usr/sbin/lswpar -c -q -a name 2>/dev/null_rawnameWorkload Partition Namesmwpar.cat--corralhelp.catInternet ADDRESSsmwpar.catnaddress#/usr/sbin/lswpar -q -N -a address,mask_prefix,broadcast,interface 2>/dev/null_rawnamecorralhelp.catWorkload Partitions/usr/sbin/lswpar -c -q -a name 2>/dev/null_rawnameWorkload Partitions/usr/sbin/lswpar -c -q -a name 2>/dev/null_rawnamervg_directory1Workload Partition Mount Pointsmwpar.catm1directory#corralhelp.catrvg_type1Typesmwpar.catm1type#namefscorralhelp.catrvg_dev1Global Directorysmwpar.catm1gdev#corralhelp.catrvg_mountopts1Mount Optionssmwpar.catm1mountopts#echo "ro\nrw"corralhelp.catrvg_directory1Workload Partition Mount Pointsmwpar.catm1directory#corralhelp.catWorkload Partition Namesmwpar.cat-t/usr/sbin/lswpar -tS -c -q -a name -s A 2>/dev/nullcorralhelp.catWorkload Partition MOUNT POINTsmwpar.cat-dcorralhelp.catGlobal Directorysmwpar.cat-fcorralhelp.catRemote NODEsmwpar.cat-ncorralhelp.catMount OPTIONSsmwpar.cat-oecho "ro\nrw"corralhelp.catSystem Workload Partitions/usr/sbin/lswpar -tS -c -q -a name 2>/dev/null_rawnameSystem Workload Partition Namesmwpar.cat--corralhelp.catWorkload Partition MOUNT POINTsmwpar.catfunction cmd_list { dir=`/usr/sbin/lswpar -tS -c -q -a directory $1 2>/dev/null` /usr/sbin/mount | /usr/bin/awk -vdir="${dir}" 'NF > 3 { if (index($0,$1) == 1) tmp=$3 else tmp=$2 if (tmp ~ "^" dir) print "/" substr(tmp,length(dir)+2)}' } cmd_list_rawnamecorralhelp.catnameWorkload Partition Namesmwpar.catGn#corralhelp.catnameWorkload Partition Namesmwpar.catcorralhelp.catoriginal_nameNew Workload Partition Namesmwpar.catGn#corralhelp.catnameWorkload Partition Namesmwpar.catcorralhelp.catnameNew Workload Partition Namesmwpar.catGn#corralhelp.catWorkload Partition Namesmwpar.cat--/usr/sbin/lswpar -tS -c -q -a name 2>/dev/nullcorralhelp.catWorkload Partition Namesmwpar.cat--/usr/sbin/lswpar -tA -c -q -a name 2>/dev/nullcorralhelp.catWorkload Partition Namesmwpar.catGe#get_wpar_list () { if [[ $1 = "system" ]] then /usr/sbin/lswpar -tS -c -q -a name 2>/dev/null else /usr/sbin/lswpar -tA -c -q -a name 2>/dev/null fi } get_wpar_list_ctd_wpar_typecorralhelp.catWorkload Partition Namesmwpar.cat--/usr/sbin/lswpar -tS -c -q -a name -s ANB 2>/dev/nullcorralhelp.catWorkload Partition Namesmwpar.cat--/usr/sbin/lswpar -tS -c -q -a name -s AN 2>/dev/nullcorralhelp.catPreserve Local Filesystems?smwpar.catno,yessmit.cat,-pcorralhelp.catSTOP the System Workload Partition?smwpar.catyes,nosmit.cat-s,corralhelp.catForcesmwpar.catno,yessmit.cat,-Fcorralhelp.catForcesmwpar.catGno,yessmit.cat,-Fcorralhelp.cat_rawnameSpecification File Locationsmwpar.catGf#corralhelp.cathostnameHOSTNAMEsmwpar.catGh#corralhelp.catdirectoryBase Directorysmwpar.catGd#corralhelp.catapplicationApplication to runsmwpar.catgapp#corralhelp.catvgDefault Volume group namesmwpar.catGg#/usr/sbin/lsvg -ocorralhelp.catcopy_nameresCopy Global Name Resolution Settingssmwpar.catGno,yessmit.cat,-rcorralhelp.catuserscriptUser Scriptsmwpar.catGu#corralhelp.catinterfaceNetwork INTERFACEsmwpar.catNinterface=/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | /usr/bin/sortcorralhelp.cataddress Internet ADDRESS (dotted decimal)smwpar.catNaddress=corralhelp.catnetmask Network MASKsmwpar.catNnetmask=corralhelp.cat -OR-smit.cataddress6 IPv6 ADDRESS (colon delimited)smwpar.catNaddress6=corralhelp.catprefixlen Prefix Lengthsmwpar.catNprefixlen=corralhelp.catroutingWPAR-Specific Routing?smwpar.catGno,yessmit.cat,-icorralhelp.catroutingWPAR-Specific Routing?smwpar.catno,yessmit.catK-i,G-icorralhelp.catCreate the Workload Partition?smwpar.catGyes,nosmit.cat,-wcorralhelp.catSpecification Output Filesmwpar.catGo#corralhelp.catSpecification Output Filesmwpar.catGo#corralhelp.catcheckpointableCheckpointable?smwpar.catGno,yessmit.cat,-ccorralhelp.catcheckpointableCheckpointable?smwpar.catno,yessmit.catK-c,G-ccorralhelp.catautoStart at system boot?smwpar.catno,yessmit.catK-A,G-Acorralhelp.catostypeSystem Version Valuesmwpar.catcorralhelp.catstartnowSTART Workload Partition?smwpar.catGno,yessmit.cat,-scorralhelp.catautoStart at system boot?smwpar.catGno,yessmit.cat,-Acorralhelp.catAutomatically RESOLVE conflicts?smwpar.catGno,yessmit.cat,-acorralhelp.catpreservePreserve NFS Mount Points?smwpar.catGno,yessmit.cat,-pcorralhelp.catarchitectureArchitecture Compatibilitysmwpar.catGH#echo "none None" /usr/sbin/getsystype -Hcorralhelp.catprivateusrPrivate and writable version of /usr and /opt?smwpar.catGno,yessmit.cat,-lcorralhelp.catprivateusrPrivate and writable version of /usr and /opt?smwpar.catno,yessmit.catcorralhelp.catResource Controlsmwpar.catcorralhelp.cat Permanently remove all resource specificationssmwpar.catno,yessmit.cat,K-Rcorralhelp.cat -OR-smit.catactive Activesmwpar.catRactive=yes,nosmit.catyes,nocorralhelp.catrset Resource Setsmwpar.catRrset=corralhelp.catshares_CPU CPU Sharessmwpar.catRshares_CPU=corralhelp.catCPUmin CPU Minimum (%)smwpar.catrcm#corralhelp.catCPUmax CPU Maximum (%)smwpar.catrcs#corralhelp.catCPUabs CPU Absolute Maximum (%)smwpar.catrch#corralhelp.catshares_memory Memory Sharessmwpar.catRshares_memory=corralhelp.catmemmin Memory Minimum (%)smwpar.catrmm#corralhelp.catmemmax Memory Maximum (%)smwpar.catrms#corralhelp.catmemabs Memory Absolute Maximum (%)smwpar.catrmh#corralhelp.catprocVirtMem Per-Process Virtual Memory Limitsmwpar.catRprocVirtMem=corralhelp.cattotalVirtMem Total Virtual Memory Limitsmwpar.catRtotalVirtMem=corralhelp.cattotalProcesses Processes Maximumsmwpar.catRtotalProcesses=corralhelp.cattotalThreads Thread Maximumsmwpar.catRtotalThreads=corralhelp.cattotalPTYs Total PTYssmwpar.catRtotalPTYs=corralhelp.cattotalLargePages Total Large Pagessmwpar.catRtotalLargePages=corralhelp.catpct_msgIDs Max Message Queue IDs (%)smwpar.catrpct_msgIDs#corralhelp.catpct_semIDs Max Semaphore IDs (%)smwpar.catrpct_semIDs#corralhelp.catpct_shmIDs Max Shared Memory IDs (%)smwpar.catrpct_shmIDs#corralhelp.catpct_pinMem Max Pinned Memory (%)smwpar.catrpct_pinMem#corralhelp.catResource Controlsmwpar.catcorralhelp.catactive Activesmwpar.catRactive=yes,nosmit.catyes,nocorralhelp.catrset Resource Setsmwpar.catRrset=corralhelp.catshares_CPU CPU Sharessmwpar.catRshares_CPU=corralhelp.catCPUmin CPU Minimum (%)smwpar.catrcm#corralhelp.catCPUmax CPU Maximum (%)smwpar.catrcs#corralhelp.catCPUabs CPU Absolute Maximum (%)smwpar.catrch#corralhelp.catshares_memory Memory Sharessmwpar.catRshares_memory=corralhelp.catmemmin Memory Minimum (%)smwpar.catrmm#corralhelp.catmemmax Memory Maximum (%)smwpar.catrms#corralhelp.catmemabs Memory Absolute Maximum (%)smwpar.catrmh#corralhelp.catprocVirtMem Per-Process Virtual Memory Limitsmwpar.catRprocVirtMem=corralhelp.cattotalProcesses Processes Maximumsmwpar.catRtotalProcesses=corralhelp.cattotalThreads Thread Maximumsmwpar.catRtotalThreads=corralhelp.cattotalPTYs Total PTYssmwpar.catRtotalPTYs=corralhelp.cattotalLargePages Total Large Pagessmwpar.catRtotalLargePages=corralhelp.catpct_msgIDs Max Message Queue IDs (%)smwpar.catrpct_msgIDs#corralhelp.catpct_semIDs Max Semaphore IDs (%)smwpar.catrpct_semIDs#corralhelp.catpct_shmIDs Max Shared Memory IDs (%)smwpar.catrpct_shmIDs#corralhelp.catpct_pinMem Max Pinned Memory (%)smwpar.catrpct_pinMem#corralhelp.catSecurity Controlsmwpar.catcorralhelp.cat List Privileges or Specify File?smwpar.catsspecify#List Privileges,Specify Filelist,secfilecorralhelp.catprivs Privilegessmwpar.catsprivs#/usr/sbin/lsprivcorralhelp.cat -OR-smit.cat Security Filesmwpar.catssecfile#corralhelp.cat Additional Privilegessmwpar.catsprivs+#/usr/sbin/lsprivcorralhelp.cat Excluded Privilegessmwpar.catsprivs-#/usr/sbin/lsprivcorralhelp.catSecurity Controlsmwpar.catcorralhelp.cat List New Privileges, Specify New Security File, or Remove ALL Security Settings?smwpar.catsspecify#List New Privileges,Specify New File,Remove ALL Security Specificationslist,secfile,allcorralhelp.catprivs Privilegessmwpar.catsprivs#/usr/sbin/lsprivcorralhelp.cat -OR-smit.cat Security Filesmwpar.catssecfile#corralhelp.cat Additional Privilegessmwpar.catsprivs+#/usr/sbin/lsprivcorralhelp.cat Excluded Privilegessmwpar.catsprivs-#/usr/sbin/lsprivcorralhelp.catDevice Controlstg_adapters Adapterssmwpar.catdadapter#/usr/sbin/lsdev -Cc adapter -F'name:subclass:status:description' | grep 'fcs' | /usr/bin/awk -F ':' '{ printf "%-14s %-16s %-40s\n", $1, $3, $4 }'corralhelp.cat Storage Devicessmwpar.catddevname#/usr/sbin/lsdev -F 'name:class:subclass:status:description' | /usr/bin/grep -E 'vscsi|fcp' | /usr/bin/awk -F ':' '{ if ( $2 ~ /disk|tape|cdrom/ ) { printf "%-14s %-16s %-40s\n", $1, $4, $5 } }'corralhelp.catDevice Controlstg_adapters Adapterssmwpar.catdadapter#/usr/sbin/lsdev -Cc adapter -F'name:subclass:status:description' | grep 'fcs' | /usr/bin/awk -F ':' '{ printf "%-14s %-16s %-40s\n", $1, $3, $4 }'corralhelp.catstg_devs Storage Devicessmwpar.catddevname#/usr/sbin/lsdev -F 'name:class:subclass:status:description' | /usr/bin/grep -E 'vscsi|fcp' | /usr/bin/awk -F ':' '{ if ( $2 ~ /disk|tape|cdrom/ ) { printf "%-14s %-16s %-40s\n", $1, $4, $5 } }'corralhelp.catrvg_devs Rootvg Devicessmwpar.catdrootvg#/usr/sbin/lsdev -F 'name:class:subclass:status:description' | /usr/bin/grep -E 'vscsi|fcp' | /usr/bin/awk -F ':' '{ if ( $2 ~ /disk|tape|cdrom/ ) { printf "%-14s %-16s %-40s\n", $1, $4, $5 } }'corralhelp.cat FORCE the creation of volume groupsmwpar.catGno,yes,-Ocorralhelp.catDevice Controlstg_adapters Adapterssmwpar.catdadapter#/usr/sbin/lsdev -Cc adapter -F'name:subclass:status:description' | grep 'fcs' | /usr/bin/awk -F ':' '{ printf "%-14s %-16s %-40s\n", $1, $3, $4 }'corralhelp.catstg_devs Storage Devicessmwpar.catddevname#/usr/sbin/lsdev -F 'name:class:subclass:status:description' | /usr/bin/grep -E 'vscsi|fcp' | /usr/bin/awk -F ':' '{ if ( $2 ~ /disk|tape|cdrom/ ) { printf "%-14s %-16s %-40s\n", $1, $4, $5 } }'corralhelp.catrvg_devs Rootvg Devicessmwpar.catdrootvg#/usr/sbin/lsdev -F 'name:class:subclass:status:description' | /usr/bin/grep -E 'vscsi|fcp' | /usr/bin/awk -F ':' '{ if ( $2 ~ /disk|tape|cdrom/ ) { printf "%-14s %-16s %-40s\n", $1, $4, $5 } }'corralhelp.catKernel Extension Controlsmwpar.catcorralhelp.cat List Extensions,smwpar.catcorralhelp.cat Allow ALL,smwpar.catcorralhelp.cat or Specify Export Files?smwpar.catkspecify#List Extensions,Allow ALL,Specify Export Fileslist,allowall,exportfilecorralhelp.cat Extensionssmwpar.catkkexts#corralhelp.cat -OR-smit.cat Export Filessmwpar.catkexportfile#corralhelp.catKernel Extension Controlsmwpar.catcorralhelp.cat List Extensions,smwpar.catcorralhelp.cat Allow ALL,smwpar.catcorralhelp.cat Specify Export Files, orsmwpar.catcorralhelp.cat Remove Kernel Extension?smwpar.catkspecify#List Extensions,Specify Export Files,Allow ALL,Remove Kernel Extensionlist,exportfile,allowall,removecorralhelp.catkexts Extensionssmwpar.catkkexts#/usr/sbin/lswpar -d ';' -q -X -a kext,local,major_rawnamecorralhelp.cat Recalculatesmwpar.catkrecalc#no,yessmit.catcorralhelp.cat -OR-smit.cat Export Filessmwpar.catkexportfile#corralhelp.catSystem Copy Controlsmwpar.catcorralhelp.catdirectcopyDirect Copy from System or Backup Image?smwpar.catGno,yessmit.cat,-tcorralhelp.cat File or Device of Source System Imagesmwpar.catGB#corralhelp.catpreserveprivate Preserve Private Software from Source?smwpar.catno,yes,Tpreserve_private=yescorralhelp.catpreservewpars Preserve WPAR File Systems from Source?smwpar.catno,yes,Tpreserve_wpars=yescorralhelp.catdirectory1Workload Partition MOUNT POINTsmwpar.catm1directory#corralhelp.cattype1TYPEsmwpar.catm1type#localfs,namefs,nfs,directorycorralhelp.catmountopts1Mount OPTIONSsmwpar.catm1mountopts#echo "ro\nrw"corralhelp.cat namefssmwpar.catcorralhelp.catgdev1 Global Directorysmwpar.catm1gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev1 Remote Directorysmwpar.catm1dev#corralhelp.cathost1 Remote NODEsmwpar.catm1host#corralhelp.catdirectory2Workload Partition MOUNT POINTsmwpar.catm2directory#corralhelp.cattype2TYPEsmwpar.catm2type#localfs,namefs,nfs,directorycorralhelp.catmountopts2Mount OPTIONSsmwpar.catm2mountopts#echo "ro\nrw"corralhelp.cat namefssmwpar.catcorralhelp.catgdev2 Global Directorysmwpar.catm2gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev2 Remote Directorysmwpar.catm2dev#corralhelp.cathost2 Remote NODEsmwpar.catm2host#corralhelp.catdirectory3Workload Partition MOUNT POINTsmwpar.catm3directory#corralhelp.cattype3TYPEsmwpar.catm3type#localfs,namefs,nfs,directorycorralhelp.catmountopts3Mount OPTIONSsmwpar.catm3mountopts#echo "ro\nrw"corralhelp.cat namefssmwpar.catcorralhelp.catgdev3 Global Directorysmwpar.catm3gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev3 Remote Directorysmwpar.catm3dev#corralhelp.cathost3 Remote NODEsmwpar.catm3host#corralhelp.catdirectory4Workload Partition MOUNT POINTsmwpar.catm4directory#corralhelp.cattype4TYPEsmwpar.catm4type#localfs,namefs,nfs,directorycorralhelp.catmountopts4Mount OPTIONSsmwpar.catm4mountopts#echo "ro\nrw"corralhelp.cat namefssmwpar.catcorralhelp.catgdev4 Global Directorysmwpar.catm4gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev4 Remote Directorysmwpar.catm4dev#corralhelp.cathost4 Remote NODEsmwpar.catm4host#corralhelp.catdirectory1Workload Partition MOUNT POINTsmwpar.catm1directory#corralhelp.cattype1TYPEsmwpar.catm1type#localfs,namefs,nfs,directorycorralhelp.catmountopts1Mount OPTIONSsmwpar.catm1mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs1 TYPEsmwpar.catm1vfs#echo "jfs\njfs2"corralhelp.catvg1 Volume group namesmwpar.catm1vg#/usr/sbin/lsvg -ocorralhelp.catsize1 SIZE of file system in Megabytessmwpar.catm1size#corralhelp.catcrfsopts1 Create OPTIONSsmwpar.catm1crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev1 Global Directorysmwpar.catm1gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev1 Remote Directorysmwpar.catm1dev#corralhelp.cathost1 Remote NODEsmwpar.catm1host#corralhelp.catdirectory2Workload Partition MOUNT POINTsmwpar.catm2directory#corralhelp.cattype2TYPEsmwpar.catm2type#localfs,namefs,nfs,directorycorralhelp.catmountopts2Mount OPTIONSsmwpar.catm2mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs2 TYPEsmwpar.catm2vfs#echo "jfs\njfs2"corralhelp.catvg2 Volume group namesmwpar.catm2vg#/usr/sbin/lsvg -ocorralhelp.catsize2 SIZE of file system in Megabytessmwpar.catm2size#corralhelp.catcrfsopts2 Create OPTIONSsmwpar.catm2crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev2 Global Directorysmwpar.catm2gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev2 Remote Directorysmwpar.catm2dev#corralhelp.cathost2 Remote NODEsmwpar.catm2host#corralhelp.catdirectory3Workload Partition MOUNT POINTsmwpar.catm3directory#corralhelp.cattype3TYPEsmwpar.catm3type#localfs,namefs,nfs,directorycorralhelp.catmountopts3Mount OPTIONSsmwpar.catm3mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs3 TYPEsmwpar.catm3vfs#echo "jfs\njfs2"corralhelp.catvg3 Volume group namesmwpar.catm3vg#/usr/sbin/lsvg -ocorralhelp.catsize3 SIZE of file system in Megabytessmwpar.catm3size#corralhelp.catcrfsopts3 Create OPTIONSsmwpar.catm3crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev3 Global Directorysmwpar.catm3gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev3 Remote Directorysmwpar.catm3dev#corralhelp.cathost3 Remote NODEsmwpar.catm3host#corralhelp.catdirectory4Workload Partition MOUNT POINTsmwpar.catm4directory#corralhelp.cattype4TYPEsmwpar.catm4type#localfs,namefs,nfs,directorycorralhelp.catmountopts4Mount OPTIONSsmwpar.catm4mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs4 TYPEsmwpar.catm4vfs#echo "jfs\njfs2"corralhelp.catvg4 Volume group namesmwpar.catm4vg#/usr/sbin/lsvg -ocorralhelp.catsize4 SIZE of file system in Megabytessmwpar.catm4size#corralhelp.catcrfsopts4 Create OPTIONSsmwpar.catm4crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev4 Global Directorysmwpar.catm4gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev4 Remote Directorysmwpar.catm4dev#corralhelp.cathost4 Remote NODEsmwpar.catm4host#corralhelp.catdirectory1Workload Partition MOUNT POINTsmwpar.catm1directory#corralhelp.cattype1TYPEsmwpar.catm1type#localfs,namefs,nfs,directorycorralhelp.catmountopts1Mount OPTIONSsmwpar.catm1mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs1 TYPEsmwpar.catm1vfs#echo "jfs\njfs2"corralhelp.catvg1 Volume group namesmwpar.catm1vg#/usr/sbin/lsvg -ocorralhelp.catsize1 SIZE of file system in Megabytessmwpar.catm1size#corralhelp.catcrfsopts1 Create OPTIONSsmwpar.catm1crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev1 Global Directorysmwpar.catm1gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev1 Remote Directorysmwpar.catm1dev#corralhelp.cathost1 Remote NODEsmwpar.catm1host#corralhelp.catdirectory2Workload Partition MOUNT POINTsmwpar.catm2directory#corralhelp.cattype2TYPEsmwpar.catm2type#localfs,namefs,nfs,directorycorralhelp.catmountopts2Mount OPTIONSsmwpar.catm2mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs2 TYPEsmwpar.catm2vfs#echo "jfs\njfs2"corralhelp.catvg2 Volume group namesmwpar.catm2vg#/usr/sbin/lsvg -ocorralhelp.catsize2 SIZE of file system in Megabytessmwpar.catm2size#corralhelp.catcrfsopts2 Create OPTIONSsmwpar.catm2crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev2 Global Directorysmwpar.catm2gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev2 Remote Directorysmwpar.catm2dev#corralhelp.cathost2 Remote NODEsmwpar.catm2host#corralhelp.catdirectory3Workload Partition MOUNT POINTsmwpar.catm3directory#corralhelp.cattype3TYPEsmwpar.catm3type#localfs,namefs,nfs,directorycorralhelp.catmountopts3Mount OPTIONSsmwpar.catm3mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs3 TYPEsmwpar.catm3vfs#echo "jfs\njfs2"corralhelp.catvg3 Volume group namesmwpar.catm3vg#/usr/sbin/lsvg -ocorralhelp.catsize3 SIZE of file system in Megabytessmwpar.catm3size#corralhelp.catcrfsopts3 Create OPTIONSsmwpar.catm3crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev3 Global Directorysmwpar.catm3gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev3 Remote Directorysmwpar.catm3dev#corralhelp.cathost3 Remote NODEsmwpar.catm3host#corralhelp.catdirectory4Workload Partition MOUNT POINTsmwpar.catm4directory#corralhelp.cattype4TYPEsmwpar.catm4type#localfs,namefs,nfs,directorycorralhelp.catmountopts4Mount OPTIONSsmwpar.catm4mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs4 TYPEsmwpar.catm4vfs#echo "jfs\njfs2"corralhelp.catvg4 Volume group namesmwpar.catm4vg#/usr/sbin/lsvg -ocorralhelp.catsize4 SIZE of file system in Megabytessmwpar.catm4size#corralhelp.catcrfsopts4 Create OPTIONSsmwpar.catm4crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev4 Global Directorysmwpar.catm4gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev4 Remote Directorysmwpar.catm4dev#corralhelp.cathost4 Remote NODEsmwpar.catm4host#corralhelp.catdirectory5Workload Partition MOUNT POINTsmwpar.catm5directory#corralhelp.cattype5TYPEsmwpar.catm5type#localfs,namefs,nfs,directorycorralhelp.catmountopts5Mount OPTIONSsmwpar.catm5mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs5 TYPEsmwpar.catm5vfs#echo "jfs\njfs2"corralhelp.catvg5 Volume group namesmwpar.catm5vg#/usr/sbin/lsvg -ocorralhelp.catsize5 SIZE of file system in Megabytessmwpar.catm5size#corralhelp.catcrfsopts5 Create OPTIONSsmwpar.catm5crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev5 Global Directorysmwpar.catm5gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev5 Remote Directorysmwpar.catm5dev#corralhelp.cathost5 Remote NODEsmwpar.catm5host#corralhelp.catdirectory6Workload Partition MOUNT POINTsmwpar.catm6directory#corralhelp.cattype6TYPEsmwpar.catm6type#localfs,namefs,nfs,directorycorralhelp.catmountopts6Mount OPTIONSsmwpar.catm6mountopts#echo "ro\nrw"corralhelp.cat localfssmwpar.catcorralhelp.catvfs6 TYPEsmwpar.catm6vfs#echo "jfs\njfs2"corralhelp.catvg6 Volume group namesmwpar.catm6vg#/usr/sbin/lsvg -ocorralhelp.catsize6 SIZE of file system in Megabytessmwpar.catm6size#corralhelp.catcrfsopts6 Create OPTIONSsmwpar.catm6crfsopts#corralhelp.cat namefssmwpar.catcorralhelp.catgdev6 Global Directorysmwpar.catm6gdev#corralhelp.cat nfssmwpar.catcorralhelp.catdev6 Remote Directorysmwpar.catm6dev#corralhelp.cathost6 Remote NODEsmwpar.catm6host#corralhelp.catrvg_directory1Workload Partition MOUNT POINTsmwpar.catm1directory#corralhelp.catrvg_type1TYPEsmwpar.catm1type#echo "namefs"corralhelp.catrvg_dev1Global Directorysmwpar.catm1gdev#corralhelp.catrvg_mountopts1Mount OPTIONSsmwpar.catm1mountopts#echo "ro\nrw"corralhelp.catrvg_directory2Workload Partition MOUNT POINTsmwpar.catm2directory#corralhelp.catrvg_type2TYPEsmwpar.catm2type#echo "namefs"corralhelp.catrvg_dev2Global Directorysmwpar.catm2gdev#corralhelp.catrvg_mountopts2Mount OPTIONSsmwpar.catm2mountopts#echo "ro\nrw"corralhelp.catrvg_directory3Workload Partition MOUNT POINTsmwpar.catm3directory#corralhelp.catrvg_type3TYPEsmwpar.catm3type#echo "namefs"corralhelp.catrvg_dev3Global Directorysmwpar.catm3gdev#corralhelp.catrvg_mountopts3Mount OPTIONSsmwpar.catm3mountopts#echo "ro\nrw"corralhelp.catrvg_directory4Workload Partition MOUNT POINTsmwpar.catm4directory#corralhelp.catrvg_type4TYPEsmwpar.catm4type#echo "namefs"corralhelp.catrvg_dev4Global Directorysmwpar.catm4gdev#corralhelp.catrvg_mountopts4Mount OPTIONSsmwpar.catm4mountopts#echo "ro\nrw"corralhelp.catdirectory1Workload Partition MOUNT POINTsmwpar.catm1directory#corralhelp.cattype1TYPEsmwpar.catm1type#nfscorralhelp.catmountopts1Mount OPTIONSsmwpar.catm1mountopts#echo "ro\nrw"corralhelp.cat nfssmwpar.catcorralhelp.catdev1 Remote Directorysmwpar.catm1dev#corralhelp.cathost1 Remote NODEsmwpar.catm1host#corralhelp.catdirectory2Workload Partition MOUNT POINTsmwpar.catm2directory#corralhelp.cattype2TYPEsmwpar.catm2type#nfscorralhelp.catmountopts2Mount OPTIONSsmwpar.catm2mountopts#echo "ro\nrw"corralhelp.cat nfssmwpar.catcorralhelp.catdev2 Remote Directorysmwpar.catm2dev#corralhelp.cathost2 Remote NODEsmwpar.catm2host#corralhelp.catdirectory3Workload Partition MOUNT POINTsmwpar.catm3directory#corralhelp.cattype3TYPEsmwpar.catm3type#nfscorralhelp.catmountopts3Mount OPTIONSsmwpar.catm3mountopts#echo "ro\nrw"corralhelp.cat nfssmwpar.catcorralhelp.catdev3 Remote Directorysmwpar.catm3dev#corralhelp.cathost3 Remote NODEsmwpar.catm3host#corralhelp.catdirectory4Workload Partition MOUNT POINTsmwpar.catm4directory#corralhelp.cattype4TYPEsmwpar.catm4type#nfscorralhelp.catmountopts4Mount OPTIONSsmwpar.catm4mountopts#echo "ro\nrw"corralhelp.cat nfssmwpar.catcorralhelp.catdev4 Remote Directorysmwpar.catm4dev#corralhelp.cathost4 Remote NODEsmwpar.catm4host#corralhelp.catWorkload Partition File Systems_rawname Mount group from /etc/filesystemssmwpar.catGp#corralhelp.cat WARNING: Execution of the savewpar command will result in the loss of all material previously stored on the selected output medium. smwpar.catcorralhelp.catWORKLOAD PARTITION to back upsmwpar.cat--/usr/sbin/lswpar -t S -qa Namecorralhelp.catList files as they are backed up?sm_cmdbsys.catno,yessmit.cat,-vGenerate new image.data file?sm_cmdbsys.catyes,nosmit.cat-i,Create MAP files?sm_cmdbsys.catyes,nosmit.cat-m,Create backup using snapshots?sm_cmdbsys.catyes,nosmit.cat-T,EXCLUDE files?sm_cmdbsys.catyes,nosmit.cat-e,corralhelp.catEXPAND /tmp if needed?sm_cmdbsys.catyes,nosmit.cat-X,Disable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-p,Backup extended attributes?smit.catyes,nosmit.cat,-aNumber of BLOCKS to write in a single outputsm_cmdbsys.cat-bVerify readability if tape device?sm_cmdbsys.catyes,nosmit.cat-V, (Leave blank to use a system default)sm_cmdbsys.catcorralhelp.catBackup DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Backup files from NFS mounts?smwpar.catyes,nosmit.cat-N,Backup files from namefs mounts?smwpar.catyes,nosmit.cat,-BBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZUse an existing savewpar image?smwpar.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')corralhelp.catUse an existing savewpar image?smwpar.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')corralhelp.catDVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)')DVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)')CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savewpar imagesmwpar.cat-w corralhelp.catFile system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Workload Partition to back upsmwpar.cat-W /usr/sbin/lswpar -t S -qa Namecorralhelp.catsavewpar creation options:smwpar.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e corralhelp.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZFile system to store savewpar imagesmwpar.cat-M corralhelp.cat (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savewpar imagesmwpar.cat-w corralhelp.catFile system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Workload Partition to back upsmwpar.cat-W /usr/sbin/lswpar -t S -qa Namecorralhelp.catsavewpar creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e corralhelp.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZFile system to store savewpar imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savewpar imagesmwpar.cat-w corralhelp.catAdvanced Customization Options:sm_cmdbsys.catDebug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Workload Partition to back upsmwpar.cat-W /usr/sbin/lswpar -t S -qa Namecorralhelp.catsavewpar creation options:smwpar.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e corralhelp.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZFile system to store savewpar imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catIf file system is being created:sm_cmdbsys.cat Workload Partition for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDebug output?sm_cmdbsys.catno,yessmit.cat,-D Restore DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'SHRINK the file systems?sm_cmdbsys.catyes,nosmit.cat-k,Use existing MAP files?sm_cmdbsys.catyes,nosmit.cat,-UNumber of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catstartnowSTART Workload Partition?smwpar.catno,yessmit.cat,-scorralhelp.catautoStart at system boot?smwpar.catno,yessmit.cat,-Acorralhelp.catForce creation if system level does not match?smwpar.cat-Cyes,nosmit.cat,corralhelp.catForce creation if partition exists on system?smwpar.cat-Fyes,nosmit.cat,corralhelp.catAutomatically RESOLVE conflicts?smwpar.catyes,nosmit.cat-a,corralhelp.catAlternate Settingssmwpar.catcorralhelp.cat (Leave blank to use backup settings)corralhelp.catoriginal_nameWorkload Partition Namesmwpar.cat-ncorralhelp.catBase Directorysmwpar.cat-dcorralhelp.catWorkload partition specification filesmwpar.cat-wcorralhelp.catimage.data filesmwpar.cat-icorralhelp.cathostnameHOSTNAMEsmwpar.cat-hcorralhelp.catcopy_nameresCopy Global Name Resolution Settingssmwpar.catno,yessmit.cat,-rcorralhelp.catadditional_flagsAdditional flags to pass directly to mkwparsmwpar.cat-M corralhelp.catDEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Number of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Display information about NFS-mounted files?smwpar.catyes,nosmit.cat-N,corralhelp.catDisplay information about namefs-mounted files?smwpar.catyes,nosmit.cat-M,DEVICE or FILEsm_cmdbsys.cat-L -f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Number of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Number of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Restore DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Target DIRECTORYsmit.cat-d.corralhelp.catFILES to restoresm_cmdbsys.cat--corralhelp.cat(Leave blank to restore entire archive.)smit.catNumber of BLOCKS to read in a single input operationsmit.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Restore extended attributes?smit.catyes,nosmit.cat,-ntraceProbeVue Featuresetrcctrl.cat-c trace=Enabled,Disabledon,offmax_total_mem_sizeMAX pinned memory for ProbeVue framework(in MB)etrcctrl.cat-c max_total_mem_size=default_buffer_sizeDefault per-CPU trace buffer size(in KB)etrcctrl.cat-c default_buffer_size=default_read_rateDefault trace buffer read rate(in ms)etrcctrl.cat-c default_read_rate=stack_sizeSize of per-CPU computation stack(in KB)etrcctrl.cat-c stack_size=local_table_sizeSize of per-CPU local table size(in KB)etrcctrl.cat-c local_table_size=max_sessionsMAX concurrent sessions for regular useretrcctrl.cat-n max_sessions=max_mem_sizeMAX pinned memory for regular user sessions(in MB)etrcctrl.cat-n max_mem_size=min_read_rateMIN trace buffer read rate for regular user(in ms)etrcctrl.cat-n min_read_rate=num_page_faultNumber of page faults to be handledetrcctrl.cat-c num_pagefaults=num_threads_tracedNumber of threads to be tracedetrcctrl.cat-c num_threads_traced=min_intervalMIN interval allowed in an interval probeetrcctrl.cat-c min_interval=pin_mem_dvar_pcPercent of dynamic data structure's memory allocatedetrcctrl.cat-n pin_mem_dvar_pc=max_net_buf_sizeMax network buffer size(in bytes)etrcctrl.cat-c max_net_buf_size=max_intr_systrcprb_timeMax systrace probe execution time in Interrupt environment(in ms)etrcctrl.cat-c max_intr_systrcprb_time=max_intr_sysprocprb_timeMax sysproc probe execution time in Interrupt environment(in ms)etrcctrl.cat-c max_intr_sysprocprb_time=max_intr_ioprb_timeMax io probe execution time in Interrupt environment(in ms)etrcctrl.cat-c max_intr_ioprb_time=max_intr_netprb_timeMax network probe execution time in Interrupt environment(in ms)etrcctrl.cat-c max_intr_netprb_time=async_stats_fetch_intervalAsynchronous statistics fetch interval(in ms)etrcctrl.cat-c async_stats_fetch_interval=fetch_stats_async_onlyFetch Statistics ONLY in Asynchronous mode (yes/no)etrcctrl.cat-c fetch_stats_async_only=max_intr_cpuboundprb_timeMax cpu bound interval probe execution time in Interrupt environment(in ms)etrcctrl.cat-c max_intr_cpuboundprb_time=Event Group ID (optional) If none, no template group is used.smit.cattrcevgrp -l | grep "-"Event Group IDsmit.cat--descEvent Group Descriptionsmit.cat-didsEvent Group Hook IDssmit.cat-htrcrpt -jEvent Group IDsmit.cattrcevgrp -l | grep "-"nameEvent Group IDsmit.cat--descEvent Group Descriptionsmit.cat-didsEvent Group Hook IDssmit.cat-htrcrpt -jEvent Group IDssmit.cat--trcevgrp -l | grep "-"FILENAME for Trace Reportsmit.catecho $(dspmsg smit.cat -s 9 26 '1 filename (defaults to stdout)') echo $(dspmsg smit.cat -s 9 27 '2 printer')execnamesShow exec PATHNAMES for each event?smit.cat-Oyes,nosmit.catexec=y,exec=npidsShow PROCESS IDs for each event?smit.cat-Oyes,nosmit.catpid=y,pid=ntidsShow THREAD IDs for each event?smit.cat-Oyes,nosmit.cattid=y,tid=nshow_wparnameShow WPAR Names for each event?smit.cat-Ono,yessmit.catwparname=off,wparname=onshow_cidsShow WPAR CIDs for each event?smit.cat-Ono,yessmit.catcid=off,cid=onsvcShow CURRENT SYSTEM CALL for each event?smit.cat-Oyes,nosmit.catsvc=y,svc=nexecnamesTime INCREMENTS for reportsmit.cat-Oelapsed+delta in milliseconds,elapsed only,elapsed+delta in microseconds,nonesmit.cattimestamp=0,timestamp=1,timestamp=2,timestamp=3Event Groups to INCLUDE in reportsmit.cat-Dtrcevgrp -l | grep "-"eventsIDs of events to INCLUDE in reportsmit.cat-dtrcrpt -jEvent Groups to EXCLUDE from reportsmit.cat-Ktrcevgrp -l | grep "-"eventsIDs of events to EXCLUDE from reportsmit.cat-ktrcrpt -jwpar_filterWPARs to include in reportsmit.cat-@typeSTARTING timesmit.cat-stypeENDING timesmit.cat-eLOG FILE to create report fromsmit.cat/var/adm/ras/trcfileFILE NAME for trace report (default is stdout)smit.cat | /usr/lib/ras/trace_smutil cat Ztrcrpt_printerPRINTER to send trace report tosmit.cat | /usr/lib/ras/trace_smutil catpr Za=`switch.prt -d | grep AIX` rc=$? if [[ $rc -eq 0 ]]; then lsallq else lpstat -a | cut -f1 -d ' ' fichannelChannelsmit.cat0,1,2,3,4,5,6,7smit.cat-0,-1,-2,-3,-4,-5,-6,-7serializeioSerialize I/Osmit.catno,yessmit.cat,-sdiscardbufsDiscard trace bufferssmit.catno,yessmit.cat,-deventsEVENT GROUPS to tracesmit.cat-Jtrcevgrp -l | grep "-"eventsADDITIONAL event IDs to tracesmit.cat-jtrcrpt -jEvent Groups to EXCLUDE from tracesmit.cat-Ktrcevgrp -l | grep "-"events_exclEvent IDs to EXCLUDE from tracesmit.cat-ktrcrpt -jprocs_to_traceProcess IDs to Tracesmit.cat-Aps -eko pid,argsprogram_to_traceProgram to Tracesmit.cat-xpropagatePropagate Tracing tosmit.cat-Pnew processes and threads,new threads,nothingsmit.catp,t,nmodeTrace MODEsmit.catalternate,single,circularsmit.cat ,-f,-llogmodeSTOP When Logfile full?smit.catyes,nosmit.cat-s, logfileLOG FILEsmit.cat-o/var/adm/ras/trcfilesave_logfileSAVE PREVIOUS logfile?smit.catyes,nosmit.cat-c,nm_infoOmit PS/NM/LOCK HEADER to log file?smit.catno,yessmit.cat-n,suppress_hdrOmit DATE-SYSTEM HEADER to log file?smit.catno,yessmit.cat ,-hinteractiveRun in INTERACTIVE mode?smit.catno,yessmit.cat-a,tbufsizeTrace BUFFER SIZE in bytessmit.cat-T131072lbufsizeLOG FILE SIZE in bytessmit.cat-L1310720buff_allocBuffer Allocationsmit.catautomatic,kernel heap,separate segmentssmit.cat ,-b,-Bwpar_namesWPAR names to Tracesmit.cat-@echo Global;lswpar -s A -a name -qsave_cidsSave WPAR's CID in trace entries?smit.catno,yessmit.cat,-WtbufsizeDefault Buffer Sizesmit.cat-T131072lbufsizeDefault Log File Sizesmit.cat-L1310720logfileDefault Log Filesmit.cat-o/var/adm/ras/trcfilenrbufmaxNon-Root User Buffer Size Maximumsmit.cat-N1048576tracech0_resRestrict non-privileged users from using trace Channel-0-Rdisable,enablesmit.cattrcrptch0_resRestrict non-privileged users from using trcrpt Channel-0smit.cat-Sdisable,enablesmit.catUse an existing mksysb image?sm_cmdbsys.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')Use an existing mksysb image?sm_cmdbsys.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')DVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)')DVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)') WARNING: Execution of the mksysb command will result in the loss of all material previously stored on the selected output medium. This command backs up only rootvg volume group. sm_cmdbsys.catList files as they are backed up?sm_cmdbsys.catno,yessmit.cat,-vGenerate new /image.data file?sm_cmdbsys.catyes,nosmit.cat-i,EXPAND /tmp if needed?sm_cmdbsys.catyes,nosmit.cat-X,Create MAP files?sm_cmdbsys.catyes,nosmit.cat-m,Create backup using snapshots?sm_cmdbsys.catyes,nosmit.cat-T,EXCLUDE files?sm_cmdbsys.catyes,nosmit.cat-e,Exclude WPAR file systems?sm_cmdbsys.catyes,nosmit.cat-G,Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catVerify readability if tape device?sm_cmdbsys.catyes,nosmit.cat-V,Disable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-p,Backup extended attributes?smit.catyes,nosmit.cat,-aNumber of BLOCKS to write in a single outputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catLocation of existing mksysb imagesm_cmdbsys.cat-F File system to use for temporary work spacesm_cmdbsys.cat-t (If blank, /tmp will be used.)sm_cmdbsys.catBackup DEVICE or FILEsm_cmdbsys.cat-- /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Backup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,Build new alt_disk_install boot_image?sm_cmdbsys.catyes,nosmit.cat-C,Number of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catDEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Verify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Tape Drivesmit.catlsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{printf "/dev/%-16s %-40s\n", $1, $2 }'logicnameTape Drivesmit.cat-fNumber of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,FILES to restoresm_cmdbsys.cat-- (Leave blank to restore entire archive)sm_cmdbsys.catNumber of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catVerify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Restore extended attributes?smit.catyes,nosmit.cat,-nRestore DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing mksysb imagesm_cmdbsys.cat-m File system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDo you want the CD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Remove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to CDsm_cmdbsys.cat-l Location of packages to copy to CDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'mksysb creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Exclude WPAR file systems?sm_cmdbsys.catno,yessmit.cat,-G Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store mksysb imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDo you want the CD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Remove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to CDsm_cmdbsys.cat-l Location of packages to copy to CDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i Backup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing mksysb imagesm_cmdbsys.cat-m File system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDo you want the DVD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Remove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to DVDsm_cmdbsys.cat-l Location of packages to copy to DVDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'mksysb creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Exclude WPAR file systems?sm_cmdbsys.catno,yessmit.cat,-G Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store mksysb imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDo you want the DVD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Remove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to DVDsm_cmdbsys.cat-l Location of packages to copy to DVDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i Backup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing mksysb imagesm_cmdbsys.cat-m Advanced Customization Options:sm_cmdbsys.catDo you want the DVD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to DVDsm_cmdbsys.cat-l Location of packages to copy to DVDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'mksysb creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Exclude WPAR file systems?sm_cmdbsys.catno,yessmit.cat,-G Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store mksysb imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catIf file system is being created:sm_cmdbsys.cat Volume Group for created file systemsm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDo you want the DVD to be bootable?sm_cmdbsys.catyes,nosmit.cat,-B Install bundle filesm_cmdbsys.cat-b File with list of packages to copy to DVDsm_cmdbsys.cat-l Location of packages to copy to DVDsm_cmdbsys.cat-p /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Customization scriptsm_cmdbsys.cat-z User supplied bosinst.data filesm_cmdbsys.cat-u Debug output?sm_cmdbsys.catno,yessmit.cat,-D User supplied image.data filesm_cmdbsys.cat-i Backup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,Use an existing savevg image?sm_cmdbsys.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')Use an existing savevg image?sm_cmdbsys.catecho $(dspmsg smit.cat -s 30 5 '1 yes') echo $(dspmsg smit.cat -s 30 6 '2 no')DVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)')DVD backup media format?sm_cmdbsys.catecho $(dspmsg sm_cmdbsys.cat -s 2 65 '1 ISO9660 (CD format)') echo $(dspmsg sm_cmdbsys.cat -s 2 66 '2 UDF (Universal Disk Format)') WARNING: Execution of the savevg command will result in the loss of all material previously stored on the selected output medium. sm_cmdbsys.catVOLUME GROUP to back upsm_cmdbsys.cat--/usr/sbin/lsvg -oList files as they are backed up?sm_cmdbsys.catno,yessmit.cat,-vGenerate new vg.data file?sm_cmdbsys.catyes,nosmit.cat-i,Create MAP files?sm_cmdbsys.catyes,nosmit.cat-m,Create backup using snapshots?sm_cmdbsys.catyes,nosmit.cat-T,EXCLUDE files?sm_cmdbsys.catyes,nosmit.cat-e,Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catEXPAND /tmp if needed?sm_cmdbsys.catyes,nosmit.cat-X,Disable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-p,Backup extended attributes?smit.catyes,nosmit.cat,-aNumber of BLOCKS to write in a single outputsm_cmdbsys.cat-bVerify readability if tape device?sm_cmdbsys.catyes,nosmit.cat-V, (Leave blank to use a system default)sm_cmdbsys.catBackup DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Back up Volume Group information files only?sm_cmdbsys.catno,yessmit.cat,-rBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,Number of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catDEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Verify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,FILES to restoresm_cmdbsys.cat-- (Leave blank to restore entire archive)sm_cmdbsys.catNumber of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catRestore DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Verify BLOCK size if tape device?sm_cmdbsys.cat-ayes,nosmit.cat,Restore extended attributes?smit.catyes,nosmit.cat,-nSHRINK the filesystems?sm_cmdbsys.cat-syes,nosmit.cat,Recreate logical volumes and filesystems only?sm_cmdbsys.catyes,nosmit.cat-r,PHYSICAL VOLUME namessm_cmdbsys.cat--/usr/sbin/lspv | /usr/bin/grep None | /usr/bin/cut -f1 -d' ' (Leave blank to use the PHYSICAL VOLUMES listed in the vgname.data file in the backup image)sm_cmdbsys.catUse existing MAP files?sm_cmdbsys.cat-nyes,nosmit.cat,Physical partition SIZE in megabytessm_cmdbsys.cat-P x() { for value in 1 2 4 8 16 32 64 128 256; do echo $value done } x (Leave blank to have the SIZE determined based on disk size)sm_cmdbsys.catNumber of BLOCKS to read in a single inputsm_cmdbsys.cat-b (Leave blank to use a system default)sm_cmdbsys.catAlternate vg.data filesm_cmdbsys.cat-d (Leave blank to use vg.data stored in backup image)sm_cmdbsys.catRestore DEVICE or FILEsm_cmdbsys.cat-f /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savevg imagesm_cmdbsys.cat-s File system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D CD-R Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Volume Group to back upsm_cmdbsys.cat-v lsvg -osavevg creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store savevg imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store CD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final CD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating CD?sm_cmdbsys.catyes,nosmit.cat,-R Create the CD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D Back up Volume Group information files only?sm_cmdbsys.catno,yessmit.cat,-nBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savevg imagesm_cmdbsys.cat-s File system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-R or DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Volume Group to back upsm_cmdbsys.cat-v lsvg -osavevg creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store savevg imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store DVD file structuresm_cmdbsys.cat-C (If blank, the file system will be created for you.)sm_cmdbsys.catFile system to store final DVD imagessm_cmdbsys.cat-I (If blank, the file system will be created for you.)sm_cmdbsys.catIf file systems are being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catRemove final images after creating DVD?sm_cmdbsys.catyes,nosmit.cat,-R Create the DVD now?sm_cmdbsys.catyes,nosmit.cat,-S Debug output?sm_cmdbsys.catno,yessmit.cat,-D Back up Volume Group information files only?sm_cmdbsys.catno,yessmit.cat,-nBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Location of existing savevg imagesm_cmdbsys.cat-s Advanced Customization Options:sm_cmdbsys.catDebug output?sm_cmdbsys.catno,yessmit.cat,-D DVD-RAM Devicesm_cmdbsys.cat-d /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Volume Group to back upsm_cmdbsys.cat-v lsvg -osavevg creation options:sm_cmdbsys.cat Create map files?sm_cmdbsys.catno,yessmit.cat,-P Create backup using snapshots?sm_cmdbsys.catno,yessmit.cat,-T Exclude files?sm_cmdbsys.catno,yessmit.cat,-e Location of File System Exclusion Listsm_cmdbsys.cat-x smit.catDisable software packing of backup?sm_cmdbsys.catyes,nosmit.cat-c,Backup extended attributes?smit.catyes,nosmit.cat,-aFile system to store savevg imagesm_cmdbsys.cat-M (If blank, the file system will be created for you.)sm_cmdbsys.catIf file system is being created:sm_cmdbsys.cat Volume Group for created file systemssm_cmdbsys.cat-V lsvg -orootvgAdvanced Customization Options:sm_cmdbsys.catDebug output?sm_cmdbsys.catno,yessmit.cat,-D Back up Volume Group information files only?sm_cmdbsys.catno,yessmit.cat,-nBackup encrypted files?sm_cmdbsys.catyes,nosmit.cat,-ZBack up DMAPI filesystem files?sm_cmdbsys.catyes,nosmit.cat-A,SOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -f _all_latest-d _device_all_latestPREVIEW only? (install operation will NOT occur)smit.catno,yessmit.cat,-pSOFTWARE to updatesmit.cat-f _update_allSOFTWARE to updatesmit.cat--'update_allRequires /var/adm/ras/liveupdate/lvupdate.data.smit.cat_deviceINPUT device / directory for softwaresmit.cat-d ALTERNATE save directorysmit.cat-t _bundlenameSelect a Fileset Bundlesmit.cat-b /usr/lib/instl/sm_inst list_bundles_bundlenameBUNDLEsmit.cat-b /usr/lib/instl/sm_inst list_bundlesSOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -d _device -b _bundlenameallFIXES to installsmit.cat-f /usr/lib/instl/sm_inst instfix_list -d _deviceSOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -f _all_available-d _deviceSelect a Fileset Bundlesmit.cat-b /usr/lib/instl/sm_inst list_bundles_bundle-b _device-d SOFTWARE namesmit.cat-f /usr/lib/instl/sm_inst list_filesets -f _all_available-d _deviceallSOFTWARE namesmit.cat-finstallp -Js 2>&1 | uniqallPREVIEW only? (commit operation will NOT occur)smit.catno,yessmit.cat,-pCOMMIT requisites?smit.catyes,nosmit.cat-g,SOFTWARE namesmit.cat-finstallp -JBs 2>&1 | uniqPREVIEW only? (reject operation will NOT occur)smit.catno,yessmit.cat,-pREJECT dependent software?smit.catno,yessmit.cat,-gSOFTWARE namesmit.cat-flslpp -qLc | awk -F: '{ print $2 }' | sort -uPREVIEW only? (remove operation will NOT occur)smit.catyes,nosmit.cat-p,REMOVE dependent software?smit.catno,yessmit.cat,-gEXTEND file systems if space needed?smit.catno,yessmit.cat,-XDIRECTORY containing softwaresmit.cat-d /usr/sys/inst.imagesLOG software name changes (location of log file)smit.cat-snew_names.logDIRECTORY containing softwaresmit.cat-d /usr/sys/inst.imagesPREVIEW only? (remove operation will NOT occur)smit.catyes,nosmit.cat-l,REMOVE DUPLICATE softwaresmit.catyes,nosmit.cat-b,REMOVE SUPERSEDED updatessmit.catyes,nosmit.cat-x,REMOVE LANGUAGE softwaresmit.catyes,nosmit.cat-k,_lang PRESERVE languagesmit.catSAVE removed filessmit.catno,yessmit.cat-r,-m DIRECTORY for storing saved filessmit.catEXTEND file systems if space needed?smit.catyes,nosmit.cat-e,INPUT device / directory for softwaresmit.cat-d /usr/lib/instl/sm_inst list_devices bffcreateSOFTWARE package to copysmit.cat-f/usr/lib/instl/sm_inst bffcreate_list_deviceallDIRECTORY for storing software packagesmit.cat-t/usr/sys/inst.imagesDIRECTORY for temporary storage during copyingsmit.cat-w_bundlenameSOFTWARE bundle to copysmit.cat-f/usr/lib/instl/sm_inst list_bundles_deviceDIRECTORY for storing software bundlesmit.cat-t/usr/sys/inst.imagesDIRECTORY for temporary storage during copyingsmit.cat-wFIX REPOSITORY locationsmit.cat-i FILE location of lslpp -Lc outputsmit.cat-b (Leave blank to compare against this system.)smit.cat Select which reports to run.smit.cat Installed Software that is at a LOWER levelsmit.catyes,nosmit.cat-l, (lowerlevel.rpt)Installed Software that is at a HIGHER levelsmit.catyes,nosmit.cat-h, (higherlevel.rpt)Updates for filesets that are NOT INSTALLEDsmit.catyes,nosmit.cat-n, (notinstalled.rpt)Installed Software with NO UPDATES foundsmit.catyes,nosmit.cat-m, (no_update_found.rpt) DIRECTORY location for reports.smit.cat-t /tmp (Leave blank to omit.)smit.catLIST of Available Updates locationsmit.cat-r FILE location of lslpp -Lc outputsmit.cat-b (Leave blank to compare against this system.)smit.cat Select which reports to run.smit.cat Installed Software that is at a lower level thansmit.catyes,nosmit.cat-l, LATEST (lowerthanlatest1.rpt)smit.catInstalled Software that is at a HIGHER level thansmit.catyes,nosmit.cat-h, the latest maintenance levelsmit.cat (higherthanmaint.rpt)Installed Software that is at a LOWER level thansmit.catyes,nosmit.cat-l, the latest maintenance levelsmit.cat (lowerthanmaint.rpt) DIRECTORY location for reports.smit.cat-t /tmp (Leave blank to omit.)smit.catA report will be generated showing filesets in the Fix Repository that are at a lower level than the latest levels available (lowerthanlatest2.rpt).smit.cat FIX REPOSITORY locationsmit.cat-i LIST of Available Updates locationsmit.cat-r DIRECTORY location for reports.smit.cat-t /tmp (Leave blank to omit.)smit.catINPUT device / directory for softwaresmit.cat-d /usr/lib/instl/sm_inst list_devices_deviceINPUT device / directory for softwaresmit.cat-d PREVIEW only? (install operation will NOT occur)smit.catno,yessmit.cat,-pPREVIEW only? (update operation will NOT occur)smit.catno,yessmit.cat,-pAUTOMATICALLY install requisite software?smit.catyes,nosmit.cat-g,EXTEND file systems if space needed?smit.catyes,nosmit.cat-X,OVERWRITE same or newer versions?smit.catno,yessmit.cat,-FInclude corresponding LANGUAGE filesets?smit.catyes,nosmit.cat-G,DETAILED output?smit.catno,yessmit.cat,-V2Process multiple volumes?smit.catyes,nosmit.cat,-SACCEPT new license agreements?smit.catno,yessmit.cat,-YPREVIEW new LICENSE agreements?smit.catno,yessmit.cat,-pE_deviceINPUT device / directory for softwaresmit.cat-d COMMIT software updates?smit.catyes,nosmit.cat-c,SAVE replaced files?smit.catno,yessmit.cat-N,EXTEND file systems if space needed?smit.catyes,nosmit.cat-X,VERIFY install and check file sizes?smit.catno,yessmit.cat,-vDETAILED output?smit.catno,yessmit.cat,-V2Process multiple volumes?smit.catyes,nosmit.cat,-SINVOKE live update?smit.catno,yessmit.cat,-PRequires /var/adm/ras/liveupdate/lvupdate.data.smit.catWPAR Managementsmit.cat Perform Operation in Global Environmentsmit.catyes,nosmit.cat-M,exists Perform Operation on Detached WPARssmit.catyes,nosmit.cat-I, Perform Operation on Detached WPARssmit.catyes,nosmit.cat-I, Detached WPAR Namessmit.cat-k LANG=C lswpar -qca name,privateusr | grep ":yes$" | cut -d: -f1_all_wpars Remount Installation Device in WPARssmit.catyes,nosmit.cat,-D Alternate WPAR Installation Devicesmit.cat-K SOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -p devices-d _devicedevicesSOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -p printers-d _deviceprinterscCOMMIT software updates?smit.catno,yessmit.cat,-cNSAVE replaced files?smit.catyes,nosmit.cat,-NgAUTOMATICALLY install requisite software?smit.catyes,nosmit.cat-g,XEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,FOVERWRITE same or newer versions?smit.catno,yessmit.cat,-FvVERIFY install and check file sizes?smit.catno,yessmit.cat,-vGInclude corresponding LANGUAGE filesets?smit.catyes,nosmit.cat-G,VDETAILED output?smit.catno,yessmit.cat,-VSOFTWARE namesmit.catlslpp -lJShow History of a Software Productsmit.catyes,nosmit.cathistory,List Requisites of a Software Productsmit.catyes,nosmit.catrequisites,List Dependents of a Software Productsmit.catyes,nosmit.catdependents,List Files Included in a Software Productsmit.catyes,nosmit.catfiles,LOCATION of EFIX Packagesmit.cat-e -OR-smit.catLOCATION of Package List Filesmit.cat-fPREVIEW only? (install operation will NOT occur)smit.catno,yessmit.cat,-pMOUNT Installation?smit.catno,yessmit.cat,-mEXTEND file systems if space needed?smit.catyes,nosmit.cat-X,DEBUG output?smit.catno,yessmit.cat,-DEFIX Labelsmit.cat-L [[ -s /usr/emgrdata/DBS/efix.db ]] && /usr/bin/awk -F"|:|" ' BEGIN { printf("%-10s%-15s%-40s\n", "# ID","LABEL","VUID") printf("%-10s%-15s%-40s\n","# ===","==========","==============="); printf("%-10s%-15s%-40s\n", " ALL","ALL","ALL");} { printf(" %-8s%-15s%-40s\n", NR, $1,$9)}' /usr/emgrdata/DBS/efix.db || return 0ALLVERBOSITY Levelsmit.cat-v1,2,3DEBUG output?smit.catno,yessmit.cat,-DEFIX Labelsmit.cat-L [[ -s /usr/emgrdata/DBS/efix.db ]] && /usr/bin/awk -F"|:|" ' BEGIN { printf("%-10s%-15s%-40s\n", "# ID","LABEL","VUID") printf("%-10s%-15s%-40s\n","# ===","==========","===============");} { printf(" %-8s%-15s%-40s\n", NR, $1,$9)}' /usr/emgrdata/DBS/efix.db || return 0 -OR-smit.catLOCATION of EFIX List Filesmit.cat-fPREVIEW only? (remove operation will NOT occur)smit.catyes,nosmit.cat-p,EXTEND file systems if space needed?smit.catyes,nosmit.cat-X,DEBUG output?smit.catno,yessmit.cat,-DEFIX Labelsmit.cat-L [[ -s /usr/emgrdata/DBS/efix.db ]] && /usr/bin/awk -F"|:|" ' BEGIN { printf("%-10s%-15s%-40s\n", "# ID","LABEL","VUID") printf("%-10s%-15s%-40s\n","# ===","==========","==============="); printf("%-10s%-15s%-40s\n", " ALL","ALL","ALL");} { printf(" %-8s%-15s%-40s\n", NR, $1,$9)}' /usr/emgrdata/DBS/efix.db || return 0 -OR-smit.catLOCATION of EFIX List Filesmit.cat-fVERIFICATION Levelsmit.cat-v1,2,3DEBUG output?smit.catno,yessmit.cat,-D_locationSOFTWARE INSTALL locationsmit.cat-R/usr/sbin/lsusil -R ALL | sed 's/^INSTALL PATH = //g;s/^COMMENTS = /# /g'SOFTWARE to installsmit.cat-f /usr/lib/instl/sm_inst list_filesets -f _all_latest-d _device -R _location_all_latestSOFTWARE namesmit.cat-fx() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi installp -Js ${FLAGS} 2>&1 | uniq exit $? } x_locationallSOFTWARE namesmit.cat-fx() { FLAGS= if [ $1 ]; then FLAGS="-R $1" fi installp -JBs ${FLAGS} 2>&1 | uniq exit $? } x_locationSOFTWARE namesmit.cat-fx() { FLAGS= if [ $2 ]; then FLAGS="-R $2" fi lslpp -qLc ${FLAGS} | awk -F: '{ print $2 }' | sort -u exit $? } x-R _location_locationINSTALLED SOFTWARE locationsmit.cat-R INSTALLED SOFTWARE locationsmit.cat/usr/sbin/lsusil -R ALL | sed 's/^INSTALL PATH = //g;s/^COMMENTS = /# /g'browserDEFAULT_BROWSER =webconfig.cat-b webconfig.cat_devicenameCopy dump image from:smit.cat_targfileCopy dump image to:smit.catInput and output file BLOCKSIZE for copysmit.cat4096_sizeSIZE in bytes to be copiedsmit.cat_timestampDATE of last dumpsmit.cat_checkdCheck dump resourcessmit.catyes,nosmit.cat-P,-r_crontimecron time parameterssmit.cat-tLog or Mail resultssmit.catlog,mail,bothsmit.cat-lP,-pP,-lpP_g_enableEnable Live Dumpssmit.cat ldmpenable=yes,nosmit.catyes,nosmit.cat_g_dirLive Dump Repository's Directorysmit.cat dir=smit.cat_g_spcLive Dump Free Space Threshold %smit.cat freespc=smit.cat_g_lvlLive Dump Detail Levelsmit.cat ldmplevel=smit.cat_g_heapLive Dump Heap Size (in MB)smit.cat heapsz=smit.cat_g_dupLive Dump Duplicate Suppression Typesmit.cat duptype=all,pre,post,nonesmit.catsmit.cat_g_freezeSuggested Live Dump Freeze Interval (in ms)smit.cat maxfreeze=smit.catRestore Original Live Dump Settingssmit.catno,yessmit.cat, -Rlsmit.catChanges persist across a reboot Applies to global status and detail level only.smit.catno,yessmit.cat, -Psmit.catcomp_alias_selectorComponent Path Name or Aliassmit.cat_selectorComponent Path Name or Alias Specifiedsmit.cat -c_c_enableEnable Live Dumpssmit.cat ldmpenable=yes,nosmit.catyes,nosmit.cat_c_lvlLive Dump Detail Levelsmit.cat ldmplevel=_c_sdmpenableEnable System Dumpssmit.cat sdmpenable=yes,nosmit.catyes,no_c_sdmplvlSystem Dump Detail Levelsmit.cat sdmplevel=Changes applysmit.catnow,at reboot,both now and at rebootsmit.cat -n, -P, -nPDo you want to delete persistent customizations?smit.catno,yessmit.cat_change,_deleteComponent Path Namessmit.cat -csmit.catComponent Logical Alias Namessmit.cat -lsmit.catComponent Type/Subtype Identifierssmit.cat -tsmit.catApply Changes to Subcomponentssmit.catno,yessmit.cat, -rApply Changes to Parent Componentssmit.catno,yessmit.cat, -uEnable Live Dumpssmit.cat ldmpenable=yes,nosmit.catyes,nosmit.catLive Dump Detail Levelsmit.cat ldmplevel=Enable System Dumpssmit.cat sdmpenable=yes,nosmit.catyes,noSystem Dump Detail Levelsmit.cat sdmplevel=Changes Apply Tosmit.catCurrent Components Only,Future Components Only,Current and Future Components,No Current or Future Componentssmit.cat -n, -p, -np, Changes Persist Across a Rebootsmit.catno,yessmit.cat, -PComponent Path Namessmit.cat -csmit.catComponent Logical Alias Namessmit.cat -lsmit.catComponent Type/Subtype Identifierssmit.cat -tsmit.catApply Changes to Subcomponentssmit.catno,yessmit.cat, -rApply Changes to Parent Componentssmit.catno,yessmit.cat, -uDelete Customizationssmit.catfor Future Components,for Components on Next Bootsmit.cat -p, -PComponent Path Namessmit.cat -csmit.catComponent Logical Alias Namessmit.cat -lsmit.catComponent Type/Subtype Identifierssmit.cat -tsmit.catPseudo-Component Identifierssmit.cat -psmit.catError Codesmit.cat errcode=Symptom Stringsmit.cat symptom=File Name Prefixsmit.cat prefix=Dump Prioritysmit.catcritical,infosmit.cat, infoGenerate an Error Log Entrysmit.catyes,nosmit.cat, nologDump Typessmit.catserialized,unserializedsmit.cat, unserForce this Dumpsmit.catyes,nosmit.cat, noforceDump Subcomponentssmit.catno,yessmit.cat, -rDump Parent Componentssmit.catno,yessmit.cat, -uObtain a Size Estimate (no dump is taken)smit.catno,yessmit.cat, -eShow Parameters for Components (no dump is taken)smit.catno,yessmit.cat, -hWhat Type of Persistence?smit.catThis Boot Only,Next Boot Onlysmit.catp,P_g_enableDump Legacy Componentssmit.cat legacyenable=yes,nosmit.catyes,nosmit.cat_g_lvlSystem Dump Detail Levelsmit.cat sdmplevel=smit.catComponent Path Namessmit.cat -csmit.catComponent Logical Alias Namessmit.cat -lsmit.catComponent Type/Subtype Identifierssmit.cat -tsmit.catFailing Component Path Namesmit.cat -Csmit.catFailing Component Logical Alias Namesmit.cat -Lsmit.catFailing Component Type/Subtype Identifierssmit.cat -Tsmit.catFILENAME to send report to (default is stdout)smit.cat > FILENAME for error reportsmit.catecho $(dspmsg smit.cat -s 8 25 '1 filename (defaults to stdout)') echo $(dspmsg smit.cat -s 8 26 '2 printer')CONCURRENT error reporting?smit.catecho $(dspmsg smit.cat -s 8 19 '1 no') echo $(dspmsg smit.cat -s 8 20 '2 yes')CONCURRENT error reporting?smit.catconcurrentCONCURRENT error reporting?smit.catnosmit.catconcurrentCONCURRENT Error Reporting?smit.catyessmit.cat-ctypeLOGFILEsmit.cat-i/var/adm/ras/errlogtemplateTEMPLATE filesmit.cat-y/var/adm/ras/errtmplttypeMESSAGE filesmit.cat-ztypeError LABELS (default is all)smit.cat-Jerrpt -t | cut -c10-80 | sorttypeSEQUENCE numbers (default is all)smit.cat-lsum_detType of Reportsmit.catsummary,intermediate,detailedsmit.cat ,-A,-aclassError CLASSES (default is all)smit.cat-dx() { echo "H" echo "S" echo "O" echo "U" } xtypeError TYPES (default is all)smit.cat-Tx() { echo "PERM" echo "TEMP" echo "PERF" echo "UNKN" echo "INFO" } xtypeResource CLASSES (default is all)smit.cat-StypeResource TYPES (default is all)smit.cat-RtypeResource NAMES (default is all)smit.cat-NtypeError ID's (default is all)smit.cat-jerrpt -t | cut -c1-9,32-typeSTARTING time intervalsmit.cat-stypeENDING time intervalsmit.cat-edup_onlyShow only Duplicated Errorssmit.catyes,nosmit.cat-P, cons_dupConsolidate Duplicate Errorssmit.catyes,nosmit.cat-D, errpt_printerPRINTER name for reportsmit.cat | /usr/lib/ras/errlg_smutil catpr Za=`switch.prt -d | grep AIX` rc=$? if [[ $rc -eq 0 ]]; then lsallq else lpstat -a | cut -f1 -d ' ' ficlassError CLASSES (default is all)smit.cat-dx() { echo "H" echo "S" echo "O" echo "U" } xtypeError TYPES (default is all)smit.cat-Tx() { echo "PERM" echo "TEMP" echo "PERF" echo "UNKN" echo "INFO" } xtypeResource CLASSES (default is all)smit.cat-Serrpt -StypeResource TYPES (default is all)smit.cat-Rerrpt -RtypeResource NAMES (default is all)smit.cat-Nerrpt -NtypeError ID's (default is all)smit.cat-jerrpt -t | cut -c1-9,32-logfileLOGFILEsmit.cat-i/var/adm/ras/errlogtemplateTEMPLATE filesmit.cat-y/var/adm/ras/errtmplttypeSEQUENCE numbers (default is all)smit.cat-ltypeError LABELS (default is all)smit.cat-Jerrpt -t | cut -c10-80 | sortnum_of_daysRemove entries older than this NUMBER OF DAYSsmit.cat--30PATHNAME of Port to be Mirrored mirrord.cat-t who | cut -c13-24 | egrep 'tty|lft|pts' | sed 's?tty?/dev/tty?g' | sed 's?lft?/dev/lft?g' | sed 's?pts?/dev/pts?g' | sed '1i\ # These are some possible choices.\ # ' PATHNAME of Mirroring Port mirrord.cat-m who | cut -c13-24 | egrep 'tty|lft|pts' | sed 's?tty?/dev/tty?g' | sed 's?lft?/dev/lft?g' | sed 's?pts?/dev/pts?g' | sed '1i\ # These are some possible choices.\ # ' Set Mirroring Port For Dial-Inmirrord.catyes,no-d mir_modem,Stop Port Mirror Sessionmirrord.catyesmirrord.cat-o,currentPATHNAME of Console Mirror Devicemirrord.cat-c lsdev -C | cut -c1-10 | egrep 'tty|lft' | sed 's?tty?/dev/tty?g' | sed 's?lft?/dev/lft?g' | sed '1i\ off ' fixedMaximum number of FIXED licensessmit.cat-ucurrentNumber of AVAILABLE FIXED licensessmit.catIMMEDIATELY update AVAILABLE FIXED licensessmit.catno,yessmit.cat-D,-IfloatingFLOATING licensingsmit.cat-fon,offsmit.caton,offRecording Fileamepat.cat-Ramepat.catDuration / Interval (in minutes)amepat.cat--amepat.cat Samplesamepat.cat--amepat.catActive Memory Expansion Planneramepat.cat-N Enabled,Disabledamepat.cat,amepat.catRecorded fileamepat.cat-Pamepat.cat or Duration / Interval (in minutes)amepat.cat--amepat.cat Samplesamepat.cat--amepat.catExpansion factor start[:stop:delta]amepat.cat-e amepat.cat Or Maximum AME CPU Usage in %amepat.cat-c amepat.cat Or Maximum AME CPU Usage in pcamepat.cat-C amepat.catTarget Expanded Memory (in Megabytes)amepat.cat-t amepat.catOr Auto Tune Expanded Memoryamepat.cat-ayes,noamepat.cat,amepat.catMinimum memory gain for modeling (in MegaBytes)amepat.cat-m amepat.catMinimum uncompressed pool size (in Megabytes)amepat.cat-u amepat.catNumber of entries in modeling tableamepat.cat-n amepat.catVerbose Logamepat.cat-vEnabled,Disabledamepat.cat,amepat.catActive Memory Expansion Plannramepat.cat-N Enabled,Disabledamepat.cat,amepat.catModeled Processor Implementationamepat.cat-O proc=/usr/bin/amepat -O proc=listamepat.catamepat.catRETAINRetention Period (days)pm.catpm.catEnable Data TransmissionDisable Data TransmissionChange/Show Customer InformationCompany_Name_PMCompany Namepm.cat-n Address_PMAddresspm.cat-a Address1_PMAddress (contd.)pm.cat-A City_PMCitypm.cat-c state_PMState/Provincepm.cat-s country_PMCountry Namepm.cat-C /usr/esa/bin/country_listcountrycode_PMCountry Codepm.cat-o /usr/esa/bin/country_listcontactperson_PMContact Person Namepm.cat-p phone_PMContact Phone Numberpm.cat-P email_PMEmail addresspm.cat-e Enter the Date [YYYYMMDD]pm.catpm.catTrending Dayspm.catpm.catSunday Sundaypm.cat-S pm.catMonday Mondaypm.cat-m pm.catTuesday Tuesdaypm.cat-t pm.catWednesday Wednesdaypm.cat-w pm.catThursday Thursdaypm.cat-T pm.catFriday Fridaypm.cat-f pm.catSaturday Saturdaypm.cat-s pm.catFirst Shiftpm.catpm.catFirstShiftStart Start Timepm.cat-z pm.catFirstShiftEnd End Timepm.cat-Z pm.catSecond Shiftpm.catpm.catSecShiftStart Start Timepm.cat-x pm.catSecShiftEnd End Timepm.cat-X pm.catWarning Messagepm.cat echo $(dspmsg pm.cat -s 1 62 'Disabling PM Data Transmission will delete the PM stats files') echo $(dspmsg pm.cat -s 1 63 'from the PM daily output folder. ') echo $(dspmsg pm.cat -s 1 64 'Hit Enter to continue disabling PM Or F3 to Cancel.')sourcehmcSource HMC Hostname or IP addresssmit.catsourcehmcuserSource HMC Usernamesmit.cattwohmcmigrationMigration between two HMCssmit.catno,yesrhmc Remote HMC hostname or IP addresssmit.catrhmc:rhmcuser Remote HMC Usernamesmit.catrusr:srcsysSource Systemsmit.catdestsysDestination Systemsmit.catmigrlparMigrating Partition Namesmit.catmigrveriMigration validation onlysmit.catno,yessmit.catuse_alt_addrEnable ALTERNATE ETHERNET addresssmit.cat-a use_alt_addr=no,yesalt_addrALTERNATE ETHERNET addresssmit.cat-a alt_addr=jumbo_framesEnable Jumbo Framessmit.cat-a jumbo_frames=no,yesAvailable Tap Adapterssmit.catlsdev -C -c adapter -s pseudo -t tapentlogicnameTap Adapter Namesmit.catlogicnameTap Adapter Namesmit.cat-luse_alt_addrEnable ALTERNATE ETHERNET addresssmit.cat-a use_alt_addr=no,yesalt_addrALTERNATE ETHERNET addresssmit_ent.cat-a alt_addr=jumbo_framesEnable Jumbo Framessmit.cat-a jumbo_frames=no,yeshostHOSTNAMEsmit.cat-haddrInternet ADDRESS (dotted decimal)smit.cat-amaskNetwork MASK (dotted decimal)smit.cat-m_rawnameNetwork INTERFACEsmit.cat-iNAMESERVERsmit.catnameserv Internet ADDRESS (dotted decimal)smit.cat-ndomain DOMAIN Namesmit.cat-dDefault Gatewaysmit.catgateway Address (dotted decimal or symbolic name)smit.cat-gcost Costsmit.cat-Caixhelp/smithelp/smit_tcpip.htmactivedgd Do Active Dead Gateway Detection?smit.cat-Ano,yessmit.catno,yesaixhelp/smithelp/smit_tcpip.htmtypeYour CABLE Typesmit.cat-tbnc,dix,tp,N/Abnc,dix,tp,N/AstartSTART TCP/IP daemons Nowsmit.cat-sno,yessmit.catno, _rwnmAvailable Network Interfacessmit.catecho "`/bin/dspmsg -s 4 smit.cat 488 'any Use the first available interface'`";/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sortinterfaceNetwork INTERFACEsmit.catinterface smit.catwhenUse DHCP startingsmit.catwhen Not Now,Now,System Restarts,Now and System Restartssmit.cat1,2,3,4hostHOSTNAMEsmit.cat:option 12 smit.catsiteclassidSite Class Identifiersmit.cat:option 77 clientidClient Identifiersmit.cat:option 61 ipaddrleasetimeIP Address Lease Time (seconds)smit.cat:option 51 reqipaddressRequested IP Addresssmit.cat:option 50 serveridServer Identifier (ip address)smit.cat:option 54 subnetSubnet Masksmit.cat:option 1 timeoffsetTime Offsetsmit.cat:option 2 routersRouters (ip addresses)smit.cat:option 3 timerserversTimer Servers (ip addresses)smit.cat:option 4 nameserverName Server (ip addresses)smit.cat:option 5 dnsserversDomain Name Servers (ip addresses)smit.cat:option 6 logserversLog Servers (ip addresses)smit.cat:option 7 cookieserversCookie Servers (ip addresses)smit.cat:option 8 LPRserversLPR Servers (ip addresses)smit.cat:option 9 impressserverImpress Server (ip addresses)smit.cat:option 10 reslocserverResource Location Servers (ip addresses)smit.cat:option 11 bootfilesizeBoot File Sizesmit.cat:option 13 meritdumpfileMerit Dump Filesmit.cat:option 14 domainnameDomain Namesmit.cat:option 15 swapserverSwap Server (ip address)smit.cat:option 16 rootpathRoot Pathsmit.cat:option 17 extensionspathExtensions Pathsmit.cat:option 18 ipforwardingIP Forwarding Enable/Disablesmit.cat:option 19 1,01,0sourceroutingNon-local Source Routing Enable/Disablesmit.cat:option 20 1,01,0policyfiltersPolicy Filters (pairs of ip addresses)smit.cat:option 21 maxdatareassmblyMaximum Datagram Reassembly Sizesmit.cat:option 22 ipttlDefault IP Time-to-livesmit.cat:option 23 MTUagetimeoutPath MTU Aging Timeoutsmit.cat:option 24 MTUplattablePath MTU Plateau Tablesmit.cat:option 25 interfaceMTUInterface MTU sizesmit.cat:option 26 localsubnetsAll Subnets are Localsmit.cat:option 27 1,01,0broadcastaddrBroadcast Addresssmit.cat:option 28 maskdiscoveryPerform Mask Discoverysmit.cat:option 29 1,01,0masksupplierMask Suppliersmit.cat:option 30 1,01,0routediscoveryPerform Router Discoverysmit.cat:option 31 1,01,0routersolicaddrRouter Solicitation Addresssmit.cat:option 32 staticroutesStatic Routes (pairs of IP addresses)smit.cat:option 33 trailencapTrailer Encapsulationsmit.cat:option 34 1,01,0ARPcachetimeoutARP Cache Timeoutsmit.cat:option 35 etherencapEthernet Encapsulationsmit.cat:option 36 1,0smit.cat1,0tcpttlTCP Default TTLsmit.cat:option 37 tcpkeepaliveTCP Keepalive Intervalsmit.cat:option 38 tcpkeepalivegarbageTCP Keepalive Garbagesmit.cat:option 39 1,01,0nisdomainNIS Domainsmit.cat:option 40 nisserverNIS Servers (ip addresses)smit.cat:option 41 ntpserversNetwork Time Protocol Servers (ip addresses)smit.cat:option 42 classidVendor Class Identifiersmit.cat:option 60 vendorVendor Specific Informationsmit.cat:option 43 netbiosnameserversNetBIOS over TCP/IP Name Servers (ip addresses)smit.cat:option 44 netbiosdatadistserversNetBIOS over TCP/IP Datagram Distribution Server (ip addresses)smit.cat:option 45 netbiosnodetypeNetBIOS over TCP/IP Node Typesmit.cat:option 46 netbiosscopeNetBIOS over TCP/IP Scopesmit.cat:option 47 xfontserversX Window System Font Servers (ip addresses)smit.cat:option 48 xdisplaysX Window System Displays (ip addresses)smit.cat:option 49 parmreqlistParameter Request Listsmit.cat:option 55 messageMessagesmit.cat:option 56 maxdhcpmesssizeMaximum DHCP Messages Sizesmit.cat:option 57 _rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sorthostHOSTNAMEsmit.cat-haddrInternet ADDRESS (dotted decimal)smit.cat-amaskNetwork MASK (dotted decimal)smit.cat-m_rawnameNetwork INTERFACEsmit.cat-iNAMESERVERsmit.catnameserv Internet ADDRESS (dotted decimal)smit.cat-ndomain DOMAIN Namesmit.cat-dDefault Gatewaysmit.catgateway Address (dotted decimal or symbolic name)smit.cat-gcost Costsmit.cat-Caixhelp/smithelp/smit_tcpip.htmactivedgd Do Active Dead Gateway Detection?smit.cat-Ano,yessmit.catno,yesaixhelp/smithelp/smit_tcpip.htmtypeYour CABLE Typesmit.cat-tbnc,dix,tp,N/Abnc,dix,tp,N/AstartSTART TCP/IP daemons Nowsmit.catno,yessmit.cat,-shostHOSTNAMEsmit.cat-haddrInternet ADDRESS (dotted decimal)smit.cat-amaskNetwork MASK (dotted decimal)smit.cat-m_rawnameNetwork INTERFACEsmit.cat-iNAMESERVERsmit.catnameserv Internet ADDRESS (dotted decimal)smit.cat-ndomain DOMAIN Namesmit.cat-dDefault Gatewaysmit.catgateway Address (dotted decimal or symbolic name)smit.cat-gcost Costsmit.cat-Caixhelp/smithelp/smit_tcpip.htmactivedgd Do Active Dead Gateway Detection?smit.cat-Ano,yessmit.catno,yesaixhelp/smithelp/smit_tcpip.htmspeedRING Speedsmit.cat-rfunction cmd_to_list { int=`echo $1 | cut -c3-4` lsattr -a ring_speed -R -l tok$int } cmd_to_list_rawnamestartSTART TCP/IP daemons Nowsmit.catno,yessmit.cat,-shostHOSTNAMEsmit.cat-haddrInternet ADDRESS (dotted decimal)smit.cat-amaskNetwork MASK (dotted decimal)smit.cat-m_rawnameNetwork INTERFACEsmit.cat-iNAMESERVERsmit.catnameserv Internet ADDRESS (dotted decimal)smit.cat-ndomain DOMAIN Namesmit.cat-dDefault Gatewaysmit.catgateway Address (dotted decimal or symbolic name)smit.cat-gcost Costsmit.cat-Caixhelp/smithelp/smit_tcpip.htmactivedgd Do Active Dead Gateway Detection?smit.cat-Ano,yessmit.catno,yesaixhelp/smithelp/smit_tcpip.htmstartSTART TCP/IP daemons Nowsmit.catno,yessmit.cat,-s_rawnameHOSTNAME (symbolic name of your machine)smit.catDestination TYPEsmit.catnet,hostnet,hostDESTINATION Addresssmit.cat(dotted decimal or symbolic name)smit.catGATEWAY Addresssmit.cat(dotted decimal or symbolic name)smit.catCOSTsmit.cat0aixhelp/smithelp/smit_tcpip.htmNetwork MASK (hexadecimal or dotted decimal)smit.cat-mNetwork Interfacesmit.cat-iecho "`/bin/dspmsg -s 4 smit.cat 672 'any Use any available interface'`";/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sortaixhelp/smithelp/smit_tcpip.htm(interface to associate route with)smit.cataixhelp/smithelp/smit_tcpip.htmEnable Active Dead Gateway Detection?smit.catno,yessmit.catno,yesaixhelp/smithelp/smit_tcpip.htmIs this a Local (Interface) Route?smit.catno,yessmit.catno,yesPolicy (for Multipath Routing Only)smit.catDefault (Global),Weighted RR,Random,Weighted Random,Lowest Utilization,Hash-Based0,1,2,3,4,5aixhelp/smithelp/smit_tcpip.htmWeight (for Weighted Multipath Routing Policy)smit.cat1aixhelp/smithelp/smit_tcpip.htmApply change to DATABASE onlysmit.catyes,nosmit.catyes,noFlush Routing Table in the Current Running Systemsmit.catyes,nosmit.cat/etc/route -n -f,Flush IPV4 Routes in the Configuration Data Basesmit.catno,yessmit.cat,odmdelete -o CuAt -q "name=inet0 and attribute=route"Flush IPV6 Routes in the Configuration Data Basesmit.catno,yessmit.cat,odmdelete -o CuAt -q "name=inet0 and attribute=rout6" (effective in the next system restart)smit.catDestination TYPEsmit.catnet,hostnet,hostDESTINATION Addresssmit.cat(dotted decimal or symbolic name)smit.catGATEWAY Addresssmit.cat(dotted decimal or symbolic name)smit.catNetwork MASK (dotted decimal)smit.cat-mNetwork Interfacesmit.cat-iecho "`/bin/dspmsg -s 4 smit.cat 672 'any Use any available interface'`";/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sortaixhelp/smithelp/smit_tcpip.htmCOSTsmit.cat0aixhelp/smithelp/smit_tcpip.htmIs this a Local (Interface) Route?smit.catno,yessmit.catno,yes_rawnameAvailable Network Interfacessmit.cat(lsdev -C -c if -S available ; lsdev -C -c if -S stopped) | awk '{ print $1 }'_rawnameNetwork Interfacesmit.cat-l mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -R -a mtu -l _rawnameNetwork Interfacesmit.cat-l en0mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -D -a mtu -lNetwork Interfacesmit.cat-l tr0mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -D -a mtu -lNetwork Interfacesmit.cat-l so0mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -D -a mtu -l_rawnameAvailable Network Interfacessmit.cat/usr/sbin/lsadpnm -c if -s EN -t enINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w /usr/sbin/lsadpnm -c if -s EN -t enACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=_rawnameAvailable Network Interfacessmit.cat/usr/sbin/lsadpnm -c if -s EN -t ie3INTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w /usr/sbin/lsadpnm -c if -s EN -t ie3ACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=_rawnameAvailable Network Interfacessmit.cat/usr/sbin/lsadpnm -c if -s TR -t trINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w /usr/sbin/lsadpnm -c if -s TR -t trACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offEnable Hardware LOOPBACK Mode?smit.cat-a hwloop=no,yessmit.catoff,onBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=Confine BROADCAST to LOCAL Token-Ring?smit.cat-a allcast=no,yessmit.caton,off_rawnameTTY PORT for SLIP Network Interfacesmit.catlsdev -C -c tty -S available | awk '{ print $1 }' | sortINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=DESTINATION (dotted decimal or symbolic hostname)smit.cat-a dest=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=ACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,down_rawnameTTY PORT for SLIP Network Interfacesmit.cat-a ttyport=BAUD RATEsmit.cat-a baudrate=lsattr -a speed -R -l _rawnameDIAL STRINGsmit.cat-a dialstring= Note: Update /etc/uucp/Devices or the appropriate BNU devices file before specifying baud rate.smit.cat_rawnameAvailable Network Interfacessmit.cat/usr/sbin/lsadpnm -c if -s SO -t soINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w /usr/sbin/lsadpnm -c if -s SO -t soACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,down_rawnmAvailable Network Interfacessmit.cat-h lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sort_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detacharpUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offbroadcastBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=Interface Specific Network Optionssmit.cat ('NULL' will unset the option)smit.catrfc1323 rfc1323smit.cat-a rfc1323=tcp_mssdflt tcp_mssdfltsmit.cat-a tcp_mssdflt=tcp_nodelay tcp_nodelaysmit.cat-a tcp_nodelay=tcp_recvspace tcp_recvspacesmit.cat-a tcp_recvspace=tcp_sendspace tcp_sendspacesmit.cat-a tcp_sendspace=Apply change to DATABASE onlysmit.catyes,nosmit.cat-P, _rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detacharpUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offhwloopEnable Hardware LOOPBACK Mode?smit.cat-a hwloop=no,yessmit.catoff,onbroadcastBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=allcastConfine BROADCAST to LOCAL Token-Ring?smit.cat-a allcast=yes,nosmit.catoff,onInterface Specific Network Optionssmit.cat ('NULL' will unset the option)smit.catrfc1323 rfc1323smit.cat-a rfc1323=tcp_mssdflt tcp_mssdfltsmit.cat-a tcp_mssdflt=tcp_nodelay tcp_nodelaysmit.cat-a tcp_nodelay=tcp_recvspace tcp_recvspacesmit.cat-a tcp_recvspace=tcp_sendspace tcp_sendspacesmit.cat-a tcp_sendspace=_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=destDESTINATION (dotted decimal or symbolic hostname)smit.cat-a dest=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachttyportTTY PORT for SLIP Network Interfacesmit.cat-a ttyport=lsdev -C -c tty -S available | awk '{ print $1 }'baudrateBAUD RATEsmit.cat-a baudrate=lsattr -a speed -R -l ttyportdialstringDIAL STRINGsmit.cat-a dialstring= Note: Update /etc/uucp/Devices or the appropriate BNU devices file before specifying baud rate.smit.catInterface Specific Network Optionssmit.cat ('NULL' will unset the option)smit.catrfc1323 rfc1323smit.cat-a rfc1323=tcp_mssdflt tcp_mssdfltsmit.cat-a tcp_mssdflt=tcp_nodelay tcp_nodelaysmit.cat-a tcp_nodelay=tcp_recvspace tcp_recvspacesmit.cat-a tcp_recvspace=tcp_sendspace tcp_sendspacesmit.cat-a tcp_sendspace=_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachInterface Specific Network Optionssmit.cat ('NULL' will unset the option)smit.catrfc1323 rfc1323smit.cat-a rfc1323=tcp_mssdflt tcp_mssdfltsmit.cat-a tcp_mssdflt=tcp_nodelay tcp_nodelaysmit.cat-a tcp_nodelay=tcp_recvspace tcp_recvspacesmit.cat-a tcp_recvspace=tcp_sendspace tcp_sendspacesmit.cat-a tcp_sendspace=_rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sort_if_namesmit.cat-l filenameFull Path Name of FILE to Copy to /etc/resolv.confsmit.cat-B Nameserver INTERNET ADDRESS (dotted decimal)smit.cat-i DOMAINsmit.cat-D Nameserver INTERNET ADDRESS (dotted decimal)smit.cat-a -i nameserverNameserver INTERNET ADDRESS (dotted decimal)smit.cat-i /usr/sbin/namerslv -sI | awk '{ print $2 }'Full Path Name of FILE to Save /etc/resolv.confsmit.cat-E /etc/resolv.conf.svdomainDOMAINsmit.cat-c searchSEARCH LISTsmit.cat-C smit.cat-h INTERNET ADDRESS (dotted decimal)smit.catHOST NAMEsmit.catALIAS(ES) (if any - separated by blank space)smit.catCOMMENT (if any - for the host entry)smit.cat\#_rawnameHost Name or INTERNET Address (dotted decimal)smit.catfunction cmd_to_list { echo "# Extraneous '#!' are for display and selection" echo "# only, and are not used in address changes." /usr/sbin/hostent -S | awk '{ print $1 " " $2 }' | sed "s/:/#!:/g" | sort +1 } cmd_to_listnetaddrCurrent INTERNET addresssmit.catNew INTERNET ADDRESS (dotted decimal)smit.cat-i hostnameHOSTNAMEsmit.cataliasALIAS(ES) (if any - separated by blank space)smit.catcmntCOMMENT (if any - for the host entry)smit.cat\#ip_addrsmit.cat-d Official Internet SERVICE Namesmit.cat-v Socket PORT numbersmit.cat-n Transport PROTOCOLsmit.cat-p tcp,udptcp,udpUnofficial Internet SERVICE NAMESsmit.cat-u (separate names with blanks)smit.cat_rawnameInternet Service Namesmit.catcat /etc/services | sed -e '/^#/d' -e 's:[ ][0-9]*/: :' -e '/^$/d' | sort |awk '{ print $1 " " $2 }'serviceOld Internet Service Namesmit.cat-v protoOld protocolsmit.cat-p portOld Socket PORT Numbersmit.cat-n serviceNew Internet SERVICE Namesmit.cat-V protoNew PROTOCOLsmit.cat-P tcp,udpportSocket PORT numbersmit.cat-N aliasesUnofficial Internet SERVICE NAMESsmit.cat-u (separate names with blanks)smit.cat_rawnameInternet Service Namesmit.catcat /etc/services | sed -e '/^#/d' -e 's:[ ][0-9]*/: :' -e '/^$/d' | sort |awk '{ print $1 " " $2 }'oldnamesmit.cat-v protosmit.cat-p oldportsmit.cat-n Name of Remote HOSTsmit.cat-a -r eqvhostsName of Remote HOSTsmit.cat-d -r ruser -s -RName of Local USER IDsmit.cat-a -f ftpusersName of Local USER IDsmit.cat-d -f ruser -s -Fdebug_modeStart the inetd subsystem with DEBUGGING on?smit.cat -f debug=no,yessmit.catno,yesipv6_modeStart the inetd subsystem with IPV6 on?smit.cat -f ipv6=no,yessmit.catno,yesconfig_fileFull path name of CONFIGURATION FILE to usesmit.cat -f file=debug_modeTurn on DEBUGGINGsmit.cat -f debug=no,yessmit.catno,yesconfig_fileAlternate CONFIGURATION FILEsmit.cat -f file=minutesMinutes between MARKED MESSAGESsmit.cat -f minutes=debug_modeLOG DEBUGGING informationsmit.cat -f debug=no,yessmit.catno,yesgatewayThis host is acting as a GATEWAYsmit.cat -f gateway=no,yessmit.catno,yesquietSUPPRESS sending routing informationsmit.cat -f quiet=yes,nosmit.catyes,nosupplyDO supply routing informationsmit.cat -f supply=no,yessmit.catno,yestraceWrite all packets sent and received to STDOUTsmit.cat -f trace=no,yessmit.catno,yeslog_fileWrite all PACKETS to LOGFILEsmit.cat -f file=debug_levelPrint DEBUGGING information levelsmit.cat -f debug_level=0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9portnumAlternate PORT numbersmit.cat -f portnum=boot_fileAlternate BOOT FILEsmit.cat -f boot_file=traceTRACE timed messages receivedsmit.cat -f trace=no,yessmit.catno,yesmasterInclude this host in the ELECTION of MASTER timeserversmit.cat -f master=no,yessmit.catno,yesvalid_netVALID NETWORK to check for timeserversmit.cat -f valid_net=ignore_netIGNORE this NETWORK when checking for timeserversmit.cat -f ignore_net=_rawnameAvailable Subserverssmit.catcat /etc/inetd.conf | sed -e '/^##/d' | egrep "^#.*." | awk '{ if (($3 == "tcp" || $3 == "udp" || $3 == "tcp6" || $3 == "udp6" || $3 == "tcp4" || $3 == "udp4") && ($4 == "wait" || $4 == "nowait" || $4 == "SRC")) print $1 " " $3 if (($4 == "tcp" || $4 == "udp" || $4 == "tcp6" || $4 == "udp6" || $4 == "tcp4" || $4 == "udp4") && ($5 == "wait" || $5 == "nowait" || $4 == "SRC")) print $2 " " $4 }' | sed -e 's/^#//' | sortserviceInternet SERVICE Namesmit.cat-v protoTransport PROTOCOLsmit.cat-p tcp,udp,tcp6,udp6tcp,udp,tcp6,udp6socketSOCKET Typesmit.cat-t stream,dgram,sunrpc_tcp,sunrpc_udpstream,dgram,sunrpc_tcp,sunrpc_udpwaitWAIT for Server to Release Socketsmit.cat-w wait,nowait,SRCwait,nowait,SRCuserUSER Namesmit.cat-u rootprogService Program PATH Namesmit.cat-g argsService Program Command Line ARGUMENTSsmit.cat _rawnameAvailable Subserverssmit.catcat /etc/inetd.conf | sed -e '/^#/d' | awk '{ print $1 " " $3 }' | sortserviceInternet SERVICE Name to Changesmit.cat-v protoTransport PROTOCOLsmit.cat-p serviceNEW Internet Service Namesmit.cat-V protoProtocolsmit.cat-P tcp,udp,tcp6,udp6socketSOCKET Typesmit.cat-t stream,dgram,sunrpc_tcp,sunrpc_udpwaitWAIT for Server to Release Socketsmit.cat-w wait,nowait,SRCuserUSER Namesmit.cat-U rootprogService Program PATH Namesmit.cat-g argsService Program Command Line ARGUMENTSsmit.cat _rawnameAvailable Subserverssmit.catcat /etc/inetd.conf | sed -e '/^#/d' | awk '{ print $1 " " $3 }' | sortoldnamesmit.cat-v oldprotsmit.cat-p _rawnameAvailable Standard Ethernet Network Interfacessmit.cat-h lsdev -C -c if -t en -F name_rawnameAvailable Token-Ring Interfacessmit.cat-h lsdev -C -c if -t tr -F name_rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t en -F name_rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t tr -F name_rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t so -F name_rawnameAvailable Network Interfacessmit.catlsdev -C -c -if -t en -S available_rawnameAvailable Network Interfacessmit.catlsdev -C -c -if -t tr -S availablebootup_optionUse BSD Style rc Configurationsmit.catno,yessmit.catno,yesNetwork Interfacesmit.cat-l fi0mtuMaximum IP PACKET SIZE for THIS DEVICEsmit.cat-a mtu=lsattr -D -a mtu -l_rawnameAvailable Network Interfacessmit.cat/usr/sbin/lsadpnm -c if -s FI -t fiINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w /usr/sbin/lsadpnm -c if -s FI -t fiACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=Confine BROADCAST to LOCAL FDDI-Ring?smit.cat-a allcast=yes,nosmit.catoff,on_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detacharpUse Address Resolution Protocol (ARP)?smit.cat-a arp=yes,nosmit.caton,offbroadcastBROADCAST ADDRESS (dotted decimal)smit.cat-a broadcast=allcastConfine BROADCAST to LOCAL FDDI-Ring?smit.cat-a allcast=yes,nosmit.catoff,on_rawnameAvailable FDDI Interfacessmit.cat-h lsdev -C -c if -t fi -F name_rawnameAvailable Network Interfacessmit.cat-h lsdev -C -c if -t fi -F name_rawnameAvailable Network Interfacessmit.catlsdev -C -c -if -t fi -S available_rwnmAvailable Network Interfacessmit.catecho "`/bin/dspmsg -s 4 smit.cat 488 'all Use all available interfaces'`";/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sort_rawnameNetwork INTERFACEsmit.cat -f interface=smit.cattunnel_modeStart the Autoconf6 Process with SIT on?smit.cat -f tunnel=no,yessmit.catno,yesverbose_modeStart the Autoconf6 Process with VERBOSE on?smit.cat -f verbose=no,yessmit.catno,yesdebug_modeStart the inetd subsystem with DEBUGGING on?smit.cat -f debug=no,yessmit.catno,yesipv6_modeStart the inetd subsystem with IPV6 on?smit.cat -f ipv6=no,yessmit.catno,yesconfig_fileFull path name of CONFIGURATION FILE to usesmit.cat -f file=_rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" |sed -n "/lo0/!p" | sort_rawnameNetwork INTERFACEsmit.catsmit.catIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" |sed -n "/lo0/!p" | sort_rawnameNetwork INTERFACEsmit.catsmit.catIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rawnameAvailable Network Interfacessmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C | grep ent | awk '{ print $1 }' | grep ent |wc -l` let X=X-1 while ((X > -1)) do U=`LANG=C lsdev -C | grep ent$X | grep Available` if [ $? -eq 0 ] then Y=`netstat -ni |grep en$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo en$X let Z=Z+1 fi fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rawnameNetwork Interfacesmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep Ethernet |grep ent | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep en$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo en$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listACTIVATE the Interface after Creating it?smit.catyes,nosmit.catup,down_rawnameAvailable Network Interfacessmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep Ethernet |grep ent | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep et$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo et$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rawnameNetwork Interfacesmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep Ethernet |grep ent | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep et$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo et$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listACTIVATE the Interface after Creating it?smit.catyes,nosmit.catup,down_rawnameAvailable Network Interfacessmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep tok | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep tr$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo tr$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rawnameNetwork Interfacesmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep tok | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep tr$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo tr$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. 1>&2 exit 2 fi }; cmd_to_listACTIVATE the Interface after Creating it?smit.catyes,nosmit.catup,down_rawnameAvailable Network Interfacessmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep fddi | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep fi$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo fi$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. fi }; cmd_to_listIPV6 ADDRESS (colon separated)smit.catPrefixlengthsmit.cat_rawnameNetwork Interfacesmit.catfunction cmd_to_list { Z=0 X=`LANG=C lsdev -C |grep fddi | wc -l` let X=X-1 while ((X > -1)) do Y=`netstat -ni |grep fi$X |awk '{ print $3 }' | grep ':'` if [ $? -gt 0 ] then echo fi$X let Z=Z+1 fi let X=X-1 done if [ $Z -eq 0 ] then echo No available adapter. fi }; cmd_to_listACTIVATE the Interface after Creating it?smit.catyes,nosmit.catup,downDestination TYPEsmit.catnet,hostnet,hostIPV6 DESTINATION Addresssmit.cat(colon separated or symbolic name)smit.catIPV6 GATEWAY Addresssmit.cat(colon separated or symbolic name)smit.catCOSTsmit.cat0aixhelp/smithelp/smit_tcpip.htmPrefixlengthsmit.cat-pNetwork Interfacesmit.cat-iecho "`/bin/dspmsg -s 4 smit.cat 672 'any Use any available interface'`";/usr/sbin/lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sortaixhelp/smithelp/smit_tcpip.htm(interface to associate route with)smit.cataixhelp/smithelp/smit_tcpip.htmEnable Active Dead Gateway Detection?smit.catno,yesaixhelp/smithelp/smit_tcpip.htmDestination TYPEsmit.catnet,hostnet,hostIPV6 DESTINATION Addresssmit.cat(colon separated or symbolic name)smit.catIPV6 GATEWAY Addresssmit.cat(colon separated or symbolic name)smit.catPrefixlengthsmit.cat_rawnmAvailable Network Interfacessmit.cat-h lsdev -C -c if -F "name location description" | sed -n "/lo0/!p" | sort_rawnameNetwork Interface Namesmit.cat-l netaddr6IPV6 ADDRESS (colon separated)smit.cat-a netaddr6=prefixlenPrefixlengthsmit.cat-a prefixlen=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detach_rawnameNetwork Interface Namesmit.cat-l netaddr6IPV6 ADDRESS (colon separated)smit.cat-a netaddr6=prefixlenPrefixlengthsmit.cat-a prefixlen=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachhwloopEnable Hardware LOOPBACK Mode?smit.cat-a hwloop=no,yessmit.catoff,on_rawnameNetwork Interface Namesmit.cat-l netaddr6IPV6 ADDRESS (colon separated)smit.cat-a netaddr6=prefixlenPrefixlengthsmit.cat-a prefixlen=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachIPV6 SOURCE ADDRESS (colon separated)smit.catIPV6 DESTINATION ADDRESS (colon separated)smit.catIPV4 SOURCE ADDRESS (dotted decimal)smit.catIPV4 DESTINATION ADDRESS (dotted decimal)smit.cat_rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" |sed -n "/lo0/!p" | sort_rawnameNetwork INTERFACEsmit.catsmit.catIPV4 ADDRESS (dotted decimal)smit.catNetwork MASK (hexadecimal or dotted decimal)smit.cat_rwnmAvailable Network Interfacessmit.catlsdev -C -c if -F "name location description" |sed -n "/lo0/!p" | sort_rawnameNetwork INTERFACEsmit.catsmit.catIPV4 ADDRESS (dotted decimal)smit.catNetwork MASK (hexadecimal or dotted decimal)smit.catk5Kerberos 5smit.catyes,nosmit.cat-k5, k4Kerberos 4smit.catyes,nosmit.cat-k4, stdStandard Aixsmit.catyes,nosmit.cat-std, INTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=_rawnameNetwork Interfacesmit.cat-w ACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downNetwork Interface(s) using this VIPAsmit.cat-a interface_names=lsdev -C -c if -F name | sort | grep -v vi_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachNetwork Interface(s) using this VIPAsmit.catinterface_names Interface Name(s)smit.cat-a interface_names=lsdev -C -c if -F name | sort | grep -v vi ADD/REMOVE Interface(s)smit.catADD,REMOVEsmit.catADD,REMOVE_rawnameAvailable Virtual IP Address Interfacessmit.cat-h lsdev -C -c if -t vi -F nameIPV6 ADDRESS (colon separated)smit.cat-a netaddr6=Prefixlengthsmit.cat-a prefixlen=_rawnameNetwork Interfacesmit.cat-wACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,downNetwork Interface(s) using this VIPAsmit.cat-a interface_names=lsdev -C -c if -F name | sort | grep -v vi_rawnameNetwork Interface Namesmit.cat-l netaddr6IPV6 ADDRESS (colon separated)smit.cat-a netaddr6=prefixlenPrefixlengthsmit.cat-a prefixlen=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachNIS serversmit.cat--/usr/bin/ypservers -ndomainnameDomain name of this hostsmit.cat--CHANGE domain name take effect now, at system restart or both?smit.catboth,restart,nowsmit.cat-B,-I,-NwhenSTART the NIS client now, at system restart, or both?smit.catboth,restart,nowsmit.cat-B,-I,-NserverNIS server - required if there are no NIS servers on this subnetsmit.cat-S /usr/bin/ypservers -nThe NIS Client configuration will be removed now & for every system restartsmit.catSTART the keyserv daemon now, at system restart or bothsmit.catboth,restart,nowsmit.cat-B,-I,-NSTOP the keyserv daemon now, at system restart or bothsmit.catboth,restart,nowsmit.cat-B,-I,-NUSER that is to have a key created or changedsmit.cat-u autoconfigSTATE to be configured at system restartdevices.cat-a autoconfig=available,definedlocationLocationcdat.cat-d cdat.catluserLocal cdat usercdat.cat-u cdat.catvolumeCreate a logical volume?cdat.catno,yescdat.cat ,-c cdat.catvolgrp Volume groupcdat.cat-g /usr/sbin/lsvgcdat.catlogvol Logical volumecdat.cat-l cdat.catsize Size of logical volumecdat.cat-s cdat.catThis operation cannot be performed ...cdat.catYou must create cdat repository first.cdat.catCancel and select "Create the Repository".cdat.catDoes nothing, but has to be herenode_typeNode typecdat.cat-n HMC,LPAR,VIOSHMC:,LPAR:,VIOS:cdat.cathostnameHostnamecdat.catcdat.catnode_fileFilenamecdat.cat-f cdat.catwrite_mode Write modecdat.catAppend,Overwritecdat.cat-a,-wcdat.catnode_fileNode filenamecdat.cat-f cdat.catnode_fileNode filenamecdat.cat-f cdat.catnode_typeType of nodecdat.catHMC,LPAR,PSCALE,VIOSHMC,LPAR,PSCALE,VIOScdat.catuserRemote user namecdat.catcdat.cathostnameHostnamecdat.catcdat.catcommentComment (if any - for the remote node)cdat.cat-c cdat.catNode filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.cat_nodefileNode filenamecdat.cat-f cdat.catRemote nodescdat.cat-n x() { if [ -n "$1" ] then # add space between each file if multiple files LIST="$(echo "$1" | /usr/bin/sed -e 's/,/ /g')" /usr/bin/cat $LIST fi } x_nodefilecdat.catuserDefault remote user namecdat.cat-u cdat.catforceForce?cdat.catno,yescdat.cat,-Fcdat.catNode filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.catRemote nodecdat.catx() { # Change colons to avoid smit field shift /usr/bin/cat "$1" | /usr/bin/grep '[#:]' | /usr/bin/sed -e 's/:/#!:/g' -e 's/#!:/:/' } x_nodefile_nodefileNode filenamecdat.cat-f cdat.cathostnameSelected Remote Nodecdat.catcdat.catnode_typeType of nodecdat.catHMC,LPAR,PSCALE,VIOSHMC,LPAR,PSCALE,VIOScdat.catuserRemote user namecdat.catcdat.cathostnameHostnamecdat.catcdat.catcommentComment (if any - for the remote node)cdat.cat-c cdat.catNode filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.cat_nodefileNode filenamecdat.cat-f cdat.catnode_typeType of nodecdat.cat-t user_hostnameNode to removecdat.cat-l Node filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.cat_nodefileNode filenamecdat.cat-f cdat.catRemote nodescdat.cat-n x() { if [ -n "$1" ] then # add space between each file if multiple files LIST="$(echo "$1" | /usr/bin/sed -e 's/,/ /g')" /usr/bin/cat $LIST fi } x_nodefilecdat.catuserDefault remote user namecdat.cat-u cdat.catforceForce?cdat.catno,yescdat.cat,-Fcdat.catNode filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.cat_nodefileNode filenamecdat.cat-f cdat.catRemote nodescdat.cat-n x() { if [ -n "$1" ] then # add space between each file if multiple files LIST="$(echo "$1" | /usr/bin/sed -e 's/,/ /g')" /usr/bin/cat $LIST fi } x_nodefilecdat.catuserDefault remote user namecdat.cat-u cdat.catcollectCollect namecdat.cat-i /usr/bin/cdat show | /usr/bin/tail +4 | \ /usr/bin/sed -ne 's/^\(.*\): [0-9].*$/\1/p' | \ /usr/bin/grep -v '^ ' | /usr/bin/sort -ucdat.catPMR numbercdat.cat-p /usr/bin/cdat show | \ /usr/bin/sed -ne 's/^ PMR: //p' | \ /usr/bin/grep '^[0-9][0-9][0-9][0-9][0-9],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z]$' | /usr/bin/sort -ucdat.catcommentCommentcdat.cat-m cdat.catverboseVerbose mode?cdat.catno,yescdat.cat,-vcdat.catauto_extExtend file systems if space needed?cdat.catno,yescdat.cat,-gcdat.cattypeCollect typecdat.cat-t /usr/bin/cdat list-types -v | /usr/bin/sed -e '1s:^:# :' -e 's:^ :# :' -e 's:^$:#:'cdat.cattype_param Parameterscdat.cat-o cdat.catcollectCollect namecdat.cat/usr/bin/cdat show | /usr/bin/tail +4 | \ /usr/bin/sed -ne 's/^\(.*\): [0-9].*$/\1/p' | \ /usr/bin/grep -v '^ ' | /usr/bin/sort -ucdat.catpmr_numberPMR numbercdat.cat-p /usr/bin/cdat show | \ /usr/bin/sed -ne 's/^ PMR: //p' | \ /usr/bin/grep '^[0-9][0-9][0-9][0-9][0-9],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z]$' | /usr/bin/sort -ucdat.catverboseVerbose mode?cdat.catno,yescdat.cat,-vcdat.catby_nodeOrdered by node?cdat.catno,yescdat.cat,-ncdat.catcollectCollect namecdat.cat/usr/bin/cdat show | /usr/bin/tail +4 | \ /usr/bin/sed -ne 's/^\(.*\): [0-9].*$/\1/p' | \ /usr/bin/grep -v '^ ' | /usr/bin/sort -ucdat.catpmr_numberPMR numbercdat.cat-p /usr/bin/cdat show | \ /usr/bin/sed -ne 's/^ PMR: //p' | \ /usr/bin/grep '^[0-9][0-9][0-9][0-9][0-9],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z]$' | /usr/bin/sort -ucdat.catcorrectCorrect file if needed?cdat.catno,yescdat.cat,-dcdat.catverboseVerbose mode?cdat.catno,yescdat.cat,-vcdat.catfilenameFilenamecdat.cat-f cdat.catcollectCollect namecdat.cat/usr/bin/cdat show | /usr/bin/tail +4 | \ /usr/bin/sed -ne 's/^\(.*\): [0-9].*$/\1/p' | \ /usr/bin/grep -v '^ ' | /usr/bin/sort -ucdat.catpmr_numberPMR numbercdat.cat-p /usr/bin/cdat show | \ /usr/bin/sed -ne 's/^ PMR: //p' | \ /usr/bin/grep '^[0-9][0-9][0-9][0-9][0-9],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z],[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z]$' | /usr/bin/sort -ucdat.catNode filenamecdat.cat/usr/lib/cdat/smit/cdat_default_values-fcdat.cat_nodefileNode filenamecdat.cat-f cdat.catRemote nodescdat.cat-n x() { if [ -n "$1" ] then # add space between each file if multiple files LIST="$(echo "$1" | /usr/bin/sed -e 's/,/ /g')" /usr/bin/cat $LIST fi } x_nodefilecdat.catuserDefault remote user namecdat.cat-u cdat.catcollectCollect namecdat.cat-i /usr/bin/cdat show | /usr/bin/tail +4 | \ /usr/bin/sed -ne 's/^\(.*\): [0-9].*$/\1/p' | \ /usr/bin/grep -v '^ ' | /usr/bin/sort -ucdat.catcommentCommentcdat.cat-m cdat.catauto_extExtend file systems if space needed?cdat.catno,yescdat.cat,-gcdat.cattypeCollect typecdat.cat-t /usr/bin/cdat list-types -v | /usr/bin/sed -e '1s:^:# :' -e 's:^ :# :' -e 's:^$:#:'cdat.cattype_param Parameterscdat.cat-o cdat.catMinutecdat.catcdat.catHourcdat.catcdat.catDay of monthcdat.catcdat.catMonthcdat.catcdat.catWeekdaycdat.catcdat.catCollect namecdat.cat/usr/lib/cdat/smit/cdat_list_sched_collcdat.catnodefileNode filenamecdat.cat-f cdat.catnodesRemote nodescdat.cat-n cdat.catuserDefault remote user namecdat.cat-u cdat.cat_collectCollect namecdat.cat-i cdat.catcommentCommentcdat.cat-m cdat.catauto_extExtend file systems if space needed?cdat.catno,yescdat.cat,-gcdat.cattypeCollect typecdat.cat-t /usr/bin/cdat list-types -v | /usr/bin/sed -e '1s:^:# :' -e 's:^ :# :' -e 's:^$:#:'cdat.cattype_param Parameterscdat.cat-o cdat.catminuteMinutecdat.catcdat.cathourHourcdat.catcdat.catmonthdayDay of monthcdat.catcdat.catmonthMonthcdat.catcdat.catweekdayWeekdaycdat.catcdat.catCollect namecdat.cat/usr/lib/cdat/smit/cdat_list_sched_collcdat.cat_collectCollect namecdat.cat-i cdat.catTarget Disk(s) to installalt_disk_install.cat-d /usr/sbin/lspv|egrep 'None|altinst_rootvg'|awk '{print $1}'Device or image namealt_disk_install.cat-m /usr/sbin/lsdev -Cc tape -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc cdrom -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }' /usr/sbin/lsdev -Cc usbms -Sa -F'name:description' | /usr/bin/awk -F ':' '{ printf "/dev/%-16s %-40s\n", $1, $2 }'Phase to executealt_disk_install.cat-Pall,1,2,3,1 & 2,2 & 3all,1,2,3,12,23image.data filealt_disk_install.cat-i Customization scriptalt_disk_install.cat-s Set bootlist to boot from this diskalt_disk_install.caton next reboot?alt_disk_install.catyes,nosmit.cat,-B Reboot when complete?alt_disk_install.catyes,nosmit.cat-r ,Verbose output?alt_disk_install.catyes,nosmit.cat-V ,Debug output?alt_disk_install.catyes,nosmit.cat-D ,resolv.conf filealt_disk_install.cat-R Use system alt_disk_install boot image?alt_disk_install.catyes,nosmit.cat-C , Instead of the boot image from the mksysb.alt_disk_install.catTarget Disk(s) to installalt_disk_install.cat--/usr/sbin/lspv|egrep 'None|altinst_rootvg'|awk '{print $1}'Phase to executealt_disk_install.cat-Pall,1,2,3,1 & 2,2 & 3all,1,2,3,12,23image.data filealt_disk_install.cat-i Exclude listalt_disk_install.cat-e Bundle to installalt_disk_install.cat-b echo update_all;/usr/lib/instl/sm_inst list_bundles -OR-alt_disk_install.catFileset(s) to installalt_disk_install.cat-w Fix bundle to installalt_disk_install.cat-f -OR-alt_disk_install.catFixes to installalt_disk_install.cat-F Directory or Device with imagesalt_disk_install.cat-l (required if filesets, bundles or fixes used)cmdnim.catinstallp Flagsalt_disk_install.catCOMMIT software updates?smit.cat-z yes,nosmit.catc,SAVE replaced files?smit.cat-z no,yessmit.catN,AUTOMATICALLY install requisite software?smit.cat-z yes,nosmit.catg,EXTEND file systems if space needed?smit.cat-z yes,nosmit.catX,OVERWRITE same or newer versions?smit.cat-z no,yessmit.cat,FVERIFY install and check file sizes?smit.cat-z no,yessmit.cat,vACCEPT new license agreements?alt_disk_install.cat-z yes,nosmit.catY,Customization scriptalt_disk_install.cat-s Set bootlist to boot from this diskalt_disk_install.caton next reboot?alt_disk_install.catyes,nosmit.cat,-B Reboot when complete?alt_disk_install.catyes,nosmit.cat-r ,Verbose output?alt_disk_install.catyes,nosmit.cat-V ,Debug output?alt_disk_install.catyes,nosmit.cat-D ,Target NIM Clientalt_disk_install.cat-c/usr/sbin/lsnim -t standalone | /usr/bin/awk '{print $1}'NIM LPP_SOURCE resourcealt_disk_install.cat-l/usr/sbin/lsnim -t lpp_source | /usr/bin/awk '{print $1}'NIM SPOT resourcealt_disk_install.cat-s/usr/sbin/lsnim -t spot | /usr/bin/awk '{print $1}'Target Disk(s) to installalt_disk_install.cat-dDISK CACHE volume group namealt_disk_install.cat-j/usr/sbin/lsvg -o 2>/dev/nullNIM IMAGE_DATA resourcealt_disk_install.cat-i/usr/sbin/lsnim -t image_data | /usr/bin/awk '{print $1}'NIM BOSINST_DATA resourcealt_disk_install.cat-o/usr/sbin/lsnim -t bosinst_data | /usr/bin/awk '{print $1}'NIM EXCLUDE_FILES resourcealt_disk_install.cat-e/usr/sbin/lsnim -t exclude_files | /usr/bin/awk '{print $1}'NIM INSTALLP_BUNDLE resourcealt_disk_install.cat-b/usr/sbin/lsnim -t installp_bundle | /usr/bin/awk '{print $1}'NIM PRE-MIGRATION SCRIPT resourcealt_disk_install.cat-a/usr/sbin/lsnim -t script| /usr/bin/awk '{print $1}'NIM POST-MIGRATION SCRIPT resourcealt_disk_install.cat-z/usr/sbin/lsnim -t script| /usr/bin/awk '{print $1}'Phase to executealt_disk_install.cat-P/usr/bin/echo "all 1 2 3 4 5 6 7 8 9 10 11 12"allNFS mounting optionsalt_disk_install.cat-mSet Client bootlist to alternate disk?alt_disk_install.catyes,nosmit.cat ,-BReboot NIM Client when complete?alt_disk_install.catyes,nosmit.cat-r ,Verbose output?alt_disk_install.catyes,nosmit.cat-V ,Debug output?alt_disk_install.catyes,nosmit.cat-D ,ACCEPT new license agreements?alt_disk_install.catyes,nosmit.cat-Y ,Target NIM Clientalt_disk_install.cat-c/usr/sbin/lsnim -t standalone | /usr/bin/awk '{print $1}'NIM SPOT resourcealt_disk_install.cat-s/usr/sbin/lsnim -t spot | /usr/bin/awk '{print $1}'Debug output?alt_disk_install.catyes,nosmit.cat-D ,FORCE cleanup to reset all locks?alt_disk_install.catyes,nosmit.cat-F ,NIM SPOT resourcealt_disk_install.cat-s/usr/sbin/lsnim -t spot | /usr/bin/awk '{print $1}'NIM LPP_SOURCE resourcealt_disk_install.cat-l/usr/sbin/lsnim -t lpp_source | /usr/bin/awk '{print $1}'INPUT device / directory for softwaresmit.cat-d /usr/lib/instl/sm_inst list_devicesPREVIEW only? (install operation will NOT occur)smit.catno,yessmit.cat,-pFORCE?alt_disk_install.catyes,nosmit.cat-F ,Accounting Data Fileprojctl.cat/var/aacct/acctdataPre-allocated size (in MBs)projctl.catAccounting Data Fileprojctl.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataAccounting Data Fileprojctl.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdata1900010Accounting Data Fileprojctl.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataAccounting Data Fileprojctl.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x LDAP Server Host Nameprojctl.catBind DNprojctl.catBind DN passwordprojctl.catInstall Projects locationprojctl.catInstall Admin locationprojctl.catBind DNprojctl.catBind DN passwordprojctl.catRefresh client dataprojctl.catx() { echo hourly echo daily echo off } xoffInstall Projects locationprojctl.catInstall Admin locationprojctl.catAdmin Notification Statusprojctl.catOn,Offprojctl.catEmail-ID for Notificationprojctl.catUser Nameprojctl.cat/usr/sbin/lsuser -a ALLUser Nameprojctl.cat/usr/sbin/lsuser -a ALLProcIntStatProcess Interval Statusprojctl.catOn,Offprojctl.catProcIntervalProcess Intervalprojctl.catSysIntStatSystem Interval Statusprojctl.catOn,Offprojctl.catSysIntervalSystem Intervalprojctl.catProcAggrProcess Aggregationprojctl.catOn,Offprojctl.catKexAggrKernel Extension Aggregationprojctl.catOn,Offprojctl.catArmAggrARM Transaction Aggregationprojctl.catOn,Offprojctl.catProcess-IDprojctl.catStart AACCTprojctl.catBoth, NOW, At next Bootprojctl.catStop AACCTprojctl.catBoth, NOW, At next Bootprojctl.catTurboAcctRecover CPU accounting time in turbo modeprojctl.catFalse,TrueReport Typeacctrpt.catBy Project,By Group,By User,By CommandAccounting Data File(s)acctrpt.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataStart Time (Format: MMDDhhmmyy)acctrpt.cat-b End Time (Format: MMDDhhmmyy)acctrpt.cat-e Project Filteracctrpt.catBy Projects,Not By Projects,For specific ProjectProject IDacctrpt.cat-P Group Filteracctrpt.catBy Group,Not By Group,For specific GroupGroup IDacctrpt.cat-G User Filteracctrpt.catBy User,Not By User,For specific UserUser IDacctrpt.cat-U Commands Filteracctrpt.catBy Commands,Not By Commands,For specific CommandsCommand(s)acctrpt.cat-C Accounting Data File(s)acctrpt.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataStart Time (Format: MMDDhhmmyy)acctrpt.cat-b End Time (Format: MMDDhhmmyy)acctrpt.cat-e Resources to be reportedacctrpt.catx() { /usr/bin/echo "CPU & Memory" /usr/bin/echo "File Systems" /usr/bin/echo "Network Interfaces" /usr/bin/echo "Disks" /usr/bin/echo "VSCSI Targets" /usr/bin/echo "VSCSI Clients" /usr/bin/echo "All" } xAllAccounting Data File(s)acctrpt.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataStart Time (Format: MMDDhhmmyy)acctrpt.cat-b End Time (Format: MMDDhhmmyy)acctrpt.cat-e Accounting Data File(s)acctrpt.catx() { /usr/bin/acctctl fquery | while read y do cnt=`echo $y | wc -c` if [ $cnt -le 1 ] then continue fi echo $y | grep ^[/] done } x/var/aacct/acctdataStart Time (Format: MMDDhhmmyy)acctrpt.cat-b End Time (Format: MMDDhhmmyy)acctrpt.cat-e Available Transactionsprojctl.catx() { /usr/bin/acctctl trquery > /tmp/transids lines=`/usr/bin/cat /tmp/transids | /usr/bin/wc -l` lines=`expr $lines - 1` /usr/bin/cat /tmp/transids | /usr/bin/tail -$lines > /tmp/trans /usr/bin/cat /tmp/trans | while read line do if [ "$line" != "" ] then /usr/bin/echo $line fi done rm -f /tmp/trans /tmp/transids } xIDTransaction IDprojctl.catNameTransaction Nameprojctl.catStateTransaction Stateprojctl.catenabled,disabledLocal Project Definition File Pathprojctl.cat/etc/project/ldapLocation on LDAP serverprojctl.catx() { echo default project DN defaultdn=`/usr/sbin/mkprojldap -l -p | awk -F : '{print $2}` /usr/sbin/mkprojldap -L -p > /tmp/aacct_dns if [ $? -eq 0 ] then awk -F : -v defaultdn=$defaultdn '{ if(index($1, aacctprojectbasedn)==1 && index($2,defaultdn)!=1) print $2 }' /tmp/aacct_dns fi rm -rf /tmp/aacct_dns } xdefault project DNLocal Project Definition File Pathprojctl.cat/etc/project/ldapLocation on LDAP serverprojctl.catx() { echo default project DN defaultdn=`/usr/sbin/mkprojldap -l -p | awk -F : '{print $2}` /usr/sbin/mkprojldap -L -p > /tmp/aacct_dns if [ $? -eq 0 ] then awk -F : -v defaultdn=$defaultdn '{ if(index($1, aacctprojectbasedn)==1 && index($2,defaultdn)!=1) print $2 }' /tmp/aacct_dns fi rm -rf /tmp/aacct_dns } xdefault project DNProject Nameprojctl.catProject Numberprojctl.catAggregationprojctl.catOn,Offprojctl.catProject Commentsprojctl.catProject Repositoryprojctl.catx() { echo local if [ -f /etc/project/ldap/projdef ] then echo ldap fi } xlocalList of projectsprojctl.catx() { VAR=`/usr/bin/grep -v ^: /etc/project/.config | /usr/bin/cut -d ':' -f 4` for projdir in `echo $VAR | awk '{i=split($0, A, /,/);j=1;while(i--)print A[j++]}'` do if [ -s $projdir/.projdef/ ] then projfile=$projdir'.projdef' else projfile=$projdir'projdef' fi if [ -s $projfile ] then /usr/bin/grep -v ^: $projfile | /usr/bin/cut -d':' -f1 fi done } xProjectNameProject Nameprojctl.cat--ProjectNumProject Numberprojctl.catAggregationProject Aggregationprojctl.caty,nprojctl.catCommentsCommentsprojctl.catProject Respositoryprojctl.catx() { echo local if [ -s /etc/project/ldap/projdef ] then /usr/bin/echo ldap fi } xlocalProject Nameprojctl.catx() { VAR=`/usr/bin/grep -v ^: /etc/project/.config | /usr/bin/cut -d ':' -f 4` for projdir in `echo $VAR | awk '{i=split($0, A, /,/);j=1;while(i--)print A[j++]}'` do if [ -s $projdir/.projdef/ ] then projfile=$projdir'.projdef' else projfile=$projdir'projdef' fi if [ -s $projfile ] then /usr/bin/echo $projfile: /usr/bin/grep -v ^: $projfile | /usr/bin/cut -d':' -f1 fi done } xProject Repositoryprojctl.catx() { echo local if [ -s /etc/project/ldap/projdef ] then echo ldap fi } xlocalTurn on auto-loading, when starting accountingprojctl.catyes,noprojctl.catProject Repositoryprojctl.catx() { echo local if [ -s /etc/project/ldap/projdef ] then echo ldap fi } xlocalprojctl.catTurn off auto-loading, when starting accountingprojctl.catyes,noprojctl.catProject Repositoryprojctl.catx() { echo local if [ -s /etc/project/ldap/projdef ] then echo ldap fi } xlocalprojctl.catLocal Admin Policy File Pathprojctl.cat/etc/project/ldapAdmin Policy Nameprojctl.catdefaultLocation on LDAP serverprojctl.catx() { echo default admin DN defaultdn=`/usr/sbin/mkprojldap -l -a | awk -F : '{print $2}` /usr/sbin/mkprojldap -L -a > /tmp/aacct_dns if [ $? -eq 0 ] then awk -F : -v defaultdn=$defaultdn '{ if(index($1, aacctadminbasedn)==1 && index($2,defaultdn)!=1) print $2 }' /tmp/aacct_dns fi rm -rf /tmp/aacct_dns } xdefault admin DNLocal Admin Policy File Pathprojctl.cat/etc/project/ldapAdmin Policy Nameprojctl.catdefaultLocation on LDAP serverprojctl.catx() { echo default admin DN defaultdn=`/usr/sbin/mkprojldap -l -a | awk -F : '{print $2}` /usr/sbin/mkprojldap -L -a > /tmp/aacct_dns if [ $? -eq 0 ] then awk -F : -v defaultdn=$defaultdn '{ if(index($1, aacctadminbasedn)==1 && index($2,defaultdn)!=1) print $2 }' /tmp/aacct_dns fi rm -rf /tmp/aacct_dns } xdefault admin DNCurrent Focus Nameprojctl.catSwitch the Current Focusprojctl.catyes,noprojctl.catfocusCurrent Focus Nameprojctl.catecho /etc/project; find /etc/project/alter/* -type d -pruneAdmin Policy File Locationprojctl.catx() { echo /etc/project if [ -s /etc/project/ldap/admin ] then echo /etc/project/ldap fi /usr/bin/find /etc/project/alter/* -type d -prune } xprojctl.catOrderprojctl.caty() { cnt=0 path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` while read line do echo $line | grep '^:' > /dev/null 2>&1 if [ $? -ne 0 ] then cnt=`expr $cnt + 1` fi done < $path/admin cnt=`expr $cnt + 1` echo $cnt } yUser-ID/Aliasprojctl.cat/usr/sbin/lsuser -a ALLGroup-ID/Aliasprojctl.cat/usr/sbin/lsgroup -a ALLApplication Nameprojctl.catProjectsprojctl.caty() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` grep -v ^: $path/projdef | cut -d':' -f1 } yList of Rulesprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` rm -f /tmp/val /tmp/subval 2> /dev/null grep -v "^:" $path/admin > /tmp/val cnt=`cat /tmp/val| wc -l` i=1 while [ $i -le $cnt ] do line=`cat /tmp/val | head -$i | tail -1` echo $i:$line >> /tmp/subval i=`expr $i + 1` done cat /tmp/subval rm /tmp/subval } xorderOrderprojctl.catorderNew Orderprojctl.catuseridUser-ID/Aliasprojctl.catgrpidGroup-ID/Aliasprojctl.catapplidApplication Nameprojctl.catprjidProject Name(s)projctl.catAdmin Rulesprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` grep -v '^:' $path/admin } xCurrent focus is onprojctl.catx() { VAR=`/usr/bin/grep -v ^: /etc/project/.config | /usr/bin/cut -d ':' -f 1` for admdir in `echo $VAR | awk '{i=split($0, A, /,/);j=1;while(i--)print A[j++]}'` do echo $admdir done } xTurn on auto-loading, when starting accountingprojctl.catyes,noprojctl.catTurn off auto-loading, when starting accountingprojctl.catyes,noprojctl.catCurrent Focus is onprojctl.catx() { VAR=`/usr/bin/grep -v ^: /etc/project/.active | /usr/bin/cut -d ':' -f 1` for admdir in `echo $VAR | awk '{i=split($0, A, /,/);j=1;while(i--)print A[j++]}'` do echo $admdir done } xprojctl.catAlias Nameprojctl.catUser Namesprojctl.cat/usr/sbin/lsuser -a ALLAlias Nameprojctl.catGroup Namesprojctl.cat/usr/sbin/lsgroup -a ALLList of Aliasesprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` grep -v ^: $path/alias | cut -d':' -f1 } xAliasAlias Nameprojctl.catnamesUser Namesprojctl.cat/usr/sbin/lsuser -a ALLList of Aliasesprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` grep -v ^: $path/alias | cut -d':' -f1 } xAliasAlias Nameprojctl.catnamesGroup Namesprojctl.cat/usr/sbin/lsgroup -a ALLAlias Nameprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` grep -v ^: $path/alias | cut -d':' -f1 } xList of Projectsprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` if [ "$path" = "/etc/project" ] then grep -v "^:" $path/projdef | cut -d':' -f1 else grep -v "^:" $path/.projdef | cut -d':' -f1 fi } xProjectNameProject Nameprojctl.catProjectNumProject Numberprojctl.catAggregationProject Aggregationprojctl.caty,nprojctl.catCommentsCommentsprojctl.catProjectsprojctl.catx() { path=`ls -l /etc/project/alter/.current | cut -d'>' -f2 | cut -d' ' -f2` if [ "$path" = "/etc/project" ] then projpath=$path/projdef else projpath=$path/.projdef fi grep -v "^:" $projpath } xList of Usersprojctl.cat/usr/sbin/lsuser -a ALLUserNameUser Nameprojctl.cat--ProjectsProject Listprojctl.catprojects=List of Usersprojctl.cat/usr/sbin/lsuser -a ALLUserNameUser Nameprojctl.cat--ProjectsProject Listprojctl.catprojects=User Nameprojctl.cat/usr/sbin/lsuser -a ALLTurn on auto-loading, when starting accountingprojctl.catyes,noprojctl.catTurn on auto-unloading, when starting accountingprojctl.catyes,noprojctl.catList of Groupsprojctl.cat/usr/sbin/lsgroup -a ALLGroupNameGroup Nameprojctl.cat--GrpProjProject Listprojctl.catprojects=List of Groupsprojctl.cat/usr/sbin/lsgroup -a ALLGroupNameGroup Nameprojctl.cat--GrpProjProject Listprojctl.catprojects=Group Nameprojctl.cat/usr/sbin/lsgroup -a ALLTurn on auto-loading, when starting accountingprojctl.catyes,noprojctl.catTurn off auto-loading, when starting accountingprojctl.catyes,noprojctl.catProject Nameprojctl.catgrep -v ^: /etc/project/projdef | cut -d':' -f1Process-IDprojctl.catOverride Policy rules for the Projectprojctl.catno,yesprojctl.catApplication Nameprojctl.catProject Nameprojctl.catgrep -v ^: /etc/project/projdef | cut -d':' -f1Program Name with Argumentsprojctl.catOverride Policy rules for the Projectprojctl.catno,yesprojctl.catReport System Activity per Processor ?smit.catecho $(dspmsg smit.cat -s 17 405 '1 no') echo $(dspmsg smit.cat -s 17 410 '2 yes')Interval LENGTH of each system activity samplingsmit.cat--NUMBER of sampling intervals smit.cat--Report ALL activities listed below? - OR any combination of the following - smit.cat-Ayes,nosmit.cat,Report use of FILE ACCESS system routines?smit.cat-ayes,nosmit.cat,Report BUFFER ACTIVITY for transfers, accesses, and cache hit ratios?smit.cat-byes,nosmit.cat,Report SYSTEM CALLS?smit.cat-cyes,nosmit.cat,Report KERNEL activity?smit.cat-kyes,nosmit.cat,Report MESSAGE and SEMAPHORE activities?smit.cat-myes,nosmit.cat,Report AVERAGE QUEUE LENGTH while occupied, and percentage of time occupied?smit.cat-qyes,nosmit.cat,Report PAGING statistics?smit.cat-ryes,nosmit.cat,Report CPU activity?smit.cat-uyes,nosmit.cat,Report status of TEXT, PROCESS, i-node, and FILE TABLES?smit.cat-vyes,nosmit.cat,Report SYSTEM SWITCHING activity?smit.cat-wyes,nosmit.cat,Report TTY DEVICE activity?smit.cat-yyes,nosmit.cat,PROCESSOR IDssmit.cat-P get_cpus () # if MP machine, call bindprocessor for list of cpus; otherwise, cpu = 0 { MP=`/usr/sbin/bootinfo -z` if [ $MP = 1 ] then /usr/sbin/bindprocessor -q | /usr/bin/awk '{sub(/^.*: /,"");gsub(/ /,"\n");print}' else echo 0 fi } get_cpus SECONDS between samplessmit.cat--2NUMBER of samplessmit.cat--5Enter WPAR name to be Monitoredvmstat.cat-@ list_options() { echo ALL echo Global lswpar |tail +3|awk '{print $1}' } list_optionsvmstat.catSECONDS between samplessmit.cat--2NUMBER of samplessmit.cat--5Show Adapter Throughputsmit.cat-ayes,nosmit.cat,Show System Throughputsmit.cat-syes,nosmit.cat,Show TTY/CPU Utilization Statisticssmit.cat-tyes,nosmit.cat,Show Timestampssmit.cat-Tyes,nosmit.cat,Show Path Statisticssmit.cat-myes,nosmit.cat,Show Disk Utilization Statisticssmit.cat-dyes,nosmit.cat,Show File System Utilization Statisticsiostat.cat-fyes,nosmit.cat,Enter Specific FS to be Reportediostat.cat-f df |tail +2|awk '{print $7}'Show Asynchronous I/O statistics (Legacy)smit.cat-Ayes,nosmit.cat,Show Asynchronous I/O Statistics (POSIX)smit.cat-A -Pyes,nosmit.cat,Show Asynchronous I/O Queue Statisticssmit.cat-A -qyes,nosmit.cat,Show Asynchronous I/O File System Statisticssmit.cat-A -Qyes,nosmit.cat,Use 132 Column Output Formatsmit.cat-lyes,nosmit.cat,Enter WPAR name to be Monitorediostat.cat-@ list_options() { echo ALL lswpar |tail +3|awk '{print $1}' } list_optionsiostat.catEnter Specific Drive to be Reportedsmit.cat/usr/sbin/lsdev -Cc disk | cut -f1 -d' '; /usr/sbin/lsdev -Cc cdrom | cut -f1 -d' 'COMMAND namesmit.cat--Profile typeartex.catlocal,local and LDAPartex.cat, -lLocal profiles locationartex.cat--Profileartex.cat--/usr/sbin/artexlistDisplay selectionartex.catall,dynamic,disruptive,rebootartex.cat,-l dynamic,-l disruptive,-l rebootVerboseartex.catno,yessmit.cat,-v First profileartex.cat--/usr/sbin/artexlistSecond profileartex.cat--/usr/sbin/artexlistDisplay optionartex.catall values,common values only,different values onlyartex.cat ,-u ,-c Verboseartex.catno,yessmit.cat,-v Profileartex.cat--/usr/sbin/artexlistCompare to this systemartex.catcurrent values,nextboot valuesartex.cat-r ,-n Display optionartex.catall values,common values only,different values onlyartex.cat ,-u ,-c Verboseartex.catno,yessmit.cat,-v Validation performedartex.catnone, output profileartex.cat, -tForce last profile valuesartex.catno,yessmit.cat,-fInput profilesartex.cat-i /usr/sbin/artexlistOutput profileartex.cat-o Verboseartex.catno,yessmit.cat,-vVersion numberartex.cat-V Descriptionartex.cat-m Values selectedartex.catcurrent values,nextboot valuesartex.cat-r ,-n Reference profileartex.cat/usr/sbin/artexlistOutput profileartex.cat Verboseartex.catno,yessmit.cat,-vVersion numberartex.cat-V Descriptionartex.cat-m Reference profileartex.cat/usr/sbin/artexlistReference profileartex.cat--/usr/sbin/artexlistParameter selectionartex.catall,dynamic ,disruptive ,reboot artex.cat,-l dynamic ,-l disruptive ,-l reboot Value selectionartex.cat current values,nextboot values,profile apply typeartex.cat-r ,-n ,-p Verboseartex.catno,yessmit.cat,-vProfileartex.cat--/usr/sbin/artexlistPreview onlyartex.catno,yessmit.cat,-p Ignore non-fatal errorsartex.catno,yessmit.cat,-q Rollback to previous settings if apply failsartex.catno,yessmit.cat,-r Levelartex.cat-l all or none if reboot necessary,dynamic ,noreboot ,reboot ,all artex.cat,dynamic ,noreboot, reboot ,allCreate rollback profileartex.catyes,nosmit.cat,-R Enable as master profileartex.catno,yessmit.cat,-b Check resulting configurationartex.catno,yessmit.cat,-c Verboseartex.catno,yessmit.cat,-vForceartex.catno,yessmit.cat,-FnobkupprofThere is no backup profileartex.catio_threadsMaximum I/O Threadskpkcs11.cat-a io_threads=/usr/sbin/lsattr -Rl pkcs11 -a io_threadsy4_max_reqCryptographic Coprocessor Maximum Concurrent Requestskpkcs11.cat-a y4_max_req=/usr/sbin/lsattr -Rl pkcs11 -a y4_max_reqcomp_traceEnable Component Tracingkpkcs11.cat-a comp_trace=/usr/sbin/lsattr -l pkcs11 -a comp_trace -Rno,yeskpkcs11.catno,yestrc_u_libTrace User-Space PKCS#11 Librarykpkcs11.cat-a trc_u_lib=/usr/sbin/lsattr -l pkcs11 -a trc_u_lib -Rno,yeskpkcs11.catno,yestrc_ddTrace IOCTLskpkcs11.cat-a trc_dd=/usr/sbin/lsattr -l pkcs11 -a trc_dd -Rno,yeskpkcs11.catno,yestrc_reqTrace Request Dispatchingkpkcs11.cat-a trc_req=/usr/sbin/lsattr -l pkcs11 -a trc_req -Rno,yeskpkcs11.catno,yestrc_k_ulibTrace User-Space PKCS#11 Requestskpkcs11.cat-a trc_k_ulib=/usr/sbin/lsattr -l pkcs11 -a trc_k_ulib -Rno,yeskpkcs11.catno,yestrc_contextTrace Context Managementkpkcs11.cat-a trc_context=/usr/sbin/lsattr -l pkcs11 -a trc_context -Rno,yeskpkcs11.catno,yestrc_slotTrace PKCS#11 Slotskpkcs11.cat-a trc_slot=/usr/sbin/lsattr -l pkcs11 -a trc_slot -Rno,yeskpkcs11.catno,yestrc_tokenTrace PKCS#11 Tokenskpkcs11.cat-a trc_token=/usr/sbin/lsattr -l pkcs11 -a trc_token -Rno,yeskpkcs11.catno,yestrc_objTrace PKCS#11 Objectskpkcs11.cat-a trc_obj=/usr/sbin/lsattr -l pkcs11 -a trc_obj -Rno,yeskpkcs11.catno,yestrc_clicTrace Software Cryptokpkcs11.cat-a trc_clic=/usr/sbin/lsattr -l pkcs11 -a trc_clic -Rno,yeskpkcs11.catno,yestrc_mmapTrace Request Memory Mappingkpkcs11.cat-a trc_mmap=/usr/sbin/lsattr -l pkcs11 -a trc_mmap -Rno,yeskpkcs11.catno,yestrc_mallocTrace Memory Allocationskpkcs11.cat-a trc_malloc=/usr/sbin/lsattr -l pkcs11 -a trc_malloc -Rno,yeskpkcs11.catno,yestrc_k_klibTrace Kernel-Space PKCS#11 Requestskpkcs11.cat-a trc_k_klib=/usr/sbin/lsattr -l pkcs11 -a trc_k_klib -Rno,yeskpkcs11.catno,yestrc_ioTrace Directory and File I/Okpkcs11.cat-a trc_io=/usr/sbin/lsattr -l pkcs11 -a trc_io -Rno,yeskpkcs11.catno,yestrc_metaTrace Meta-File Processingkpkcs11.cat-a trc_meta=/usr/sbin/lsattr -l pkcs11 -a trc_meta -Rno,yeskpkcs11.catno,yestrc_utilTrace Internal Utilitieskpkcs11.cat-a trc_util=/usr/sbin/lsattr -l pkcs11 -a trc_util -Rno,yeskpkcs11.catno,yestrc_hwTrace Cryptographic Hardwarekpkcs11.cat-a trc_hw=/usr/sbin/lsattr -l pkcs11 -a trc_hw -Rno,yeskpkcs11.catno,yestrc_admTrace ADMIN Requestskpkcs11.cat-a trc_adm=/usr/sbin/lsattr -l pkcs11 -a trc_adm -Rno,yeskpkcs11.catno,yesIBM 128-Port Async (PCI) Adapterdevices.catlsdev -C -c adapter -s pci -t 4f111b00logicnameLogical Namedevices.cat-l descDescriptiondevices.catstateStatusdevices.catlocLocationdevices.catApply change to DATABASE onlysmit.catyes,nosmit.cat-P ,line1_speedLine 1 Speeddevices.cat-a line1_speed=echo " 4-wire direct 8-wire direct 8-wire 232 modem 8-wire 422 modem 9600 - supported supported supported 14.4K - - supported supported 19.2K - supported supported supported 38.4K - supported supported supported 57.6K - supported supported supported 64K - - supported - 76.8K - supported supported supported 115K - supported - supported 230K supported supported - supported 460K supported supported - supported 920K - supported - supported 1.2M - supported - supported 2.458M - supported - - "line1_cabletypeLine 1 Cable Typedevices.cat-a line1_cabletype=echo "4 -wire: 232modem:none 422mode:none direct:230K,460K 8 -wire: 232modem:all 422modem:all direct:all except 14.4K,64K "commode_l1c1 Node 1 Comm Modedevices.cat-a commode_l1c1=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l1c2 Node 2 Comm Modedevices.cat-a commode_l1c2=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l1c3 Node 3 Comm Modedevices.cat-a commode_l1c3=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l1c4 Node 4 Comm Modedevices.cat-a commode_l1c4=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "line2_speedLine 2 Speeddevices.cat-a line2_speed=echo " 4-wire direct 8-wire direct 8-wire 232 modem 8-wire 422 modem 9600 - supported supported supported 14.4K - - supported supported 19.2K - supported supported supported 38.4K - supported supported supported 57.6K - supported supported supported 64K - - supported - 76.8K - supported supported supported 115K - supported - supported 230K supported supported - supported 460K supported supported - supported 920K - supported - supported 1.2M - supported - supported 2.458M - supported - - "line2_cabletypeLine 2 Cable Typedevices.cat-a line2_cabletype=echo "4 -wire: 232modem:none 422mode:none direct:230K,460K 8 -wire: 232modem:all 422modem:all direct:all except 14.4K,64K "commode_l2c1 Node 1 Comm Modedevices.cat-a commode_l2c1=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l2c2 Node 2 Comm Modedevices.cat-a commode_l2c2=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l2c3 Node 3 Comm Modedevices.cat-a commode_l2c3=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "commode_l2c4 Node 4 Comm Modedevices.cat-a commode_l2c4=echo "direct 4wire:230K,460K 8wire:all baud rates except 14.4K,64K 232_modem 4wire:none 8wire:all baud rates 76.8K and less 422_modem 4wire:none 8wire:all baud rates except 64K none no RAN configured at this node "media_speedRequested Media speeddev_shient.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typedev_shient.catqueues_rxRequested number of Rx queuesdev_shient.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_shient.catqueues_txRequested number of Tx queuesdev_shient.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_shient.catrx_max_pktsRx queue maximum packet countdev_shient.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_shient.cattx_max_pktsTx queue maximum packet countdev_shient.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_shient.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_shient.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_shient.catjumbo_framesRequest jumbo framesdev_shient.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catjumbo_sizeRequested jumbo frame sizedev_shient.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_shient.catflow_ctrlRequest flow controldev_shient.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catchksum_offloadRequest checksum offloaddev_shient.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catlarge_sendRequest Tx TCP segment offloaddev_shient.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catlarge_receiveRequest Rx TCP segment aggregationdev_shient.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catipv6_offloadRequest IPV6 stateless offloadsdev_shient.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typeyes,nosmit.catyes,nodev_shient.catmedia_speedRequested Media speeddev_lnc2ent.cat-a media_speed=lsattr -c adapter -a media_speed -R-s subclass -t typedev_lnc2ent.catqueues_rxRequested number of Rx queuesdev_lnc2ent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_lnc2ent.catqueues_txRequested number of Tx queuesdev_lnc2ent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_lnc2ent.catrx_max_pktsRx queue maximum packet countdev_lnc2ent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_lnc2ent.cattx_max_pktsTx queue maximum packet countdev_lnc2ent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_lnc2ent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_lnc2ent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_lnc2ent.catjumbo_framesRequest jumbo framesdev_lnc2ent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catjumbo_sizeRequested jumbo frame sizedev_lnc2ent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_lnc2ent.catflow_ctrlRequest flow controldev_lnc2ent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catchksum_offloadRequest checksum offloaddev_lnc2ent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catlarge_sendRequest Tx TCP segment offloaddev_lnc2ent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catlarge_receiveRequest Rx TCP segment aggregationdev_lnc2ent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catipv6_offloadRequest IPV6 stateless offloadsdev_lnc2ent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typeyes,nosmit.catyes,nodev_lnc2ent.catSTART NFS now, on system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-ISTOP NFS now, system restart or bothsmit.catnow,restart,bothsmit.cat-N,-I,-BnfsdNUMBER of nfsd (Server) daemons to runsmit.cat-n biodNUMBER of biod (Client) daemons to runsmit.cat-b lockdNUMBER of lockd daemons to runsmit.cat-l CHANGE number now, system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IEnable now, on system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IDisable now, on system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IrootRoot Node Directorysmit.cat-r CHANGE number now, system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IpublicPublic Node Directorysmit.cat-p CHANGE number now, system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IPathname of directory to exportsmit.cat-d Anonymous UIDsmit.cat-a -2-2Public filesystem?smit.catno,yessmit.cat-p,-PExport directory now, system restart or bothsmit.catboth,restart,nowsmit.cat-B,-I,-NPathname of alternate exports filesmit.cat-f Allow access by NFS versionssmit.cat-v echo '2 3 4'External name of directory (NFS V4 access only)smit.cat-e Referral locations (NFS V4 access only)smit.cat-G Replica locationssmit.cat-g Ensure primary hostname in replica listsmit.catyes,nosmit.cat-X,-xAllow delegations?smit.cat-D Scattersmit.cat-o none,full,partialsmit.catnone,full,partialSecurity method 1smit.cat-S echo 'sys dh krb5 krb5i krb5p'sys,krb5p,krb5i,krb5,dhsys,krb5p,krb5i,krb5,dh Mode to export directorysmit.cat-t read-write,read-only,read-mostlysmit.catrw,ro,rm Hostname list. If exported read-mostlysmit.cat-h Hosts & netgroups allowed client accesssmit.cat-c Hosts allowed root accesssmit.cat-r Security method 2smit.cat-S echo 'sys dh krb5 krb5i krb5p' Mode to export directorysmit.cat-t echo 'ro rw rm'smit.cat Hostname list. If exported read-mostlysmit.cat-h Hosts & netgroups allowed client accesssmit.cat-c Hosts allowed root accesssmit.cat-r Security method 3smit.cat-S echo 'sys dh krb5 krb5i krb5p' Mode to export directorysmit.cat-t echo 'ro rw rm'smit.cat Hostname list. If exported read-mostlysmit.cat-h Hosts & netgroups allowed client accesssmit.cat-c Hosts allowed root accesssmit.cat-r Security method 4smit.cat-S echo 'sys dh krb5 krb5i krb5p' Mode to export directorysmit.cat-t echo 'ro rw rm'smit.cat Hostname list. If exported read-mostlysmit.cat-h Hosts & netgroups allowed client accesssmit.cat-c Hosts allowed root accesssmit.cat-r Security method 5smit.cat-S echo 'sys dh krb5 krb5i krb5p' Mode to export directorysmit.cat-t echo 'ro rw rm'smit.cat Hostname list. If exported read-mostlysmit.cat-h Hosts & netgroups allowed client accesssmit.cat-c Hosts allowed root accesssmit.cat-r Pathname of exported directorysmit.cat/usr/sbin/lsnfsexp | cut -d" " -f1 | uniqVersion of exported directory to be changedsmit.catgetexpvers () { lsnfsexp -c $1 | sed '1d' | cut -d':' -f4 | awk -F ',' '{ if ( NF == 0 ) { printf("3\n"); } else { if ( NF == 1 ) { printf("%d\n",$1); } else { printf("%s\n",$0); } } }' | sort | uniq | cut -d'_' -f2 } getexpvers_rawexpname_rawexpnamePathname of directory to exportsmit.cat-d _cookedversionVersion of exported directory to be changedsmit.cat-V anonuidAnonymous UIDsmit.cat-a -2-2publicPublic filesystem?smit.catno,yessmit.cat-p,-PChange export now, system restart or bothsmit.catboth,restart,nowsmit.cat-B,-I,-NPathname of alternate exports filesmit.cat-f versionsAllow access by NFS versionssmit.cat-v echo '2 3 4'exnameExternal name of directory (NFS V4 access only)smit.cat-e referReferral locations (NFS V4 access only)smit.cat-G replicaReplica locationssmit.cat-g autoEnsure primary hostname in replica listsmit.catyes,nosmit.cat-X,-xAllow delegations?smit.cat-D Scattersmit.cat-o none,full,partialsmit.catnone,full,partialsec1Security method 1smit.cat-S echo 'sys dh krb5 krb5i krb5p'type1 Mode to export directorysmit.cat-t read-write,read-only,read-mostlysmit.catrw,ro,rmrm1 Hostname list. If exported read-mostlysmit.cat-h access1 Hosts & netgroups allowed client accesssmit.cat-c root1 Hosts allowed root accesssmit.cat-r sec2Security method 2smit.cat-S echo 'sys dh krb5 krb5i krb5p'type2 Mode to export directorysmit.cat-t echo 'ro rw rm remove'smit.catrm2 Hostname list. If exported read-mostlysmit.cat-h access2 Hosts & netgroups allowed client accesssmit.cat-c root2 Hosts allowed root accesssmit.cat-r sec3Security method 3smit.cat-S echo 'sys dh krb5 krb5i krb5p'type3 Mode to export directorysmit.cat-t echo 'ro rw rm remove'smit.catrm3 Hostname list. If exported read-mostlysmit.cat-h access3 Hosts & netgroups allowed client accesssmit.cat-c root3 Hosts allowed root accesssmit.cat-r sm4Security method 4smit.cat-S echo 'sys dh krb5 krb5i krb5p'type4 Mode to export directorysmit.cat-t echo 'ro rw rm remove'smit.catrm4 Hostname list. If exported read-mostlysmit.cat-h access4 Hosts & netgroups allowed client accesssmit.cat-c root4 Hosts allowed root accesssmit.cat-r sm5Security method 5smit.cat-S echo 'sys dh krb5 krb5i krb5p'type5 Mode to export directorysmit.cat-t echo 'ro rw rm remove'smit.catrm5 Hostname list. If exported read-mostlysmit.cat-h access5 Hosts & netgroups allowed client accesssmit.cat-c root5 Hosts allowed root accesssmit.cat-r Pathname of exported directory to be removedsmit.cat/usr/sbin/lsnfsexp | cut -d" " -f1 | uniq_rawexpnamePathname of directory to be removed from the NFS exports listsmit.cat-d Version of exported directory to be removedsmit.cat-V getexpvers () { lsnfsexp -c $1 | sed '1d' | cut -d':' -f4 | awk -F ',' '{ if ( NF == 0 ) { printf("3\n"); } else { if ( NF == 1 ) { printf("%d\n", $1); } else { for (i = 1; i <= NF; ++i) { printf("%d\n", $i); } } if (NF > 1 || NR > 1) printf("_3:4\n"); } }' | sort | uniq | cut -d'_' -f2 } getexpvers_rawexpnameRemove export now, system restart or bothsmit.catboth,restart,nowsmit.cat-B,-I,-NPathname of alternate exports filesmit.cat-f Force? (Only if exported NFS V4)smit.catno,yessmit.cat,-FPathname of mount pointsmit.cat-f Pathname of remote directorysmit.cat-d Host where remote directory residessmit.cat-h Mount type namesmit.cat-m Security methodsmit.cat-M echo 'sys dh krb5 krb5i krb5p'syssmit.catMount now, add entry to /etc/filesystems or both?smit.catnow,both,filesystemssmit.cat-N,-B,-I/etc/filesystems entry will mount the directory on system restart.smit.catno,yessmit.cat-a,-AMode for this NFS file systemsmit.cat-t read-write,read-onlysmit.catrw,roAttempt mount in background or foregroundsmit.cat-w background,foregroundsmit.catbg,fgNumber of times to attempt mountsmit.cat-r Buffer size for readsmit.cat-b Buffer size for writessmit.cat-c NFS timeout. In tenths of a secondsmit.cat-o NFS version for this NFS file systemsmit.cat-K any,2,3,4smit.catany,2,3,4Transport protocol to usesmit.cat-k any,tcp,udpsmit.catany,tcp,udpInternet port number for serversmit.cat-P Mount file system soft or hardsmit.cathard,softsmit.cat-H,-SAllow keyboard interrupts on hard mounts?smit.catyes,nosmit.cat-E,-eMinimum time, in seconds, for holding attribute cache after file modificationsmit.cat-u 33Maximum time, in seconds, for holding attribute cache after file modificationsmit.cat-U 6060Minimum time, in seconds, for holding attribute cache after directory modificationsmit.cat-v 3030Maximum time, in seconds, for holding attribute cache after directory modificationsmit.cat-V 6060Minimum & maximum time, in seconds, for holding attribute cache after any modificationsmit.cat-T The maximum number of biod daemons allowed to work on this file systemsmit.cat-p 66Allow execution of setuid and setgid programs in this file system?smit.catyes,nosmit.cat-Y,-yAllow device access via this mount?smit.catyes,nosmit.cat-Z,-zServer supports long device numbers?smit.catyes,nosmit.cat-X,-xUse acls on this mount?smit.catno,yessmit.cat-j,-JNumber of NFS retransmitssmit.cat-R Exchange POSIX pathconf information?smit.catno,yessmit.cat-q,-QInherit group IDs?smit.catno,yessmit.cat-g,-GDio/cio/cio,cior-i Pathname of NFS directorysmit.cat/usr/sbin/lsnfsmnt -p | egrep ^/ | cut -d"|" -f1_rawnamePathname of mount pointsmit.cat-f remotepathPathname of remote directorysmit.cat-d nodenameHost where remote directory residessmit.cat-h typeMount type namesmit.cat-m secureSecurity methodsmit.cat-M echo 'sys dh krb5 krb5i krb5p'smit.catRemount file system now, update /etc/filesystems or both?smit.catboth,filesystems,nowsmit.cat-B,-I,-Nauto/etc/filesystems entry will mount the directory on system restart.smit.catno,yessmit.cat-a,-AreadtypeMode for this NFS file systemsmit.cat-t read-write,read-onlysmit.catrw,rowhenAttempt mount in background or foreground?smit.cat-w background,foregroundsmit.catbg,fgretryNumber of times to attempt mountsmit.cat-r rsizeBuffer size for readsmit.cat-b wsizeBuffer size for writessmit.cat-c timeoNFS timeout. In tenths of a secondsmit.cat-o versNFS version for this NFS file systemsmit.cat-K any,2,3,4smit.catany,2,3,4protoTransport protocol to usesmit.cat-k any,tcp,udpsmit.catany,tcp,udpportInternet port number for serversmit.cat-P softhardMount file system soft or hardsmit.catsoft,hardsmit.cat-S,-HintrAllow keyboard interrupts on hard mounts?smit.catyes,nosmit.cat-E,-eacregminMinimum time, in seconds, for holding attribute cache after file modificationsmit.cat-u 33acregmaxMaximum time, in seconds, for holding attribute cache after file modificationsmit.cat-U 6060acdirminMinimum time, in seconds, for holding attribute cache after directory modificationsmit.cat-v 3030acdirmaxMaximum time, in seconds, for holding attribute cache after directory modificationsmit.cat-V 6060actimeoMinimum & maximum time, in seconds, for holding attribute cache after any modificationsmit.cat-T biodsThe maximum number of biod daemons allowed to work on this file systemsmit.cat-p 66suidAllow execution of setuid and setgid programs in this file system?smit.catyes,nosmit.cat-Y,-ydevAllow device access via this mount?smit.catyes,nosmit.cat-Z,-zshortdevServer supports long device numbers?smit.catyes,nosmit.cat-X,-xaclUse acls on this mount?smit.catno,yessmit.cat-j,-JretransNumber of NFS retransmitssmit.cat-R posixExchange POSIX pathconf information?smit.catno,yessmit.cat-q,-QgrpidInherit group IDs?smit.catno,yessmit.cat-g,-GiomodeDio/cio/cio,cior-i Pathname of mount pointsmit.cat/usr/sbin/lsnfsmnt -p | egrep ^/ | cut -d"|" -f1_rawnamePathname of mount pointsmit.cat-f Remove entry from /etc/filesystems, unmount now, or both?smit.catboth,filesystems,nowsmit.cat-B,-I,-NPARAMETERS to be used for the automount daemonsmit.cat--Flush NFS V4 Translation Cachesmit.catno,yessmit.cat-0,-fcmdnfs.catNFS Local Domainsmit.catcmdnfs.catRealmsmit.catcmdnfs.catNFS Domainsmit.catcmdnfs.catRealmsmit.catcmdnfs.catNFS Domainsmit.catcmdnfs.catDefault Security Listsmit.catcmdnfs.catSecurity to Removesmit.catcmdnfs.catEIM server typesmit.cat-tS,Psmit.catcmdnfs.catEIM Server Hostnamesmit.cat-h cmdnfs.catEIM Domainsmit.cat-e cmdnfs.catEIM Directory Suffixsmit.cat-f cmdnfs.catEIM Administrator Passwordsmit.cat-w cmdnfs.catEIM Access-only Passwordsmit.cat-W cmdnfs.catEIM Server Hostnamesmit.cat-h cmdnfs.catEIM Server Hostnamesmit.cat-h cmdnfs.catHeartBeat Interval in secondssmit.cat-Tcmdnfs.catUser Mapping Identitysmit.cat-i cmdnfs.catUser Mapping Identitysmit.cat-i cmdnfs.catUser Mapping Identitysmit.cat-i cmdnfs.catUser Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catUser Mapping Identitysmit.cat-i cmdnfs.catUser Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catUser Mapping Identitysmit.cat-i cmdnfs.catUser Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catGroup Mapping Identitysmit.cat-i cmdnfs.catGroup Mapping Identitysmit.cat-i cmdnfs.catGroup Mapping Identitysmit.cat-i cmdnfs.catGroup Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catGroup Mapping Identitysmit.cat-i cmdnfs.catGroup Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catGroup Mapping Identitysmit.cat-i cmdnfs.catGroup Namesmit.cat-n cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catRealmsmit.cat-r cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catRealmsmit.cat-r cmdnfs.catNFS Domainsmit.cat-d cmdnfs.catPATHNAME of mount pointsmit.catSecurity methodsmit.cat-M echo 'sys dh krb5 krb5i krb5p'smit.catMode for this NFS file systemsmit.cat-t read-write,read-onlysmit.catrw,roBuffer size for readsmit.cat-b Buffer size for writessmit.cat-c NFS timeout. In tenths of a secondsmit.cat-o Mount file system soft or hardsmit.cathard,softsmit.cat-H,-SAllow keyboard interrupts on hard mounts?smit.catyes,nosmit.cat-E,-eMinimum time, in seconds, for holding attribute cache after file modificationsmit.cat-u 33Maximum time, in seconds, for holding attribute cache after file modificationsmit.cat-U 6060Minimum time, in seconds, for holding attribute cache after directory modificationsmit.cat-v 3030Maximum time, in seconds, for holding attribute cache after directory modificationsmit.cat-V 6060Minimum & maximum time, in seconds, for holding attribute cache after any modificationsmit.cat-T Allow execution of setuid and setgid programs in this file system?smit.catyes,nosmit.cat-Y,-yUse acls on this mount?smit.catno,yessmit.cat-j,-JNumber of NFS retransmitssmit.cat-R Exchange POSIX pathconf information?smit.catno,yessmit.cat-q,-QInherit group IDs?smit.catno,yessmit.cat-g,-GPreferred serversmit.cat-P Pathname of mount pointsmit.cat/usr/sbin/nfs4cl showsmitfs | cut -d" " -f1_rawnamePATHNAME of mount pointsmit.catserverNFS Server Namesmit.catrpathPATHNAME of Remote Directorysmit.catmajorMajor FSIDsmit.catminorMinor FSIDsmit.catsecureSecurity methodsmit.cat-M echo 'sys dh krb5 krb5i krb5p'smit.catreadtypeMode for this NFS file systemsmit.cat-t read-write,read-onlysmit.catrw,rorsizeBuffer size for readsmit.cat-b wsizeBuffer size for writessmit.cat-c timeoNFS timeout. In tenths of a secondsmit.cat-o softhardMount file system soft or hardsmit.cathard,softsmit.cat-H,-SintrAllow keyboard interrupts on hard mounts?smit.catyes,nosmit.cat-E,-eacregminMinimum time, in seconds, for holding attribute cache after file modificationsmit.cat-u 33acregmaxMaximum time, in seconds, for holding attribute cache after file modificationsmit.cat-U 6060acdirminMinimum time, in seconds, for holding attribute cache after directory modificationsmit.cat-v 3030acdirmaxMaximum time, in seconds, for holding attribute cache after directory modificationsmit.cat-V 6060actimeoMinimum & maximum time, in seconds, for holding attribute cache after any modificationsmit.cat-T suidAllow execution of setuid and setgid programs in this file system?smit.catyes,nosmit.cat-Y,-yretransNumber of NFS retransmitssmit.cat-R posixExchange POSIX pathconf information?smit.catno,yessmit.cat-q,-QgrpidInherit group IDs?smit.catno,yessmit.cat-g,-GaclUse acls on this mount?smit.catno,yessmit.cat-j,-JpreferPreferred serversmit.cat-P nimperfOptimization flag for diskless/datalesssmit.catyes,nosmit.catPathname of mount pointsmit.cat/usr/sbin/nfs4cl showsmitfs | cut -d" " -f1leasetimeLease Time (in seconds)smit.cat-Lecho '0 or 10...600 (+1)'0CHANGE number now, system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IReplicationsmit.cat-RChange replication now, system restart or bothsmit.catboth,now,restartsmit.cat-B,-N,-IChange server delegation now, system restart or bothsmit.catboth,now,restartsmit.cat-p,,-rAllow the NFS version 4 server to delegate files?smit.cat-oyes,nosmit.catserver_delegation=1,server_delegation=0Change client delegation now, system restart or bothsmit.catboth,now,restartsmit.cat-p,,-rAllow the NFS version 4 client to accept file delegations?smit.cat-oyes,nosmit.catclient_delegation=1,client_delegation=0graceNFSv4 Grace Periodsmit.cat-gdisable,enableoff,onautoextendNFSv4 Grace Period AutoExtendsmit.cat-x0,1,2,30,1,2,3CHANGE number now, system restart or bothboth,now,restartsmit.cat-B,-N,-IStart IP Securitysm_ipsec.catNow and After Reboot,After Rebootsm_ipsec.cat,-dDeny All Non_Secure IP Packetssm_ipsec.catno,yessm_ipsec.catp,dKEEP definition in databasesm_ipsec.catyes,nosm_ipsec.cat,-dLinux Configuration Filesm_ipsec.cat-l ipsec.confipsec.confLinux Secret Filesm_ipsec.cat-k ipsec.secretsipsec.secretsPhasesm_ipsec.catPhase2,Phase1sm_ipsec.cat2,1Tunnel Namesm_ipsec.catallallPhasesm_ipsec.catPhase2,Phase1sm_ipsec.cat2,1Tunnel Numbersm_ipsec.catallallExport File Namesm_ipsec.cat/tmp/ipsec_ike_tun.xml/tmp/ipsec_ike_tun.xmlImport File Namesm_ipsec.cat/tmp/ipsec_ike_tun.xml/tmp/ipsec_ike_tun.xmlTunnel IDsm_ipsec.cat/usr/sbin/lstun -v 4 -p manual -h -O -sTunnel IDsm_ipsec.cat/usr/sbin/lstun -v 4 -p manual -f -O -sExport Directory Namesm_ipsec.cat-f Import Directory Namesm_ipsec.catTunnel IDsm_ipsec.cat-t function x { cd $1 > /dev/null 2>&1 echo all cat ipsec_tun_manu.exp | awk ' BEGIN { RS = "#"; FS = "\n"; first = 1 } function map(str) { if (str == "exex") printf("encr only encr only") else if (str == "axax") printf("auth only auth only") else if (str == "aeae") printf("auth/encr auth/encr") else if (str == "tunnel") printf("Tunnel:") else if (str == "NONE") printf("") else if (str == "1") printf("Y") else printf("%s", str) return "" } {if (first != 1) print $5, $3, $4, map($26), $37, $36, map($24), $23 / 60, $9, $7, map($16), map($19), $21, $18, $8, $6, $15, $12, map($32), map($29), map($10), map($13), $34, $31, map($27), map($28); first = 0}' }; xdirectoryRule Actionsm_ipsec.cat-a permit,deny,shun_host,shun_port,if,else,endiflsfilt.catP,D,H,S,I,L,EIP Source Addresssm_ipsec.cat-s IP Source Masksm_ipsec.cat-m destIP Destination Addresssm_ipsec.cat-d dmaskIP Destination Masksm_ipsec.cat-M Apply to Source Routing? (PERMIT/inbound only)sm_ipsec.cat-g yes,nosm_ipsec.caty,nProtocolsm_ipsec.cat-c all,tcp,udp,icmp,ospf,ipip,esp,ah,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrlsfilt.catall,tcp,udp,icmp,ospf,ipip,esp,ah,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrSource Port / ICMP Type Operationsm_ipsec.cat-o any,eq,neq,lt,gt,le,gesm_ipsec.catany,eq,neq,lt,gt,le,geSource Port Number / ICMP Typesm_ipsec.cat-p 0sm_ipsec.cat0Destination Port / ICMP Code Operation sm_ipsec.cat-O any,eq,neq,lt,gt,le,gesm_ipsec.catany,eq,neq,lt,gt,le,geDestination Port Number / ICMP Typesm_ipsec.cat-P 0sm_ipsec.cat0Routingsm_ipsec.cat-r both,local,routesm_ipsec.catB,L,RDirectionsm_ipsec.cat-w both,inbound,outboundsm_ipsec.catB,I,OLog Controlsm_ipsec.cat-l no,yessm_ipsec.catN,YFragmentation Controlsm_ipsec.cat-t /usr/sbin/lstun -v 4 -s -O0Interfacesm_ipsec.cat-i echo all;/usr/bin/netstat -in | grep -v ^Name | /usr/bin/awk '{print $1}' | /usr/bin/sort | /usr/bin/uniqsm_ipsec.catExpiration Time (sec)sm_ipsec.cat-e Pattern Typesm_ipsec.catnone,pattern,file,Anti-Virus patternslsfilt.cat ,-x ,-X ,-C Pattern / Pattern Filesm_ipsec.catDescriptionsm_ipsec.cat-D sm_ipsec.catfilter_listFilter Configurationsm_ipsec.cat/usr/sbin/lsfilt -s -v 4 -OfidFilter IDsm_ipsec.cat-n actionRule Actionsm_ipsec.cat-a permit,deny,shun_host,shun_port,if,else,endiflsfilt.catP,D,H,S,I,L,EsourceIP Source Addresssm_ipsec.cat-s smaskIP Source Masksm_ipsec.cat-m destIP Destination Addresssm_ipsec.cat-d dmaskIP Destination Masksm_ipsec.cat-M applyApply to Source Routing? (PERMIT/inbound only)sm_ipsec.cat-g yes,nolsfilt.caty,nprotoProtocolsm_ipsec.cat-c all,tcp,udp,icmp,ospf,ipip,esp,ah,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrlsfilt.catall,tcp,udp,icmp,ospf,ipip,esp,ah,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrsoperSource Port / ICMP Type Operationsm_ipsec.cat-o any,eq,neq,lt,gt,le,gelsfilt.catany,eq,neq,lt,gt,le,gestypeSource Port Number / ICMP Typesm_ipsec.cat-p 00doperDestination Port / ICMP Code Operation sm_ipsec.cat-O any,eq,neq,lt,gt,le,gelsfilt.catany,eq,neq,lt,gt,le,gedtypeDestination Port Number / ICMP Typesm_ipsec.cat-P 00routingRoutingsm_ipsec.cat-r both,local,routelsfilt.catB,L,RdirDirectionsm_ipsec.cat-w both,inbound,outboundlsfilt.catB,I,OlogLog Controlsm_ipsec.cat-l no,yeslsfilt.catN,YfragFragmentation Controlsm_ipsec.cat-f all packets,fragments and fragment headers only,fragment headers and unfragment ed packets only,unfragmented packets onlylsfilt.caty,h,o,ntunnelTunnel IDsm_ipsec.cat-t /usr/sbin/lstun -v 4 -s -O0intfInterfacesm_ipsec.cat-i echo all;/usr/bin/netstat -in | grep -v ^Name | /usr/bin/awk '{print $1}' | /usr/bin/sort | /usr/bin/uniqsm_ipsec.catexptExpiration Time (sec)sm_ipsec.cat-e 0patpPattern Typesm_ipsec.catnone,pattern,file,Anti-Virus patternslsfilt.cat ,-x ,-X ,-C pattPattern / Pattern Filesm_ipsec.catdescDescriptionsm_ipsec.cat-D sm_ipsec.catSelect the entry to be movedsm_ipsec.cat/usr/sbin/lsfilt -s -v 4 -Osm_ipsec.catSelect the entry to be moved tosm_ipsec.cat/usr/sbin/lsfilt -s -v 4 -Osm_ipsec.catfil_tobemovedFilter Entry to be Movedsm_ipsec.cat-p sm_ipsec.catfil_movedafterFilter Entry to be moved tosm_ipsec.cat-n sm_ipsec.catExport Directory Namesm_ipsec.cat-f Filter Rulessm_ipsec.cat-l echo all;/usr/sbin/lsfilt -s -v 4 -OReverse Direction?sm_ipsec.catyes,nosm_ipsec.cat,-rImport Directory Namesm_ipsec.catFilter Rulessm_ipsec.cat-l function x { cd $1 cat ipsec_fltr_rule.exp | sed -e '/^#/d' -e 's/4[ ]*//' }; xdirectoryFilter Configurationsm_ipsec.catecho all;/usr/sbin/lsfilt -s -v 4 -Osm_ipsec.catdel_filters_entryFilter Configuration Entrysm_ipsec.cat-n sm_ipsec.catTrace Hookssm_ipsec.catall,Error,Filter,Filter Info,Capsul,Capsul Info,Crypto,Crypto Info,Tunnel,Tunnel Infosm_ipsec.catall,2e9,2de,2df,2e0,2e1,2e2,2e3,2e4,2e5Save formatted trace to filesm_ipsec.catyes,nosm_ipsec.caty,nFormatted Trace Filenamesm_ipsec.cat/tmp/ipsectracesm_ipsec.cat/tmp/ipsectraceBackup File Namesm_ipsec.cat/tmp/ipsec_ike_tun.xml/tmp/ipsec_ike_tun.xmlRestore File Namesm_ipsec.cat/tmp/ipsec_ike_tun.xml/tmp/ipsec_ike_tun.xmlsourceSource Addresssm_ipsec.cat-s netstat -in | egrep -v '^Name |^sit0 |^lo0 | link#' | awk '{ if ( index($4,".") != 0 ) print $4" ("$1")" }'destDestination Addresssm_ipsec.cat-d policyPolicysm_ipsec.cat-p encr/auth,auth/encrsm_ipsec.catea,aepolicySource Policysm_ipsec.cat-p encr/auth,auth/encr,encr only,auth onlylstun.catea,ae,e,a,ndpolicyDestination Policysm_ipsec.cat-P encr/auth,auth/encr,encr only,auth onlylstun.catea,ae,e,a,nmaskDestination Network Masksm_ipsec.cat-x fwFirewall Addresssm_ipsec.cat-f emodeEncapsulation Modesm_ipsec.cat-m Tunnel,Transportsm_ipsec.catTUNNEL,TRANSPORTtunlifeTunnel Lifetime (in minutes)sm_ipsec.cat-l 00sakeySource Authentication Keysm_ipsec.cat-h dakeyDestination Authentication Keysm_ipsec.cat-H seakeySource ESP Authentication Keysm_ipsec.cat-c deakeyDestination ESP Authentication Keysm_ipsec.cat-C sspiaSource SPI for AHsm_ipsec.cat-u dspiaDestination SPI for AHsm_ipsec.cat-U ealgoEncryption Algorithmsm_ipsec.cat-e x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 } x ealgoEncryption Algorithmsm_ipsec.cat-e x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i des_cbc_4 } x sekeySource Encryption Keysm_ipsec.cat-k dekeyDestination Encryption Keysm_ipsec.cat-K sspieSource SPI for ESPsm_ipsec.cat-n dspieDestination SPI for ESPsm_ipsec.cat-N sspiaSource SPI for AHsm_ipsec.cat-u dspiaDestination SPI for AHsm_ipsec.cat-U aalgoAuthentication Algorithmsm_ipsec.cat-a x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 } x aalgoAuthentication Algorithmsm_ipsec.cat-a x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i keyed_md5 } x aalgoSource Authentication Algorithmsm_ipsec.cat-a x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 } x ealgoSource Encryption Algorithmsm_ipsec.cat-e x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 } x eaalgoSource ESP Authentication Algorithmsm_ipsec.cat-b x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 } x daalgoDestination Authentication Algorithmsm_ipsec.cat-A x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 } x dealgoDestination Encryption Algorithmsm_ipsec.cat-E x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 } x deaalgoDestination ESP Authentication Algorithmsm_ipsec.cat-B x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 } x aalgoSource Authentication Algorithmsm_ipsec.cat-a x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i keyed_md5 } x ealgoSource Encryption Algorithmsm_ipsec.cat-e x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i des_cbc_4 } x eaalgoSource ESP Authentication Algorithmsm_ipsec.cat-b x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 } x daalgoDestination Authentication Algorithmsm_ipsec.cat-A x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i keyed_md5 } x dealgoDestination Encryption Algorithmsm_ipsec.cat-E x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i des_cbc_4 } x deaalgoDestination ESP Authentication Algorithmsm_ipsec.cat-B x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 } x replayReplay Preventionsm_ipsec.cat-y no,yessm_ipsec.catN,YealgoEncryption Algorithmsm_ipsec.cat-e x () { odmget -q "class = 1" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i des_cbc_4 } x aalgoAuthentication Algorithmsm_ipsec.cat-b x () { odmget -q "class = 2" crypto_module | grep smit_choice | cut -d\" -f2 | grep -v -i keyed_md5 } x tunnelTunnel IDsm_ipsec.catsourceSource Addresssm_ipsec.cat-s netstat -in | egrep -v '^Name |^sit0 |^lo0 | link#' | awk '{ if ( index($4,".") != 0 ) print $4" ("$1")" }'destDestination Addresssm_ipsec.cat-d maskDestination Network Masksm_ipsec.cat-x fwFirewall Addresssm_ipsec.cat-f headerHeader Formatsm_ipsec.cat-z yes,nosm_ipsec.catY,NsspieSource SPI for ESPsm_ipsec.cat-n dspieDestination SPI for ESPsm_ipsec.cat-N tunnelTunnel IDsm_ipsec.cat-t /usr/sbin/lstun -v 4 -s -OtunnelTunnel IDsm_ipsec.cat-t echo all; /usr/sbin/lstun -v 4 -O -sStart IP Securitysm_ipsec.catNow and After Reboot,After Rebootsm_ipsec.cat,-dDeny All Non_Secure IP Packetssm_ipsec.catno,yessm_ipsec.catp,dKEEP definition in databasesm_ipsec.catyes,nosm_ipsec.cat,-dTunnel IDsm_ipsec.cat/usr/sbin/lstun -v 6 -p manual -h -s -OTunnel IDsm_ipsec.cat/usr/sbin/lstun -v 6 -p manual -f -s -OExport Directory Namesm_ipsec.cat-f Import Directory Namesm_ipsec.catTunnel IDsm_ipsec.cat-t function x { cd $1 > /dev/null 2>&1 echo all cat ipsec_tun_manu.exp | awk ' BEGIN { RS = "#"; FS = "\n"; first = 1 } function map(str) { if (str == "exex") printf("encr only encr only") else if (str == "axax") printf("auth only auth only") else if (str == "aeae") printf("auth/encr auth/encr") else if (str == "tunnel") printf("Tunnel:") else if (str == "NONE") printf("") else if (str == "1") printf("Y") else printf("%s", str) return "" } {if (first != 1) print $5, $3, $4, map($26), $37, $36, map($24), $23 / 60, $9, $7, map($16), map($19), $21, $18, $8, $6, $15, $12, map($32), map($29), map($10), map($13), $34, $31, map($27), map($28); first = 0}' }; xdirectoryRule Actionsm_ipsec.cat-a permit,deny,shun_host,shun_port,if,else,endiflsfilt.catP,D,H,S,I,L,EIP Source Addresssm_ipsec.cat-s sm_ipsec.catIP Source Masksm_ipsec.cat-m sm_ipsec.catdestIP Destination Addresssm_ipsec.cat-d sm_ipsec.catdmaskIP Destination Masksm_ipsec.cat-M sm_ipsec.catApply to Source Routing? (PERMIT/inbound only)sm_ipsec.cat-g yes,nosm_ipsec.caty,nProtocolsm_ipsec.cat-c all,tcp,udp,icmpv6,ospf,ipip,esp,ah,mh,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrlsfilt.catall,tcp,udp,icmpv6,ospf,ipip,esp,ah,mh,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrSource Port / ICMP Type Operationsm_ipsec.cat-o any,eq,neq,lt,gt,le,gesm_ipsec.catany,eq,neq,lt,gt,le,geSource Port Number / ICMP Typesm_ipsec.cat-p 0sm_ipsec.cat0Destination Port / ICMP Code Operation sm_ipsec.cat-O any,eq,neq,lt,gt,le,gesm_ipsec.catany,eq,neq,lt,gt,le,geDestination Port Number / ICMP Typesm_ipsec.cat-P 0sm_ipsec.cat0Routingsm_ipsec.cat-r both,local,routesm_ipsec.catB,L,RDirectionsm_ipsec.cat-w both,inbound,outboundsm_ipsec.catB,I,OLog Controlsm_ipsec.cat-l no,yessm_ipsec.catN,YFragmentation Controlsm_ipsec.cat-t /usr/sbin/lstun -v 6 -s -O0Interfacesm_ipsec.cat-i echo all;/usr/bin/netstat -in | grep -v ^Name | /usr/bin/awk '{print $1}' | /usr/bin/sort | /usr/bin/uniqsm_ipsec.catExpiration Time (sec)sm_ipsec.cat-e Pattern Typesm_ipsec.catnone,pattern,file,Anti-Virus patternslsfilt.cat ,-x ,-X ,-C Pattern / Pattern Filesm_ipsec.catDescriptionsm_ipsec.cat-D sm_ipsec.catfilter_listFilter Configurationsm_ipsec.cat/usr/sbin/lsfilt -s -v 6 -OfidFilter IDsm_ipsec.cat-n actionRule Actionsm_ipsec.cat-a permit,deny,shun_host,shun_port,if,else,endiflsfilt.catP,D,H,S,I,L,EsourceIP Source Addresssm_ipsec.cat-s smaskIP Source Masksm_ipsec.cat-m destIP Destination Addresssm_ipsec.cat-d dmaskIP Destination Masksm_ipsec.cat-M applyApply to Source Routing? (PERMIT/inbound only)sm_ipsec.cat-g yes,nolsfilt.caty,nprotoProtocolsm_ipsec.cat-c all,tcp,udp,icmpv6,ospf,ipip,esp,ah,mh,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrlsfilt.catall,tcp,udp,icmpv6,ospf,ipip,esp,ah,mh,tcp/ack,tcp/syn,tcp/fin,tcp/reset,tcp/urgent,tcp/push,tcp/echo,tcp/cwrsoperSource Port / ICMP Type Operationsm_ipsec.cat-o any,eq,neq,lt,gt,le,gelsfilt.catany,eq,neq,lt,gt,le,gestypeSource Port Number / ICMP Typesm_ipsec.cat-p 00doperDestination Port / ICMP Code Operation sm_ipsec.cat-O any,eq,neq,lt,gt,le,gelsfilt.catany,eq,neq,lt,gt,le,gedtypeDestination Port Number / ICMP Typesm_ipsec.cat-P 00routingRoutingsm_ipsec.cat-r both,local,routelsfilt.catB,L,RdirDirectionsm_ipsec.cat-w both,inbound,outboundlsfilt.catB,I,OlogLog Controlsm_ipsec.cat-l no,yeslsfilt.catN,YfragFragmentation Controlsm_ipsec.cat-f all packets,fragments and fragment headers only,fragment headers and unfragment ed packets only,unfragmented packets onlylsfilt.caty,h,o,ntunnelTunnel IDsm_ipsec.cat-t /usr/sbin/lstun -v 6 -s -O0intfInterfacesm_ipsec.cat-i echo all;/usr/bin/netstat -in | grep -v ^Name | /usr/bin/awk '{print $1}' | /usr/bin/sort | /usr/bin/uniqexptExpiration Time (sec)sm_ipsec.cat-e 0patpPattern Typesm_ipsec.catnone,pattern,file,Anti-Virus patternslsfilt.cat ,-x ,-X ,-C pattPattern / Pattern Filesm_ipsec.catsm_ipsec.catdescDescriptionsm_ipsec.cat-D Select the entry to be movedsm_ipsec.cat/usr/sbin/lsfilt -s -v 6 -Osm_ipsec.catSelect the entry to be moved tosm_ipsec.cat/usr/sbin/lsfilt -s -v 6 -Osm_ipsec.catfil_tobemovedFilter Entry to be Movedsm_ipsec.cat-p sm_ipsec.catfil_movedafterFilter Entry to be moved tosm_ipsec.cat-n sm_ipsec.catExport Directory Namesm_ipsec.cat-f Filter Rulessm_ipsec.cat-l echo all;/usr/sbin/lsfilt -s -v 6 -OReverse Direction?sm_ipsec.catyes,nosm_ipsec.cat,-rImport Directory Namesm_ipsec.catFilter Rulessm_ipsec.cat-l function x { cd $1 cat ipsec_fltr_rule.exp | sed -e '/^#/d' -e 's/6[ ]*//' }; xdirectoryFilter Configurationsm_ipsec.catecho all; /usr/sbin/lsfilt -s -v 6 -Osm_ipsec.catdel_filters_entryFilter Configuration Entrysm_ipsec.cat-n sm_ipsec.catTrace Hookssm_ipsec.catall,Error,Filter,Filter Info,Capsul,Capsul Info,Crypto,Crypto Info,Tunnel,Tunnel Infosm_ipsec.catall,2e9,2de,2df,2e0,2e1,2e2,2e3,2e4,2e5Save formatted trace to filesm_ipsec.catyes,nosm_ipsec.caty,nFormatted Trace Filenamesm_ipsec.cat/tmp/ipsectracesm_ipsec.cat/tmp/ipsectracesourceSource Addresssm_ipsec.cat-s netstat -in | egrep -v '^Name |^sit0 |^lo0 | link#' | awk '{ if ( index($3,":") != 0 ) print $3" ("$1")" }'destDestination Addresssm_ipsec.cat-d sourceSource Addresssm_ipsec.cat-s netstat -in | egrep -v '^Name |^sit0 |^lo0 | link#' | awk '{ if ( index($3,":") != 0 ) print $3" ("$1")" }'destDestination Addresssm_ipsec.cat-d tunnelTunnel IDsm_ipsec.cat-t /usr/sbin/lstun -v 6 -s -OtunnelTunnel IDsm_ipsec.cat-t echo all;/usr/sbin/lstun -v 6 -s -OdirectoryImport Directory Namesm_ipsec.cat-f typeConnection typeecc.cat-y Not configured,Direct Internet,HTTP_ProxyNOT_CONFIGURED,DIRECT_INTERNET,HTTP_PROXYenableEnableecc.cat-e No,Yesecc.catNO,YESTest service configurationecc.cat-t No,Yesecc.catNO,YES If type is DIRECT_INTERNET, no entry required. ecc.catIf type is DIAL, ecc.catttyport TTY port number of modemecc.cat-m lsdev -Cc tty | cut -c 1-5modem_type Modem typeecc.cat-M /usr/ecc/bin/modem_list -dprimary_location Primary telephone numberecc.cat-p /usr/ecc/bin/phone_list -dsecondary_location Alternate telephone numberecc.cat-s /usr/ecc/bin/phone_list -dprefix Dial prefixecc.cat-f If type is HTTP_PROXY, ecc.cathost IP addressecc.cat-a port Port numberecc.cat-x userid Authentication user IDecc.cat-u Authentication password requested interactively.ecc.catip_addrListening IP address if multi-homedecc.cat-a portPort numberecc.cat-x useridAuthentication user IDecc.cat-u Authentication password requested interactively.ecc.catretriesConnection retry attemptsecc.cat-r timeoutConnection establishment timeoutecc.cat-t Host names/addresses (separated by space)topas.cattopas.catType of Recordingtopas.cat list_options() { echo persistent echo binary echo cec echo cluster echo nmon echo ALL } list_optionstopas.cat_rawList of RecordingType of Persistent Recordingtopas.cat list_type() { echo binary echo nmon } list_typetopas.cat_rawnameType of Recordingtopas.cattopas.catLength of Recordingtopas.catpersistenttopas.catRecording Interval in secondstopas.cat-s 300topas.catNumber of Days to store per filetopas.cat-R 1topas.catNumber of Days to retaintopas.cat-r 7topas.catOutput Pathtopas.cat-o topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.catEnable WLEtopas.catno,yes,-W topas.catInclude Disk Basic Metrictopas.catyes,no,-G topas.catInclude Disk Service Metrictopas.catyes,no,-H topas.catInclude DiskAdapter Basic Metrictopas.catyes,no,-I topas.catInclude DiskAdapter Service Metrictopas.catyes,no,-J topas.catEnable Filesystem Thresholdtopas.catno,yes,-E topas.catMinimum Percentagetopas.cat-a minpct=topas.catMaximum Percentagetopas.cat-a maxpct=topas.cat_rawnameType of Recordingtopas.cattopas.catLength of Recordingtopas.catpersistenttopas.catRecording Interval in secondstopas.cat-s900topas.catNumber of Days to store per filetopas.cat-R1topas.catNumber of Days to retaintopas.cat-r7topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.catOutput Pathtopas.cat-m topas.catRunning Prioritytopas.cat-Ztopas.catRecording time zonetopas.catLocal time,UTC,-Gtopas.catInclude top processestopas.cat-@ include_top_process() { echo $(dspmsg topas.cat -s 3 12 '1 No ') echo $(dspmsg topas.cat -s 3 13 '2 Include top process listing ') echo $(dspmsg topas.cat -s 3 14 '3 Include top process listing with args') echo $(dspmsg topas.cat -s 3 15 '4 Include top process listing grouped by names') } include_top_process2 Include top process listingtopas.cattopas.catInclude disk configuration sectiontopas.catyes,no,-Dtopas.catInclude ESS configuration sectiontopas.catyes,no,-Etopas.catInclude JFS sectiontopas.catyes,no,-Jtopas.catInclude RAW Kernel and LPAR sectiontopas.catno,yes,-Ktopas.catInclude disk volume group sectiontopas.catno,yes,-Vtopas.catInclude paging space sectiontopas.catno,yes,-Ptopas.catInclude MEMPAGES sectiontopas.catno,yes,-Mtopas.catInclude NFS sectiontopas.cat-N include_nfs() { echo $(dspmsg topas.cat -s 3 16 '1 No ') echo $(dspmsg topas.cat -s 3 17 '2 Include NFS V1, V2, V3') echo $(dspmsg topas.cat -s 3 18 '3 Include NFS V1, V2, V3, V4') } include_nfsnotopas.catInclude WLM sectiontopas.catno,yes,-Wtopas.catInclude WLM section with subclassestopas.catno,yes,-Stopas.catInclude Fiber Channel Sectiontopas.catno,yes,-^topas.catInclude Shared Ethernet Section(VIOS only)topas.catno,yes,-Otopas.catInclude Large Page Sectiontopas.catno,yes,-Ltopas.catInclude Asynchronus IOtopas.catno,yes,-Atopas.catTimeStamptopas.cat-w 4,5,6,7,8,9,10,,11,12,13,14,15,164,5,6,7,8,9,10,,11,12,13,14,15,16topas.catExternal data collector start programtopas.cat-ntopas.catExternal data collector end programtopas.cat-ytopas.catExternal data collector snap programtopas.cat-atopas.catNumber of nmon records per external data recordtopas.cat-e1topas.catDisks per linetopas.cat-l150topas.catDisk group filetopas.cat-gtopas.catDesired Disks(specify comma seperated list)topas.cat-ktopas.catIgnore process threshold %topas.cat-I0.1topas.catProcess filter 0topas.cat-ptopas.catProcess filter 1topas.cat-ptopas.catProcess filter 2topas.cat-ptopas.catProcess filter 3topas.cat-ptopas.catProcess filter 4topas.cat-ptopas.catProcess filter 5topas.cat-ptopas.catProcess filter 6topas.cat-ptopas.catProcess filter 7topas.cat-ptopas.catProcess filter 8topas.cat-ptopas.catProcess filter 9topas.cat-ptopas.catProcess filter 10topas.cat-ptopas.catProcess filter 11topas.cat-ptopas.catProcess filter 12topas.cat-ptopas.catProcess filter 13topas.cat-ptopas.catProcess filter 14topas.cat-ptopas.catProcess filter 15topas.cat-ptopas.catProcess filter 16topas.cat-ptopas.catProcess filter 17topas.cat-ptopas.catProcess filter 18topas.cat-ptopas.catProcess filter 19topas.cat-ptopas.catProcess filter 20topas.cat-ptopas.catProcess filter 21topas.cat-ptopas.catProcess filter 22topas.cat-ptopas.catProcess filter 23topas.cat-ptopas.catProcess filter 24topas.cat-ptopas.catProcess filter 25topas.cat-ptopas.catProcess filter 26topas.cat-ptopas.catProcess filter 27topas.cat-ptopas.catProcess filter 28topas.cat-ptopas.catProcess filter 29topas.cat-ptopas.catProcess filter 30topas.cat-ptopas.catProcess filter 31topas.cat-ptopas.catProcess filter 32topas.cat-ptopas.catProcess filter 33topas.cat-ptopas.catProcess filter 34topas.cat-ptopas.catProcess filter 35topas.cat-ptopas.catProcess filter 36topas.cat-ptopas.catProcess filter 37topas.cat-ptopas.catProcess filter 38topas.cat-ptopas.catProcess filter 39topas.cat-ptopas.catProcess filter 40topas.cat-ptopas.catProcess filter 41topas.cat-ptopas.catProcess filter 42topas.cat-ptopas.catProcess filter 43topas.cat-ptopas.catProcess filter 44topas.cat-ptopas.catProcess filter 45topas.cat-ptopas.catProcess filter 46topas.cat-ptopas.catProcess filter 47topas.cat-ptopas.catProcess filter 48topas.cat-ptopas.catProcess filter 49topas.cat-ptopas.catProcess filter 50topas.cat-ptopas.catProcess filter 51topas.cat-ptopas.catProcess filter 52topas.cat-ptopas.catProcess filter 53topas.cat-ptopas.catProcess filter 54topas.cat-ptopas.catProcess filter 55topas.cat-ptopas.catProcess filter 56topas.cat-ptopas.catProcess filter 57topas.cat-ptopas.catProcess filter 58topas.cat-ptopas.catProcess filter 59topas.cat-ptopas.catProcess filter 60topas.cat-ptopas.catProcess filter 61topas.cat-ptopas.catProcess filter 62topas.cat-ptopas.catProcess filter 63topas.cat-ptopas.catInclude top threadstopas.cat-i no,yestopas.cattopas.catType of Recordingtopas.catCECtopas.catLength of Recordingtopas.catpersistenttopas.catRecording Interval in secondstopas.cat-s 900topas.catNumber of Days to store per filetopas.cat-R 1topas.catNumber of Days to retaintopas.cat-r 7topas.catOutput Pathtopas.cat-o topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.catType of Recordingtopas.catClustertopas.catLength of Recordingtopas.catpersistenttopas.catRecording Interval in secondstopas.cat-s 900topas.catNumber of Days to store per filetopas.cat-R 1topas.catNumber of Days to retaintopas.cat-r 7topas.catOutput Pathtopas.cat-o topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.catType of Recordingtopas.cat list_options() { echo binary echo nmon } list_optionstopas.catLength of Recordingtopas.cat list_options() { echo day echo hour echo custom } list_optionstopas.cat_rec_typeType of Recordingtopas.cattopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals(in seconds)topas.cat-s 900topas.catNumber of Samplestopas.cat-c 96topas.catOutput Pathtopas.cat-o topas.cat_rec_typeType of Recordingtopas.cattopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals(in seconds)topas.cat-s 60topas.catNumber of Samplestopas.cat-c 60topas.catOutput Pathtopas.cat-o topas.cat_rec_typeType of Recordingtopas.cattopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals(in seconds)topas.cat-s 300topas.catNumber of Samplestopas.cat-c 288topas.catOutput Pathtopas.cat-o topas.catLength of Recordingtopas.cat list_options() { echo day echo hour echo custom } list_optionstopas.catType of Recordingtopas.catcectopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 900topas.catNumber of Samplestopas.cat-c 96topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catType of Recordingtopas.catcectopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 60topas.catNumber of Samplestopas.cat-c 60topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catType of Recordingtopas.catcectopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 300topas.catNumber of Samplestopas.cat-c 288topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catLength of Recordingtopas.cat list_options() { echo day echo hour echo custom } list_optionstopas.catType of Recordingtopas.catclustertopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 900topas.catNumber of Samplestopas.cat-c 96topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catType of Recordingtopas.catclustertopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 60topas.catNumber of Samplestopas.cat-c 60topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catType of Recordingtopas.catclustertopas.cat_rec_lengthLength of Recordingtopas.cattopas.catRecording intervals in secondstopas.cat-s 300topas.catNumber of Samplestopas.cat-c 288topas.catOutput Pathtopas.cat-o topas.catSupplier hostnametopas.cat-O xmtopas=topas.catLength of Recordingtopas.cat list_options() { echo day echo hour echo custom } list_optionstopas.cat_rec_typeType of Recordingtopas.cat-z topas.cat_rec_lengthLength of Recordingtopas.cat-z topas.catRecording Interval in secondstopas.cat-s 900topas.catNumber of Samplestopas.cat-c 96topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.cat_rec_typeType of Recordingtopas.cattopas.cat_rec_lengthLength of Recordingtopas.cat-X topas.catRecording Interval in secondstopas.cat-s 30topas.catNumber of Samplestopas.cat-c 120topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.cat_rec_typeType of Recordingtopas.cattopas.cat_rec_lengthLength of Recordingtopas.cat-f topas.catRecording Interval in secondstopas.cat-s 300topas.catNumber of Samplestopas.cat-c 288topas.catOverwrite existing recording filetopas.catno,yes,-Ftopas.catInclude disk configuration sectiontopas.catyes,no,-Dtopas.catInclude ESS configuration sectiontopas.catyes,no,-Etopas.catInclude JFS sectiontopas.catyes,no,-Jtopas.catPath to locate the completed recordingtopas.cat-L topas.catSelect the Recording to Stoptopas.cat list_options() { listtrec -l local_bin| /usr/bin/grep -v \* | /usr/bin/grep -v \# rc=$? line=`listtrec -l local_bin| /usr/bin/grep -v \* | /usr/bin/grep -v \#|wc -l|awk '{print $1}'` if [[ $rc != 0 || ${line} -eq 1 ]] then echo -------------------------------------------- dspmsg -s 1 topas.cat 157 'There is no active recording' echo echo -------------------------------------------- exit 1 fi } list_optionstopas.catSelect the Recording to Stoptopas.cat list_options() { listtrec -l local_nmon|/usr/bin/grep -v \* rc=$? line=`listtrec -l local_nmon|/usr/bin/grep -v \*|wc -l|awk '{print $1}'` if [[ $rc != 0 || ${line} -eq 1 ]] then echo -------------------------------------------- dspmsg -s 1 topas.cat 157 'There is no active recording' echo echo -------------------------------------------- exit 1 fi } list_optionstopas.catSelect the Recording to Stoptopas.cat list_options() { listtrec -l CEC | /usr/bin/grep -v \* rc=$? line=`listtrec -l CEC | /usr/bin/grep -v \*|wc -l|awk '{print $1}'` if [[ $rc -ne 0 || ${line} -eq 1 ]] then echo -------------------------------------------- dspmsg -s 1 topas.cat 157 'There is no active recording' echo echo -------------------------------------------- exit 1 fi } list_optionstopas.catSelect the Recording to Stoptopas.cat list_options() { listtrec -l Cluster | /usr/bin/grep -v \* rc=$? line=`listtrec -l Cluster | /usr/bin/grep -v \*|wc -l|awk '{print $1}'` if [[ $rc -ne 0 || ${line} -eq 1 ]] then echo -------------------------------------------- dspmsg -s 1 topas.cat 157 'There is no active recording' echo echo -------------------------------------------- exit 1 fi } list_optionstopas.catuserUser (who started the recording)topas.cattopas.catformatFormat of Recordingtopas.cattopas.catstart_timeStart time of Recordingtopas.cattopas.catoutput_pathOutput Path for the Recordingtopas.cattopas.catpidProcess ID of the Recording Processtopas.cattopas.catPMPM Servicetopas.cat-P Enabled,DisabledEnabled,Disabledtopas.catWLEWLE Collectiontopas.cat-W Enabled,DisabledEnabled,Disabledtopas.catSend report to File/Printertopas.catecho $(dspmsg topas.cat -s 3 1 '1 Filename ') echo $(dspmsg topas.cat -s 3 2 '2 Printer')Path to Locate the recording filetopas.cat list_recording() { listtrec -l ALL -P>/dev/null 2>&1 rc=$? if [[ $rc -eq 0 ]] then echo Persistent Recording fi } list_recordingSelect the Recordingtopas.cat x() { if [[ $1 = "Persistent Recording" ]] then for path in `/usr/bin/listtrec -l ALL -P | tail +2 | awk '{print $5}'` do hostname=`hostname|cut -d . -f 1` path=`echo $path|tr -d \*#` echo $path|/usr/bin/grep ".*/$">/dev/null 2>&1 rc=$? if [[ $rc -eq 0 ]] then if [[ ! -d $path ]] then echo ----------------------------------------------------- dspmsg -s 1 topas.cat 176 'Invalid Input directory.Please enter the correct path' echo echo ----------------------------------------------------- else /usr/bin/topasout -l $path 2>/dev/null |/usr/bin/grep ${hostname}_[0-9][0-9][0-9][0-9][0-9][0-9].topas | awk '{print $1" "$4}' /usr/bin/topasout -l $path 2>/dev/null |/usr/bin/grep ${hostname}_cec_[0-9][0-9][0-9][0-9][0-9][0-9].topas | awk '{print $1" "$4}' fi else base_name=`/usr/bin/basename $path` path=`dirname $path` if [[ ! -d $path ]] then echo ----------------------------------------------------- dspmsg -s 1 topas.cat 176 'Invalid Input directory.Please enter the correct path' echo echo ----------------------------------------------------- else /usr/bin/topasout -l $path 2>/dev/null | /usr/bin/grep ${i}_[0-9][0-9][0-9][0-9][0-9][0-9].topas | awk '{print $1" "$4}' /usr/bin/topasout -l $path 2>/dev/null | /usr/bin/grep ${i}_cec_[0-9][0-9][0-9][0-9][0-9][0-9].topas | awk '{print $1" "$4}' fi fi done else if [[ ! -d $1 ]] then echo ----------------------------------------------------- dspmsg -s 1 topas.cat 176 'Invalid Input directory.Please enter the correct path' echo echo ----------------------------------------------------- exit 1 else /usr/bin/topasout -l $1|tr -s '[:space:]' ' '|cut -d ' ' -f 1,4|tr -s '//' '/'| awk '{ split($2, filepath, "/"); max =0 ;for (idx in filepath) {if (max < idx) max = idx ;} ; print $1 "\t" filepath[max] }' | tail +2 fi fi } x_RecordingPathReporting Formattopas.catecho '1 comma_separated' echo '2 spreadsheet' echo '3 detailed' echo '4 summary' echo '5 pool_detail' echo '6 mempool' echo '7 VIO_Server/Client' echo '8 VIO_Server/Client_disk' Reporting Formattopas.catecho '1 comma_separated' echo '2 spreadsheet' echo '3 detailed' echo '4 summary' echo '5 disk_summary' echo '6 network_summary' echo '7 nmon' echo '8 Adapter' echo '9 Virtual_Adapter' Reporting Formattopas.catecho '1 comma_separated' echo '2 spreadsheet' Reporting Formattopas.catecho '1 comma_separated' echo '2 spreadsheet' Reporting Formattopas.catecho '1 comma_separated' echo '2 spreadsheet' echo '3 detailed' _RecordingTypeType of Recording(Ex: local/cec)topas.cat-T_report_formatReporting Formattopas.cat-FBegin_TimeBegin Time (YYMMDDHHMM)topas.cat-b End_TimeEnd Time(YYMMDDHHMM)topas.cat-eIntervaltopas.cat-i5,10,15,30,60Typetopas.cat-tmean,max,min,stdev,set,expFileName_PathRecording File Nametopas.cat-N Output File(Defaults to stdout)topas.cat-fOutput Filetopas.cat-fdflt_printerPrinter Nametopas.cat-psed '/^*/d' /etc/qconfig |sed '/@/d' |sed -n '/:$/p' |awk -F ":" '{print $1}'WLEWLE Collectiontopas.catEnabled,Disabledstart,stoptopas.catWLE_TypeWLE typetopas.catlocal binary,local nmonlocal_bin,local_nmontopas.catconnectionsMaximum number of connectionsxmtopas.cat-nxmtopas.catdoremotececSupply data to remote CECxmtopas.cat-cyes,noxmtopas.catdoremoteclusterSupply data to remote Clusterxmtopas.cat-Cno,yesxmtopas.catdosmuxEnable SNMP data collectionxmtopas.cat-Sno,yesxmtopas.catonly_hostsList of only hosts (Comma Separated)xmtopas.cat-Oxmtopas.catalways_hostsList of always hosts (Comma Separated)xmtopas.cat-axmtopas.catsupplier_pgmsList of suppliers (Comma Separated)xmtopas.cat-sxmtopas.catdocecEnable CEC Aggregationxmtopas.cat-Rno,yesxmtopas.catavailmem Available Memory in GBxmtopas.cat-mxmtopas.catunavailmem Unavailable Memory in GBxmtopas.cat-Mxmtopas.catavailprocessor Available Processors xmtopas.cat-pxmtopas.catunavailprocessor Unavailable Processorsxmtopas.cat-Pxmtopas.catpoolsize Pool Sizexmtopas.cat-Lxmtopas.catpartitions Number of Partitionsxmtopas.catNxmtopas.catreconfig Reconfig secs to check HMC Configurationxmtopas.catrxmtopas.catdoclusterEnable Cluster Aggregationxmtopas.cat-Gno,yesxmtopas.catcluster_file Cluster Configuration filexmtopas.cat-Fxmtopas.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catmedia_speedRequested Media speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested jumbo frame sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catqueues_mgtRequested number of management queuesdev_mlxcent.catdev_mlxcent.catqueues_pollRequested number of poll queuesdev_mlxcent.catdev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where RX buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrx_hashRx hash functiondev_mlxcent.cat-a rx_hash=lsattr -c adapter -a rx_hash -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catrsp_kprocResponse interrupts posted to kprocdev_mlxcent.cat-a rsp_kproc=lsattr -c adapter -a rsp_kproc -R-s subclass -t typedev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.catintr_cntInterrupt event coalesce counterdev_mlxcent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxcent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxcent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.cateeh_reset_typeEEH reset typedev_mlxcent.catdev_mlxcent.cateeh_reset_delayEEH reset delay (seconds)dev_mlxcent.catdev_mlxcent.cateeh_cfgsp_delayEEH config space delay (miliseconds)dev_mlxcent.catdev_mlxcent.catflip_n_runSend transmit packets on receive threaddev_mlxcent.cat-a flip_n_run=lsattr -c adapter -a flip_n_run -R-s subclass -t typedev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catfw_layout_typeFirmware image layout typedev_mlxcent.catdev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.catvnic_modeVNIC modedev_mlxcent.catdev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested jumbo frame sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_typeFlow control typedev_mlxcent.cat-a flow_ctrl_type=lsattr -c adapter -a flow_ctrl_type -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catqueues_mgtRequested number of management queuesdev_mlxcent.catdev_mlxcent.catqueues_pollRequested number of poll queuesdev_mlxcent.catdev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where RX buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrx_hashRx hash functiondev_mlxcent.cat-a rx_hash=lsattr -c adapter -a rx_hash -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catrsp_kprocResponse interrupts posted to kprocdev_mlxcent.cat-a rsp_kproc=lsattr -c adapter -a rsp_kproc -R-s subclass -t typedev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.catintr_cntInterrupt event coalesce counterdev_mlxcent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxcent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxcent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.cateeh_reset_typeEEH reset typedev_mlxcent.catdev_mlxcent.cateeh_reset_delayEEH reset delay (seconds)dev_mlxcent.catdev_mlxcent.cateeh_cfgsp_delayEEH config space delay (miliseconds)dev_mlxcent.catdev_mlxcent.catflip_n_runSend transmit packets on receive threaddev_mlxcent.cat-a flip_n_run=lsattr -c adapter -a flip_n_run -R-s subclass -t typedev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catfw_layout_typeFirmware image layout typedev_mlxcent.catdev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.cattunnel_offloadRequest tunnel stateless offloadsdev_mlxcent.cat-a tunnel_offload=lsattr -c adapter -a tunnel_offload -R-s subclass -t typedev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested jumbo frame sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catqueues_mgtRequested number of management queuesdev_mlxcent.catdev_mlxcent.catqueues_pollRequested number of poll queuesdev_mlxcent.catdev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where RX buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrx_hashRx hash functiondev_mlxcent.cat-a rx_hash=lsattr -c adapter -a rx_hash -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catrsp_kprocResponse interrupts posted to kprocdev_mlxcent.cat-a rsp_kproc=lsattr -c adapter -a rsp_kproc -R-s subclass -t typedev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.catintr_cntInterrupt event coalesce counterdev_mlxcent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxcent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxcent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.cateeh_reset_typeEEH reset typedev_mlxcent.catdev_mlxcent.cateeh_reset_delayEEH reset delay (seconds)dev_mlxcent.catdev_mlxcent.cateeh_cfgsp_delayEEH config space delay (miliseconds)dev_mlxcent.catdev_mlxcent.catflip_n_runSend transmit packets on receive threaddev_mlxcent.cat-a flip_n_run=lsattr -c adapter -a flip_n_run -R-s subclass -t typedev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catfw_layout_typeFirmware image layout typedev_mlxcent.catdev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested jumbo frame sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_typeFlow control typedev_mlxcent.cat-a flow_ctrl_type=lsattr -c adapter -a flow_ctrl_type -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catqueues_mgtRequested number of management queuesdev_mlxcent.catdev_mlxcent.catqueues_pollRequested number of poll queuesdev_mlxcent.catdev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where RX buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrx_hashRx hash functiondev_mlxcent.cat-a rx_hash=lsattr -c adapter -a rx_hash -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catrsp_kprocResponse interrupts posted to kprocdev_mlxcent.cat-a rsp_kproc=lsattr -c adapter -a rsp_kproc -R-s subclass -t typedev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.catintr_cntInterrupt event coalesce counterdev_mlxcent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxcent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxcent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.cateeh_reset_typeEEH reset typedev_mlxcent.catdev_mlxcent.cateeh_reset_delayEEH reset delay (seconds)dev_mlxcent.catdev_mlxcent.cateeh_cfgsp_delayEEH config space delay (miliseconds)dev_mlxcent.catdev_mlxcent.catflip_n_runSend transmit packets on receive threaddev_mlxcent.cat-a flip_n_run=lsattr -c adapter -a flip_n_run -R-s subclass -t typedev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catfw_layout_typeFirmware image layout typedev_mlxcent.catdev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.cattunnel_offloadRequest tunnel stateless offloads-a tunnel_offload=lsattr -c adapter -a tunnel_offload -R-s subclass -t typedev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_typeFlow control typedev_mlxcent.cat-a flow_ctrl_type=lsattr -c adapter -a flow_ctrl_type -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.cattunnel_offloadRequest tunnel stateless offloadsdev_mlxcent.cat-a tunnel_offload=lsattr -c adapter -a tunnel_offload -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_typeFlow control typedev_mlxcent.cat-a flow_ctrl_type=lsattr -c adapter -a flow_ctrl_type -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA Memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.cattunnel_offloadRequest tunnel stateless offloadsdev_mlxcent.cat-a tunnel_offload=lsattr -c adapter -a tunnel_offload -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catrsp_comp_limitResponse queue entries processed per interruptdev_mlxcent.cat-a rsp_comp_limit=lsattr -c adapter -a rsp_comp_limit -R-s subclass -t typedev_mlxcent.catrsp_comp_cntRSP completions before hardware notificationdev_mlxcent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxcent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxcent.catdev_mlxcent.catpoll_max_eventsMax poll events that can be receiveddev_mlxcent.catdev_mlxcent.catmgt_max_eventsManagement queue maximum event countdev_mlxcent.catdev_mlxcent.catmgt_comp_cntMGT completions before hardware notificationdev_mlxcent.catdev_mlxcent.catmgt_comp_limitMax MGT completions processed per RSP eventdev_mlxcent.catdev_mlxcent.cattimer_statsStatistics poll timer (seconds)dev_mlxcent.catdev_mlxcent.cattimer_eehEEH event poll timer (seconds)dev_mlxcent.cat-a timer_eeh=lsattr -c adapter -a timer_eeh -R-s subclass -t typedev_mlxcent.cattimer_errorError poll timer (seconds)dev_mlxcent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxcent.cattimer_linkLink poll timer (seconds)dev_mlxcent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxcent.catvpd_missingVPD not presentdev_mlxcent.catdev_mlxcent.catsystrc_enableEnable config debug tracingdev_mlxcent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxcent.catmedia_speedRequested Media Speeddev_mlxcent.catdev_mlxcent.catjumbo_framesRequest jumbo framesdev_mlxcent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxcent.catjumbo_sizeRequested Jumbo Frame Sizedev_mlxcent.catdev_mlxcent.catflow_ctrlRequest flow controldev_mlxcent.cat-a flow_ctrl=lsattr -c adapter -a flow_ctrl -R-s subclass -t typedev_mlxcent.catflow_ctrl_typeFlow control typedev_mlxcent.cat-a flow_ctrl_type=lsattr -c adapter -a flow_ctrl_type -R-s subclass -t typedev_mlxcent.catflow_ctrl_txTransmit pause framesdev_mlxcent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxcent.catflow_ctrl_rxReceive pause framesdev_mlxcent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxcent.catlink_resetPerform link reset during suspenddev_mlxcent.cat-a link_reset=lsattr -c adapter -a link_reset -R-s subclass -t typedev_mlxcent.catchksum_offloadRequest checksum offloaddev_mlxcent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxcent.catcksum_txRequest Tx checksum offloaddev_mlxcent.cat-a cksum_tx=lsattr -c adapter -a cksum_tx -R-s subclass -t typedev_mlxcent.catcksum_rxRequest Rx checksum offloaddev_mlxcent.cat-a cksum_rx=lsattr -c adapter -a cksum_rx -R-s subclass -t typedev_mlxcent.catcksum_ipRequest IP checksum offloaddev_mlxcent.cat-a cksum_ip=lsattr -c adapter -a cksum_ip -R-s subclass -t typedev_mlxcent.catcksum_tcpRequest TCP checksum offloaddev_mlxcent.cat-a cksum_tcp=lsattr -c adapter -a cksum_tcp -R-s subclass -t typedev_mlxcent.catcksum_udpRequest UDP checksum offloaddev_mlxcent.cat-a cksum_udp=lsattr -c adapter -a cksum_udp -R-s subclass -t typedev_mlxcent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxcent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxcent.catlarge_sendRequest Tx TCP segment offloaddev_mlxcent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxcent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxcent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxcent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxcent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxcent.catdelay_openDelay open until link state is knowndev_mlxcent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxcent.catqueues_rxRequested number of Rx queuesdev_mlxcent.cat-a queues_rx=lsattr -c adapter -a queues_rx -R-s subclass -t typedev_mlxcent.catqueues_txRequested number of Tx queuesdev_mlxcent.cat-a queues_tx=lsattr -c adapter -a queues_tx -R-s subclass -t typedev_mlxcent.cattx_max_pktsTx queue maximum packet countdev_mlxcent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxcent.catrx_max_pktsRx queue maximum packet countdev_mlxcent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxcent.cattx_send_cntTx packets chained for adapter processingdev_mlxcent.cat-a tx_send_cnt=lsattr -c adapter -a tx_send_cnt -R-s subclass -t typedev_mlxcent.cattx_notify_cntTx completion notification injection intervaldev_mlxcent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxcent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxcent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxcent.cattx_limitTx packets sent per transmit threaddev_mlxcent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxcent.cattx_delay_freeDelay free of Tx packet mbufsdev_mlxcent.cat-a tx_delay_free=lsattr -c adapter -a tx_delay_free -R-s subclass -t typedev_mlxcent.catrx_send_cntMax Rx buffer writes before hardware send calldev_mlxcent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxcent.catrx_chainRx packets chained for stack processingdev_mlxcent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxcent.cattx_comp_limitTx completions processed per eventdev_mlxcent.cat-a tx_comp_limit=lsattr -c adapter -a tx_comp_limit -R-s subclass -t typedev_mlxcent.cattx_comp_cntTx completions before hardware notificationdev_mlxcent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_comp_limitReceive completion limitdev_mlxcent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxcent.catrx_comp_cntRx packets per Rx complete notificationdev_mlxcent.cat-a rx_comp_cnt=lsattr -c adapter -a rx_comp_cnt -R-s subclass -t typedev_mlxcent.catrx_lowpct_pktsPercentage where Rx buffers is considered lowdev_mlxcent.cat-a rx_lowpct_pkts=lsattr -c adapter -a rx_lowpct_pkts -R-s subclass -t typedev_mlxcent.catrdmaRequest RDMAdev_mlxcent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxcent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxcent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxcent.catlink_delay_modeLink status delay modedev_mlxcent.cat-a link_delay_mode=lsattr -c adapter -a link_delay_mode -R-s subclass -t typedev_mlxcent.catlink_delay_timeLink status delay timer (seconds)dev_mlxcent.cat-a link_delay_time=lsattr -c adapter -a link_delay_time -R-s subclass -t typedev_mlxcent.catdma_pgsizeDesired I/O page size for DMA transfersdev_mlxcent.cat-a dma_pgsize=lsattr -c adapter -a dma_pgsize -R-s subclass -t typedev_mlxcent.catsrad_idNearest SRAD ID to PCI devicedev_mlxcent.catdev_mlxcent.cataffinAffinity enablementdev_mlxcent.cat-a affin=lsattr -c adapter -a affin -R-s subclass -t typedev_mlxcent.cataffin_dmaDMA memory affinity enablementdev_mlxcent.cat-a affin_dma=lsattr -c adapter -a affin_dma -R-s subclass -t typedev_mlxcent.cataffin_memMemory affinity enablementdev_mlxcent.cat-a affin_mem=lsattr -c adapter -a affin_mem -R-s subclass -t typedev_mlxcent.cataffin_procProcess affinity enablementdev_mlxcent.cat-a affin_proc=lsattr -c adapter -a affin_proc -R-s subclass -t typedev_mlxcent.cattx_kprocTransmit processing posted to kprocdev_mlxcent.cat-a tx_kproc=lsattr -c adapter -a tx_kproc -R-s subclass -t typedev_mlxcent.cattunnel_offloadRequest tunnel stateless offloadsdev_mlxcent.cat-a tunnel_offload=lsattr -c adapter -a tunnel_offload -R-s subclass -t typedev_mlxcent.catrx_wqe_sizeRX WQE sizedev_mlxcent.cat-a rx_wqe_size=lsattr -c adapter -a rx_wqe_size -R-s subclass -t typedev_mlxcent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catvpd_timeoutVPD timeoutdev_mlxent.cat-a vpd_timeout=lsattr -c adapter -a vpd_timeout -R-s subclass -t typedev_mlxent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catvpd_timeoutVPD timeoutdev_mlxent.cat-a vpd_timeout=lsattr -c adapter -a vpd_timeout -R-s subclass -t typedev_mlxent.catqueue_pairsRequested number of queue pairsdev_mlxent.cat-a queue_pairs=lsattr -c adapter -a queue_pairs -R-s subclass -t typedev_mlxent.catrdmaRequest RDMAdev_mlxent.cat-a rdma=lsattr -c adapter -a rdma -R-s subclass -t typedev_mlxent.catintr_timeInterrupt event coalesce timer (microseconds)dev_mlxent.cat-a intr_time=lsattr -c adapter -a intr_time -R-s subclass -t typedev_mlxent.catintr_cntInterrupt event coalesce counterdev_mlxent.cat-a intr_cnt=lsattr -c adapter -a intr_cnt -R-s subclass -t typedev_mlxent.catrsp_comp_cntRSP Completions Before Hardware Notificationdev_mlxent.cat-a rsp_comp_cnt=lsattr -c adapter -a rsp_comp_cnt -R-s subclass -t typedev_mlxent.catrsp_max_eventsMax RSP events that can be receiveddev_mlxent.cat-a rsp_max_events=lsattr -c adapter -a rsp_max_events -R-s subclass -t typedev_mlxent.cattimer_statsStatistics poll timer (seconds)dev_mlxent.cat-a timer_stats=lsattr -c adapter -a timer_stats -R-s subclass -t typedev_mlxent.cattimer_errorError poll timer (seconds)dev_mlxent.cat-a timer_error=lsattr -c adapter -a timer_error -R-s subclass -t typedev_mlxent.cattimer_linkLink poll timer (seconds)dev_mlxent.cat-a timer_link=lsattr -c adapter -a timer_link -R-s subclass -t typedev_mlxent.catvpd_missingVPD is not presentdev_mlxent.cat-a vpd_missing=lsattr -c adapter -a vpd_missing -R-s subclass -t typedev_mlxent.catsystrc_enableEnable config debug tracingdev_mlxent.cat-a systrc_enable=lsattr -c adapter -a systrc_enable -R-s subclass -t typedev_mlxent.catjumbo_framesRequest jumbo framesdev_mlxent.cat-a jumbo_frames=lsattr -c adapter -a jumbo_frames -R-s subclass -t typedev_mlxent.catjumbo_sizeRequested jumbo frame sizedev_mlxent.cat-a jumbo_size=lsattr -c adapter -a jumbo_size -R-s subclass -t typedev_mlxent.catflow_ctrl_txTransmit pause framesdev_mlxent.cat-a flow_ctrl_tx=lsattr -c adapter -a flow_ctrl_tx -R-s subclass -t typedev_mlxent.catflow_ctrl_rxReceive pause framesdev_mlxent.cat-a flow_ctrl_rx=lsattr -c adapter -a flow_ctrl_rx -R-s subclass -t typedev_mlxent.catchksum_offloadRequest checksum offloaddev_mlxent.cat-a chksum_offload=lsattr -c adapter -a chksum_offload -R-s subclass -t typedev_mlxent.catipv6_offloadRequest IPV6 stateless offloadsdev_mlxent.cat-a ipv6_offload=lsattr -c adapter -a ipv6_offload -R-s subclass -t typedev_mlxent.catlarge_sendRequest Tx TCP segment offloaddev_mlxent.cat-a large_send=lsattr -c adapter -a large_send -R-s subclass -t typedev_mlxent.catlarge_receiveRequest Rx TCP segment aggregationdev_mlxent.cat-a large_receive=lsattr -c adapter -a large_receive -R-s subclass -t typedev_mlxent.catlro_thresholdRx TCP segment aggregation minimum pkt thresholddev_mlxent.cat-a lro_threshold=lsattr -c adapter -a lro_threshold -R-s subclass -t typedev_mlxent.catdelay_openDelay open until link state is knowndev_mlxent.cat-a delay_open=lsattr -c adapter -a delay_open -R-s subclass -t typedev_mlxent.cattx_max_pktsTx queue maximum packet countdev_mlxent.cat-a tx_max_pkts=lsattr -c adapter -a tx_max_pkts -R-s subclass -t typedev_mlxent.catrx_max_pktsRx queue maximum packet countdev_mlxent.cat-a rx_max_pkts=lsattr -c adapter -a rx_max_pkts -R-s subclass -t typedev_mlxent.cattx_notify_cntTx packets per Tx complete notificationdev_mlxent.cat-a tx_notify_cnt=lsattr -c adapter -a tx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_swq_max_pktsSoftware Tx queue maximum packet countdev_mlxent.cat-a tx_swq_max_pkts=lsattr -c adapter -a tx_swq_max_pkts -R-s subclass -t typedev_mlxent.cattx_limitTx packets sent per transmit threaddev_mlxent.cat-a tx_limit=lsattr -c adapter -a tx_limit -R-s subclass -t typedev_mlxent.catrx_send_cntRx Immediate Data modedev_mlxent.cat-a rx_send_cnt=lsattr -c adapter -a rx_send_cnt -R-s subclass -t typedev_mlxent.catrx_chainRx packets chained for stack processingdev_mlxent.cat-a rx_chain=lsattr -c adapter -a rx_chain -R-s subclass -t typedev_mlxent.cattx_comp_cntTx completions before hardware notificationdev_mlxent.cat-a tx_comp_cnt=lsattr -c adapter -a tx_comp_cnt -R-s subclass -t typedev_mlxent.catrx_comp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rx_comp_limit=lsattr -c adapter -a rx_comp_limit -R-s subclass -t typedev_mlxent.catrx_buffer_lowRx queue buffer replenish thresholddev_mlxent.cat-a rx_buffer_low=lsattr -c adapter -a rx_buffer_low -R-s subclass -t typedev_mlxent.catqueues_rdmaRequested number of RDMA event queuesdev_mlxent.cat-a queues_rdma=lsattr -c adapter -a queues_rdma -R-s subclass -t typedev_mlxent.catrsp_limitResponse queue entries processed per interruptdev_mlxent.cat-a rsp_limit=lsattr -c adapter -a rsp_limit -R-s subclass -t typedev_mlxent.catrx_notify_cntRx packets per Rx complete notificationdev_mlxent.cat-a rx_notify_cnt=lsattr -c adapter -a rx_notify_cnt -R-s subclass -t typedev_mlxent.cattx_free_delayDelay free of Tx packet mbufsdev_mlxent.cat-a tx_free_delay=lsattr -c adapter -a tx_free_delay -R-s subclass -t typedev_mlxent.catMaintenance Level or Technology Level to downloadsuma.cat-a RqName=/usr/suma/bin/sm_suma cmd_to_list_oslevel mlService Pack to downloadsuma.cat-a RqName=/usr/suma/bin/sm_suma cmd_to_list_oslevel spSelect an Action to Performsuma.cat/usr/suma/bin/sm_suma cmd_to_list_task_actions newSave and Execute Nowsuma.catExecute Now (Do Not Save)suma.catSchedule Repeatingsuma.catSchedule One Timesuma.catSave Onlysuma.catDisplayNameDisplay namesuma.cat-a DisplayName=ActionActionsuma.cat-a Action=Preview,Download,Download and Cleansuma.catPreview,Download,CleanDLTargetDirectory for item storagesuma.cat-a DLTarget=RqTypeType of item to requestsuma.cat-a RqType=PTF,Maintenance Level,Technology Level,Service Pack,All Latest Fixessuma.catPTF,ML,TL,SP,LatestRqNameName of item to requestsuma.cat-a RqName=FilterDirRepository to filter againstsuma.cat-a FilterDir=FilterMLMaintenance or Technology Level to filter againstsuma.cat-a FilterML=/usr/suma/bin/sm_suma cmd_to_list_oslevel mlMaxDLSizeMaximum total download size (MB)suma.cat-a MaxDLSize=/usr/suma/bin/sm_suma cmd_to_list_unlimitedunlimited-1ExtendEXTEND file systems if space needed?smit.cat-a Extend=yes,nosmit.caty,nMaxFSSizeMaximum file system size (MB)suma.cat-a MaxFSSize=/usr/suma/bin/sm_suma cmd_to_list_unlimitedunlimitedsuma.cat-1CronSchedCRON Scheduling Options:suma.cat-s NotifyEmailNotify email addresssuma.cat-a NotifyEmail=_SUMA=SMIT /usr/suma/bin/suma -nrootTask IDsuma.cat-d _SUMA=SMIT /usr/suma/bin/suma -lSSelect an Action to Performsuma.cat/usr/suma/bin/sm_suma cmd_to_list_task_actions edit_taskidTask IDsuma.cat--Save Changes and Execute Nowsuma.catExecute Now (Do Not Save Changes)suma.catSave Changes Onlysuma.catTask IDsuma.cat--_SUMA=SMIT /usr/suma/bin/suma -lSRetain task data for future use?suma.catyes,nosmit.cat-u,-dSCREEN_VERBOSEScreen output verbositysuma.cat-a SCREEN_VERBOSE=Silent,Errors,Warnings and Errors,Info/Warnings/Errors,Verbose,Debugsuma.catLVL_OFF,LVL_ERROR,LVL_WARNING,LVL_INFO,LVL_VERBOSE,LVL_DEBUGLOGFILE_VERBOSELogfile output verbositysuma.cat-a LOGFILE_VERBOSE=Silent,Errors,Warnings and Errors,Info/Warnings/Errors,Verbose,Debugsuma.catLVL_OFF,LVL_ERROR,LVL_WARNING,LVL_INFO,LVL_VERBOSE,LVL_DEBUGNOTIFY_VERBOSENotification email verbositysuma.cat-a NOTIFY_VERBOSE=Silent,Errors,Warnings and Errors,Info/Warnings/Errors,Verbose,Debugsuma.catLVL_OFF,LVL_ERROR,LVL_WARNING,LVL_INFO,LVL_VERBOSE,LVL_DEBUGREMOVE_SUPERSEDERemove superseded filesets on Clean?suma.cat-a REMOVE_SUPERSEDE=yes,nosmit.catyes,noREMOVE_DUP_BASE_LEVELSRemove duplicate base levels on Clean?suma.cat-a REMOVE_DUP_BASE_LEVELS=yes,nosmit.catyes,noREMOVE_CONFLICTING_UPDATESRemove conflicting updates on Clean?suma.cat-a REMOVE_CONFLICTING_UPDATES=yes,nosmit.catyes,noFIXSERVER_PROTOCOLFixserver protocolsuma.cat-a FIXSERVER_PROTOCOL=httpshttpsDOWNLOAD_PROTOCOLDownload protocolsuma.cat-a DOWNLOAD_PROTOCOL=http,httpshttp,httpsMAXLOGSIZE_MBMaximum log file size (MB)suma.cat-a MAXLOGSIZE_MB=DL_TIMEOUT_SECDownload timeout (seconds)suma.cat-a DL_TIMEOUT_SEC=120120Email Addresssuma.cat--_SUMA=SMIT /usr/suma/bin/suma -nfile_name-F ls -1rt /etc/tunables|sed -e /^lastboot$/d -e /^lastboot.log$/d -e /^nextboot$/dDescription-d Restore All Current Parameters from Saved Valuessm_tune.cat-- function list_tunables { cd /etc/tunables for i in `ls | sed -e /^lastboot$/d -e /^lastboot.log$/d -e/^nextboot$/d` do awk -vFILE=$i ' BEGIN {printf FILE} $1=="Description" {printf $0; exit} END {print ""} ' $i done cd - >/dev/null } list_tunablesmyfilenameSaved Values Filefile name-- function list_tunables { cd /etc/tunables for i in `ls | sed -e /^lastboot$/d -e /^lastboot.log$/d -e/^nextboot$/d` do awk -vFILE=$i ' BEGIN {printf FILE} $1=="Description" {printf $0; exit} END {print ""} ' $i done cd - >/dev/null } list_tunablesRestore All Next Boot Parameters from Saved Valuessm_tune.cat function list_tunables { cd /etc/tunables for i in `ls | sed -e /^lastboot$/d -e /^lastboot.log$/d -e/^nextboot$/d` do awk -vFILE=$i ' BEGIN {printf FILE} $1=="Description" {printf ; printf $0; exit} END {print ""} ' $i done cd - >/dev/null } list_tunablesmyfilenameSaved Values Fileaffinity_limaffinity_lim-o affinity_lim=/usr/lib/perf/sm_getrange schedo affinity_lim2>/dev/null; /usr/sbin/schedo -h affinity_lim | /usr/bin/morebig_tick_sizebig_tick_size-o big_tick_size=/usr/lib/perf/sm_getrange schedo big_tick_size2>/dev/null; /usr/sbin/schedo -h big_tick_size | /usr/bin/moreded_cpu_donate_threshded_cpu_donate_thresh-o ded_cpu_donate_thresh=/usr/lib/perf/sm_getrange schedo ded_cpu_donate_thresh2>/dev/null; /usr/sbin/schedo -h ded_cpu_donate_thresh | /usr/bin/morefixed_pri_globalfixed_pri_global-o fixed_pri_global=/usr/lib/perf/sm_getrange schedo fixed_pri_global2>/dev/null; /usr/sbin/schedo -h fixed_pri_global | /usr/bin/moreforce_grqforce_grq-o force_grq=/usr/lib/perf/sm_getrange schedo force_grq2>/dev/null; /usr/sbin/schedo -h force_grq | /usr/bin/moremaxspinmaxspin-o maxspin=/usr/lib/perf/sm_getrange schedo maxspin2>/dev/null; /usr/sbin/schedo -h maxspin | /usr/bin/morepaceforkpacefork-o pacefork=/usr/lib/perf/sm_getrange schedo pacefork2>/dev/null; /usr/sbin/schedo -h pacefork | /usr/bin/moreproc_disk_statsproc_disk_stats-o proc_disk_stats=/usr/lib/perf/sm_getrange schedo proc_disk_stats2>/dev/null; /usr/sbin/schedo -h proc_disk_stats | /usr/bin/moresched_Dsched_D-o sched_D=/usr/lib/perf/sm_getrange schedo sched_D2>/dev/null; /usr/sbin/schedo -h sched_D | /usr/bin/moresched_Rsched_R-o sched_R/usr/lib/perf/sm_getrange schedo sched_R2>/dev/null; /usr/sbin/schedo -h sched_R | /usr/bin/moretb_balance_S0tb_balance_S0-o tb_balance_S0=/usr/lib/perf/sm_getrange schedo tb_balance_S02>/dev/null; /usr/sbin/schedo -h tb_balance_S0 | /usr/bin/moretb_balance_S1tb_balance_S1-o tb_balance_S1=/usr/lib/perf/sm_getrange schedo tb_balance_S12>/dev/null; /usr/sbin/schedo -h tb_balance_S1 | /usr/bin/moretb_thresholdtb_threshold-o tb_threshold=/usr/lib/perf/sm_getrange schedo tb_threshold2>/dev/null; /usr/sbin/schedo -h tb_threshold | /usr/bin/moretimeslicetimeslice-o timeslice=/usr/lib/perf/sm_getrange schedo timeslice2>/dev/null; /usr/sbin/schedo -h timeslice | /usr/bin/morevpm_fold_policyvpm_fold_policy-o vpm_fold_policy=/usr/lib/perf/sm_getrange schedo vpm_fold_policy2>/dev/null; /usr/sbin/schedo -h vpm_fold_policy | /usr/bin/morevpm_xvcpusvpm_xvcpus-o vpm_xvcpus=/usr/lib/perf/sm_getrange schedo vpm_xvcpus2>/dev/null; /usr/sbin/schedo -h vpm_xvcpus | /usr/bin/moreaffinity_limaffinity_lim-o affinity_lim=/usr/lib/perf/sm_getrange schedo affinity_lim2>/dev/null; /usr/sbin/schedo -h affinity_lim | /usr/bin/morebig_tick_sizebig_tick_size-o big_tick_size=/usr/lib/perf/sm_getrange schedo big_tick_size2>/dev/null; /usr/sbin/schedo -h big_tick_size | /usr/bin/moreded_cpu_donate_threshded_cpu_donate_thresh-o ded_cpu_donate_thresh=/usr/lib/perf/sm_getrange schedo ded_cpu_donate_thresh2>/dev/null; /usr/sbin/schedo -h ded_cpu_donate_thresh | /usr/bin/morefixed_pri_globalfixed_pri_global-o fixed_pri_global=/usr/lib/perf/sm_getrange schedo fixed_pri_global2>/dev/null; /usr/sbin/schedo -h fixed_pri_global | /usr/bin/moreforce_grqforce_grq-o force_grq=/usr/lib/perf/sm_getrange schedo force_grq2>/dev/null; /usr/sbin/schedo -h force_grq | /usr/bin/moremaxspinmaxspin-o maxspin=/usr/lib/perf/sm_getrange schedo maxspin2>/dev/null; /usr/sbin/schedo -h maxspin | /usr/bin/morepaceforkpacefork-o pacefork=/usr/lib/perf/sm_getrange schedo pacefork2>/dev/null; /usr/sbin/schedo -h pacefork | /usr/bin/moreproc_disk_statsproc_disk_stats-o proc_disk_stats=/usr/lib/perf/sm_getrange schedo proc_disk_stats2>/dev/null; /usr/sbin/schedo -h proc_disk_stats | /usr/bin/moresched_Dsched_D-o sched_D=/usr/lib/perf/sm_getrange schedo sched_D2>/dev/null; /usr/sbin/schedo -h sched_D | /usr/bin/moresched_Rsched_R-o sched_R/usr/lib/perf/sm_getrange schedo sched_R2>/dev/null; /usr/sbin/schedo -h sched_R | /usr/bin/moretb_balance_S0tb_balance_S0-o tb_balance_S0=/usr/lib/perf/sm_getrange schedo tb_balance_S02>/dev/null; /usr/sbin/schedo -h tb_balance_S0 | /usr/bin/moretb_balance_S1tb_balance_S1-o tb_balance_S1=/usr/lib/perf/sm_getrange schedo tb_balance_S12>/dev/null; /usr/sbin/schedo -h tb_balance_S1 | /usr/bin/moretb_thresholdtb_threshold-o tb_threshold=/usr/lib/perf/sm_getrange schedo tb_threshold2>/dev/null; /usr/sbin/schedo -h tb_threshold | /usr/bin/moretimeslicetimeslice-o timeslice=/usr/lib/perf/sm_getrange schedo timeslice2>/dev/null; /usr/sbin/schedo -h timeslice | /usr/bin/morevpm_fold_policyvpm_fold_policy-o vpm_fold_policy=/usr/lib/perf/sm_getrange schedo vpm_fold_policy2>/dev/null; /usr/sbin/schedo -h vpm_fold_policy | /usr/bin/morevpm_xvcpusvpm_xvcpus-o vpm_xvcpus=/usr/lib/perf/sm_getrange schedo vpm_xvcpus2>/dev/null; /usr/sbin/schedo -h vpm_xvcpus | /usr/bin/moreforce_relalias_liteforce_relalias_lite-o force_relalias_lite=/usr/lib/perf/sm_getrange vmo force_relalias_lite2>/dev/null; /usr/sbin/vmo -h force_relalias_lite | /usr/bin/morekernel_heap_psizekernel_heap_psize-o kernel_heap_psize=/usr/lib/perf/sm_getrange vmo kernel_heap_psize2>/dev/null; /usr/sbin/vmo -h kernel_heap_psize | /usr/bin/morelgpg_regionslgpg_regions-o lgpg_regions=/usr/lib/perf/sm_getrange vmo lgpg_regions2>/dev/null; /usr/sbin/vmo -h lgpg_regions | /usr/bin/morelgpg_sizelgpg_size-o lgpg_size=/usr/lib/perf/sm_getrange vmo lgpg_size2>/dev/null; /usr/sbin/vmo -h lgpg_size | /usr/bin/morelow_ps_handlinglow_ps_handling-o low_ps_handling=/usr/lib/perf/sm_getrange vmo low_ps_handling2>/dev/null; /usr/sbin/vmo -h low_ps_handling | /usr/bin/moremaxfreemaxfree-o maxfree=/usr/lib/perf/sm_getrange vmo maxfree2>/dev/null; /usr/sbin/vmo -h maxfree | /usr/bin/moremaxpin%maxpin%-o maxpin%=/usr/lib/perf/sm_getrange vmo maxpin%2>/dev/null; /usr/sbin/vmo -h maxpin% | /usr/bin/morememplace_datamemplace_data-o memplace_data=/usr/lib/perf/sm_getrange vmo memplace_data2>/dev/null; /usr/sbin/vmo -h memplace_data | /usr/bin/morememplace_mapped_filememplace_mapped_file-o memplace_mapped_file=/usr/lib/perf/sm_getrange vmo memplace_mapped_file2>/dev/null; /usr/sbin/vmo -h memplace_mapped_file | /usr/bin/morememplace_shm_anonymousmemplace_shm_anonymous-o memplace_shm_anonymous=/usr/lib/perf/sm_getrange vmo memplace_shm_anonymous2>/dev/null; /usr/sbin/vmo -h memplace_shm_anonymous | /usr/bin/morememplace_shm_namedmemplace_shm_named-o memplace_shm_named=/usr/lib/perf/sm_getrange vmo memplace_shm_named2>/dev/null; /usr/sbin/vmo -h memplace_shm_named | /usr/bin/morememplace_stackmemplace_stack-o memplace_stack=/usr/lib/perf/sm_getrange vmo memplace_stack2>/dev/null; /usr/sbin/vmo -h memplace_stack | /usr/bin/morememplace_textmemplace_text-o memplace_text=/usr/lib/perf/sm_getrange vmo memplace_text2>/dev/null; /usr/sbin/vmo -h memplace_text | /usr/bin/morememplace_unmapped_filememplace_unmapped_file-o memplace_unmapped_file=/usr/lib/perf/sm_getrange vmo memplace_unmapped_file2>/dev/null; /usr/sbin/vmo -h memplace_unmapped_file | /usr/bin/moreminfreeminfree-o minfree=/usr/lib/perf/sm_getrange vmo minfree2>/dev/null; /usr/sbin/vmo -h minfree | /usr/bin/moreminperm%minperm%-o minperm%=/usr/lib/perf/sm_getrange vmo minperm%2>/dev/null; /usr/sbin/vmo -h minperm% | /usr/bin/morenokilluidnokilluid-o nokilluid=/usr/lib/perf/sm_getrange vmo nokilluid2>/dev/null; /usr/sbin/vmo -h nokilluid | /usr/bin/morenpskillnpskill-o npskill=/usr/lib/perf/sm_getrange vmo npskill2>/dev/null; /usr/sbin/vmo -h npskill | /usr/bin/morenpswarnnpswarn-o npswarn=/usr/lib/perf/sm_getrange vmo npswarn2>/dev/null; /usr/sbin/vmo -h npswarn | /usr/bin/morerelalias_percentagerelalias_percentage-o relalias_percentage=/usr/lib/perf/sm_getrange vmo relalias_percentage2>/dev/null; /usr/sbin/vmo -h relalias_percentage | /usr/bin/morescrubscrub-o scrub=/usr/lib/perf/sm_getrange vmo scrub2>/dev/null; /usr/sbin/vmo -h scrub | /usr/bin/morev_pinshmv_pinshm-o v_pinshm=/usr/lib/perf/sm_getrange vmo v_pinshm2>/dev/null; /usr/sbin/vmo -h v_pinshm | /usr/bin/morevmm_default_pspavmm_default_pspa-o vmm_default_pspa=/usr/lib/perf/sm_getrange vmo vmm_default_pspa2>/dev/null; /usr/sbin/vmo -h vmm_default_pspa | /usr/bin/morewlm_memlimit_nonpgwlm_memlimit_nonpg-o wlm_memlimit_nonpg=/usr/lib/perf/sm_getrange vmo wlm_memlimit_nonpg2>/dev/null; /usr/sbin/vmo -h wlm_memlimit_nonpg | /usr/bin/moreams_loan_policyams_loan_policy-o ams_loan_policy=/usr/lib/perf/sm_getrange vmo ams_loan_policy2>/dev/null; /usr/sbin/vmo -h ams_loan_policy | /usr/bin/moreforce_relalias_liteforce_relalias_lite-o force_relalias_lite=/usr/lib/perf/sm_getrange vmo force_relalias_lite2>/dev/null; /usr/sbin/vmo -h force_relalias_lite | /usr/bin/morekernel_heap_psizekernel_heap_psize-o kernel_heap_psize=/usr/lib/perf/sm_getrange vmo kernel_heap_psize2>/dev/null; /usr/sbin/vmo -h kernel_heap_psize | /usr/bin/morelgpg_regionslgpg_regions-o lgpg_regions=/usr/lib/perf/sm_getrange vmo lgpg_regions2>/dev/null; /usr/sbin/vmo -h lgpg_regions | /usr/bin/morelgpg_sizelgpg_size-o lgpg_size=/usr/lib/perf/sm_getrange vmo lgpg_size2>/dev/null; /usr/sbin/vmo -h lgpg_size | /usr/bin/morelow_ps_handlinglow_ps_handling-o low_ps_handling=/usr/lib/perf/sm_getrange vmo low_ps_handling2>/dev/null; /usr/sbin/vmo -h low_ps_handling | /usr/bin/moremaxfreemaxfree-o maxfree=/usr/lib/perf/sm_getrange vmo maxfree2>/dev/null; /usr/sbin/vmo -h maxfree | /usr/bin/moremaxpin%maxpin%-o maxpin%=/usr/lib/perf/sm_getrange vmo maxpin%2>/dev/null; /usr/sbin/vmo -h maxpin% | /usr/bin/morememplace_datamemplace_data-o memplace_data=/usr/lib/perf/sm_getrange vmo memplace_data2>/dev/null; /usr/sbin/vmo -h memplace_data | /usr/bin/morememplace_mapped_filememplace_mapped_file-o memplace_mapped_file=/usr/lib/perf/sm_getrange vmo memplace_mapped_file2>/dev/null; /usr/sbin/vmo -h memplace_mapped_file | /usr/bin/morememplace_shm_anonymousmemplace_shm_anonymous-o memplace_shm_anonymous=/usr/lib/perf/sm_getrange vmo memplace_shm_anonymous2>/dev/null; /usr/sbin/vmo -h memplace_shm_anonymous | /usr/bin/morememplace_shm_namedmemplace_shm_named-o memplace_shm_named=/usr/lib/perf/sm_getrange vmo memplace_shm_named2>/dev/null; /usr/sbin/vmo -h memplace_shm_named | /usr/bin/morememplace_stackmemplace_stack-o memplace_stack=/usr/lib/perf/sm_getrange vmo memplace_stack2>/dev/null; /usr/sbin/vmo -h memplace_stack | /usr/bin/morememplace_textmemplace_text-o memplace_text=/usr/lib/perf/sm_getrange vmo memplace_text2>/dev/null; /usr/sbin/vmo -h memplace_text | /usr/bin/morememplace_unmapped_filememplace_unmapped_file-o memplace_unmapped_file=/usr/lib/perf/sm_getrange vmo memplace_unmapped_file2>/dev/null; /usr/sbin/vmo -h memplace_unmapped_file | /usr/bin/moreminfreeminfree-o minfree=/usr/lib/perf/sm_getrange vmo minfree2>/dev/null; /usr/sbin/vmo -h minfree | /usr/bin/moreminperm%minperm%-o minperm%=/usr/lib/perf/sm_getrange vmo minperm%2>/dev/null; /usr/sbin/vmo -h minperm% | /usr/bin/morenokilluidnokilluid-o nokilluid=/usr/lib/perf/sm_getrange vmo nokilluid2>/dev/null; /usr/sbin/vmo -h nokilluid | /usr/bin/morenpskillnpskill-o npskill=/usr/lib/perf/sm_getrange vmo npskill2>/dev/null; /usr/sbin/vmo -h npskill | /usr/bin/morenpswarnnpswarn-o npswarn=/usr/lib/perf/sm_getrange vmo npswarn2>/dev/null; /usr/sbin/vmo -h npswarn | /usr/bin/morerelalias_percentagerelalias_percentage-o relalias_percentage=/usr/lib/perf/sm_getrange vmo relalias_percentage2>/dev/null; /usr/sbin/vmo -h relalias_percentage | /usr/bin/morescrubscrub-o scrub=/usr/lib/perf/sm_getrange vmo scrub2>/dev/null; /usr/sbin/vmo -h scrub | /usr/bin/morev_pinshmv_pinshm-o v_pinshm=/usr/lib/perf/sm_getrange vmo v_pinshm2>/dev/null; /usr/sbin/vmo -h v_pinshm | /usr/bin/morevmm_default_pspavmm_default_pspa-o vmm_default_pspa=/usr/lib/perf/sm_getrange vmo vmm_default_pspa2>/dev/null; /usr/sbin/vmo -h vmm_default_pspa | /usr/bin/morewlm_memlimit_nonpgwlm_memlimit_nonpg-o wlm_memlimit_nonpg=/usr/lib/perf/sm_getrange vmo wlm_memlimit_nonpg2>/dev/null; /usr/sbin/vmo -h wlm_memlimit_nonpg | /usr/bin/moreams_loan_policyams_loan_policy-o ams_loan_policy=/usr/lib/perf/sm_getrange vmo ams_loan_policy2>/dev/null; /usr/sbin/vmo -h ams_loan_policy | /usr/bin/moreGENERAL NETWORK PARAMETERSextendednetstatsextendednetstats-o extendednetstats=/usr/lib/perf/sm_getrange no extendednetstatsno_help.catfasttimofasttimo-o fasttimo=/usr/lib/perf/sm_getrange no fasttimono_help.catinet_stack_sizeinet_stack_size-o inet_stack_size=/usr/lib/perf/sm_getrange no inet_stack_sizeno_help.catip_ifdelete_notifyip_ifdelete_notify-o ip_ifdelete_notify=/usr/lib/perf/sm_getrange no ip_ifdelete_notifyno_help.catnbc_limitnbc_limit-o nbc_limit=/usr/lib/perf/sm_getrange no nbc_limitno_help.catnbc_max_cachenbc_max_cache-o nbc_max_cache=/usr/lib/perf/sm_getrange no nbc_max_cacheno_help.catnbc_min_cachenbc_min_cache-o nbc_min_cache=/usr/lib/perf/sm_getrange no nbc_min_cacheno_help.catnbc_ofile_hashsznbc_ofile_hashsz-o nbc_ofile_hashsz=/usr/lib/perf/sm_getrange no nbc_ofile_hashszno_help.catnbc_psegnbc_pseg-o nbc_pseg=/usr/lib/perf/sm_getrange no nbc_psegno_help.catnbc_pseg_limitnbc_pseg_limit-o nbc_pseg_limit=/usr/lib/perf/sm_getrange no nbc_pseg_limitno_help.catndd_event_namendd_event_name-o ndd_event_name=/usr/lib/perf/sm_getrange no ndd_event_nameno_help.catndd_event_tracingndd_event_tracing-o ndd_event_tracing=/usr/lib/perf/sm_getrange no ndd_event_tracingno_help.catnet_buf_sizenet_buf_size-o net_buf_size=/usr/lib/perf/sm_getrange no net_buf_sizeno_help.catnet_buf_typenet_buf_type-o net_buf_type=/usr/lib/perf/sm_getrange no net_buf_typeno_help.catnet_malloc_policenet_malloc_police-o net_malloc_police=/usr/lib/perf/sm_getrange no net_malloc_policeno_help.catsb_maxsb_max-o sb_max=/usr/lib/perf/sm_getrange no sb_maxno_help.catsend_file_durationsend_file_duration-o send_file_duration=/usr/lib/perf/sm_getrange no send_file_durationno_help.catsockthreshsockthresh-o sockthresh=/usr/lib/perf/sm_getrange no sockthreshno_help.catsodebugsodebug-o sodebug=/usr/lib/perf/sm_getrange no sodebugno_help.catsodebug_envsodebug_env-o sodebug_env=/usr/lib/perf/sm_getrange no sodebug_envno_help.catsomaxconnsomaxconn-o somaxconn=/usr/lib/perf/sm_getrange no somaxconnno_help.cattcp_inpcb_hashtab_siztcp_inpcb_hashtab_siz-o tcp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no tcp_inpcb_hashtab_sizno_help.catthewallthewall-o thewall=/usr/lib/perf/sm_getrange no thewallno_help.catudp_inpcb_hashtab_sizudp_inpcb_hashtab_siz-o udp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no udp_inpcb_hashtab_sizno_help.catuse_isnouse_isno-o use_isno=/usr/lib/perf/sm_getrange no use_isnono_help.catTCP NETWORK TUNABLE PARAMETERSclean_partial_connsclean_partial_conns-o clean_partial_conns=/usr/lib/perf/sm_getrange no clean_partial_connsno_help.catdelayackdelayack-o delayack=/usr/lib/perf/sm_getrange no delayackno_help.catdelayackportsdelayackports-o delayackports=/usr/lib/perf/sm_getrange no delayackportsno_help.catrfc1323rfc1323-o rfc1323=/usr/lib/perf/sm_getrange no rfc1323no_help.catrfc2414rfc2414-o rfc2414=/usr/lib/perf/sm_getrange no rfc2414no_help.catrto_highrto_high-o rto_high=/usr/lib/perf/sm_getrange no rto_highno_help.catrto_lengthrto_length-o rto_length=/usr/lib/perf/sm_getrange no rto_lengthno_help.catrto_limitrto_limit-o rto_limit=/usr/lib/perf/sm_getrange no rto_limitno_help.catrto_lowrto_low-o rto_low=/usr/lib/perf/sm_getrange no rto_lowno_help.catsacksack-o sack=/usr/lib/perf/sm_getrange no sackno_help.cattcp_bad_port_limittcp_bad_port_limit-o tcp_bad_port_limit=/usr/lib/perf/sm_getrange no tcp_bad_port_limitno_help.cattcp_ecntcp_ecn-o tcp_ecn=/usr/lib/perf/sm_getrange no tcp_ecnno_help.cattcp_ephemeral_hightcp_ephemeral_high-o tcp_ephemeral_high=/usr/lib/perf/sm_getrange no tcp_ephemeral_highno_help.cattcp_ephemeral_lowtcp_ephemeral_low-o tcp_ephemeral_low=/usr/lib/perf/sm_getrange no tcp_ephemeral_lowno_help.cattcp_finwait2tcp_finwait2-o tcp_finwait2=/usr/lib/perf/sm_getrange no tcp_finwait2tcp_icmpsecuretcp_icmpsecure-o tcp_icmpsecure=/usr/lib/perf/sm_getrange no tcp_icmpsecureno_help.cattcp_init_windowtcp_init_window-o tcp_init_window=/usr/lib/perf/sm_getrange no tcp_init_windowno_help.cattcp_keepcnttcp_keepcnt-o tcp_keepcnt=/usr/lib/perf/sm_getrange no tcp_keepcntno_help.cattcp_keepidletcp_keepidle-o tcp_keepidle=/usr/lib/perf/sm_getrange no tcp_keepidleno_help.cattcp_keepinittcp_keepinit-o tcp_keepinit=/usr/lib/perf/sm_getrange no tcp_keepinitno_help.cattcp_keepintvltcp_keepintvl-o tcp_keepintvl=/usr/lib/perf/sm_getrange no tcp_keepintvlno_help.cattcp_limited_transmittcp_limited_transmit-o tcp_limited_transmit=/usr/lib/perf/sm_getrange no tcp_limited_transmitno_help.cattcp_maxbursttcp_maxburst-o tcp_maxburst=/usr/lib/perf/sm_getrange no tcp_maxburstno_help.cattcp_mssdflttcp_mssdflt-o tcp_mssdflt=/usr/lib/perf/sm_getrange no tcp_mssdfltno_help.cattcp_nagle_limittcp_nagle_limit-o tcp_nagle_limit=/usr/lib/perf/sm_getrange no tcp_nagle_limitno_help.cattcp_nagleoverridetcp_nagleoverride-o tcp_nagleoverride=/usr/lib/perf/sm_getrange no tcp_nagleoverrideno_help.cattcp_ndebugtcp_ndebug-o tcp_ndebug=/usr/lib/perf/sm_getrange no tcp_ndebugno_help.cattcp_newrenotcp_newreno-o tcp_newreno=/usr/lib/perf/sm_getrange no tcp_newrenono_help.cattcp_nodelayacktcp_nodelayack-o tcp_nodelayack=/usr/lib/perf/sm_getrange no tcp_nodelayackno_help.cattcp_recvspacetcp_recvspace-o tcp_recvspace=/usr/lib/perf/sm_getrange no tcp_recvspaceno_help.cattcp_sendspacetcp_sendspace-o tcp_sendspace=/usr/lib/perf/sm_getrange no tcp_sendspaceno_help.cattcp_tcpsecuretcp_tcpsecure-o tcp_tcpsecure=/usr/lib/perf/sm_getrange no tcp_tcpsecureno_help.cattcp_timewaittcp_timewait-o tcp_timewait=/usr/lib/perf/sm_getrange no tcp_timewaitno_help.cattcp_ttltcp_ttl-o tcp_ttl=/usr/lib/perf/sm_getrange no tcp_ttlno_help.cattcprexmtthreshtcprexmtthresh-o tcprexmtthresh=/usr/lib/perf/sm_getrange no tcprexmtthreshno_help.cattimer_wheel_ticktimer_wheel_tick-o timer_wheel_tick=/usr/lib/perf/sm_getrange no timer_wheel_tickno_help.cattcp_low_rtotcp_low_rto-o tcp_low_rto=/usr/lib/perf/sm_getrange no tcp_low_rtono_help.cattcp_fastlotcp_fastlo-o tcp_fastlo=/usr/lib/perf/sm_getrange no tcp_fastlono_help.cattcp_fastlo_crosswpartcp_fastlo_crosswpar-o tcp_fastlo_crosswpar=/usr/lib/perf/sm_getrange no tcp_fastlo_crosswparno_help.catUDP/PMTU NETWORK TUNABLE PARAMETERSipoutqueuesipoutqueues-o ipoutqueues=/usr/lib/perf/sm_getrange no ipoutqueuesno_help.catudp_bad_port_limitudp_bad_port_limit-o udp_bad_port_limit=/usr/lib/perf/sm_getrange no udp_bad_port_limitno_help.catudp_ephemeral_highudp_ephemeral_high-o udp_ephemeral_high=/usr/lib/perf/sm_getrange no udp_ephemeral_highno_help.catudp_ephemeral_lowudp_ephemeral_low-o udp_ephemeral_low=/usr/lib/perf/sm_getrange no udp_ephemeral_lowno_help.catudp_recvspaceudp_recvspace-o udp_recvspace=/usr/lib/perf/sm_getrange no udp_recvspaceno_help.catudp_send_perfudp_send_perf-o udp_send_perf=/usr/lib/perf/sm_getrange no udp_send_perfno_help.catudp_sendspaceudp_sendspace-o udp_sendspace=/usr/lib/perf/sm_getrange no udp_sendspaceno_help.catudp_ttludp_ttl-o udp_ttl=/usr/lib/perf/sm_getrange no udp_ttlno_help.catudpcksumudpcksum-o udpcksum=/usr/lib/perf/sm_getrange no udpcksumno_help.catuse_sndbufpooluse_sndbufpool-o use_sndbufpool=/usr/lib/perf/sm_getrange no use_sndbufpoolno_help.catIP NETWORK TUNABLE PARAMETERSdirected_broadcastdirected_broadcast-o directed_broadcast=/usr/lib/perf/sm_getrange no directed_broadcastno_help.catie5_old_multicast_mappingie5_old_multicast_mapping-o ie5_old_multicast_mapping=/usr/lib/perf/sm_getrange no ie5_old_multicast_mappingno_help.catip6_defttlip6_defttl-o ip6_defttl=/usr/lib/perf/sm_getrange no ip6_defttlno_help.catip6_pruneip6_prune-o ip6_prune=/usr/lib/perf/sm_getrange no ip6_pruneno_help.catip6forwardingip6forwarding-o ip6forwarding=/usr/lib/perf/sm_getrange no ip6forwardingno_help.catip6srcrouteforwardip6srcrouteforward-o ip6srcrouteforward=/usr/lib/perf/sm_getrange no ip6srcrouteforwardno_help.catip_nfragip_nfrag-o ip_nfrag=/usr/lib/perf/sm_getrange no ip_nfragno_help.catipforwardingipforwarding-o ipforwarding=/usr/lib/perf/sm_getrange no ipforwardingno_help.catipfragttlipfragttl-o ipfragttl=/usr/lib/perf/sm_getrange no ipfragttlno_help.catipignoreredirectsipignoreredirects-o ipignoreredirects=/usr/lib/perf/sm_getrange no ipignoreredirectsno_help.catipqmaxlenipqmaxlen-o ipqmaxlen=/usr/lib/perf/sm_getrange no ipqmaxlenno_help.catipsendredirectsipsendredirects-o ipsendredirects=/usr/lib/perf/sm_getrange no ipsendredirectsno_help.catipsrcrouteforwardipsrcrouteforward-o ipsrcrouteforward=/usr/lib/perf/sm_getrange no ipsrcrouteforwardno_help.catipsrcrouterecvipsrcrouterecv-o ipsrcrouterecv=/usr/lib/perf/sm_getrange no ipsrcrouterecvno_help.catipsrcroutesendipsrcroutesend-o ipsrcroutesend=/usr/lib/perf/sm_getrange no ipsrcroutesendno_help.catlo_perflo_perf-o lo_perf=/usr/lib/perf/sm_getrange no lo_perfno_help.catmaxnip6qmaxnip6q-o maxnip6q=/usr/lib/perf/sm_getrange no maxnip6qno_help.catmpr_policympr_policy-o mpr_policy=/usr/lib/perf/sm_getrange no mpr_policyno_help.catmulti_homedmulti_homed-o multi_homed=/usr/lib/perf/sm_getrange no multi_homedno_help.catnonlocsrcroutenonlocsrcroute-o nonlocsrcroute=/usr/lib/perf/sm_getrange no nonlocsrcrouteno_help.catsubnetsarelocalsubnetsarelocal-o subnetsarelocal=/usr/lib/perf/sm_getrange no subnetsarelocalno_help.catARP/NDP NETWORK TUNABLE PARAMETERSarpqsizearpqsize-o arpqsize=/usr/lib/perf/sm_getrange no arpqsizeno_help.catarpt_killcarpt_killc-o arpt_killc=/usr/lib/perf/sm_getrange no arpt_killcno_help.catarptab_bsizarptab_bsiz-o arptab_bsiz=/usr/lib/perf/sm_getrange no arptab_bsizno_help.catarptab_nbarptab_nb-o arptab_nb=/usr/lib/perf/sm_getrange no arptab_nbno_help.catdgd_packets_lostdgd_packets_lost-o dgd_packets_lost=/usr/lib/perf/sm_getrange no dgd_packets_lostno_help.catdgd_ping_timedgd_ping_time-o dgd_ping_time=/usr/lib/perf/sm_getrange no dgd_ping_timeno_help.catdgd_retry_timedgd_retry_time-o dgd_retry_time=/usr/lib/perf/sm_getrange no dgd_retry_timeno_help.catndp_mmaxtriesndp_mmaxtries-o ndp_mmaxtries=/usr/lib/perf/sm_getrange no ndp_mmaxtriesno_help.catndp_umaxtriesndp_umaxtries-o ndp_umaxtries=/usr/lib/perf/sm_getrange no ndp_umaxtriesno_help.catndpqsizendpqsize-o ndpqsize=/usr/lib/perf/sm_getrange no ndpqsizeno_help.catndpt_downndpt_down-o ndpt_down=/usr/lib/perf/sm_getrange no ndpt_downno_help.catndpt_keepndpt_keep-o ndpt_keep=/usr/lib/perf/sm_getrange no ndpt_keepno_help.catndpt_probendpt_probe-o ndpt_probe=/usr/lib/perf/sm_getrange no ndpt_probeno_help.catndpt_reachablendpt_reachable-o ndpt_reachable=/usr/lib/perf/sm_getrange no ndpt_reachableno_help.catndpt_retransndpt_retrans-o ndpt_retrans=/usr/lib/perf/sm_getrange no ndpt_retransno_help.catpassive_dgdpassive_dgd-o passive_dgd=/usr/lib/perf/sm_getrange no passive_dgdno_help.catrfc1122addrchkrfc1122addrchk-o rfc1122addrchk=/usr/lib/perf/sm_getrange no rfc1122addrchkno_help.catSTREAMS TUNABLE PARAMETERSlowthreshlowthresh-o lowthresh=/usr/lib/perf/sm_getrange no lowthreshno_help.catmedthreshmedthresh-o medthresh=/usr/lib/perf/sm_getrange no medthreshno_help.catnstrpushnstrpush-o nstrpush=/usr/lib/perf/sm_getrange no nstrpushno_help.catpsebufcallspsebufcalls-o psebufcalls=/usr/lib/perf/sm_getrange no psebufcallsno_help.catpsecachepsecache-o psecache=/usr/lib/perf/sm_getrange no psecacheno_help.catpseintrstackpseintrstack-o pseintrstack=/usr/lib/perf/sm_getrange no pseintrstackno_help.catpsetimerspsetimers-o psetimers=/usr/lib/perf/sm_getrange no psetimersno_help.catstrctlszstrctlsz-o strctlsz=/usr/lib/perf/sm_getrange no strctlszno_help.catstrmsgszstrmsgsz-o strmsgsz=/usr/lib/perf/sm_getrange no strmsgszno_help.catstrthreshstrthresh-o strthresh=/usr/lib/perf/sm_getrange no strthreshno_help.catstrturncntstrturncnt-o strturncnt=/usr/lib/perf/sm_getrange no strturncntno_help.catOTHER NETWORK TUNABLE PARAMETERSbcastpingbcastping-o bcastping=/usr/lib/perf/sm_getrange no bcastpingno_help.caticmp6_errmsg_rateicmp6_errmsg_rate-o icmp6_errmsg_rate=/usr/lib/perf/sm_getrange no icmp6_errmsg_rateno_help.caticmpaddressmaskicmpaddressmask-o icmpaddressmask=/usr/lib/perf/sm_getrange no icmpaddressmaskno_help.catifsizeifsize-o ifsize=/usr/lib/perf/sm_getrange no ifsizeno_help.catllsleep_timeoutllsleep_timeout-o llsleep_timeout=/usr/lib/perf/sm_getrange no llsleep_timeoutno_help.catmain_if6main_if6-o main_if6=/usr/lib/perf/sm_getrange no main_if6no_help.catmain_site6main_site6-o main_site6=/usr/lib/perf/sm_getrange no main_site6no_help.catmaxttlmaxttl-o maxttl=/usr/lib/perf/sm_getrange no maxttlno_help.catpmtu_default_agepmtu_default_age-o pmtu_default_age=/usr/lib/perf/sm_getrange no pmtu_default_ageno_help.catpmtu_expirepmtu_expire-o pmtu_expire=/usr/lib/perf/sm_getrange no pmtu_expireno_help.catpmtu_rediscover_intervalpmtu_rediscover_interval-o pmtu_rediscover_interval=/usr/lib/perf/sm_getrange no pmtu_rediscover_intervalno_help.catroute_expireroute_expire-o route_expire=/usr/lib/perf/sm_getrange no route_expireno_help.catrouterevalidaterouterevalidate-o routerevalidate=/usr/lib/perf/sm_getrange no routerevalidateno_help.catsite6_indexsite6_index-o site6_index=/usr/lib/perf/sm_getrange no site6_indexno_help.cattcp_pmtu_discovertcp_pmtu_discover-o tcp_pmtu_discover=/usr/lib/perf/sm_getrange no tcp_pmtu_discoverno_help.catudp_pmtu_discoverudp_pmtu_discover-o udp_pmtu_discover=/usr/lib/perf/sm_getrange no udp_pmtu_discoverno_help.catGENERAL NETWORK PARAMETERSextendednetstatsextendednetstats-o extendednetstats=/usr/lib/perf/sm_getrange no extendednetstatsno_help.catfasttimofasttimo-o fasttimo=/usr/lib/perf/sm_getrange no fasttimono_help.catinet_stack_sizeinet_stack_size-o inet_stack_size=/usr/lib/perf/sm_getrange no inet_stack_sizeno_help.catip_ifdelete_notifyip_ifdelete_notify-o ip_ifdelete_notify=/usr/lib/perf/sm_getrange no ip_ifdelete_notifyno_help.catnbc_limitnbc_limit-o nbc_limit=/usr/lib/perf/sm_getrange no nbc_limitno_help.catnbc_max_cachenbc_max_cache-o nbc_max_cache=/usr/lib/perf/sm_getrange no nbc_max_cacheno_help.catnbc_min_cachenbc_min_cache-o nbc_min_cache=/usr/lib/perf/sm_getrange no nbc_min_cacheno_help.catnbc_ofile_hashsznbc_ofile_hashsz-o nbc_ofile_hashsz=/usr/lib/perf/sm_getrange no nbc_ofile_hashszno_help.catnbc_psegnbc_pseg-o nbc_pseg=/usr/lib/perf/sm_getrange no nbc_psegno_help.catnbc_pseg_limitnbc_pseg_limit-o nbc_pseg_limit=/usr/lib/perf/sm_getrange no nbc_pseg_limitno_help.catndd_event_namendd_event_name-o ndd_event_name=/usr/lib/perf/sm_getrange no ndd_event_nameno_help.catndd_event_tracingndd_event_tracing-o ndd_event_tracing=/usr/lib/perf/sm_getrange no ndd_event_tracingno_help.catnet_buf_sizenet_buf_size-o net_buf_size=/usr/lib/perf/sm_getrange no net_buf_sizeno_help.catnet_buf_typenet_buf_type-o net_buf_type=/usr/lib/perf/sm_getrange no net_buf_typeno_help.catnet_malloc_policenet_malloc_police-o net_malloc_police=/usr/lib/perf/sm_getrange no net_malloc_policeno_help.catsb_maxsb_max-o sb_max=/usr/lib/perf/sm_getrange no sb_maxno_help.catsend_file_durationsend_file_duration-o send_file_duration=/usr/lib/perf/sm_getrange no send_file_durationno_help.catsockthreshsockthresh-o sockthresh=/usr/lib/perf/sm_getrange no sockthreshno_help.catsodebugsodebug-o sodebug=/usr/lib/perf/sm_getrange no sodebugno_help.catsomaxconnsomaxconn-o somaxconn=/usr/lib/perf/sm_getrange no somaxconnno_help.catsodebug_envsodebug_env-o sodebug_env=/usr/lib/perf/sm_getrange no sodebug_envno_help.cattcp_inpcb_hashtab_siztcp_inpcb_hashtab_siz-o tcp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no tcp_inpcb_hashtab_sizno_help.catthewallthewall-o thewall=/usr/lib/perf/sm_getrange no thewallno_help.catudp_inpcb_hashtab_sizudp_inpcb_hashtab_siz-o udp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no udp_inpcb_hashtab_sizno_help.catuse_isnouse_isno-o use_isno=/usr/lib/perf/sm_getrange no use_isnono_help.catTCP NETWORK TUNABLE PARAMETERSclean_partial_connsclean_partial_conns-o clean_partial_conns=/usr/lib/perf/sm_getrange no clean_partial_connsno_help.catdelayackdelayack-o delayack=/usr/lib/perf/sm_getrange no delayackno_help.catdelayackportsdelayackports-o delayackports=/usr/lib/perf/sm_getrange no delayackportsno_help.catrfc1323rfc1323-o rfc1323=/usr/lib/perf/sm_getrange no rfc1323no_help.catrfc2414rfc2414-o rfc2414=/usr/lib/perf/sm_getrange no rfc2414no_help.catrto_highrto_high-o rto_high=/usr/lib/perf/sm_getrange no rto_highno_help.catrto_lengthrto_length-o rto_length=/usr/lib/perf/sm_getrange no rto_lengthno_help.catrto_limitrto_limit-o rto_limit=/usr/lib/perf/sm_getrange no rto_limitno_help.catrto_lowrto_low-o rto_low=/usr/lib/perf/sm_getrange no rto_lowno_help.catsacksack-o sack=/usr/lib/perf/sm_getrange no sackno_help.cattcp_bad_port_limittcp_bad_port_limit-o tcp_bad_port_limit=/usr/lib/perf/sm_getrange no tcp_bad_port_limitno_help.cattcp_ecntcp_ecn-o tcp_ecn=/usr/lib/perf/sm_getrange no tcp_ecnno_help.cattcp_ephemeral_hightcp_ephemeral_high-o tcp_ephemeral_high=/usr/lib/perf/sm_getrange no tcp_ephemeral_highno_help.cattcp_ephemeral_lowtcp_ephemeral_low-o tcp_ephemeral_low=/usr/lib/perf/sm_getrange no tcp_ephemeral_lowno_help.cattcp_finwait2tcp_finwait2-o tcp_finwait2=/usr/lib/perf/sm_getrange no tcp_finwait2tcp_icmpsecuretcp_icmpsecure-o tcp_icmpsecure=/usr/lib/perf/sm_getrange no tcp_icmpsecureno_help.cattcp_init_windowtcp_init_window-o tcp_init_window=/usr/lib/perf/sm_getrange no tcp_init_windowno_help.cattcp_keepcnttcp_keepcnt-o tcp_keepcnt=/usr/lib/perf/sm_getrange no tcp_keepcntno_help.cattcp_keepidletcp_keepidle-o tcp_keepidle=/usr/lib/perf/sm_getrange no tcp_keepidleno_help.cattcp_keepinittcp_keepinit-o tcp_keepinit=/usr/lib/perf/sm_getrange no tcp_keepinitno_help.cattcp_keepintvltcp_keepintvl-o tcp_keepintvl=/usr/lib/perf/sm_getrange no tcp_keepintvlno_help.cattcp_limited_transmittcp_limited_transmit-o tcp_limited_transmit=/usr/lib/perf/sm_getrange no tcp_limited_transmitno_help.cattcp_maxbursttcp_maxburst-o tcp_maxburst=/usr/lib/perf/sm_getrange no tcp_maxburstno_help.cattcp_mssdflttcp_mssdflt-o tcp_mssdflt=/usr/lib/perf/sm_getrange no tcp_mssdfltno_help.cattcp_nagle_limittcp_nagle_limit-o tcp_nagle_limit=/usr/lib/perf/sm_getrange no tcp_nagle_limitno_help.cattcp_nagleoverridetcp_nagleoverride-o tcp_nagleoverride=/usr/lib/perf/sm_getrange no tcp_nagleoverrideno_help.cattcp_ndebugtcp_ndebug-o tcp_ndebug=/usr/lib/perf/sm_getrange no tcp_ndebugno_help.cattcp_newrenotcp_newreno-o tcp_newreno=/usr/lib/perf/sm_getrange no tcp_newrenono_help.cattcp_nodelayacktcp_nodelayack-o tcp_nodelayack=/usr/lib/perf/sm_getrange no tcp_nodelayackno_help.cattcp_recvspacetcp_recvspace-o tcp_recvspace=/usr/lib/perf/sm_getrange no tcp_recvspaceno_help.cattcp_sendspacetcp_sendspace-o tcp_sendspace=/usr/lib/perf/sm_getrange no tcp_sendspaceno_help.cattcp_tcpsecuretcp_tcpsecure-o tcp_tcpsecure=/usr/lib/perf/sm_getrange no tcp_tcpsecureno_help.cattcp_timewaittcp_timewait-o tcp_timewait=/usr/lib/perf/sm_getrange no tcp_timewaitno_help.cattcp_ttltcp_ttl-o tcp_ttl=/usr/lib/perf/sm_getrange no tcp_ttlno_help.cattcprexmtthreshtcprexmtthresh-o tcprexmtthresh=/usr/lib/perf/sm_getrange no tcprexmtthreshno_help.cattimer_wheel_ticktimer_wheel_tick-o timer_wheel_tick=/usr/lib/perf/sm_getrange no timer_wheel_tickno_help.cattcp_low_rtotcp_low_rto-o tcp_low_rto=/usr/lib/perf/sm_getrange no tcp_low_rtono_help.cattcp_fastlotcp_fastlo-o tcp_fastlo=/usr/lib/perf/sm_getrange no tcp_fastlono_help.cattcp_fastlo_crosswpartcp_fastlo_crosswpar-o tcp_fastlo_crosswpar=/usr/lib/perf/sm_getrange no tcp_fastlo_crosswparno_help.catUDP/PMTU NETWORK TUNABLE PARAMETERSipoutqueuesipoutqueues-o ipoutqueues=/usr/lib/perf/sm_getrange no ipoutqueuesno_help.catudp_bad_port_limitudp_bad_port_limit-o udp_bad_port_limit=/usr/lib/perf/sm_getrange no udp_bad_port_limitno_help.catudp_ephemeral_highudp_ephemeral_high-o udp_ephemeral_high=/usr/lib/perf/sm_getrange no udp_ephemeral_highno_help.catudp_ephemeral_lowudp_ephemeral_low-o udp_ephemeral_low=/usr/lib/perf/sm_getrange no udp_ephemeral_lowno_help.catudp_recvspaceudp_recvspace-o udp_recvspace=/usr/lib/perf/sm_getrange no udp_recvspaceno_help.catudp_send_perfudp_send_perf-o udp_send_perf=/usr/lib/perf/sm_getrange no udp_send_perfno_help.catudp_sendspaceudp_sendspace-o udp_sendspace=/usr/lib/perf/sm_getrange no udp_sendspaceno_help.catudp_ttludp_ttl-o udp_ttl=/usr/lib/perf/sm_getrange no udp_ttlno_help.catudpcksumudpcksum-o udpcksum=/usr/lib/perf/sm_getrange no udpcksumno_help.catuse_sndbufpooluse_sndbufpool-o use_sndbufpool=/usr/lib/perf/sm_getrange no use_sndbufpoolno_help.catIP NETWORK TUNABLE PARAMETERSdirected_broadcastdirected_broadcast-o directed_broadcast=/usr/lib/perf/sm_getrange no directed_broadcastno_help.catie5_old_multicast_mappingie5_old_multicast_mapping-o ie5_old_multicast_mapping=/usr/lib/perf/sm_getrange no ie5_old_multicast_mappingno_help.catip6_defttlip6_defttl-o ip6_defttl=/usr/lib/perf/sm_getrange no ip6_defttlno_help.catip6_pruneip6_prune-o ip6_prune=/usr/lib/perf/sm_getrange no ip6_pruneno_help.catip6forwardingip6forwarding-o ip6forwarding=/usr/lib/perf/sm_getrange no ip6forwardingno_help.catip6srcrouteforwardip6srcrouteforward-o ip6srcrouteforward=/usr/lib/perf/sm_getrange no ip6srcrouteforwardno_help.catip_nfragip_nfrag-o ip_nfrag=/usr/lib/perf/sm_getrange no ip_nfragno_help.catipforwardingipforwarding-o ipforwarding=/usr/lib/perf/sm_getrange no ipforwardingno_help.catipfragttlipfragttl-o ipfragttl=/usr/lib/perf/sm_getrange no ipfragttlno_help.catipignoreredirectsipignoreredirects-o ipignoreredirects=/usr/lib/perf/sm_getrange no ipignoreredirectsno_help.catipqmaxlenipqmaxlen-o ipqmaxlen=/usr/lib/perf/sm_getrange no ipqmaxlenno_help.catipsendredirectsipsendredirects-o ipsendredirects=/usr/lib/perf/sm_getrange no ipsendredirectsno_help.catipsrcrouteforwardipsrcrouteforward-o ipsrcrouteforward=/usr/lib/perf/sm_getrange no ipsrcrouteforwardno_help.catipsrcrouterecvipsrcrouterecv-o ipsrcrouterecv=/usr/lib/perf/sm_getrange no ipsrcrouterecvno_help.catipsrcroutesendipsrcroutesend-o ipsrcroutesend=/usr/lib/perf/sm_getrange no ipsrcroutesendno_help.catlo_perflo_perf-o lo_perf=/usr/lib/perf/sm_getrange no lo_perfno_help.catmaxnip6qmaxnip6q-o maxnip6q=/usr/lib/perf/sm_getrange no maxnip6qno_help.catmpr_policympr_policy-o mpr_policy=/usr/lib/perf/sm_getrange no mpr_policyno_help.catmulti_homedmulti_homed-o multi_homed=/usr/lib/perf/sm_getrange no multi_homedno_help.catnonlocsrcroutenonlocsrcroute-o nonlocsrcroute=/usr/lib/perf/sm_getrange no nonlocsrcrouteno_help.catsubnetsarelocalsubnetsarelocal-o subnetsarelocal=/usr/lib/perf/sm_getrange no subnetsarelocalno_help.catARP/NDP NETWORK TUNABLE PARAMETERSarpqsizearpqsize-o arpqsize=/usr/lib/perf/sm_getrange no arpqsizeno_help.catarpt_killcarpt_killc-o arpt_killc=/usr/lib/perf/sm_getrange no arpt_killcno_help.catarptab_bsizarptab_bsiz-o arptab_bsiz=/usr/lib/perf/sm_getrange no arptab_bsizno_help.catarptab_nbarptab_nb-o arptab_nb=/usr/lib/perf/sm_getrange no arptab_nbno_help.catdgd_packets_lostdgd_packets_lost-o dgd_packets_lost=/usr/lib/perf/sm_getrange no dgd_packets_lostno_help.catdgd_ping_timedgd_ping_time-o dgd_ping_time=/usr/lib/perf/sm_getrange no dgd_ping_timeno_help.catdgd_retry_timedgd_retry_time-o dgd_retry_time=/usr/lib/perf/sm_getrange no dgd_retry_timeno_help.catndp_mmaxtriesndp_mmaxtries-o ndp_mmaxtries=/usr/lib/perf/sm_getrange no ndp_mmaxtriesno_help.catndp_umaxtriesndp_umaxtries-o ndp_umaxtries=/usr/lib/perf/sm_getrange no ndp_umaxtriesno_help.catndpqsizendpqsize-o ndpqsize=/usr/lib/perf/sm_getrange no ndpqsizeno_help.catndpt_downndpt_down-o ndpt_down=/usr/lib/perf/sm_getrange no ndpt_downno_help.catndpt_keepndpt_keep-o ndpt_keep=/usr/lib/perf/sm_getrange no ndpt_keepno_help.catndpt_probendpt_probe-o ndpt_probe=/usr/lib/perf/sm_getrange no ndpt_probeno_help.catndpt_reachablendpt_reachable-o ndpt_reachable=/usr/lib/perf/sm_getrange no ndpt_reachableno_help.catndpt_retransndpt_retrans-o ndpt_retrans=/usr/lib/perf/sm_getrange no ndpt_retransno_help.catpassive_dgdpassive_dgd-o passive_dgd=/usr/lib/perf/sm_getrange no passive_dgdno_help.catrfc1122addrchkrfc1122addrchk-o rfc1122addrchk=/usr/lib/perf/sm_getrange no rfc1122addrchkno_help.catSTREAMS TUNABLE PARAMETERSlowthreshlowthresh-o lowthresh=/usr/lib/perf/sm_getrange no lowthreshno_help.catmedthreshmedthresh-o medthresh=/usr/lib/perf/sm_getrange no medthreshno_help.catnstrpushnstrpush-o nstrpush=/usr/lib/perf/sm_getrange no nstrpushno_help.catpsebufcallspsebufcalls-o psebufcalls=/usr/lib/perf/sm_getrange no psebufcallsno_help.catpsecachepsecache-o psecache=/usr/lib/perf/sm_getrange no psecacheno_help.catpseintrstackpseintrstack-o pseintrstack=/usr/lib/perf/sm_getrange no pseintrstackno_help.catpsetimerspsetimers-o psetimers=/usr/lib/perf/sm_getrange no psetimersno_help.catstrctlszstrctlsz-o strctlsz=/usr/lib/perf/sm_getrange no strctlszno_help.catstrmsgszstrmsgsz-o strmsgsz=/usr/lib/perf/sm_getrange no strmsgszno_help.catstrthreshstrthresh-o strthresh=/usr/lib/perf/sm_getrange no strthreshno_help.catstrturncntstrturncnt-o strturncnt=/usr/lib/perf/sm_getrange no strturncntno_help.catOTHER NETWORK TUNABLE PARAMETERSbcastpingbcastping-o bcastping=/usr/lib/perf/sm_getrange no bcastpingno_help.caticmp6_errmsg_rateicmp6_errmsg_rate-o icmp6_errmsg_rate=/usr/lib/perf/sm_getrange no icmp6_errmsg_rateno_help.caticmpaddressmaskicmpaddressmask-o icmpaddressmask=/usr/lib/perf/sm_getrange no icmpaddressmaskno_help.catifsizeifsize-o ifsize=/usr/lib/perf/sm_getrange no ifsizeno_help.catllsleep_timeoutllsleep_timeout-o llsleep_timeout=/usr/lib/perf/sm_getrange no llsleep_timeoutno_help.catmain_if6main_if6-o main_if6=/usr/lib/perf/sm_getrange no main_if6no_help.catmain_site6main_site6-o main_site6=/usr/lib/perf/sm_getrange no main_site6no_help.catmaxttlmaxttl-o maxttl=/usr/lib/perf/sm_getrange no maxttlno_help.catpmtu_default_agepmtu_default_age-o pmtu_default_age=/usr/lib/perf/sm_getrange no pmtu_default_ageno_help.catpmtu_expirepmtu_expire-o pmtu_expire=/usr/lib/perf/sm_getrange no pmtu_expireno_help.catpmtu_rediscover_intervalpmtu_rediscover_interval-o pmtu_rediscover_interval=/usr/lib/perf/sm_getrange no pmtu_rediscover_intervalno_help.catroute_expireroute_expire-o route_expire=/usr/lib/perf/sm_getrange no route_expireno_help.catrouterevalidaterouterevalidate-o routerevalidate=/usr/lib/perf/sm_getrange no routerevalidateno_help.catsite6_indexsite6_index-o site6_index=/usr/lib/perf/sm_getrange no site6_indexno_help.cattcp_pmtu_discovertcp_pmtu_discover-o tcp_pmtu_discover=/usr/lib/perf/sm_getrange no tcp_pmtu_discoverno_help.catudp_pmtu_discoverudp_pmtu_discover-o udp_pmtu_discover=/usr/lib/perf/sm_getrange no udp_pmtu_discoverno_help.catclient_delegationclient_delegation-o client_delegation=/usr/lib/perf/sm_getrange nfso client_delegation2>/dev/null; /usr/sbin/nfso -h client_delegation | /usr/bin/morenfs_max_read_sizenfs_max_read_size-o nfs_max_read_size=/usr/lib/perf/sm_getrange nfso nfs_max_read_size2>/dev/null; /usr/sbin/nfso -h nfs_max_read_size | /usr/bin/morenfs_max_write_sizenfs_max_write_size-o nfs_max_write_size=/usr/lib/perf/sm_getrange nfso nfs_max_write_size2>/dev/null; /usr/sbin/nfso -h nfs_max_write_size | /usr/bin/morenfs_rfc1323nfs_rfc1323-o nfs_rfc1323=/usr/lib/perf/sm_getrange nfso nfs_rfc13232>/dev/null; /usr/sbin/nfso -h nfs_rfc1323 | /usr/bin/morenfs_securenfs_authtimeoutnfs_securenfs_authtimeout-o nfs_securenfs_authtimeout=/usr/lib/perf/sm_getrange nfso nfs_securenfs_authtimeout2>/dev/null; /usr/sbin/nfso -h nfs_securenfs_authtimeout | /usr/bin/morenfs_server_base_prioritynfs_server_base_priority-o nfs_server_base_priority=/usr/lib/perf/sm_getrange nfso nfs_server_base_priority2>/dev/null; /usr/sbin/nfso -h nfs_server_base_priority | /usr/bin/morenfs_server_clreadnfs_server_clread-o nfs_server_clread=/usr/lib/perf/sm_getrange nfso nfs_server_clread2>/dev/null; /usr/sbin/nfso -h nfs_server_clread | /usr/bin/morenfs_use_reserved_portsnfs_use_reserved_ports-o nfs_use_reserved_ports=/usr/lib/perf/sm_getrange nfso nfs_use_reserved_ports2>/dev/null; /usr/sbin/nfso -h nfs_use_reserved_ports | /usr/bin/morenfs_v3_server_readdirplusnfs_v3_server_readdirplus-o nfs_v3_server_readdirplus=/usr/lib/perf/sm_getrange nfso nfs_v3_server_readdirplus2>/dev/null; /usr/sbin/nfso -h nfs_v3_server_readdirplus | /usr/bin/morenfs_v4_fail_over_timeoutnfs_v4_fail_over_timeout-o nfs_v4_fail_over_timeout=/usr/lib/perf/sm_getrange nfso nfs_v4_fail_over_timeout2>/dev/null; /usr/sbin/nfso -h nfs_v4_fail_over_timeout | /usr/bin/moreportcheckportcheck-o portcheck=/usr/lib/perf/sm_getrange nfso portcheck2>/dev/null; /usr/sbin/nfso -h portcheck | /usr/bin/moreserver_delegationserver_delegation-o server_delegation=/usr/lib/perf/sm_getrange nfso server_delegation2>/dev/null; /usr/sbin/nfso -h server_delegation | /usr/bin/moreutf8_validationutf8_validation-o utf8_validation=/usr/lib/perf/sm_getrange nfso utf8_validation2>/dev/null; /usr/sbin/nfso -h utf8_validation | /usr/bin/morenfs_hang_lognfs_hang_log-o nfs_hang_log=/usr/lib/perf/sm_getrange nfso nfs_hang_log2>/dev/null; /usr/sbin/nfso -h nfs_hang_log | /usr/bin/moreclient_delegationclient_delegation-o client_delegation=/usr/lib/perf/sm_getrange nfso client_delegation2>/dev/null; /usr/sbin/nfso -h client_delegation | /usr/bin/morenfs_max_read_sizenfs_max_read_size-o nfs_max_read_size=/usr/lib/perf/sm_getrange nfso nfs_max_read_size2>/dev/null; /usr/sbin/nfso -h nfs_max_read_size | /usr/bin/morenfs_max_write_sizenfs_max_write_size-o nfs_max_write_size=/usr/lib/perf/sm_getrange nfso nfs_max_write_size2>/dev/null; /usr/sbin/nfso -h nfs_max_write_size | /usr/bin/morenfs_rfc1323nfs_rfc1323-o nfs_rfc1323=/usr/lib/perf/sm_getrange nfso nfs_rfc13232>/dev/null; /usr/sbin/nfso -h nfs_rfc1323 | /usr/bin/morenfs_securenfs_authtimeoutnfs_securenfs_authtimeout-o nfs_securenfs_authtimeout=/usr/lib/perf/sm_getrange nfso nfs_securenfs_authtimeout2>/dev/null; /usr/sbin/nfso -h nfs_securenfs_authtimeout | /usr/bin/morenfs_server_base_prioritynfs_server_base_priority-o nfs_server_base_priority=/usr/lib/perf/sm_getrange nfso nfs_server_base_priority2>/dev/null; /usr/sbin/nfso -h nfs_server_base_priority | /usr/bin/morenfs_server_clreadnfs_server_clread-o nfs_server_clread=/usr/lib/perf/sm_getrange nfso nfs_server_clread2>/dev/null; /usr/sbin/nfso -h nfs_server_clread | /usr/bin/morenfs_use_reserved_portsnfs_use_reserved_ports-o nfs_use_reserved_ports=/usr/lib/perf/sm_getrange nfso nfs_use_reserved_ports2>/dev/null; /usr/sbin/nfso -h nfs_use_reserved_ports | /usr/bin/morenfs_v3_server_readdirplusnfs_v3_server_readdirplus-o nfs_v3_server_readdirplus=/usr/lib/perf/sm_getrange nfso nfs_v3_server_readdirplus2>/dev/null; /usr/sbin/nfso -h nfs_v3_server_readdirplus | /usr/bin/morenfs_v4_fail_over_timeoutnfs_v4_fail_over_timeout-o nfs_v4_fail_over_timeout=/usr/lib/perf/sm_getrange nfso nfs_v4_fail_over_timeout2>/dev/null; /usr/sbin/nfso -h nfs_v4_fail_over_timeout | /usr/bin/moreportcheckportcheck-o portcheck=/usr/lib/perf/sm_getrange nfso portcheck2>/dev/null; /usr/sbin/nfso -h portcheck | /usr/bin/moreserver_delegationserver_delegation-o server_delegation=/usr/lib/perf/sm_getrange nfso server_delegation2>/dev/null; /usr/sbin/nfso -h server_delegation | /usr/bin/moreutf8_validationutf8_validation-o utf8_validation=/usr/lib/perf/sm_getrange nfso utf8_validation2>/dev/null; /usr/sbin/nfso -h utf8_validation | /usr/bin/morenfs_hang_lognfs_hang_log-o nfs_hang_log=/usr/lib/perf/sm_getrange nfso nfs_hang_log2>/dev/null; /usr/sbin/nfso -h nfs_hang_log | /usr/bin/moreaio_activeaio_active-o aio_active=/usr/lib/perf/sm_getrange ioo aio_active2>/dev/null; /usr/sbin/ioo -h aio_active | /usr/bin/moreaio_maxreqsaio_maxreqs-o aio_maxreqs=/usr/lib/perf/sm_getrange ioo aio_maxreqs2>/dev/null; /usr/sbin/ioo -h aio_maxreqs | /usr/bin/moreaio_maxserversaio_maxservers-o aio_maxservers=/usr/lib/perf/sm_getrange ioo aio_maxservers2>/dev/null; /usr/sbin/ioo -h aio_maxservers | /usr/bin/moreaio_minserversaio_minservers-o aio_minservers=/usr/lib/perf/sm_getrange ioo aio_minservers2>/dev/null; /usr/sbin/ioo -h aio_minservers | /usr/bin/moreaio_server_inactivityaio_server_inactivity-o aio_server_inactivity=/usr/lib/perf/sm_getrange ioo aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h aio_server_inactivity | /usr/bin/morej2_atimeUpdateSymlinkj2_atimeUpdateSymlink-o j2_atimeUpdateSymlink=/usr/lib/perf/sm_getrange ioo j2_atimeUpdateSymlink2>/dev/null; /usr/sbin/ioo -h j2_atimeUpdateSymlink | /usr/bin/morej2_dynamicBufferPreallocationj2_dynamicBufferPreallocation-o j2_dynamicBufferPreallocation=/usr/lib/perf/sm_getrange ioo j2_dynamicBufferPreallocation2>/dev/null; /usr/sbin/ioo -h j2_dynamicBufferPreallocation | /usr/bin/morej2_inodeCacheSizej2_inodeCacheSize-o j2_inodeCacheSize=/usr/lib/perf/sm_getrange ioo j2_inodeCacheSize2>/dev/null; /usr/sbin/ioo -h j2_inodeCacheSize | /usr/bin/morej2_maxPageReadAheadj2_maxPageReadAhead-o j2_maxPageReadAhead=/usr/lib/perf/sm_getrange ioo j2_maxPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_maxPageReadAhead | /usr/bin/morej2_maxRandomWritej2_maxRandomWrite-o j2_maxRandomWrite=/usr/lib/perf/sm_getrange ioo j2_maxRandomWrite2>/dev/null; /usr/sbin/ioo -h j2_maxRandomWrite | /usr/bin/morej2_metadataCacheSizej2_metadataCacheSize-o j2_metadataCacheSize=/usr/lib/perf/sm_getrange ioo j2_metadataCacheSize2>/dev/null; /usr/sbin/ioo -h j2_metadataCacheSize | /usr/bin/morej2_minPageReadAheadj2_minPageReadAhead-o j2_minPageReadAhead=/usr/lib/perf/sm_getrange ioo j2_minPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_minPageReadAhead | /usr/bin/morej2_nPagesPerWriteBehindClusterj2_nPagesPerWriteBehindCluster-o j2_nPagesPerWriteBehindCluster=/usr/lib/perf/sm_getrange ioo j2_nPagesPerWriteBehindCluster2>/dev/null; /usr/sbin/ioo -h j2_nPagesPerWriteBehindCluster | /usr/bin/morej2_nRandomClusterj2_nRandomCluster-o j2_nRandomCluster=/usr/lib/perf/sm_getrange ioo j2_nRandomCluster2>/dev/null; /usr/sbin/ioo -h j2_nRandomCluster | /usr/bin/morej2_syncPageCountj2_syncPageCount-o j2_syncPageCount=/usr/lib/perf/sm_getrange ioo j2_syncPageCount2>/dev/null; /usr/sbin/ioo -h j2_syncPageCount | /usr/bin/morej2_syncPageLimitj2_syncPageLimit-o j2_syncPageLimit=/usr/lib/perf/sm_getrange ioo j2_syncPageLimit2>/dev/null; /usr/sbin/ioo -h j2_syncPageLimit | /usr/bin/morelvm_bufcntlvm_bufcnt-o lvm_bufcnt=/usr/lib/perf/sm_getrange ioo lvm_bufcnt2>/dev/null; /usr/sbin/ioo -h lvm_bufcnt | /usr/bin/morepd_npagespd_npages-o pd_npages=/usr/lib/perf/sm_getrange ioo pd_npages2>/dev/null; /usr/sbin/ioo -h pd_npages | /usr/bin/moreposix_aio_activeposix_aio_active-o posix_aio_active=/usr/lib/perf/sm_getrange ioo posix_aio_active2>/dev/null; /usr/sbin/ioo -h posix_aio_active | /usr/bin/moreposix_aio_maxreqsposix_aio_maxreqs-o posix_aio_maxreqs=/usr/lib/perf/sm_getrange ioo posix_aio_maxreqs2>/dev/null; /usr/sbin/ioo -h posix_aio_maxreqs | /usr/bin/moreposix_aio_maxserversposix_aio_maxservers-o posix_aio_maxservers=/usr/lib/perf/sm_getrange ioo posix_aio_maxservers2>/dev/null; /usr/sbin/ioo -h posix_aio_maxservers | /usr/bin/moreposix_aio_minserversposix_aio_minservers-o posix_aio_minservers=/usr/lib/perf/sm_getrange ioo posix_aio_minservers2>/dev/null; /usr/sbin/ioo -h posix_aio_minservers | /usr/bin/moreposix_aio_server_inactivityposix_aio_server_inactivity-o posix_aio_server_inactivity=/usr/lib/perf/sm_getrange ioo posix_aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h posix_aio_server_inactivity | /usr/bin/moredk_lbp_enableddk_lbp_enabled-o dk_lbp_enabled=/usr/lib/perf/sm_getrange ioo dk_lbp_enabled2>/dev/null; /usr/sbin/ioo -h dk_lbp_enabled | /usr/bin/moredk_lbp_num_bufsdk_lbp_num_bufs-o dk_lbp_num_bufs=/usr/lib/perf/sm_getrange ioo dk_lbp_num_bufs2>/dev/null; /usr/sbin/ioo -h dk_lbp_num_bufs | /usr/bin/moredk_lbp_buf_sizedk_lbp_buf_size-o dk_lbp_buf_size=/usr/lib/perf/sm_getrange ioo dk_lbp_buf_size2>/dev/null; /usr/sbin/ioo -h dk_lbp_buf_size | /usr/bin/moredk_closed_path_recoverydk_closed_path_recovery-o dk_closed_path_recovery=/usr/lib/perf/sm_getrange ioo dk_closed_path_recovery2>/dev/null; /usr/sbin/ioo -h dk_closed_path_recovery | /usr/bin/moreaio_activeaio_active-o aio_active=/usr/lib/perf/sm_getrange ioo aio_active2>/dev/null; /usr/sbin/ioo -h aio_active | /usr/bin/moreaio_maxreqsaio_maxreqs-o aio_maxreqs=/usr/lib/perf/sm_getrange ioo aio_maxreqs2>/dev/null; /usr/sbin/ioo -h aio_maxreqs | /usr/bin/moreaio_maxserversaio_maxservers-o aio_maxservers=/usr/lib/perf/sm_getrange ioo aio_maxservers2>/dev/null; /usr/sbin/ioo -h aio_maxservers | /usr/bin/moreaio_minserversaio_minservers-o aio_minservers=/usr/lib/perf/sm_getrange ioo aio_minservers2>/dev/null; /usr/sbin/ioo -h aio_minservers | /usr/bin/moreaio_server_inactivityaio_server_inactivity-o aio_server_inactivity=/usr/lib/perf/sm_getrange ioo aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h aio_server_inactivity | /usr/bin/morej2_atimeUpdateSymlinkj2_atimeUpdateSymlink-o j2_atimeUpdateSymlink=/usr/lib/perf/sm_getrange ioo j2_atimeUpdateSymlink2>/dev/null; /usr/sbin/ioo -h j2_atimeUpdateSymlink | /usr/bin/morej2_dynamicBufferPreallocationj2_dynamicBufferPreallocation-o j2_dynamicBufferPreallocation=/usr/lib/perf/sm_getrange ioo j2_dynamicBufferPreallocation2>/dev/null; /usr/sbin/ioo -h j2_dynamicBufferPreallocation | /usr/bin/morej2_inodeCacheSizej2_inodeCacheSize-o j2_inodeCacheSize=/usr/lib/perf/sm_getrange ioo j2_inodeCacheSize2>/dev/null; /usr/sbin/ioo -h j2_inodeCacheSize | /usr/bin/morej2_maxPageReadAheadj2_maxPageReadAhead-o j2_maxPageReadAhead=/usr/lib/perf/sm_getrange ioo j2_maxPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_maxPageReadAhead | /usr/bin/morej2_maxRandomWritej2_maxRandomWrite-o j2_maxRandomWrite=/usr/lib/perf/sm_getrange ioo j2_maxRandomWrite2>/dev/null; /usr/sbin/ioo -h j2_maxRandomWrite | /usr/bin/morej2_metadataCacheSizej2_metadataCacheSize-o j2_metadataCacheSize=/usr/lib/perf/sm_getrange ioo j2_metadataCacheSize2>/dev/null; /usr/sbin/ioo -h j2_metadataCacheSize | /usr/bin/morej2_minPageReadAheadj2_minPageReadAhead-o j2_minPageReadAhead=/usr/lib/perf/sm_getrange ioo j2_minPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_minPageReadAhead | /usr/bin/morej2_nPagesPerWriteBehindClusterj2_nPagesPerWriteBehindCluster-o j2_nPagesPerWriteBehindCluster=/usr/lib/perf/sm_getrange ioo j2_nPagesPerWriteBehindCluster2>/dev/null; /usr/sbin/ioo -h j2_nPagesPerWriteBehindCluster | /usr/bin/morej2_nRandomClusterj2_nRandomCluster-o j2_nRandomCluster=/usr/lib/perf/sm_getrange ioo j2_nRandomCluster2>/dev/null; /usr/sbin/ioo -h j2_nRandomCluster | /usr/bin/morej2_syncPageCountj2_syncPageCount-o j2_syncPageCount=/usr/lib/perf/sm_getrange ioo j2_syncPageCount2>/dev/null; /usr/sbin/ioo -h j2_syncPageCount | /usr/bin/morej2_syncPageLimitj2_syncPageLimit-o j2_syncPageLimit=/usr/lib/perf/sm_getrange ioo j2_syncPageLimit2>/dev/null; /usr/sbin/ioo -h j2_syncPageLimit | /usr/bin/morelvm_bufcntlvm_bufcnt-o lvm_bufcnt=/usr/lib/perf/sm_getrange ioo lvm_bufcnt2>/dev/null; /usr/sbin/ioo -h lvm_bufcnt | /usr/bin/morepd_npagespd_npages-o pd_npages=/usr/lib/perf/sm_getrange ioo pd_npages2>/dev/null; /usr/sbin/ioo -h pd_npages | /usr/bin/moreposix_aio_activeposix_aio_active-o posix_aio_active=/usr/lib/perf/sm_getrange ioo posix_aio_active2>/dev/null; /usr/sbin/ioo -h posix_aio_active | /usr/bin/moreposix_aio_maxreqsposix_aio_maxreqs-o posix_aio_maxreqs=/usr/lib/perf/sm_getrange ioo posix_aio_maxreqs2>/dev/null; /usr/sbin/ioo -h posix_aio_maxreqs | /usr/bin/moreposix_aio_maxserversposix_aio_maxservers-o posix_aio_maxservers=/usr/lib/perf/sm_getrange ioo posix_aio_maxservers2>/dev/null; /usr/sbin/ioo -h posix_aio_maxservers | /usr/bin/moreposix_aio_minserversposix_aio_minservers-o posix_aio_minservers=/usr/lib/perf/sm_getrange ioo posix_aio_minservers2>/dev/null; /usr/sbin/ioo -h posix_aio_minservers | /usr/bin/moreposix_aio_server_inactivityposix_aio_server_inactivity-o posix_aio_server_inactivity=/usr/lib/perf/sm_getrange ioo posix_aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h posix_aio_server_inactivity | /usr/bin/morekern_heap_noexeckern_heap_noexec-o kern_heap_noexec=/usr/lib/perf/sm_getrange raso kern_heap_noexec2>/dev/null; /usr/sbin/raso -h kern_heap_noexec | /usr/bin/morekernel_noexeckernel_noexec-o kernel_noexec=/usr/lib/perf/sm_getrange raso kernel_noexec2>/dev/null; /usr/sbin/raso -h kernel_noexec | /usr/bin/morembuf_heap_noexecmbuf_heap_noexec-o mbuf_heap_noexec=/usr/lib/perf/sm_getrange raso mbuf_heap_noexec2>/dev/null; /usr/sbin/raso -h mbuf_heap_noexec | /usr/bin/moremtrc_commonbufsizemtrc_commonbufsize-o mtrc_commonbufsize=/usr/lib/perf/sm_getrange raso mtrc_commonbufsize2>/dev/null; /usr/sbin/raso -h mtrc_commonbufsize | /usr/bin/moremtrc_enabledmtrc_enabled-o mtrc_enabled=/usr/lib/perf/sm_getrange raso mtrc_enabled2>/dev/null; /usr/sbin/raso -h mtrc_enabled | /usr/bin/moremtrc_rarebufsizemtrc_rarebufsize-o mtrc_rarebufsize=/usr/lib/perf/sm_getrange raso mtrc_rarebufsize2>/dev/null; /usr/sbin/raso -h mtrc_rarebufsize | /usr/bin/moretprof_cyc_multtprof_cyc_mult-o tprof_cyc_mult=/usr/lib/perf/sm_getrange raso tprof_cyc_mult2>/dev/null; /usr/sbin/raso -h tprof_cyc_mult | /usr/bin/moretprof_evt_multtprof_evt_mult-o tprof_evt_mult=/usr/lib/perf/sm_getrange raso tprof_evt_mult2>/dev/null; /usr/sbin/raso -h tprof_evt_mult | /usr/bin/moretprof_inst_thresholdtprof_inst_threshold-o tprof_inst_threshold=/usr/lib/perf/sm_getrange raso tprof_inst_threshold2>/dev/null; /usr/sbin/raso -h tprof_inst_threshold | /usr/bin/morekern_heap_noexeckern_heap_noexec-o kern_heap_noexec=/usr/lib/perf/sm_getrange raso kern_heap_noexec2>/dev/null; /usr/sbin/raso -h kern_heap_noexec | /usr/bin/morekernel_noexeckernel_noexec-o kernel_noexec=/usr/lib/perf/sm_getrange raso kernel_noexec2>/dev/null; /usr/sbin/raso -h kernel_noexec | /usr/bin/morembuf_heap_noexecmbuf_heap_noexec-o mbuf_heap_noexec=/usr/lib/perf/sm_getrange raso mbuf_heap_noexec2>/dev/null; /usr/sbin/raso -h mbuf_heap_noexec | /usr/bin/moremtrc_commonbufsizemtrc_commonbufsize-o mtrc_commonbufsize=/usr/lib/perf/sm_getrange raso mtrc_commonbufsize2>/dev/null; /usr/sbin/raso -h mtrc_commonbufsize | /usr/bin/moremtrc_enabledmtrc_enabled-o mtrc_enabled=/usr/lib/perf/sm_getrange raso mtrc_enabled2>/dev/null; /usr/sbin/raso -h mtrc_enabled | /usr/bin/moremtrc_rarebufsizemtrc_rarebufsize-o mtrc_rarebufsize=/usr/lib/perf/sm_getrange raso mtrc_rarebufsize2>/dev/null; /usr/sbin/raso -h mtrc_rarebufsize | /usr/bin/moretprof_cyc_multtprof_cyc_mult-o tprof_cyc_mult=/usr/lib/perf/sm_getrange raso tprof_cyc_mult2>/dev/null; /usr/sbin/raso -h tprof_cyc_mult | /usr/bin/moretprof_evt_multtprof_evt_mult-o tprof_evt_mult=/usr/lib/perf/sm_getrange raso tprof_evt_mult2>/dev/null; /usr/sbin/raso -h tprof_evt_mult | /usr/bin/moretprof_inst_thresholdtprof_inst_threshold-o tprof_inst_threshold=/usr/lib/perf/sm_getrange raso tprof_inst_threshold2>/dev/null; /usr/sbin/raso -h tprof_inst_threshold | /usr/bin/moreaffinity_limaffinity_lim-o affinity_lim=/usr/lib/perf/sm_getrange schedo" -F" affinity_lim2>/dev/null; /usr/sbin/schedo -h affinity_lim | /usr/bin/morebig_tick_sizebig_tick_size-o big_tick_size=/usr/lib/perf/sm_getrange schedo" -F" big_tick_size2>/dev/null; /usr/sbin/schedo -h big_tick_size | /usr/bin/moreded_cpu_donate_threshded_cpu_donate_thresh-o ded_cpu_donate_thresh=/usr/lib/perf/sm_getrange schedo" -F" ded_cpu_donate_thresh2>/dev/null; /usr/sbin/schedo -h ded_cpu_donate_thresh | /usr/bin/morefixed_pri_globalfixed_pri_global-o fixed_pri_global=/usr/lib/perf/sm_getrange schedo" -F" fixed_pri_global2>/dev/null; /usr/sbin/schedo -h fixed_pri_global | /usr/bin/moreforce_grqforce_grq-o force_grq=/usr/lib/perf/sm_getrange schedo" -F" force_grq2>/dev/null; /usr/sbin/schedo -h force_grq | /usr/bin/moremaxspinmaxspin-o maxspin=/usr/lib/perf/sm_getrange schedo" -F" maxspin2>/dev/null; /usr/sbin/schedo -h maxspin | /usr/bin/morepaceforkpacefork-o pacefork=/usr/lib/perf/sm_getrange schedo" -F" pacefork2>/dev/null; /usr/sbin/schedo -h pacefork | /usr/bin/moreproc_disk_statsproc_disk_stats-o proc_disk_stats=/usr/lib/perf/sm_getrange schedo" -F" proc_disk_stats2>/dev/null; /usr/sbin/schedo -h proc_disk_stats | /usr/bin/moresched_Dsched_D-o sched_D=/usr/lib/perf/sm_getrange schedo" -F" sched_D2>/dev/null; /usr/sbin/schedo -h sched_D | /usr/bin/moresched_Rsched_R-o sched_R/usr/lib/perf/sm_getrange schedo" -F" sched_R2>/dev/null; /usr/sbin/schedo -h sched_R | /usr/bin/moretb_balance_S0tb_balance_S0-o tb_balance_S0=/usr/lib/perf/sm_getrange schedo" -F" tb_balance_S02>/dev/null; /usr/sbin/schedo -h tb_balance_S0 | /usr/bin/moretb_balance_S1tb_balance_S1-o tb_balance_S1=/usr/lib/perf/sm_getrange schedo" -F" tb_balance_S12>/dev/null; /usr/sbin/schedo -h tb_balance_S1 | /usr/bin/moretb_thresholdtb_threshold-o tb_threshold=/usr/lib/perf/sm_getrange schedo" -F" tb_threshold2>/dev/null; /usr/sbin/schedo -h tb_threshold | /usr/bin/moretimeslicetimeslice-o timeslice=/usr/lib/perf/sm_getrange schedo" -F" timeslice2>/dev/null; /usr/sbin/schedo -h timeslice | /usr/bin/morevpm_fold_policyvpm_fold_policy-o vpm_fold_policy=/usr/lib/perf/sm_getrange schedo" -F" vpm_fold_policy2>/dev/null; /usr/sbin/schedo -h vpm_fold_policy | /usr/bin/morevpm_xvcpusvpm_xvcpus-o vpm_xvcpus=/usr/lib/perf/sm_getrange schedo" -F" vpm_xvcpus2>/dev/null; /usr/sbin/schedo -h vpm_xvcpus | /usr/bin/more##Restricted tunables tuno.catallowMCMmigrateallowMCMmigrate-o allowMCMmigrate=/usr/lib/perf/sm_getrange schedo" -F" allowMCMmigrate2>/dev/null; /usr/sbin/schedo -h allowMCMmigrate | /usr/bin/morehotlocks_enablehotlocks_enable-o hotlocks_enable=/usr/lib/perf/sm_getrange schedo" -F" hotlocks_enable2>/dev/null; /usr/sbin/schedo -h hotlocks_enable | /usr/bin/moreidle_migration_barrieridle_migration_barrier-o idle_migration_barrier=/usr/lib/perf/sm_getrange schedo" -F" idle_migration_barrier2>/dev/null; /usr/sbin/schedo -h idle_migration_barrier | /usr/bin/morekrlock_confer2selfkrlock_confer2self-o krlock_confer2self=/usr/lib/perf/sm_getrange schedo" -F" krlock_confer2self2>/dev/null; /usr/sbin/schedo -h krlock_confer2self | /usr/bin/morekrlock_conferb4allockrlock_conferb4alloc-o krlock_conferb4alloc=/usr/lib/perf/sm_getrange schedo" -F" krlock_conferb4alloc2>/dev/null; /usr/sbin/schedo -h krlock_conferb4alloc | /usr/bin/morekrlock_enablekrlock_enable-o krlock_enable=/usr/lib/perf/sm_getrange schedo" -F" krlock_enable2>/dev/null; /usr/sbin/schedo -h krlock_enable | /usr/bin/morefast_locksfast_locks-o fast_locks=/usr/lib/perf/sm_getrange schedo" -F" fast_locks2>/dev/null; /usr/sbin/schedo -h fast_locks | /usr/bin/morekrlock_spinb4allockrlock_spinb4alloc-o krlock_spinb4alloc=/usr/lib/perf/sm_getrange schedo" -F" krlock_spinb4alloc2>/dev/null; /usr/sbin/schedo -h krlock_spinb4alloc | /usr/bin/morekrlock_spinb4conferkrlock_spinb4confer-o krlock_spinb4confer=/usr/lib/perf/sm_getrange schedo" -F" krlock_spinb4confer2>/dev/null; /usr/sbin/schedo -h krlock_spinb4confer | /usr/bin/moren_idle_loop_vloprin_idle_loop_vlopri-o n_idle_loop_vlopri=/usr/lib/perf/sm_getrange schedo" -F" n_idle_loop_vlopri2>/dev/null; /usr/sbin/schedo -h n_idle_loop_vlopri | /usr/bin/moresearch_globalrq_mloadsearch_globalrq_mload-o search_globalrq_mload=/usr/lib/perf/sm_getrange schedo" -F" search_globalrq_mload2>/dev/null; /usr/sbin/schedo -h search_globalrq_mload | /usr/bin/moresearch_smtrunq_mloadsearch_smtrunq_mload-o search_smtrunq_mload=/usr/lib/perf/sm_getrange schedo" -F" search_smtrunq_mload2>/dev/null; /usr/sbin/schedo -h search_smtrunq_mload | /usr/bin/moresetnewrq_sidle_mloadsetnewrq_sidle_mload-o setnewrq_sidle_mload=/usr/lib/perf/sm_getrange schedo" -F" setnewrq_sidle_mload2>/dev/null; /usr/sbin/schedo -h setnewrq_sidle_mload | /usr/bin/moreshed_primrunq_mloadshed_primrunq_mload-o shed_primrunq_mload=/usr/lib/perf/sm_getrange schedo" -F" shed_primrunq_mload2>/dev/null; /usr/sbin/schedo -h shed_primrunq_mload | /usr/bin/moresidle_S1runq_mloadsidle_S1runq_mload-o sidle_S1runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S1runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S1runq_mload | /usr/bin/moresidle_S2runq_mloadsidle_S2runq_mload-o sidle_S2runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S2runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S2runq_mload | /usr/bin/moresidle_S3runq_mloadsidle_S3runq_mload-o sidle_S3runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S3runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S3runq_mload | /usr/bin/moresidle_S4runq_mloadsidle_S4runq_mload-o sidle_S4runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S4runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S4runq_mload | /usr/bin/moreslock_spinb4conferslock_spinb4confer-o slock_spinb4confer=/usr/lib/perf/sm_getrange schedo" -F" slock_spinb4confer2>/dev/null; /usr/sbin/schedo -h slock_spinb4confer | /usr/bin/moresmt_snooze_delaysmt_snooze_delay-o smt_snooze_delay=/usr/lib/perf/sm_getrange schedo" -F" smt_snooze_delay2>/dev/null; /usr/sbin/schedo -h smt_snooze_delay | /usr/bin/moresmtrunq_load_diffsmtrunq_load_diff-o smtrunq_load_diff=/usr/lib/perf/sm_getrange schedo" -F" smtrunq_load_diff2>/dev/null; /usr/sbin/schedo -h smtrunq_load_diff | /usr/bin/morev_exempt_secsv_exempt_secs-o v_exempt_secs=/usr/lib/perf/sm_getrange schedo" -F" v_exempt_secs2>/dev/null; /usr/sbin/schedo -h v_exempt_secs | /usr/bin/morev_min_processv_min_process-o v_min_process=/usr/lib/perf/sm_getrange schedo" -F" v_min_process2>/dev/null; /usr/sbin/schedo -h v_min_process | /usr/bin/morev_repage_hiv_repage_hi-o v_repage_hi=/usr/lib/perf/sm_getrange schedo" -F" v_repage_hi2>/dev/null; /usr/sbin/schedo -h v_repage_hi | /usr/bin/morev_repage_procv_repage_proc-o v_repage_proc=/usr/lib/perf/sm_getrange schedo" -F" v_repage_proc2>/dev/null; /usr/sbin/schedo -h v_repage_proc | /usr/bin/morev_sec_waitv_sec_wait-o v_sec_wait=/usr/lib/perf/sm_getrange schedo" -F" v_sec_wait2>/dev/null; /usr/sbin/schedo -h v_sec_wait | /usr/bin/more%usDelta%usDelta-o %usDelta=/usr/lib/perf/sm_getrange schedo" -F" %usDelta2>/dev/null; /usr/sbin/schedo -h %usDelta | /usr/bin/moreaffinity_limaffinity_lim-o affinity_lim=/usr/lib/perf/sm_getrange schedo" -F" affinity_lim2>/dev/null; /usr/sbin/schedo -h affinity_lim | /usr/bin/morebig_tick_sizebig_tick_size-o big_tick_size=/usr/lib/perf/sm_getrange schedo" -F" big_tick_size2>/dev/null; /usr/sbin/schedo -h big_tick_size | /usr/bin/moreded_cpu_donate_threshded_cpu_donate_thresh-o ded_cpu_donate_thresh=/usr/lib/perf/sm_getrange schedo" -F" ded_cpu_donate_thresh2>/dev/null; /usr/sbin/schedo -h ded_cpu_donate_thresh | /usr/bin/morefixed_pri_globalfixed_pri_global-o fixed_pri_global=/usr/lib/perf/sm_getrange schedo" -F" fixed_pri_global2>/dev/null; /usr/sbin/schedo -h fixed_pri_global | /usr/bin/moreforce_grqforce_grq-o force_grq=/usr/lib/perf/sm_getrange schedo" -F" force_grq2>/dev/null; /usr/sbin/schedo -h force_grq | /usr/bin/moremaxspinmaxspin-o maxspin=/usr/lib/perf/sm_getrange schedo" -F" maxspin2>/dev/null; /usr/sbin/schedo -h maxspin | /usr/bin/morepaceforkpacefork-o pacefork=/usr/lib/perf/sm_getrange schedo" -F" pacefork2>/dev/null; /usr/sbin/schedo -h pacefork | /usr/bin/moreproc_disk_statsproc_disk_stats-o proc_disk_stats=/usr/lib/perf/sm_getrange schedo" -F" proc_disk_stats2>/dev/null; /usr/sbin/schedo -h proc_disk_stats | /usr/bin/moresched_Dsched_D-o sched_D=/usr/lib/perf/sm_getrange schedo" -F" sched_D2>/dev/null; /usr/sbin/schedo -h sched_D | /usr/bin/moresched_Rsched_R-o sched_R/usr/lib/perf/sm_getrange schedo" -F" sched_R2>/dev/null; /usr/sbin/schedo -h sched_R | /usr/bin/moretb_balance_S0tb_balance_S0-o tb_balance_S0=/usr/lib/perf/sm_getrange schedo" -F" tb_balance_S02>/dev/null; /usr/sbin/schedo -h tb_balance_S0 | /usr/bin/moretb_balance_S1tb_balance_S1-o tb_balance_S1=/usr/lib/perf/sm_getrange schedo" -F" tb_balance_S12>/dev/null; /usr/sbin/schedo -h tb_balance_S1 | /usr/bin/moretb_thresholdtb_threshold-o tb_threshold=/usr/lib/perf/sm_getrange schedo" -F" tb_threshold2>/dev/null; /usr/sbin/schedo -h tb_threshold | /usr/bin/moretimeslicetimeslice-o timeslice=/usr/lib/perf/sm_getrange schedo" -F" timeslice2>/dev/null; /usr/sbin/schedo -h timeslice | /usr/bin/morevpm_fold_policyvpm_fold_policy-o vpm_fold_policy=/usr/lib/perf/sm_getrange schedo" -F" vpm_fold_policy2>/dev/null; /usr/sbin/schedo -h vpm_fold_policy | /usr/bin/morevpm_xvcpusvpm_xvcpus-o vpm_xvcpus=/usr/lib/perf/sm_getrange schedo" -F" vpm_xvcpus2>/dev/null; /usr/sbin/schedo -h vpm_xvcpus | /usr/bin/more##Restricted tunables tuno.catallowMCMmigrateallowMCMmigrate-o allowMCMmigrate=/usr/lib/perf/sm_getrange schedo" -F" allowMCMmigrate2>/dev/null; /usr/sbin/schedo -h allowMCMmigrate | /usr/bin/morehotlocks_enablehotlocks_enable-o hotlocks_enable=/usr/lib/perf/sm_getrange schedo" -F" hotlocks_enable2>/dev/null; /usr/sbin/schedo -h hotlocks_enable | /usr/bin/moreidle_migration_barrieridle_migration_barrier-o idle_migration_barrier=/usr/lib/perf/sm_getrange schedo" -F" idle_migration_barrier2>/dev/null; /usr/sbin/schedo -h idle_migration_barrier | /usr/bin/morekrlock_confer2selfkrlock_confer2self-o krlock_confer2self=/usr/lib/perf/sm_getrange schedo" -F" krlock_confer2self2>/dev/null; /usr/sbin/schedo -h krlock_confer2self | /usr/bin/morekrlock_conferb4allockrlock_conferb4alloc-o krlock_conferb4alloc=/usr/lib/perf/sm_getrange schedo" -F" krlock_conferb4alloc2>/dev/null; /usr/sbin/schedo -h krlock_conferb4alloc | /usr/bin/morekrlock_enablekrlock_enable-o krlock_enable=/usr/lib/perf/sm_getrange schedo" -F" krlock_enable2>/dev/null; /usr/sbin/schedo -h krlock_enable | /usr/bin/morefast_locksfast_locks-o fast_locks=/usr/lib/perf/sm_getrange schedo" -F" fast_locks2>/dev/null; /usr/sbin/schedo -h fast_locks | /usr/bin/morekrlock_spinb4allockrlock_spinb4alloc-o krlock_spinb4alloc=/usr/lib/perf/sm_getrange schedo" -F" krlock_spinb4alloc2>/dev/null; /usr/sbin/schedo -h krlock_spinb4alloc | /usr/bin/morekrlock_spinb4conferkrlock_spinb4confer-o krlock_spinb4confer=/usr/lib/perf/sm_getrange schedo" -F" krlock_spinb4confer2>/dev/null; /usr/sbin/schedo -h krlock_spinb4confer | /usr/bin/moren_idle_loop_vloprin_idle_loop_vlopri-o n_idle_loop_vlopri=/usr/lib/perf/sm_getrange schedo" -F" n_idle_loop_vlopri2>/dev/null; /usr/sbin/schedo -h n_idle_loop_vlopri | /usr/bin/moresearch_globalrq_mloadsearch_globalrq_mload-o search_globalrq_mload=/usr/lib/perf/sm_getrange schedo" -F" search_globalrq_mload2>/dev/null; /usr/sbin/schedo -h search_globalrq_mload | /usr/bin/moresearch_smtrunq_mloadsearch_smtrunq_mload-o search_smtrunq_mload=/usr/lib/perf/sm_getrange schedo" -F" search_smtrunq_mload2>/dev/null; /usr/sbin/schedo -h search_smtrunq_mload | /usr/bin/moresetnewrq_sidle_mloadsetnewrq_sidle_mload-o setnewrq_sidle_mload=/usr/lib/perf/sm_getrange schedo" -F" setnewrq_sidle_mload2>/dev/null; /usr/sbin/schedo -h setnewrq_sidle_mload | /usr/bin/moreshed_primrunq_mloadshed_primrunq_mload-o shed_primrunq_mload=/usr/lib/perf/sm_getrange schedo" -F" shed_primrunq_mload2>/dev/null; /usr/sbin/schedo -h shed_primrunq_mload | /usr/bin/moresidle_S1runq_mloadsidle_S1runq_mload-o sidle_S1runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S1runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S1runq_mload | /usr/bin/moresidle_S2runq_mloadsidle_S2runq_mload-o sidle_S2runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S2runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S2runq_mload | /usr/bin/moresidle_S3runq_mloadsidle_S3runq_mload-o sidle_S3runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S3runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S3runq_mload | /usr/bin/moresidle_S4runq_mloadsidle_S4runq_mload-o sidle_S4runq_mload=/usr/lib/perf/sm_getrange schedo" -F" sidle_S4runq_mload2>/dev/null; /usr/sbin/schedo -h sidle_S4runq_mload | /usr/bin/moreslock_spinb4conferslock_spinb4confer-o slock_spinb4confer=/usr/lib/perf/sm_getrange schedo" -F" slock_spinb4confer2>/dev/null; /usr/sbin/schedo -h slock_spinb4confer | /usr/bin/moresmt_snooze_delaysmt_snooze_delay-o smt_snooze_delay=/usr/lib/perf/sm_getrange schedo" -F" smt_snooze_delay2>/dev/null; /usr/sbin/schedo -h smt_snooze_delay | /usr/bin/moresmtrunq_load_diffsmtrunq_load_diff-o smtrunq_load_diff=/usr/lib/perf/sm_getrange schedo" -F" smtrunq_load_diff2>/dev/null; /usr/sbin/schedo -h smtrunq_load_diff | /usr/bin/morev_exempt_secsv_exempt_secs-o v_exempt_secs=/usr/lib/perf/sm_getrange schedo" -F" v_exempt_secs2>/dev/null; /usr/sbin/schedo -h v_exempt_secs | /usr/bin/morev_min_processv_min_process-o v_min_process=/usr/lib/perf/sm_getrange schedo" -F" v_min_process2>/dev/null; /usr/sbin/schedo -h v_min_process | /usr/bin/morev_repage_hiv_repage_hi-o v_repage_hi=/usr/lib/perf/sm_getrange schedo" -F" v_repage_hi2>/dev/null; /usr/sbin/schedo -h v_repage_hi | /usr/bin/morev_repage_procv_repage_proc-o v_repage_proc=/usr/lib/perf/sm_getrange schedo" -F" v_repage_proc2>/dev/null; /usr/sbin/schedo -h v_repage_proc | /usr/bin/morev_sec_waitv_sec_wait-o v_sec_wait=/usr/lib/perf/sm_getrange schedo" -F" v_sec_wait2>/dev/null; /usr/sbin/schedo -h v_sec_wait | /usr/bin/more%usDelta%usDelta-o %usDelta=/usr/lib/perf/sm_getrange schedo" -F" %usDelta2>/dev/null; /usr/sbin/schedo -h %usDelta | /usr/bin/moreforce_relalias_liteforce_relalias_lite-o force_relalias_lite=/usr/lib/perf/sm_getrange vmo" -F" force_relalias_lite2>/dev/null; /usr/sbin/vmo -h force_relalias_lite | /usr/bin/morekernel_heap_psizekernel_heap_psize-o kernel_heap_psize=/usr/lib/perf/sm_getrange vmo" -F" kernel_heap_psize2>/dev/null; /usr/sbin/vmo -h kernel_heap_psize | /usr/bin/morelgpg_regionslgpg_regions-o lgpg_regions=/usr/lib/perf/sm_getrange vmo" -F" lgpg_regions2>/dev/null; /usr/sbin/vmo -h lgpg_regions | /usr/bin/morelgpg_sizelgpg_size-o lgpg_size=/usr/lib/perf/sm_getrange vmo" -F" lgpg_size2>/dev/null; /usr/sbin/vmo -h lgpg_size | /usr/bin/morelow_ps_handlinglow_ps_handling-o low_ps_handling=/usr/lib/perf/sm_getrange vmo" -F" low_ps_handling2>/dev/null; /usr/sbin/vmo -h low_ps_handling | /usr/bin/moremaxfreemaxfree-o maxfree=/usr/lib/perf/sm_getrange vmo" -F" maxfree2>/dev/null; /usr/sbin/vmo -h maxfree | /usr/bin/moremaxpin%maxpin%-o maxpin%=/usr/lib/perf/sm_getrange vmo" -F" maxpin%2>/dev/null; /usr/sbin/vmo -h maxpin% | /usr/bin/morememplace_datamemplace_data-o memplace_data=/usr/lib/perf/sm_getrange vmo" -F" memplace_data2>/dev/null; /usr/sbin/vmo -h memplace_data | /usr/bin/morememplace_mapped_filememplace_mapped_file-o memplace_mapped_file=/usr/lib/perf/sm_getrange vmo" -F" memplace_mapped_file2>/dev/null; /usr/sbin/vmo -h memplace_mapped_file | /usr/bin/morememplace_shm_anonymousmemplace_shm_anonymous-o memplace_shm_anonymous=/usr/lib/perf/sm_getrange vmo" -F" memplace_shm_anonymous2>/dev/null; /usr/sbin/vmo -h memplace_shm_anonymous | /usr/bin/morememplace_shm_namedmemplace_shm_named-o memplace_shm_named=/usr/lib/perf/sm_getrange vmo" -F" memplace_shm_named2>/dev/null; /usr/sbin/vmo -h memplace_shm_named | /usr/bin/morememplace_stackmemplace_stack-o memplace_stack=/usr/lib/perf/sm_getrange vmo" -F" memplace_stack2>/dev/null; /usr/sbin/vmo -h memplace_stack | /usr/bin/morememplace_textmemplace_text-o memplace_text=/usr/lib/perf/sm_getrange vmo" -F" memplace_text2>/dev/null; /usr/sbin/vmo -h memplace_text | /usr/bin/morememplace_unmapped_filememplace_unmapped_file-o memplace_unmapped_file=/usr/lib/perf/sm_getrange vmo" -F" memplace_unmapped_file2>/dev/null; /usr/sbin/vmo -h memplace_unmapped_file | /usr/bin/moreminfreeminfree-o minfree=/usr/lib/perf/sm_getrange vmo" -F" minfree2>/dev/null; /usr/sbin/vmo -h minfree | /usr/bin/moreminperm%minperm%-o minperm%=/usr/lib/perf/sm_getrange vmo" -F" minperm%2>/dev/null; /usr/sbin/vmo -h minperm% | /usr/bin/morenokilluidnokilluid-o nokilluid=/usr/lib/perf/sm_getrange vmo" -F" nokilluid2>/dev/null; /usr/sbin/vmo -h nokilluid | /usr/bin/morenpskillnpskill-o npskill=/usr/lib/perf/sm_getrange vmo" -F" npskill2>/dev/null; /usr/sbin/vmo -h npskill | /usr/bin/morenpswarnnpswarn-o npswarn=/usr/lib/perf/sm_getrange vmo" -F" npswarn2>/dev/null; /usr/sbin/vmo -h npswarn | /usr/bin/morerelalias_percentagerelalias_percentage-o relalias_percentage=/usr/lib/perf/sm_getrange vmo" -F" relalias_percentage2>/dev/null; /usr/sbin/vmo -h relalias_percentage | /usr/bin/morescrubscrub-o scrub=/usr/lib/perf/sm_getrange vmo" -F" scrub2>/dev/null; /usr/sbin/vmo -h scrub | /usr/bin/morev_pinshmv_pinshm-o v_pinshm=/usr/lib/perf/sm_getrange vmo" -F" v_pinshm2>/dev/null; /usr/sbin/vmo -h v_pinshm | /usr/bin/morevmm_default_pspavmm_default_pspa-o vmm_default_pspa=/usr/lib/perf/sm_getrange vmo" -F" vmm_default_pspa2>/dev/null; /usr/sbin/vmo -h vmm_default_pspa | /usr/bin/more##Restricted tunables tuno.catcpu_scale_mempcpu_scale_memp-o cpu_scale_memp=/usr/lib/perf/sm_getrange vmo" -F" cpu_scale_memp2>/dev/null; /usr/sbin/vmo -h cpu_scale_memp | /usr/bin/moredata_stagger_intervaldata_stagger_interval-o data_stagger_interval=/usr/lib/perf/sm_getrange vmo" -F" data_stagger_interval2>/dev/null; /usr/sbin/vmo -h data_stagger_interval | /usr/bin/moredefpsdefps-o defps=/usr/lib/perf/sm_getrange vmo" -F" defps2>/dev/null; /usr/sbin/vmo -h defps | /usr/bin/moreframesetsframesets-o framesets=/usr/lib/perf/sm_getrange vmo" -F" framesets2>/dev/null; /usr/sbin/vmo -h framesets | /usr/bin/morehtabscalehtabscale-o htabscale=/usr/lib/perf/sm_getrange vmo" -F" htabscale2>/dev/null; /usr/sbin/vmo -h htabscale | /usr/bin/morekernel_psizekernel_psize-o kernel_psize=/usr/lib/perf/sm_getrange vmo" -F" kernel_psize2>/dev/null; /usr/sbin/vmo -h kernel_psize | /usr/bin/morelarge_page_heap_sizelarge_page_heap_size-o large_page_heap_size=/usr/lib/perf/sm_getrange vmo" -F" large_page_heap_size2>/dev/null; /usr/sbin/vmo -h large_page_heap_size | /usr/bin/morelru_file_repagelru_file_repage-o lru_file_repage=/usr/lib/perf/sm_getrange vmo" -F" lru_file_repage2>/dev/null; /usr/sbin/vmo -h lru_file_repage | /usr/bin/morelru_poll_intervallru_poll_interval-o lru_poll_interval=/usr/lib/perf/sm_getrange vmo" -F" lru_poll_interval2>/dev/null; /usr/sbin/vmo -h lru_poll_interval | /usr/bin/morelrubucketlrubucket-o lrubucket=/usr/lib/perf/sm_getrange vmo" -F" lrubucket2>/dev/null; /usr/sbin/vmo -h lrubucket | /usr/bin/moremaxclient%maxclient%-o maxclient%=/usr/lib/perf/sm_getrange vmo" -F" maxclient%2>/dev/null; /usr/sbin/vmo -h maxclient% | /usr/bin/moremaxperm%maxperm%-o maxperm%=/usr/lib/perf/sm_getrange vmo" -F" maxperm%2>/dev/null; /usr/sbin/vmo -h maxperm% | /usr/bin/morembuf_heap_psizembuf_heap_psize-o mbuf_heap_psize=/usr/lib/perf/sm_getrange vmo" -F" mbuf_heap_psize2>/dev/null; /usr/sbin/vmo -h mbuf_heap_psize | /usr/bin/morememory_affinitymemory_affinity-o memory_affinity=/usr/lib/perf/sm_getrange vmo" -F" memory_affinity2>/dev/null; /usr/sbin/vmo -h memory_affinity | /usr/bin/morenpsrpgmaxnpsrpgmax-o npsrpgmax=/usr/lib/perf/sm_getrange vmo" -F" npsrpgmax2>/dev/null; /usr/sbin/vmo -h npsrpgmax | /usr/bin/morenpsrpgminnpsrpgmin-o npsrpgmin=/usr/lib/perf/sm_getrange vmo" -F" npsrpgmin2>/dev/null; /usr/sbin/vmo -h npsrpgmin | /usr/bin/morenpsscrubmaxnpsscrubmax-o npsscrubmax=/usr/lib/perf/sm_getrange vmo" -F" npsscrubmax2>/dev/null; /usr/sbin/vmo -h npsscrubmax | /usr/bin/morenpsscrubminnpsscrubmin-o npsscrubmin=/usr/lib/perf/sm_getrange vmo" -F" npsscrubmin2>/dev/null; /usr/sbin/vmo -h npsscrubmin | /usr/bin/morenum_spec_datasegnum_spec_dataseg-o num_spec_dataseg=/usr/lib/perf/sm_getrange vmo" -F" num_spec_dataseg2>/dev/null; /usr/sbin/vmo -h num_spec_dataseg | /usr/bin/morepage_steal_methodpage_steal_method-o page_steal_method=/usr/lib/perf/sm_getrange vmo" -F" page_steal_method2>/dev/null; /usr/sbin/vmo -h page_steal_method | /usr/bin/morerpgcleanrpgclean-o rpgclean=/usr/lib/perf/sm_getrange vmo" -F" rpgclean2>/dev/null; /usr/sbin/vmo -h rpgclean | /usr/bin/morerpgcontrolrpgcontrol-o rpgcontrol=/usr/lib/perf/sm_getrange vmo" -F" rpgcontrol2>/dev/null; /usr/sbin/vmo -h rpgcontrol | /usr/bin/morescrubcleanscrubclean-o scrubclean=/usr/lib/perf/sm_getrange vmo" -F" scrubclean2>/dev/null; /usr/sbin/vmo -h scrubclean | /usr/bin/moresoft_min_lgpgs_vmpoolsoft_min_lgpgs_vmpool-o soft_min_lgpgs_vmpool=/usr/lib/perf/sm_getrange vmo" -F" soft_min_lgpgs_vmpool2>/dev/null; /usr/sbin/vmo -h soft_min_lgpgs_vmpool | /usr/bin/morespec_dataseg_intspec_dataseg_int-o spec_dataseg_int=/usr/lib/perf/sm_getrange vmo" -F" spec_dataseg_int2>/dev/null; /usr/sbin/vmo -h spec_dataseg_int | /usr/bin/morestrict_maxclientstrict_maxclient-o strict_maxclient=/usr/lib/perf/sm_getrange vmo" -F" strict_maxclient2>/dev/null; /usr/sbin/vmo -h strict_maxclient | /usr/bin/morestrict_maxpermstrict_maxperm-o strict_maxperm=/usr/lib/perf/sm_getrange vmo" -F" strict_maxperm2>/dev/null; /usr/sbin/vmo -h strict_maxperm | /usr/bin/morevm_modlist_thresholdvm_modlist_threshold-o vm_modlist_threshold=/usr/lib/perf/sm_getrange vmo" -F" vm_modlist_threshold2>/dev/null; /usr/sbin/vmo -h vm_modlist_threshold | /usr/bin/morevmm_fork_policyvmm_fork_policy-o vmm_fork_policy=/usr/lib/perf/sm_getrange vmo" -F" vmm_fork_policy2>/dev/null; /usr/sbin/vmo -h vmm_fork_policy | /usr/bin/morevmm_mpsize_supportvmm_mpsize_support-o vmm_mpsize_support=/usr/lib/perf/sm_getrange vmo" -F" vmm_mpsize_support2>/dev/null; /usr/sbin/vmo -h vmm_mpsize_support | /usr/bin/morevmm_vmap_policyvmm_vmap_policy-o vmm_vmap_policy=/usr/lib/perf/sm_getrange vmo" -F" vmm_vmap_policy2>/dev/null; /usr/sbin/vmo -h vmm_vmap_policy | /usr/bin/morepsm_timeout_intervalpsm_timeout_interval-o psm_timeout_interval=/usr/lib/perf/sm_getrange vmo" -F" psm_timeout_interval2>/dev/null; /usr/sbin/vmo -h psm_timeout_interval | /usr/bin/moreforce_relalias_liteforce_relalias_lite-o force_relalias_lite=/usr/lib/perf/sm_getrange vmo" -F" force_relalias_lite2>/dev/null; /usr/sbin/vmo -h force_relalias_lite | /usr/bin/morekernel_heap_psizekernel_heap_psize-o kernel_heap_psize=/usr/lib/perf/sm_getrange vmo" -F" kernel_heap_psize2>/dev/null; /usr/sbin/vmo -h kernel_heap_psize | /usr/bin/morelgpg_regionslgpg_regions-o lgpg_regions=/usr/lib/perf/sm_getrange vmo" -F" lgpg_regions2>/dev/null; /usr/sbin/vmo -h lgpg_regions | /usr/bin/morelgpg_sizelgpg_size-o lgpg_size=/usr/lib/perf/sm_getrange vmo" -F" lgpg_size2>/dev/null; /usr/sbin/vmo -h lgpg_size | /usr/bin/morelow_ps_handlinglow_ps_handling-o low_ps_handling=/usr/lib/perf/sm_getrange vmo" -F" low_ps_handling2>/dev/null; /usr/sbin/vmo -h low_ps_handling | /usr/bin/moremaxfreemaxfree-o maxfree=/usr/lib/perf/sm_getrange vmo" -F" maxfree2>/dev/null; /usr/sbin/vmo -h maxfree | /usr/bin/moremaxpin%maxpin%-o maxpin%=/usr/lib/perf/sm_getrange vmo" -F" maxpin%2>/dev/null; /usr/sbin/vmo -h maxpin% | /usr/bin/morememplace_datamemplace_data-o memplace_data=/usr/lib/perf/sm_getrange vmo" -F" memplace_data2>/dev/null; /usr/sbin/vmo -h memplace_data | /usr/bin/morememplace_mapped_filememplace_mapped_file-o memplace_mapped_file=/usr/lib/perf/sm_getrange vmo" -F" memplace_mapped_file2>/dev/null; /usr/sbin/vmo -h memplace_mapped_file | /usr/bin/morememplace_shm_anonymousmemplace_shm_anonymous-o memplace_shm_anonymous=/usr/lib/perf/sm_getrange vmo" -F" memplace_shm_anonymous2>/dev/null; /usr/sbin/vmo -h memplace_shm_anonymous | /usr/bin/morememplace_shm_namedmemplace_shm_named-o memplace_shm_named=/usr/lib/perf/sm_getrange vmo" -F" memplace_shm_named2>/dev/null; /usr/sbin/vmo -h memplace_shm_named | /usr/bin/morememplace_stackmemplace_stack-o memplace_stack=/usr/lib/perf/sm_getrange vmo" -F" memplace_stack2>/dev/null; /usr/sbin/vmo -h memplace_stack | /usr/bin/morememplace_textmemplace_text-o memplace_text=/usr/lib/perf/sm_getrange vmo" -F" memplace_text2>/dev/null; /usr/sbin/vmo -h memplace_text | /usr/bin/morememplace_unmapped_filememplace_unmapped_file-o memplace_unmapped_file=/usr/lib/perf/sm_getrange vmo" -F" memplace_unmapped_file2>/dev/null; /usr/sbin/vmo -h memplace_unmapped_file | /usr/bin/moreminfreeminfree-o minfree=/usr/lib/perf/sm_getrange vmo" -F" minfree2>/dev/null; /usr/sbin/vmo -h minfree | /usr/bin/moreminperm%minperm%-o minperm%=/usr/lib/perf/sm_getrange vmo" -F" minperm%2>/dev/null; /usr/sbin/vmo -h minperm% | /usr/bin/morenokilluidnokilluid-o nokilluid=/usr/lib/perf/sm_getrange vmo" -F" nokilluid2>/dev/null; /usr/sbin/vmo -h nokilluid | /usr/bin/morenpskillnpskill-o npskill=/usr/lib/perf/sm_getrange vmo" -F" npskill2>/dev/null; /usr/sbin/vmo -h npskill | /usr/bin/morenpswarnnpswarn-o npswarn=/usr/lib/perf/sm_getrange vmo" -F" npswarn2>/dev/null; /usr/sbin/vmo -h npswarn | /usr/bin/morerelalias_percentagerelalias_percentage-o relalias_percentage=/usr/lib/perf/sm_getrange vmo" -F" relalias_percentage2>/dev/null; /usr/sbin/vmo -h relalias_percentage | /usr/bin/morescrubscrub-o scrub=/usr/lib/perf/sm_getrange vmo" -F" scrub2>/dev/null; /usr/sbin/vmo -h scrub | /usr/bin/morev_pinshmv_pinshm-o v_pinshm=/usr/lib/perf/sm_getrange vmo" -F" v_pinshm2>/dev/null; /usr/sbin/vmo -h v_pinshm | /usr/bin/morevmm_default_pspavmm_default_pspa-o vmm_default_pspa=/usr/lib/perf/sm_getrange vmo" -F" vmm_default_pspa2>/dev/null; /usr/sbin/vmo -h vmm_default_pspa | /usr/bin/more##Restricted tunables tuno.catcpu_scale_mempcpu_scale_memp-o cpu_scale_memp=/usr/lib/perf/sm_getrange vmo" -F" cpu_scale_memp2>/dev/null; /usr/sbin/vmo -h cpu_scale_memp | /usr/bin/moredata_stagger_intervaldata_stagger_interval-o data_stagger_interval=/usr/lib/perf/sm_getrange vmo" -F" data_stagger_interval2>/dev/null; /usr/sbin/vmo -h data_stagger_interval | /usr/bin/moredefpsdefps-o defps=/usr/lib/perf/sm_getrange vmo" -F" defps2>/dev/null; /usr/sbin/vmo -h defps | /usr/bin/moreframesetsframesets-o framesets=/usr/lib/perf/sm_getrange vmo" -F" framesets2>/dev/null; /usr/sbin/vmo -h framesets | /usr/bin/morehtabscalehtabscale-o htabscale=/usr/lib/perf/sm_getrange vmo" -F" htabscale2>/dev/null; /usr/sbin/vmo -h htabscale | /usr/bin/morekernel_psizekernel_psize-o kernel_psize=/usr/lib/perf/sm_getrange vmo" -F" kernel_psize2>/dev/null; /usr/sbin/vmo -h kernel_psize | /usr/bin/morelarge_page_heap_sizelarge_page_heap_size-o large_page_heap_size=/usr/lib/perf/sm_getrange vmo" -F" large_page_heap_size2>/dev/null; /usr/sbin/vmo -h large_page_heap_size | /usr/bin/morelru_file_repagelru_file_repage-o lru_file_repage=/usr/lib/perf/sm_getrange vmo" -F" lru_file_repage2>/dev/null; /usr/sbin/vmo -h lru_file_repage | /usr/bin/morelru_poll_intervallru_poll_interval-o lru_poll_interval=/usr/lib/perf/sm_getrange vmo" -F" lru_poll_interval2>/dev/null; /usr/sbin/vmo -h lru_poll_interval | /usr/bin/morelrubucketlrubucket-o lrubucket=/usr/lib/perf/sm_getrange vmo" -F" lrubucket2>/dev/null; /usr/sbin/vmo -h lrubucket | /usr/bin/moremaxclient%maxclient%-o maxclient%=/usr/lib/perf/sm_getrange vmo" -F" maxclient%2>/dev/null; /usr/sbin/vmo -h maxclient% | /usr/bin/moremaxperm%maxperm%-o maxperm%=/usr/lib/perf/sm_getrange vmo" -F" maxperm%2>/dev/null; /usr/sbin/vmo -h maxperm% | /usr/bin/morembuf_heap_psizembuf_heap_psize-o mbuf_heap_psize=/usr/lib/perf/sm_getrange vmo" -F" mbuf_heap_psize2>/dev/null; /usr/sbin/vmo -h mbuf_heap_psize | /usr/bin/morememory_affinitymemory_affinity-o memory_affinity=/usr/lib/perf/sm_getrange vmo" -F" memory_affinity2>/dev/null; /usr/sbin/vmo -h memory_affinity | /usr/bin/morenpsrpgmaxnpsrpgmax-o npsrpgmax=/usr/lib/perf/sm_getrange vmo" -F" npsrpgmax2>/dev/null; /usr/sbin/vmo -h npsrpgmax | /usr/bin/morenpsrpgminnpsrpgmin-o npsrpgmin=/usr/lib/perf/sm_getrange vmo" -F" npsrpgmin2>/dev/null; /usr/sbin/vmo -h npsrpgmin | /usr/bin/morenpsscrubmaxnpsscrubmax-o npsscrubmax=/usr/lib/perf/sm_getrange vmo" -F" npsscrubmax2>/dev/null; /usr/sbin/vmo -h npsscrubmax | /usr/bin/morenpsscrubminnpsscrubmin-o npsscrubmin=/usr/lib/perf/sm_getrange vmo" -F" npsscrubmin2>/dev/null; /usr/sbin/vmo -h npsscrubmin | /usr/bin/morenum_spec_datasegnum_spec_dataseg-o num_spec_dataseg=/usr/lib/perf/sm_getrange vmo" -F" num_spec_dataseg2>/dev/null; /usr/sbin/vmo -h num_spec_dataseg | /usr/bin/morepage_steal_methodpage_steal_method-o page_steal_method=/usr/lib/perf/sm_getrange vmo" -F" page_steal_method2>/dev/null; /usr/sbin/vmo -h page_steal_method | /usr/bin/morerpgcleanrpgclean-o rpgclean=/usr/lib/perf/sm_getrange vmo" -F" rpgclean2>/dev/null; /usr/sbin/vmo -h rpgclean | /usr/bin/morerpgcontrolrpgcontrol-o rpgcontrol=/usr/lib/perf/sm_getrange vmo" -F" rpgcontrol2>/dev/null; /usr/sbin/vmo -h rpgcontrol | /usr/bin/morescrubcleanscrubclean-o scrubclean=/usr/lib/perf/sm_getrange vmo" -F" scrubclean2>/dev/null; /usr/sbin/vmo -h scrubclean | /usr/bin/moresoft_min_lgpgs_vmpoolsoft_min_lgpgs_vmpool-o soft_min_lgpgs_vmpool=/usr/lib/perf/sm_getrange vmo" -F" soft_min_lgpgs_vmpool2>/dev/null; /usr/sbin/vmo -h soft_min_lgpgs_vmpool | /usr/bin/morespec_dataseg_intspec_dataseg_int-o spec_dataseg_int=/usr/lib/perf/sm_getrange vmo" -F" spec_dataseg_int2>/dev/null; /usr/sbin/vmo -h spec_dataseg_int | /usr/bin/morestrict_maxclientstrict_maxclient-o strict_maxclient=/usr/lib/perf/sm_getrange vmo" -F" strict_maxclient2>/dev/null; /usr/sbin/vmo -h strict_maxclient | /usr/bin/morestrict_maxpermstrict_maxperm-o strict_maxperm=/usr/lib/perf/sm_getrange vmo" -F" strict_maxperm2>/dev/null; /usr/sbin/vmo -h strict_maxperm | /usr/bin/morevm_modlist_thresholdvm_modlist_threshold-o vm_modlist_threshold=/usr/lib/perf/sm_getrange vmo" -F" vm_modlist_threshold2>/dev/null; /usr/sbin/vmo -h vm_modlist_threshold | /usr/bin/morevmm_fork_policyvmm_fork_policy-o vmm_fork_policy=/usr/lib/perf/sm_getrange vmo" -F" vmm_fork_policy2>/dev/null; /usr/sbin/vmo -h vmm_fork_policy | /usr/bin/morevmm_mpsize_supportvmm_mpsize_support-o vmm_mpsize_support=/usr/lib/perf/sm_getrange vmo" -F" vmm_mpsize_support2>/dev/null; /usr/sbin/vmo -h vmm_mpsize_support | /usr/bin/morevmm_vmap_policyvmm_vmap_policy-o vmm_vmap_policy=/usr/lib/perf/sm_getrange vmo" -F" vmm_vmap_policy2>/dev/null; /usr/sbin/vmo -h vmm_vmap_policy | /usr/bin/morepsm_timeout_intervalpsm_timeout_interval-o psm_timeout_interval=/usr/lib/perf/sm_getrange vmo" -F" psm_timeout_interval2>/dev/null; /usr/sbin/vmo -h psm_timeout_interval | /usr/bin/moreGENERAL NETWORK PARAMETERSextendednetstatsextendednetstats-o extendednetstats=/usr/lib/perf/sm_getrange no" -F" extendednetstatsno_help.catfasttimofasttimo-o fasttimo=/usr/lib/perf/sm_getrange no" -F" fasttimono_help.catinet_stack_sizeinet_stack_size-o inet_stack_size=/usr/lib/perf/sm_getrange no" -F" inet_stack_sizeno_help.catip_ifdelete_notifyip_ifdelete_notify-o ip_ifdelete_notify=/usr/lib/perf/sm_getrange no" -F" ip_ifdelete_notifyno_help.catnbc_limitnbc_limit-o nbc_limit=/usr/lib/perf/sm_getrange no" -F" nbc_limitno_help.catnbc_max_cachenbc_max_cache-o nbc_max_cache=/usr/lib/perf/sm_getrange no" -F" nbc_max_cacheno_help.catnbc_min_cachenbc_min_cache-o nbc_min_cache=/usr/lib/perf/sm_getrange no" -F" nbc_min_cacheno_help.catnbc_ofile_hashsznbc_ofile_hashsz-o nbc_ofile_hashsz=/usr/lib/perf/sm_getrange no" -F" nbc_ofile_hashszno_help.catnbc_psegnbc_pseg-o nbc_pseg=/usr/lib/perf/sm_getrange no" -F" nbc_psegno_help.catnbc_pseg_limitnbc_pseg_limit-o nbc_pseg_limit=/usr/lib/perf/sm_getrange no" -F" nbc_pseg_limitno_help.catndd_event_namendd_event_name-o ndd_event_name=/usr/lib/perf/sm_getrange no" -F" ndd_event_nameno_help.catndd_event_tracingndd_event_tracing-o ndd_event_tracing=/usr/lib/perf/sm_getrange no" -F" ndd_event_tracingno_help.catnet_buf_sizenet_buf_size-o net_buf_size=/usr/lib/perf/sm_getrange no" -F" net_buf_sizeno_help.catnet_buf_typenet_buf_type-o net_buf_type=/usr/lib/perf/sm_getrange no" -F" net_buf_typeno_help.catnet_malloc_policenet_malloc_police-o net_malloc_police=/usr/lib/perf/sm_getrange no" -F" net_malloc_policeno_help.catsb_maxsb_max-o sb_max=/usr/lib/perf/sm_getrange no" -F" sb_maxno_help.catsend_file_durationsend_file_duration-o send_file_duration=/usr/lib/perf/sm_getrange no" -F" send_file_durationno_help.catsockthreshsockthresh-o sockthresh=/usr/lib/perf/sm_getrange no" -F" sockthreshno_help.catsodebugsodebug-o sodebug=/usr/lib/perf/sm_getrange no" -F" sodebugno_help.catsodebug_envsodebug_env-o sodebug_env=/usr/lib/perf/sm_getrange no" -F" sodebug_envno_help.catsomaxconnsomaxconn-o somaxconn=/usr/lib/perf/sm_getrange no" -F" somaxconnno_help.cattcp_inpcb_hashtab_siztcp_inpcb_hashtab_siz-o tcp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no" -F" tcp_inpcb_hashtab_sizno_help.catthewallthewall-o thewall=/usr/lib/perf/sm_getrange no" -F" thewallno_help.catudp_inpcb_hashtab_sizudp_inpcb_hashtab_siz-o udp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no" -F" udp_inpcb_hashtab_sizno_help.catuse_isnouse_isno-o use_isno=/usr/lib/perf/sm_getrange no" -F" use_isnono_help.catTCP NETWORK TUNABLE PARAMETERSclean_partial_connsclean_partial_conns-o clean_partial_conns=/usr/lib/perf/sm_getrange no" -F" clean_partial_connsno_help.catdelayackdelayack-o delayack=/usr/lib/perf/sm_getrange no" -F" delayackno_help.catdelayackportsdelayackports-o delayackports=/usr/lib/perf/sm_getrange no" -F" delayackportsno_help.catrfc1323rfc1323-o rfc1323=/usr/lib/perf/sm_getrange no" -F" rfc1323no_help.catrfc2414rfc2414-o rfc2414=/usr/lib/perf/sm_getrange no" -F" rfc2414no_help.catrto_highrto_high-o rto_high=/usr/lib/perf/sm_getrange no" -F" rto_highno_help.catrto_lengthrto_length-o rto_length=/usr/lib/perf/sm_getrange no" -F" rto_lengthno_help.catrto_limitrto_limit-o rto_limit=/usr/lib/perf/sm_getrange no" -F" rto_limitno_help.catrto_lowrto_low-o rto_low=/usr/lib/perf/sm_getrange no" -F" rto_lowno_help.catsacksack-o sack=/usr/lib/perf/sm_getrange no" -F" sackno_help.cattcp_bad_port_limittcp_bad_port_limit-o tcp_bad_port_limit=/usr/lib/perf/sm_getrange no" -F" tcp_bad_port_limitno_help.cattcp_ecntcp_ecn-o tcp_ecn=/usr/lib/perf/sm_getrange no" -F" tcp_ecnno_help.cattcp_ephemeral_hightcp_ephemeral_high-o tcp_ephemeral_high=/usr/lib/perf/sm_getrange no" -F" tcp_ephemeral_highno_help.cattcp_ephemeral_lowtcp_ephemeral_low-o tcp_ephemeral_low=/usr/lib/perf/sm_getrange no" -F" tcp_ephemeral_lowno_help.cattcp_finwait2tcp_finwait2-o tcp_finwait2=/usr/lib/perf/sm_getrange no" -F" tcp_finwait2tcp_icmpsecuretcp_icmpsecure-o tcp_icmpsecure=/usr/lib/perf/sm_getrange no" -F" tcp_icmpsecureno_help.cattcp_init_windowtcp_init_window-o tcp_init_window=/usr/lib/perf/sm_getrange no" -F" tcp_init_windowno_help.cattcp_keepcnttcp_keepcnt-o tcp_keepcnt=/usr/lib/perf/sm_getrange no" -F" tcp_keepcntno_help.cattcp_keepidletcp_keepidle-o tcp_keepidle=/usr/lib/perf/sm_getrange no" -F" tcp_keepidleno_help.cattcp_keepinittcp_keepinit-o tcp_keepinit=/usr/lib/perf/sm_getrange no" -F" tcp_keepinitno_help.cattcp_keepintvltcp_keepintvl-o tcp_keepintvl=/usr/lib/perf/sm_getrange no" -F" tcp_keepintvlno_help.cattcp_limited_transmittcp_limited_transmit-o tcp_limited_transmit=/usr/lib/perf/sm_getrange no" -F" tcp_limited_transmitno_help.cattcp_maxbursttcp_maxburst-o tcp_maxburst=/usr/lib/perf/sm_getrange no" -F" tcp_maxburstno_help.cattcp_mssdflttcp_mssdflt-o tcp_mssdflt=/usr/lib/perf/sm_getrange no" -F" tcp_mssdfltno_help.cattcp_nagle_limittcp_nagle_limit-o tcp_nagle_limit=/usr/lib/perf/sm_getrange no" -F" tcp_nagle_limitno_help.cattcp_nagleoverridetcp_nagleoverride-o tcp_nagleoverride=/usr/lib/perf/sm_getrange no" -F" tcp_nagleoverrideno_help.cattcp_ndebugtcp_ndebug-o tcp_ndebug=/usr/lib/perf/sm_getrange no" -F" tcp_ndebugno_help.cattcp_newrenotcp_newreno-o tcp_newreno=/usr/lib/perf/sm_getrange no" -F" tcp_newrenono_help.cattcp_nodelayacktcp_nodelayack-o tcp_nodelayack=/usr/lib/perf/sm_getrange no" -F" tcp_nodelayackno_help.cattcp_recvspacetcp_recvspace-o tcp_recvspace=/usr/lib/perf/sm_getrange no" -F" tcp_recvspaceno_help.cattcp_sendspacetcp_sendspace-o tcp_sendspace=/usr/lib/perf/sm_getrange no" -F" tcp_sendspaceno_help.cattcp_tcpsecuretcp_tcpsecure-o tcp_tcpsecure=/usr/lib/perf/sm_getrange no" -F" tcp_tcpsecureno_help.cattcp_timewaittcp_timewait-o tcp_timewait=/usr/lib/perf/sm_getrange no" -F" tcp_timewaitno_help.cattcp_ttltcp_ttl-o tcp_ttl=/usr/lib/perf/sm_getrange no" -F" tcp_ttlno_help.cattcprexmtthreshtcprexmtthresh-o tcprexmtthresh=/usr/lib/perf/sm_getrange no" -F" tcprexmtthreshno_help.cattimer_wheel_ticktimer_wheel_tick-o timer_wheel_tick=/usr/lib/perf/sm_getrange no" -F" timer_wheel_tickno_help.cattcp_low_rtotcp_low_rto-o tcp_low_rto=/usr/lib/perf/sm_getrange no" -F" tcp_low_rtono_help.cattcp_fastlotcp_fastlo-o tcp_fastlo=/usr/lib/perf/sm_getrange no" -F" tcp_fastlono_help.cattcp_fastlo_crosswpartcp_fastlo_crosswpar-o tcp_fastlo_crosswpar=/usr/lib/perf/sm_getrange no" -F" tcp_fastlo_crosswparno_help.catUDP/PMTU NETWORK TUNABLE PARAMETERSudp_bad_port_limitudp_bad_port_limit-o udp_bad_port_limit=/usr/lib/perf/sm_getrange no" -F" udp_bad_port_limitno_help.catudp_ephemeral_highudp_ephemeral_high-o udp_ephemeral_high=/usr/lib/perf/sm_getrange no" -F" udp_ephemeral_highno_help.catudp_ephemeral_lowudp_ephemeral_low-o udp_ephemeral_low=/usr/lib/perf/sm_getrange no" -F" udp_ephemeral_lowno_help.catudp_recvspaceudp_recvspace-o udp_recvspace=/usr/lib/perf/sm_getrange no" -F" udp_recvspaceno_help.catudp_sendspaceudp_sendspace-o udp_sendspace=/usr/lib/perf/sm_getrange no" -F" udp_sendspaceno_help.catudp_ttludp_ttl-o udp_ttl=/usr/lib/perf/sm_getrange no" -F" udp_ttlno_help.catudpcksumudpcksum-o udpcksum=/usr/lib/perf/sm_getrange no" -F" udpcksumno_help.catuse_sndbufpooluse_sndbufpool-o use_sndbufpool=/usr/lib/perf/sm_getrange no" -F" use_sndbufpoolno_help.catIP NETWORK TUNABLE PARAMETERSdirected_broadcastdirected_broadcast-o directed_broadcast=/usr/lib/perf/sm_getrange no" -F" directed_broadcastno_help.catie5_old_multicast_mappingie5_old_multicast_mapping-o ie5_old_multicast_mapping=/usr/lib/perf/sm_getrange no" -F" ie5_old_multicast_mappingno_help.catip6_defttlip6_defttl-o ip6_defttl=/usr/lib/perf/sm_getrange no" -F" ip6_defttlno_help.catip6_pruneip6_prune-o ip6_prune=/usr/lib/perf/sm_getrange no" -F" ip6_pruneno_help.catip6forwardingip6forwarding-o ip6forwarding=/usr/lib/perf/sm_getrange no" -F" ip6forwardingno_help.catip6srcrouteforwardip6srcrouteforward-o ip6srcrouteforward=/usr/lib/perf/sm_getrange no" -F" ip6srcrouteforwardno_help.catip_nfragip_nfrag-o ip_nfrag=/usr/lib/perf/sm_getrange no" -F" ip_nfragno_help.catipforwardingipforwarding-o ipforwarding=/usr/lib/perf/sm_getrange no" -F" ipforwardingno_help.catipfragttlipfragttl-o ipfragttl=/usr/lib/perf/sm_getrange no" -F" ipfragttlno_help.catipignoreredirectsipignoreredirects-o ipignoreredirects=/usr/lib/perf/sm_getrange no" -F" ipignoreredirectsno_help.catipqmaxlenipqmaxlen-o ipqmaxlen=/usr/lib/perf/sm_getrange no" -F" ipqmaxlenno_help.catipsendredirectsipsendredirects-o ipsendredirects=/usr/lib/perf/sm_getrange no" -F" ipsendredirectsno_help.catipsrcrouteforwardipsrcrouteforward-o ipsrcrouteforward=/usr/lib/perf/sm_getrange no" -F" ipsrcrouteforwardno_help.catipsrcrouterecvipsrcrouterecv-o ipsrcrouterecv=/usr/lib/perf/sm_getrange no" -F" ipsrcrouterecvno_help.catipsrcroutesendipsrcroutesend-o ipsrcroutesend=/usr/lib/perf/sm_getrange no" -F" ipsrcroutesendno_help.catlo_perflo_perf-o lo_perf=/usr/lib/perf/sm_getrange no" -F" lo_perfno_help.catmaxnip6qmaxnip6q-o maxnip6q=/usr/lib/perf/sm_getrange no" -F" maxnip6qno_help.catmpr_policympr_policy-o mpr_policy=/usr/lib/perf/sm_getrange no" -F" mpr_policyno_help.catmulti_homedmulti_homed-o multi_homed=/usr/lib/perf/sm_getrange no" -F" multi_homedno_help.catnonlocsrcroutenonlocsrcroute-o nonlocsrcroute=/usr/lib/perf/sm_getrange no" -F" nonlocsrcrouteno_help.catsubnetsarelocalsubnetsarelocal-o subnetsarelocal=/usr/lib/perf/sm_getrange no" -F" subnetsarelocalno_help.catARP/NDP NETWORK TUNABLE PARAMETERSarpqsizearpqsize-o arpqsize=/usr/lib/perf/sm_getrange no" -F" arpqsizeno_help.catarpt_killcarpt_killc-o arpt_killc=/usr/lib/perf/sm_getrange no" -F" arpt_killcno_help.catarptab_bsizarptab_bsiz-o arptab_bsiz=/usr/lib/perf/sm_getrange no" -F" arptab_bsizno_help.catarptab_nbarptab_nb-o arptab_nb=/usr/lib/perf/sm_getrange no" -F" arptab_nbno_help.catdgd_packets_lostdgd_packets_lost-o dgd_packets_lost=/usr/lib/perf/sm_getrange no" -F" dgd_packets_lostno_help.catdgd_ping_timedgd_ping_time-o dgd_ping_time=/usr/lib/perf/sm_getrange no" -F" dgd_ping_timeno_help.catdgd_retry_timedgd_retry_time-o dgd_retry_time=/usr/lib/perf/sm_getrange no" -F" dgd_retry_timeno_help.catndp_mmaxtriesndp_mmaxtries-o ndp_mmaxtries=/usr/lib/perf/sm_getrange no" -F" ndp_mmaxtriesno_help.catndp_umaxtriesndp_umaxtries-o ndp_umaxtries=/usr/lib/perf/sm_getrange no" -F" ndp_umaxtriesno_help.catndpqsizendpqsize-o ndpqsize=/usr/lib/perf/sm_getrange no" -F" ndpqsizeno_help.catndpt_downndpt_down-o ndpt_down=/usr/lib/perf/sm_getrange no" -F" ndpt_downno_help.catndpt_keepndpt_keep-o ndpt_keep=/usr/lib/perf/sm_getrange no" -F" ndpt_keepno_help.catndpt_probendpt_probe-o ndpt_probe=/usr/lib/perf/sm_getrange no" -F" ndpt_probeno_help.catndpt_reachablendpt_reachable-o ndpt_reachable=/usr/lib/perf/sm_getrange no" -F" ndpt_reachableno_help.catndpt_retransndpt_retrans-o ndpt_retrans=/usr/lib/perf/sm_getrange no" -F" ndpt_retransno_help.catpassive_dgdpassive_dgd-o passive_dgd=/usr/lib/perf/sm_getrange no" -F" passive_dgdno_help.catrfc1122addrchkrfc1122addrchk-o rfc1122addrchk=/usr/lib/perf/sm_getrange no" -F" rfc1122addrchkno_help.catSTREAMS TUNABLE PARAMETERSlowthreshlowthresh-o lowthresh=/usr/lib/perf/sm_getrange no" -F" lowthreshno_help.catmedthreshmedthresh-o medthresh=/usr/lib/perf/sm_getrange no" -F" medthreshno_help.catnstrpushnstrpush-o nstrpush=/usr/lib/perf/sm_getrange no" -F" nstrpushno_help.catpsebufcallspsebufcalls-o psebufcalls=/usr/lib/perf/sm_getrange no" -F" psebufcallsno_help.catpsecachepsecache-o psecache=/usr/lib/perf/sm_getrange no" -F" psecacheno_help.catpseintrstackpseintrstack-o pseintrstack=/usr/lib/perf/sm_getrange no" -F" pseintrstackno_help.catpsetimerspsetimers-o psetimers=/usr/lib/perf/sm_getrange no" -F" psetimersno_help.catstrctlszstrctlsz-o strctlsz=/usr/lib/perf/sm_getrange no" -F" strctlszno_help.catstrmsgszstrmsgsz-o strmsgsz=/usr/lib/perf/sm_getrange no" -F" strmsgszno_help.catstrthreshstrthresh-o strthresh=/usr/lib/perf/sm_getrange no" -F" strthreshno_help.catstrturncntstrturncnt-o strturncnt=/usr/lib/perf/sm_getrange no" -F" strturncntno_help.catOTHER NETWORK TUNABLE PARAMETERSbcastpingbcastping-o bcastping=/usr/lib/perf/sm_getrange no" -F" bcastpingno_help.caticmp6_errmsg_rateicmp6_errmsg_rate-o icmp6_errmsg_rate=/usr/lib/perf/sm_getrange no" -F" icmp6_errmsg_rateno_help.caticmpaddressmaskicmpaddressmask-o icmpaddressmask=/usr/lib/perf/sm_getrange no" -F" icmpaddressmaskno_help.catifsizeifsize-o ifsize=/usr/lib/perf/sm_getrange no" -F" ifsizeno_help.catllsleep_timeoutllsleep_timeout-o llsleep_timeout=/usr/lib/perf/sm_getrange no" -F" llsleep_timeoutno_help.catmain_if6main_if6-o main_if6=/usr/lib/perf/sm_getrange no" -F" main_if6no_help.catmain_site6main_site6-o main_site6=/usr/lib/perf/sm_getrange no" -F" main_site6no_help.catmaxttlmaxttl-o maxttl=/usr/lib/perf/sm_getrange no" -F" maxttlno_help.catpmtu_default_agepmtu_default_age-o pmtu_default_age=/usr/lib/perf/sm_getrange no" -F" pmtu_default_ageno_help.catpmtu_expirepmtu_expire-o pmtu_expire=/usr/lib/perf/sm_getrange no" -F" pmtu_expireno_help.catpmtu_rediscover_intervalpmtu_rediscover_interval-o pmtu_rediscover_interval=/usr/lib/perf/sm_getrange no" -F" pmtu_rediscover_intervalno_help.catroute_expireroute_expire-o route_expire=/usr/lib/perf/sm_getrange no" -F" route_expireno_help.catrouterevalidaterouterevalidate-o routerevalidate=/usr/lib/perf/sm_getrange no" -F" routerevalidateno_help.catsite6_indexsite6_index-o site6_index=/usr/lib/perf/sm_getrange no" -F" site6_indexno_help.cattcp_pmtu_discovertcp_pmtu_discover-o tcp_pmtu_discover=/usr/lib/perf/sm_getrange no" -F" tcp_pmtu_discoverno_help.catudp_pmtu_discoverudp_pmtu_discover-o udp_pmtu_discover=/usr/lib/perf/sm_getrange no" -F" udp_pmtu_discoverno_help.catGENERAL NETWORK PARAMETERSextendednetstatsextendednetstats-o extendednetstats=/usr/lib/perf/sm_getrange no" -F" extendednetstatsno_help.catfasttimofasttimo-o fasttimo=/usr/lib/perf/sm_getrange no" -F" fasttimono_help.catinet_stack_sizeinet_stack_size-o inet_stack_size=/usr/lib/perf/sm_getrange no" -F" inet_stack_sizeno_help.catip_ifdelete_notifyip_ifdelete_notify-o ip_ifdelete_notify=/usr/lib/perf/sm_getrange no" -F" ip_ifdelete_notifyno_help.catnbc_limitnbc_limit-o nbc_limit=/usr/lib/perf/sm_getrange no" -F" nbc_limitno_help.catnbc_max_cachenbc_max_cache-o nbc_max_cache=/usr/lib/perf/sm_getrange no" -F" nbc_max_cacheno_help.catnbc_min_cachenbc_min_cache-o nbc_min_cache=/usr/lib/perf/sm_getrange no" -F" nbc_min_cacheno_help.catnbc_ofile_hashsznbc_ofile_hashsz-o nbc_ofile_hashsz=/usr/lib/perf/sm_getrange no" -F" nbc_ofile_hashszno_help.catnbc_psegnbc_pseg-o nbc_pseg=/usr/lib/perf/sm_getrange no" -F" nbc_psegno_help.catnbc_pseg_limitnbc_pseg_limit-o nbc_pseg_limit=/usr/lib/perf/sm_getrange no" -F" nbc_pseg_limitno_help.catndd_event_namendd_event_name-o ndd_event_name=/usr/lib/perf/sm_getrange no" -F" ndd_event_nameno_help.catndd_event_tracingndd_event_tracing-o ndd_event_tracing=/usr/lib/perf/sm_getrange no" -F" ndd_event_tracingno_help.catnet_buf_sizenet_buf_size-o net_buf_size=/usr/lib/perf/sm_getrange no" -F" net_buf_sizeno_help.catnet_buf_typenet_buf_type-o net_buf_type=/usr/lib/perf/sm_getrange no" -F" net_buf_typeno_help.catnet_malloc_policenet_malloc_police-o net_malloc_police=/usr/lib/perf/sm_getrange no" -F" net_malloc_policeno_help.catsb_maxsb_max-o sb_max=/usr/lib/perf/sm_getrange no" -F" sb_maxno_help.catsend_file_durationsend_file_duration-o send_file_duration=/usr/lib/perf/sm_getrange no" -F" send_file_durationno_help.catsockthreshsockthresh-o sockthresh=/usr/lib/perf/sm_getrange no" -F" sockthreshno_help.catsodebugsodebug-o sodebug=/usr/lib/perf/sm_getrange no" -F" sodebugno_help.catsomaxconnsomaxconn-o somaxconn=/usr/lib/perf/sm_getrange no" -F" somaxconnno_help.catsodebug_envsodebug_env-o sodebug_env=/usr/lib/perf/sm_getrange no" -F" sodebug_envno_help.cattcp_inpcb_hashtab_siztcp_inpcb_hashtab_siz-o tcp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no" -F" tcp_inpcb_hashtab_sizno_help.catthewallthewall-o thewall=/usr/lib/perf/sm_getrange no" -F" thewallno_help.catudp_inpcb_hashtab_sizudp_inpcb_hashtab_siz-o udp_inpcb_hashtab_siz=/usr/lib/perf/sm_getrange no" -F" udp_inpcb_hashtab_sizno_help.catuse_isnouse_isno-o use_isno=/usr/lib/perf/sm_getrange no" -F" use_isnono_help.catTCP NETWORK TUNABLE PARAMETERSclean_partial_connsclean_partial_conns-o clean_partial_conns=/usr/lib/perf/sm_getrange no" -F" clean_partial_connsno_help.catdelayackdelayack-o delayack=/usr/lib/perf/sm_getrange no" -F" delayackno_help.catdelayackportsdelayackports-o delayackports=/usr/lib/perf/sm_getrange no" -F" delayackportsno_help.catrfc1323rfc1323-o rfc1323=/usr/lib/perf/sm_getrange no" -F" rfc1323no_help.catrfc2414rfc2414-o rfc2414=/usr/lib/perf/sm_getrange no" -F" rfc2414no_help.catrto_highrto_high-o rto_high=/usr/lib/perf/sm_getrange no" -F" rto_highno_help.catrto_lengthrto_length-o rto_length=/usr/lib/perf/sm_getrange no" -F" rto_lengthno_help.catrto_limitrto_limit-o rto_limit=/usr/lib/perf/sm_getrange no" -F" rto_limitno_help.catrto_lowrto_low-o rto_low=/usr/lib/perf/sm_getrange no" -F" rto_lowno_help.catsacksack-o sack=/usr/lib/perf/sm_getrange no" -F" sackno_help.cattcp_bad_port_limittcp_bad_port_limit-o tcp_bad_port_limit=/usr/lib/perf/sm_getrange no" -F" tcp_bad_port_limitno_help.cattcp_ecntcp_ecn-o tcp_ecn=/usr/lib/perf/sm_getrange no" -F" tcp_ecnno_help.cattcp_ephemeral_hightcp_ephemeral_high-o tcp_ephemeral_high=/usr/lib/perf/sm_getrange no" -F" tcp_ephemeral_highno_help.cattcp_ephemeral_lowtcp_ephemeral_low-o tcp_ephemeral_low=/usr/lib/perf/sm_getrange no" -F" tcp_ephemeral_lowno_help.cattcp_finwait2tcp_finwait2-o tcp_finwait2=/usr/lib/perf/sm_getrange no" -F" tcp_finwait2tcp_icmpsecuretcp_icmpsecure-o tcp_icmpsecure=/usr/lib/perf/sm_getrange no" -F" tcp_icmpsecureno_help.cattcp_init_windowtcp_init_window-o tcp_init_window=/usr/lib/perf/sm_getrange no" -F" tcp_init_windowno_help.cattcp_keepcnttcp_keepcnt-o tcp_keepcnt=/usr/lib/perf/sm_getrange no" -F" tcp_keepcntno_help.cattcp_keepidletcp_keepidle-o tcp_keepidle=/usr/lib/perf/sm_getrange no" -F" tcp_keepidleno_help.cattcp_keepinittcp_keepinit-o tcp_keepinit=/usr/lib/perf/sm_getrange no" -F" tcp_keepinitno_help.cattcp_keepintvltcp_keepintvl-o tcp_keepintvl=/usr/lib/perf/sm_getrange no" -F" tcp_keepintvlno_help.cattcp_limited_transmittcp_limited_transmit-o tcp_limited_transmit=/usr/lib/perf/sm_getrange no" -F" tcp_limited_transmitno_help.cattcp_maxbursttcp_maxburst-o tcp_maxburst=/usr/lib/perf/sm_getrange no" -F" tcp_maxburstno_help.cattcp_mssdflttcp_mssdflt-o tcp_mssdflt=/usr/lib/perf/sm_getrange no" -F" tcp_mssdfltno_help.cattcp_nagle_limittcp_nagle_limit-o tcp_nagle_limit=/usr/lib/perf/sm_getrange no" -F" tcp_nagle_limitno_help.cattcp_nagleoverridetcp_nagleoverride-o tcp_nagleoverride=/usr/lib/perf/sm_getrange no" -F" tcp_nagleoverrideno_help.cattcp_ndebugtcp_ndebug-o tcp_ndebug=/usr/lib/perf/sm_getrange no" -F" tcp_ndebugno_help.cattcp_newrenotcp_newreno-o tcp_newreno=/usr/lib/perf/sm_getrange no" -F" tcp_newrenono_help.cattcp_nodelayacktcp_nodelayack-o tcp_nodelayack=/usr/lib/perf/sm_getrange no" -F" tcp_nodelayackno_help.cattcp_recvspacetcp_recvspace-o tcp_recvspace=/usr/lib/perf/sm_getrange no" -F" tcp_recvspaceno_help.cattcp_sendspacetcp_sendspace-o tcp_sendspace=/usr/lib/perf/sm_getrange no" -F" tcp_sendspaceno_help.cattcp_tcpsecuretcp_tcpsecure-o tcp_tcpsecure=/usr/lib/perf/sm_getrange no" -F" tcp_tcpsecureno_help.cattcp_timewaittcp_timewait-o tcp_timewait=/usr/lib/perf/sm_getrange no" -F" tcp_timewaitno_help.cattcp_ttltcp_ttl-o tcp_ttl=/usr/lib/perf/sm_getrange no" -F" tcp_ttlno_help.cattcprexmtthreshtcprexmtthresh-o tcprexmtthresh=/usr/lib/perf/sm_getrange no" -F" tcprexmtthreshno_help.cattimer_wheel_ticktimer_wheel_tick-o timer_wheel_tick=/usr/lib/perf/sm_getrange no" -F" timer_wheel_tickno_help.cattcp_low_rtotcp_low_rto-o tcp_low_rto=/usr/lib/perf/sm_getrange no" -F" tcp_low_rtono_help.cattcp_fastlotcp_fastlo-o tcp_fastlo=/usr/lib/perf/sm_getrange no" -F" tcp_fastlono_help.cattcp_fastlo_crosswpartcp_fastlo_crosswpar-o tcp_fastlo_crosswpar=/usr/lib/perf/sm_getrange no" -F" tcp_fastlo_crosswparno_help.catUDP/PMTU NETWORK TUNABLE PARAMETERSudp_bad_port_limitudp_bad_port_limit-o udp_bad_port_limit=/usr/lib/perf/sm_getrange no" -F" udp_bad_port_limitno_help.catudp_ephemeral_highudp_ephemeral_high-o udp_ephemeral_high=/usr/lib/perf/sm_getrange no" -F" udp_ephemeral_highno_help.catudp_ephemeral_lowudp_ephemeral_low-o udp_ephemeral_low=/usr/lib/perf/sm_getrange no" -F" udp_ephemeral_lowno_help.catudp_recvspaceudp_recvspace-o udp_recvspace=/usr/lib/perf/sm_getrange no" -F" udp_recvspaceno_help.catudp_sendspaceudp_sendspace-o udp_sendspace=/usr/lib/perf/sm_getrange no" -F" udp_sendspaceno_help.catudp_ttludp_ttl-o udp_ttl=/usr/lib/perf/sm_getrange no" -F" udp_ttlno_help.catudpcksumudpcksum-o udpcksum=/usr/lib/perf/sm_getrange no" -F" udpcksumno_help.catuse_sndbufpooluse_sndbufpool-o use_sndbufpool=/usr/lib/perf/sm_getrange no" -F" use_sndbufpoolno_help.catIP NETWORK TUNABLE PARAMETERSdirected_broadcastdirected_broadcast-o directed_broadcast=/usr/lib/perf/sm_getrange no" -F" directed_broadcastno_help.catie5_old_multicast_mappingie5_old_multicast_mapping-o ie5_old_multicast_mapping=/usr/lib/perf/sm_getrange no" -F" ie5_old_multicast_mappingno_help.catip6_defttlip6_defttl-o ip6_defttl=/usr/lib/perf/sm_getrange no" -F" ip6_defttlno_help.catip6_pruneip6_prune-o ip6_prune=/usr/lib/perf/sm_getrange no" -F" ip6_pruneno_help.catip6forwardingip6forwarding-o ip6forwarding=/usr/lib/perf/sm_getrange no" -F" ip6forwardingno_help.catip6srcrouteforwardip6srcrouteforward-o ip6srcrouteforward=/usr/lib/perf/sm_getrange no" -F" ip6srcrouteforwardno_help.catip_nfragip_nfrag-o ip_nfrag=/usr/lib/perf/sm_getrange no" -F" ip_nfragno_help.catipforwardingipforwarding-o ipforwarding=/usr/lib/perf/sm_getrange no" -F" ipforwardingno_help.catipfragttlipfragttl-o ipfragttl=/usr/lib/perf/sm_getrange no" -F" ipfragttlno_help.catipignoreredirectsipignoreredirects-o ipignoreredirects=/usr/lib/perf/sm_getrange no" -F" ipignoreredirectsno_help.catipqmaxlenipqmaxlen-o ipqmaxlen=/usr/lib/perf/sm_getrange no" -F" ipqmaxlenno_help.catipsendredirectsipsendredirects-o ipsendredirects=/usr/lib/perf/sm_getrange no" -F" ipsendredirectsno_help.catipsrcrouteforwardipsrcrouteforward-o ipsrcrouteforward=/usr/lib/perf/sm_getrange no" -F" ipsrcrouteforwardno_help.catipsrcrouterecvipsrcrouterecv-o ipsrcrouterecv=/usr/lib/perf/sm_getrange no" -F" ipsrcrouterecvno_help.catipsrcroutesendipsrcroutesend-o ipsrcroutesend=/usr/lib/perf/sm_getrange no" -F" ipsrcroutesendno_help.catlo_perflo_perf-o lo_perf=/usr/lib/perf/sm_getrange no" -F" lo_perfno_help.catmaxnip6qmaxnip6q-o maxnip6q=/usr/lib/perf/sm_getrange no" -F" maxnip6qno_help.catmpr_policympr_policy-o mpr_policy=/usr/lib/perf/sm_getrange no" -F" mpr_policyno_help.catmulti_homedmulti_homed-o multi_homed=/usr/lib/perf/sm_getrange no" -F" multi_homedno_help.catnonlocsrcroutenonlocsrcroute-o nonlocsrcroute=/usr/lib/perf/sm_getrange no" -F" nonlocsrcrouteno_help.catsubnetsarelocalsubnetsarelocal-o subnetsarelocal=/usr/lib/perf/sm_getrange no" -F" subnetsarelocalno_help.catARP/NDP NETWORK TUNABLE PARAMETERSarpqsizearpqsize-o arpqsize=/usr/lib/perf/sm_getrange no" -F" arpqsizeno_help.catarpt_killcarpt_killc-o arpt_killc=/usr/lib/perf/sm_getrange no" -F" arpt_killcno_help.catarptab_bsizarptab_bsiz-o arptab_bsiz=/usr/lib/perf/sm_getrange no" -F" arptab_bsizno_help.catarptab_nbarptab_nb-o arptab_nb=/usr/lib/perf/sm_getrange no" -F" arptab_nbno_help.catdgd_packets_lostdgd_packets_lost-o dgd_packets_lost=/usr/lib/perf/sm_getrange no" -F" dgd_packets_lostno_help.catdgd_ping_timedgd_ping_time-o dgd_ping_time=/usr/lib/perf/sm_getrange no" -F" dgd_ping_timeno_help.catdgd_retry_timedgd_retry_time-o dgd_retry_time=/usr/lib/perf/sm_getrange no" -F" dgd_retry_timeno_help.catndp_mmaxtriesndp_mmaxtries-o ndp_mmaxtries=/usr/lib/perf/sm_getrange no" -F" ndp_mmaxtriesno_help.catndp_umaxtriesndp_umaxtries-o ndp_umaxtries=/usr/lib/perf/sm_getrange no" -F" ndp_umaxtriesno_help.catndpqsizendpqsize-o ndpqsize=/usr/lib/perf/sm_getrange no" -F" ndpqsizeno_help.catndpt_downndpt_down-o ndpt_down=/usr/lib/perf/sm_getrange no" -F" ndpt_downno_help.catndpt_keepndpt_keep-o ndpt_keep=/usr/lib/perf/sm_getrange no" -F" ndpt_keepno_help.catndpt_probendpt_probe-o ndpt_probe=/usr/lib/perf/sm_getrange no" -F" ndpt_probeno_help.catndpt_reachablendpt_reachable-o ndpt_reachable=/usr/lib/perf/sm_getrange no" -F" ndpt_reachableno_help.catndpt_retransndpt_retrans-o ndpt_retrans=/usr/lib/perf/sm_getrange no" -F" ndpt_retransno_help.catpassive_dgdpassive_dgd-o passive_dgd=/usr/lib/perf/sm_getrange no" -F" passive_dgdno_help.catrfc1122addrchkrfc1122addrchk-o rfc1122addrchk=/usr/lib/perf/sm_getrange no" -F" rfc1122addrchkno_help.catSTREAMS TUNABLE PARAMETERSlowthreshlowthresh-o lowthresh=/usr/lib/perf/sm_getrange no" -F" lowthreshno_help.catmedthreshmedthresh-o medthresh=/usr/lib/perf/sm_getrange no" -F" medthreshno_help.catnstrpushnstrpush-o nstrpush=/usr/lib/perf/sm_getrange no" -F" nstrpushno_help.catpsebufcallspsebufcalls-o psebufcalls=/usr/lib/perf/sm_getrange no" -F" psebufcallsno_help.catpsecachepsecache-o psecache=/usr/lib/perf/sm_getrange no" -F" psecacheno_help.catpseintrstackpseintrstack-o pseintrstack=/usr/lib/perf/sm_getrange no" -F" pseintrstackno_help.catpsetimerspsetimers-o psetimers=/usr/lib/perf/sm_getrange no" -F" psetimersno_help.catstrctlszstrctlsz-o strctlsz=/usr/lib/perf/sm_getrange no" -F" strctlszno_help.catstrmsgszstrmsgsz-o strmsgsz=/usr/lib/perf/sm_getrange no" -F" strmsgszno_help.catstrthreshstrthresh-o strthresh=/usr/lib/perf/sm_getrange no" -F" strthreshno_help.catstrturncntstrturncnt-o strturncnt=/usr/lib/perf/sm_getrange no" -F" strturncntno_help.catOTHER NETWORK TUNABLE PARAMETERSbcastpingbcastping-o bcastping=/usr/lib/perf/sm_getrange no" -F" bcastpingno_help.caticmp6_errmsg_rateicmp6_errmsg_rate-o icmp6_errmsg_rate=/usr/lib/perf/sm_getrange no" -F" icmp6_errmsg_rateno_help.caticmpaddressmaskicmpaddressmask-o icmpaddressmask=/usr/lib/perf/sm_getrange no" -F" icmpaddressmaskno_help.catifsizeifsize-o ifsize=/usr/lib/perf/sm_getrange no" -F" ifsizeno_help.catllsleep_timeoutllsleep_timeout-o llsleep_timeout=/usr/lib/perf/sm_getrange no" -F" llsleep_timeoutno_help.catmain_if6main_if6-o main_if6=/usr/lib/perf/sm_getrange no" -F" main_if6no_help.catmain_site6main_site6-o main_site6=/usr/lib/perf/sm_getrange no" -F" main_site6no_help.catmaxttlmaxttl-o maxttl=/usr/lib/perf/sm_getrange no" -F" maxttlno_help.catpmtu_default_agepmtu_default_age-o pmtu_default_age=/usr/lib/perf/sm_getrange no" -F" pmtu_default_ageno_help.catpmtu_expirepmtu_expire-o pmtu_expire=/usr/lib/perf/sm_getrange no" -F" pmtu_expireno_help.catpmtu_rediscover_intervalpmtu_rediscover_interval-o pmtu_rediscover_interval=/usr/lib/perf/sm_getrange no" -F" pmtu_rediscover_intervalno_help.catroute_expireroute_expire-o route_expire=/usr/lib/perf/sm_getrange no" -F" route_expireno_help.catrouterevalidaterouterevalidate-o routerevalidate=/usr/lib/perf/sm_getrange no" -F" routerevalidateno_help.catsite6_indexsite6_index-o site6_index=/usr/lib/perf/sm_getrange no" -F" site6_indexno_help.cattcp_pmtu_discovertcp_pmtu_discover-o tcp_pmtu_discover=/usr/lib/perf/sm_getrange no" -F" tcp_pmtu_discoverno_help.catudp_pmtu_discoverudp_pmtu_discover-o udp_pmtu_discover=/usr/lib/perf/sm_getrange no" -F" udp_pmtu_discoverno_help.catclient_delegationclient_delegation-o client_delegation=/usr/lib/perf/sm_getrange nfso" -F" client_delegation2>/dev/null; /usr/sbin/nfso -h client_delegation | /usr/bin/morenfs_max_read_sizenfs_max_read_size-o nfs_max_read_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_read_size2>/dev/null; /usr/sbin/nfso -h nfs_max_read_size | /usr/bin/morenfs_max_write_sizenfs_max_write_size-o nfs_max_write_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_write_size2>/dev/null; /usr/sbin/nfso -h nfs_max_write_size | /usr/bin/morenfs_rfc1323nfs_rfc1323-o nfs_rfc1323=/usr/lib/perf/sm_getrange nfso" -F" nfs_rfc13232>/dev/null; /usr/sbin/nfso -h nfs_rfc1323 | /usr/bin/morenfs_securenfs_authtimeoutnfs_securenfs_authtimeout-o nfs_securenfs_authtimeout=/usr/lib/perf/sm_getrange nfso" -F" nfs_securenfs_authtimeout2>/dev/null; /usr/sbin/nfso -h nfs_securenfs_authtimeout | /usr/bin/morenfs_server_base_prioritynfs_server_base_priority-o nfs_server_base_priority=/usr/lib/perf/sm_getrange nfso" -F" nfs_server_base_priority2>/dev/null; /usr/sbin/nfso -h nfs_server_base_priority | /usr/bin/morenfs_server_clreadnfs_server_clread-o nfs_server_clread=/usr/lib/perf/sm_getrange nfso" -F" nfs_server_clread2>/dev/null; /usr/sbin/nfso -h nfs_server_clread | /usr/bin/morenfs_use_reserved_portsnfs_use_reserved_ports-o nfs_use_reserved_ports=/usr/lib/perf/sm_getrange nfso" -F" nfs_use_reserved_ports2>/dev/null; /usr/sbin/nfso -h nfs_use_reserved_ports | /usr/bin/morenfs_v3_server_readdirplusnfs_v3_server_readdirplus-o nfs_v3_server_readdirplus=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_server_readdirplus2>/dev/null; /usr/sbin/nfso -h nfs_v3_server_readdirplus | /usr/bin/morenfs_v4_fail_over_timeoutnfs_v4_fail_over_timeout-o nfs_v4_fail_over_timeout=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_fail_over_timeout2>/dev/null; /usr/sbin/nfso -h nfs_v4_fail_over_timeout | /usr/bin/moreportcheckportcheck-o portcheck=/usr/lib/perf/sm_getrange nfso" -F" portcheck2>/dev/null; /usr/sbin/nfso -h portcheck | /usr/bin/moreserver_delegationserver_delegation-o server_delegation=/usr/lib/perf/sm_getrange nfso" -F" server_delegation2>/dev/null; /usr/sbin/nfso -h server_delegation | /usr/bin/moreutf8_validationutf8_validation-o utf8_validation=/usr/lib/perf/sm_getrange nfso" -F" utf8_validation2>/dev/null; /usr/sbin/nfso -h utf8_validation | /usr/bin/more##Restricted tunables tuno.catlockd_debug_levellockd_debug_level-o lockd_debug_level=/usr/lib/perf/sm_getrange nfso" -F" lockd_debug_level2>/dev/null; /usr/sbin/nfso -h lockd_debug_level | /usr/bin/morenfs_allow_all_signalsnfs_allow_all_signals-o nfs_allow_all_signals=/usr/lib/perf/sm_getrange nfso" -F" nfs_allow_all_signals2>/dev/null; /usr/sbin/nfso -h nfs_allow_all_signals | /usr/bin/morenfs_auto_rbr_triggernfs_auto_rbr_trigger-o nfs_auto_rbr_trigger=/usr/lib/perf/sm_getrange nfso" -F" nfs_auto_rbr_trigger2>/dev/null; /usr/sbin/nfso -h nfs_auto_rbr_trigger | /usr/bin/morenfs_dynamic_retransnfs_dynamic_retrans-o nfs_dynamic_retrans=/usr/lib/perf/sm_getrange nfso" -F" nfs_dynamic_retrans2>/dev/null; /usr/sbin/nfso -h nfs_dynamic_retrans | /usr/bin/morenfs_gather_thresholdnfs_gather_threshold-o nfs_gather_threshold=/usr/lib/perf/sm_getrange nfso" -F" nfs_gather_threshold2>/dev/null; /usr/sbin/nfso -h nfs_gather_threshold | /usr/bin/morenfs_iopace_pagesnfs_iopace_pages-o nfs_iopace_pages=/usr/lib/perf/sm_getrange nfso" -F" nfs_iopace_pages2>/dev/null; /usr/sbin/nfso -h nfs_iopace_pages | /usr/bin/morenfs_max_threadsnfs_max_threads-o nfs_max_threads=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_threads2>/dev/null; /usr/sbin/nfso -h nfs_max_threads | /usr/bin/morenfs_repeat_messagesnfs_repeat_messages-o nfs_repeat_messages=/usr/lib/perf/sm_getrange nfso" -F" nfs_repeat_messages2>/dev/null; /usr/sbin/nfso -h nfs_repeat_messages | /usr/bin/morenfs_socketsizenfs_socketsize-o nfs_socketsize=/usr/lib/perf/sm_getrange nfso" -F" nfs_socketsize2>/dev/null; /usr/sbin/nfso -h nfs_socketsize | /usr/bin/morenfs_tcp_duplicate_cache_sizenfs_tcp_duplicate_cache_size-o nfs_tcp_duplicate_cache_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_tcp_duplicate_cache_size2>/dev/null; /usr/sbin/nfso -h nfs_tcp_duplicate_cache_size | /usr/bin/morenfs_tcp_socketsizenfs_tcp_socketsize-o nfs_tcp_socketsize=/usr/lib/perf/sm_getrange nfso" -F" nfs_tcp_socketsize2>/dev/null; /usr/sbin/nfso -h nfs_tcp_socketsize | /usr/bin/morenfs_udp_duplicate_cache_sizenfs_udp_duplicate_cache_size-o nfs_udp_duplicate_cache_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_udp_duplicate_cache_size2>/dev/null; /usr/sbin/nfso -h nfs_udp_duplicate_cache_size | /usr/bin/morenfs_v2_pdtsnfs_v2_pdts-o nfs_v2_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v2_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v2_pdts | /usr/bin/morenfs_v2_vm_bufsnfs_v2_vm_bufs-o nfs_v2_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v2_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v2_vm_bufs | /usr/bin/morenfs_v3_pdtsnfs_v3_pdts-o nfs_v3_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v3_pdts | /usr/bin/morenfs_v3_vm_bufsnfs_v3_vm_bufs-o nfs_v3_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v3_vm_bufs | /usr/bin/morenfs_v4_pdtsnfs_v4_pdts-o nfs_v4_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v4_pdts | /usr/bin/morenfs_v4_vm_bufsnfs_v4_vm_bufs-o nfs_v4_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v4_vm_bufs | /usr/bin/morestatd_debug_levelstatd_debug_level-o statd_debug_level=/usr/lib/perf/sm_getrange nfso" -F" statd_debug_level2>/dev/null; /usr/sbin/nfso -h statd_debug_level | /usr/bin/morestatd_max_threadsstatd_max_threads-o statd_max_threads=/usr/lib/perf/sm_getrange nfso" -F" statd_max_threads2>/dev/null; /usr/sbin/nfso -h statd_max_threads | /usr/bin/moreudpchecksumudpchecksum-o udpchecksum=/usr/lib/perf/sm_getrange nfso" -F" udpchecksum2>/dev/null; /usr/sbin/nfso -h udpchecksum | /usr/bin/moreclient_delegationclient_delegation-o client_delegation=/usr/lib/perf/sm_getrange nfso" -F" client_delegation2>/dev/null; /usr/sbin/nfso -h client_delegation | /usr/bin/morenfs_max_read_sizenfs_max_read_size-o nfs_max_read_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_read_size2>/dev/null; /usr/sbin/nfso -h nfs_max_read_size | /usr/bin/morenfs_max_write_sizenfs_max_write_size-o nfs_max_write_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_write_size2>/dev/null; /usr/sbin/nfso -h nfs_max_write_size | /usr/bin/morenfs_rfc1323nfs_rfc1323-o nfs_rfc1323=/usr/lib/perf/sm_getrange nfso" -F" nfs_rfc13232>/dev/null; /usr/sbin/nfso -h nfs_rfc1323 | /usr/bin/morenfs_securenfs_authtimeoutnfs_securenfs_authtimeout-o nfs_securenfs_authtimeout=/usr/lib/perf/sm_getrange nfso" -F" nfs_securenfs_authtimeout2>/dev/null; /usr/sbin/nfso -h nfs_securenfs_authtimeout | /usr/bin/morenfs_server_base_prioritynfs_server_base_priority-o nfs_server_base_priority=/usr/lib/perf/sm_getrange nfso" -F" nfs_server_base_priority2>/dev/null; /usr/sbin/nfso -h nfs_server_base_priority | /usr/bin/morenfs_server_clreadnfs_server_clread-o nfs_server_clread=/usr/lib/perf/sm_getrange nfso" -F" nfs_server_clread2>/dev/null; /usr/sbin/nfso -h nfs_server_clread | /usr/bin/morenfs_use_reserved_portsnfs_use_reserved_ports-o nfs_use_reserved_ports=/usr/lib/perf/sm_getrange nfso" -F" nfs_use_reserved_ports2>/dev/null; /usr/sbin/nfso -h nfs_use_reserved_ports | /usr/bin/morenfs_v3_server_readdirplusnfs_v3_server_readdirplus-o nfs_v3_server_readdirplus=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_server_readdirplus2>/dev/null; /usr/sbin/nfso -h nfs_v3_server_readdirplus | /usr/bin/morenfs_v4_fail_over_timeoutnfs_v4_fail_over_timeout-o nfs_v4_fail_over_timeout=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_fail_over_timeout2>/dev/null; /usr/sbin/nfso -h nfs_v4_fail_over_timeout | /usr/bin/moreportcheckportcheck-o portcheck=/usr/lib/perf/sm_getrange nfso" -F" portcheck2>/dev/null; /usr/sbin/nfso -h portcheck | /usr/bin/moreserver_delegationserver_delegation-o server_delegation=/usr/lib/perf/sm_getrange nfso" -F" server_delegation2>/dev/null; /usr/sbin/nfso -h server_delegation | /usr/bin/moreutf8_validationutf8_validation-o utf8_validation=/usr/lib/perf/sm_getrange nfso" -F" utf8_validation2>/dev/null; /usr/sbin/nfso -h utf8_validation | /usr/bin/more##Restricted tunables tuno.catlockd_debug_levellockd_debug_level-o lockd_debug_level=/usr/lib/perf/sm_getrange nfso" -F" lockd_debug_level2>/dev/null; /usr/sbin/nfso -h lockd_debug_level | /usr/bin/morenfs_allow_all_signalsnfs_allow_all_signals-o nfs_allow_all_signals=/usr/lib/perf/sm_getrange nfso" -F" nfs_allow_all_signals2>/dev/null; /usr/sbin/nfso -h nfs_allow_all_signals | /usr/bin/morenfs_auto_rbr_triggernfs_auto_rbr_trigger-o nfs_auto_rbr_trigger=/usr/lib/perf/sm_getrange nfso" -F" nfs_auto_rbr_trigger2>/dev/null; /usr/sbin/nfso -h nfs_auto_rbr_trigger | /usr/bin/morenfs_dynamic_retransnfs_dynamic_retrans-o nfs_dynamic_retrans=/usr/lib/perf/sm_getrange nfso" -F" nfs_dynamic_retrans2>/dev/null; /usr/sbin/nfso -h nfs_dynamic_retrans | /usr/bin/morenfs_gather_thresholdnfs_gather_threshold-o nfs_gather_threshold=/usr/lib/perf/sm_getrange nfso" -F" nfs_gather_threshold2>/dev/null; /usr/sbin/nfso -h nfs_gather_threshold | /usr/bin/morenfs_iopace_pagesnfs_iopace_pages-o nfs_iopace_pages=/usr/lib/perf/sm_getrange nfso" -F" nfs_iopace_pages2>/dev/null; /usr/sbin/nfso -h nfs_iopace_pages | /usr/bin/morenfs_max_threadsnfs_max_threads-o nfs_max_threads=/usr/lib/perf/sm_getrange nfso" -F" nfs_max_threads2>/dev/null; /usr/sbin/nfso -h nfs_max_threads | /usr/bin/morenfs_repeat_messagesnfs_repeat_messages-o nfs_repeat_messages=/usr/lib/perf/sm_getrange nfso" -F" nfs_repeat_messages2>/dev/null; /usr/sbin/nfso -h nfs_repeat_messages | /usr/bin/morenfs_socketsizenfs_socketsize-o nfs_socketsize=/usr/lib/perf/sm_getrange nfso" -F" nfs_socketsize2>/dev/null; /usr/sbin/nfso -h nfs_socketsize | /usr/bin/morenfs_tcp_duplicate_cache_sizenfs_tcp_duplicate_cache_size-o nfs_tcp_duplicate_cache_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_tcp_duplicate_cache_size2>/dev/null; /usr/sbin/nfso -h nfs_tcp_duplicate_cache_size | /usr/bin/morenfs_tcp_socketsizenfs_tcp_socketsize-o nfs_tcp_socketsize=/usr/lib/perf/sm_getrange nfso" -F" nfs_tcp_socketsize2>/dev/null; /usr/sbin/nfso -h nfs_tcp_socketsize | /usr/bin/morenfs_udp_duplicate_cache_sizenfs_udp_duplicate_cache_size-o nfs_udp_duplicate_cache_size=/usr/lib/perf/sm_getrange nfso" -F" nfs_udp_duplicate_cache_size2>/dev/null; /usr/sbin/nfso -h nfs_udp_duplicate_cache_size | /usr/bin/morenfs_v2_pdtsnfs_v2_pdts-o nfs_v2_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v2_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v2_pdts | /usr/bin/morenfs_v2_vm_bufsnfs_v2_vm_bufs-o nfs_v2_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v2_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v2_vm_bufs | /usr/bin/morenfs_v3_pdtsnfs_v3_pdts-o nfs_v3_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v3_pdts | /usr/bin/morenfs_v3_vm_bufsnfs_v3_vm_bufs-o nfs_v3_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v3_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v3_vm_bufs | /usr/bin/morenfs_v4_pdtsnfs_v4_pdts-o nfs_v4_pdts=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_pdts2>/dev/null; /usr/sbin/nfso -h nfs_v4_pdts | /usr/bin/morenfs_v4_vm_bufsnfs_v4_vm_bufs-o nfs_v4_vm_bufs=/usr/lib/perf/sm_getrange nfso" -F" nfs_v4_vm_bufs2>/dev/null; /usr/sbin/nfso -h nfs_v4_vm_bufs | /usr/bin/morestatd_debug_levelstatd_debug_level-o statd_debug_level=/usr/lib/perf/sm_getrange nfso" -F" statd_debug_level2>/dev/null; /usr/sbin/nfso -h statd_debug_level | /usr/bin/morestatd_max_threadsstatd_max_threads-o statd_max_threads=/usr/lib/perf/sm_getrange nfso" -F" statd_max_threads2>/dev/null; /usr/sbin/nfso -h statd_max_threads | /usr/bin/moreudpchecksumudpchecksum-o udpchecksum=/usr/lib/perf/sm_getrange nfso" -F" udpchecksum2>/dev/null; /usr/sbin/nfso -h udpchecksum | /usr/bin/moreaio_activeaio_active-o aio_active=/usr/lib/perf/sm_getrange ioo" -F" aio_active2>/dev/null; /usr/sbin/ioo -h aio_active | /usr/bin/moreaio_maxreqsaio_maxreqs-o aio_maxreqs=/usr/lib/perf/sm_getrange ioo" -F" aio_maxreqs2>/dev/null; /usr/sbin/ioo -h aio_maxreqs | /usr/bin/moreaio_maxserversaio_maxservers-o aio_maxservers=/usr/lib/perf/sm_getrange ioo" -F" aio_maxservers2>/dev/null; /usr/sbin/ioo -h aio_maxservers | /usr/bin/moreaio_minserversaio_minservers-o aio_minservers=/usr/lib/perf/sm_getrange ioo" -F" aio_minservers2>/dev/null; /usr/sbin/ioo -h aio_minservers | /usr/bin/moreaio_server_inactivityaio_server_inactivity-o aio_server_inactivity=/usr/lib/perf/sm_getrange ioo" -F" aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h aio_server_inactivity | /usr/bin/morej2_atimeUpdateSymlinkj2_atimeUpdateSymlink-o j2_atimeUpdateSymlink=/usr/lib/perf/sm_getrange ioo" -F" j2_atimeUpdateSymlink2>/dev/null; /usr/sbin/ioo -h j2_atimeUpdateSymlink | /usr/bin/morej2_dynamicBufferPreallocationj2_dynamicBufferPreallocation-o j2_dynamicBufferPreallocation=/usr/lib/perf/sm_getrange ioo" -F" j2_dynamicBufferPreallocation2>/dev/null; /usr/sbin/ioo -h j2_dynamicBufferPreallocation | /usr/bin/morej2_inodeCacheSizej2_inodeCacheSize-o j2_inodeCacheSize=/usr/lib/perf/sm_getrange ioo" -F" j2_inodeCacheSize2>/dev/null; /usr/sbin/ioo -h j2_inodeCacheSize | /usr/bin/morej2_maxPageReadAheadj2_maxPageReadAhead-o j2_maxPageReadAhead=/usr/lib/perf/sm_getrange ioo" -F" j2_maxPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_maxPageReadAhead | /usr/bin/morej2_maxRandomWritej2_maxRandomWrite-o j2_maxRandomWrite=/usr/lib/perf/sm_getrange ioo" -F" j2_maxRandomWrite2>/dev/null; /usr/sbin/ioo -h j2_maxRandomWrite | /usr/bin/morej2_metadataCacheSizej2_metadataCacheSize-o j2_metadataCacheSize=/usr/lib/perf/sm_getrange ioo" -F" j2_metadataCacheSize2>/dev/null; /usr/sbin/ioo -h j2_metadataCacheSize | /usr/bin/morej2_minPageReadAheadj2_minPageReadAhead-o j2_minPageReadAhead=/usr/lib/perf/sm_getrange ioo" -F" j2_minPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_minPageReadAhead | /usr/bin/morej2_nPagesPerWriteBehindClusterj2_nPagesPerWriteBehindCluster-o j2_nPagesPerWriteBehindCluster=/usr/lib/perf/sm_getrange ioo" -F" j2_nPagesPerWriteBehindCluster2>/dev/null; /usr/sbin/ioo -h j2_nPagesPerWriteBehindCluster | /usr/bin/morej2_nRandomClusterj2_nRandomCluster-o j2_nRandomCluster=/usr/lib/perf/sm_getrange ioo" -F" j2_nRandomCluster2>/dev/null; /usr/sbin/ioo -h j2_nRandomCluster | /usr/bin/morej2_syncPageCountj2_syncPageCount-o j2_syncPageCount=/usr/lib/perf/sm_getrange ioo" -F" j2_syncPageCount2>/dev/null; /usr/sbin/ioo -h j2_syncPageCount | /usr/bin/morej2_syncPageLimitj2_syncPageLimit-o j2_syncPageLimit=/usr/lib/perf/sm_getrange ioo" -F" j2_syncPageLimit2>/dev/null; /usr/sbin/ioo -h j2_syncPageLimit | /usr/bin/morelvm_bufcntlvm_bufcnt-o lvm_bufcnt=/usr/lib/perf/sm_getrange ioo" -F" lvm_bufcnt2>/dev/null; /usr/sbin/ioo -h lvm_bufcnt | /usr/bin/morepd_npagespd_npages-o pd_npages=/usr/lib/perf/sm_getrange ioo" -F" pd_npages2>/dev/null; /usr/sbin/ioo -h pd_npages | /usr/bin/moreposix_aio_activeposix_aio_active-o posix_aio_active=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_active2>/dev/null; /usr/sbin/ioo -h posix_aio_active | /usr/bin/moreposix_aio_maxreqsposix_aio_maxreqs-o posix_aio_maxreqs=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_maxreqs2>/dev/null; /usr/sbin/ioo -h posix_aio_maxreqs | /usr/bin/moreposix_aio_maxserversposix_aio_maxservers-o posix_aio_maxservers=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_maxservers2>/dev/null; /usr/sbin/ioo -h posix_aio_maxservers | /usr/bin/moreposix_aio_minserversposix_aio_minservers-o posix_aio_minservers=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_minservers2>/dev/null; /usr/sbin/ioo -h posix_aio_minservers | /usr/bin/moreposix_aio_server_inactivityposix_aio_server_inactivity-o posix_aio_server_inactivity=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h posix_aio_server_inactivity | /usr/bin/more##Restricted tunables tuno.cataio_fastpathaio_fastpath-o aio_fastpath=/usr/lib/perf/sm_getrange ioo" -F" aio_fastpath2>/dev/null; /usr/sbin/ioo -h aio_fastpath | /usr/bin/moreaio_fsfastpathaio_fsfastpath-o aio_fsfastpath=/usr/lib/perf/sm_getrange ioo" -F" aio_fsfastpath2>/dev/null; /usr/sbin/ioo -h aio_fsfastpath | /usr/bin/moreaio_kprocprioaio_kprocprio-o aio_kprocprio=/usr/lib/perf/sm_getrange ioo" -F" aio_kprocprio2>/dev/null; /usr/sbin/ioo -h aio_kprocprio | /usr/bin/moreaio_multitidsuspaio_multitidsusp-o aio_multitidsusp=/usr/lib/perf/sm_getrange ioo" -F" aio_multitidsusp2>/dev/null; /usr/sbin/ioo -h aio_multitidsusp | /usr/bin/moreaio_sample_rateaio_sample_rate-o aio_sample_rate=/usr/lib/perf/sm_getrange ioo" -F" aio_sample_rate2>/dev/null; /usr/sbin/ioo -h aio_sample_rate | /usr/bin/moreaio_samples_per_cycleaio_samples_per_cycle-o aio_samples_per_cycle=/usr/lib/perf/sm_getrange ioo" -F" aio_samples_per_cycle2>/dev/null; /usr/sbin/ioo -h aio_samples_per_cycle | /usr/bin/morej2_maxUsableMaxTransferj2_maxUsableMaxTransfer-o j2_maxUsableMaxTransfer=/usr/lib/perf/sm_getrange ioo" -F" j2_maxUsableMaxTransfer2>/dev/null; /usr/sbin/ioo -h j2_maxUsableMaxTransfer | /usr/bin/morej2_nBufferPerPagerDevicej2_nBufferPerPagerDevice-o j2_nBufferPerPagerDevice=/usr/lib/perf/sm_getrange ioo" -F" j2_nBufferPerPagerDevice2>/dev/null; /usr/sbin/ioo -h j2_nBufferPerPagerDevice | /usr/bin/morej2_nonFatalCrashesSystemj2_nonFatalCrashesSystem-o j2_nonFatalCrashesSystem=/usr/lib/perf/sm_getrange ioo" -F" j2_nonFatalCrashesSystem2>/dev/null; /usr/sbin/ioo -h j2_nonFatalCrashesSystem | /usr/bin/morej2_syncModifiedMappedj2_syncModifiedMapped-o j2_syncModifiedMapped=/usr/lib/perf/sm_getrange ioo" -F" j2_syncModifiedMapped2>/dev/null; /usr/sbin/ioo -h j2_syncModifiedMapped | /usr/bin/morej2_syncdLogSyncIntervalj2_syncdLogSyncInterval-o j2_syncdLogSyncInterval=/usr/lib/perf/sm_getrange ioo" -F" j2_syncdLogSyncInterval2>/dev/null; /usr/sbin/ioo -h j2_syncdLogSyncInterval | /usr/bin/morejfs_clread_enabledjfs_clread_enabled-o jfs_clread_enabled=/usr/lib/perf/sm_getrange ioo" -F" jfs_clread_enabled2>/dev/null; /usr/sbin/ioo -h jfs_clread_enabled | /usr/bin/morejfs_use_read_lockjfs_use_read_lock-o jfs_use_read_lock=/usr/lib/perf/sm_getrange ioo" -F" jfs_use_read_lock2>/dev/null; /usr/sbin/ioo -h jfs_use_read_lock | /usr/bin/moremaxpgaheadmaxpgahead-o maxpgahead=/usr/lib/perf/sm_getrange ioo" -F" maxpgahead2>/dev/null; /usr/sbin/ioo -h maxpgahead | /usr/bin/moremaxrandwrtmaxrandwrt-o maxrandwrt=/usr/lib/perf/sm_getrange ioo" -F" maxrandwrt2>/dev/null; /usr/sbin/ioo -h maxrandwrt | /usr/bin/moreminpgaheadminpgahead-o minpgahead=/usr/lib/perf/sm_getrange ioo" -F" minpgahead2>/dev/null; /usr/sbin/ioo -h minpgahead | /usr/bin/morenumclustnumclust-o numclust=/usr/lib/perf/sm_getrange ioo" -F" numclust2>/dev/null; /usr/sbin/ioo -h numclust | /usr/bin/morenumfsbufsnumfsbufs-o numfsbufs=/usr/lib/perf/sm_getrange ioo" -F" numfsbufs2>/dev/null; /usr/sbin/ioo -h numfsbufs | /usr/bin/morepgahd_scale_threshpgahd_scale_thresh-o pgahd_scale_thresh=/usr/lib/perf/sm_getrange ioo" -F" pgahd_scale_thresh2>/dev/null; /usr/sbin/ioo -h pgahd_scale_thresh | /usr/bin/moreposix_aio_fastpathposix_aio_fastpath-o posix_aio_fastpath=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_fastpath2>/dev/null; /usr/sbin/ioo -h posix_aio_fastpath | /usr/bin/moreposix_aio_fsfastpathposix_aio_fsfastpath-o posix_aio_fsfastpath=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_fsfastpath2>/dev/null; /usr/sbin/ioo -h posix_aio_fsfastpath | /usr/bin/moreposix_aio_kprocprioposix_aio_kprocprio-o posix_aio_kprocprio=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_kprocprio2>/dev/null; /usr/sbin/ioo -h posix_aio_kprocprio | /usr/bin/moreposix_aio_sample_rateposix_aio_sample_rate-o posix_aio_sample_rate=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_sample_rate2>/dev/null; /usr/sbin/ioo -h posix_aio_sample_rate | /usr/bin/moreposix_aio_samples_per_cycleposix_aio_samples_per_cycle-o posix_aio_samples_per_cycle=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_samples_per_cycle2>/dev/null; /usr/sbin/ioo -h posix_aio_samples_per_cycle | /usr/bin/morepv_min_pbufpv_min_pbuf-o pv_min_pbuf=/usr/lib/perf/sm_getrange ioo" -F" pv_min_pbuf2>/dev/null; /usr/sbin/ioo -h pv_min_pbuf | /usr/bin/moresync_release_ilocksync_release_ilock-o sync_release_ilock=/usr/lib/perf/sm_getrange ioo" -F" sync_release_ilock2>/dev/null; /usr/sbin/ioo -h sync_release_ilock | /usr/bin/moreaio_activeaio_active-o aio_active=/usr/lib/perf/sm_getrange ioo" -F" aio_active2>/dev/null; /usr/sbin/ioo -h aio_active | /usr/bin/moreaio_maxreqsaio_maxreqs-o aio_maxreqs=/usr/lib/perf/sm_getrange ioo" -F" aio_maxreqs2>/dev/null; /usr/sbin/ioo -h aio_maxreqs | /usr/bin/moreaio_maxserversaio_maxservers-o aio_maxservers=/usr/lib/perf/sm_getrange ioo" -F" aio_maxservers2>/dev/null; /usr/sbin/ioo -h aio_maxservers | /usr/bin/moreaio_minserversaio_minservers-o aio_minservers=/usr/lib/perf/sm_getrange ioo" -F" aio_minservers2>/dev/null; /usr/sbin/ioo -h aio_minservers | /usr/bin/moreaio_server_inactivityaio_server_inactivity-o aio_server_inactivity=/usr/lib/perf/sm_getrange ioo" -F" aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h aio_server_inactivity | /usr/bin/morej2_atimeUpdateSymlinkj2_atimeUpdateSymlink-o j2_atimeUpdateSymlink=/usr/lib/perf/sm_getrange ioo" -F" j2_atimeUpdateSymlink2>/dev/null; /usr/sbin/ioo -h j2_atimeUpdateSymlink | /usr/bin/morej2_dynamicBufferPreallocationj2_dynamicBufferPreallocation-o j2_dynamicBufferPreallocation=/usr/lib/perf/sm_getrange ioo" -F" j2_dynamicBufferPreallocation2>/dev/null; /usr/sbin/ioo -h j2_dynamicBufferPreallocation | /usr/bin/morej2_inodeCacheSizej2_inodeCacheSize-o j2_inodeCacheSize=/usr/lib/perf/sm_getrange ioo" -F" j2_inodeCacheSize2>/dev/null; /usr/sbin/ioo -h j2_inodeCacheSize | /usr/bin/morej2_maxPageReadAheadj2_maxPageReadAhead-o j2_maxPageReadAhead=/usr/lib/perf/sm_getrange ioo" -F" j2_maxPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_maxPageReadAhead | /usr/bin/morej2_maxRandomWritej2_maxRandomWrite-o j2_maxRandomWrite=/usr/lib/perf/sm_getrange ioo" -F" j2_maxRandomWrite2>/dev/null; /usr/sbin/ioo -h j2_maxRandomWrite | /usr/bin/morej2_metadataCacheSizej2_metadataCacheSize-o j2_metadataCacheSize=/usr/lib/perf/sm_getrange ioo" -F" j2_metadataCacheSize2>/dev/null; /usr/sbin/ioo -h j2_metadataCacheSize | /usr/bin/morej2_minPageReadAheadj2_minPageReadAhead-o j2_minPageReadAhead=/usr/lib/perf/sm_getrange ioo" -F" j2_minPageReadAhead2>/dev/null; /usr/sbin/ioo -h j2_minPageReadAhead | /usr/bin/morej2_nPagesPerWriteBehindClusterj2_nPagesPerWriteBehindCluster-o j2_nPagesPerWriteBehindCluster=/usr/lib/perf/sm_getrange ioo" -F" j2_nPagesPerWriteBehindCluster2>/dev/null; /usr/sbin/ioo -h j2_nPagesPerWriteBehindCluster | /usr/bin/morej2_nRandomClusterj2_nRandomCluster-o j2_nRandomCluster=/usr/lib/perf/sm_getrange ioo" -F" j2_nRandomCluster2>/dev/null; /usr/sbin/ioo -h j2_nRandomCluster | /usr/bin/morej2_syncPageCountj2_syncPageCount-o j2_syncPageCount=/usr/lib/perf/sm_getrange ioo" -F" j2_syncPageCount2>/dev/null; /usr/sbin/ioo -h j2_syncPageCount | /usr/bin/morej2_syncPageLimitj2_syncPageLimit-o j2_syncPageLimit=/usr/lib/perf/sm_getrange ioo" -F" j2_syncPageLimit2>/dev/null; /usr/sbin/ioo -h j2_syncPageLimit | /usr/bin/morelvm_bufcntlvm_bufcnt-o lvm_bufcnt=/usr/lib/perf/sm_getrange ioo" -F" lvm_bufcnt2>/dev/null; /usr/sbin/ioo -h lvm_bufcnt | /usr/bin/morepd_npagespd_npages-o pd_npages=/usr/lib/perf/sm_getrange ioo" -F" pd_npages2>/dev/null; /usr/sbin/ioo -h pd_npages | /usr/bin/moreposix_aio_activeposix_aio_active-o posix_aio_active=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_active2>/dev/null; /usr/sbin/ioo -h posix_aio_active | /usr/bin/moreposix_aio_maxreqsposix_aio_maxreqs-o posix_aio_maxreqs=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_maxreqs2>/dev/null; /usr/sbin/ioo -h posix_aio_maxreqs | /usr/bin/moreposix_aio_maxserversposix_aio_maxservers-o posix_aio_maxservers=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_maxservers2>/dev/null; /usr/sbin/ioo -h posix_aio_maxservers | /usr/bin/moreposix_aio_minserversposix_aio_minservers-o posix_aio_minservers=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_minservers2>/dev/null; /usr/sbin/ioo -h posix_aio_minservers | /usr/bin/moreposix_aio_server_inactivityposix_aio_server_inactivity-o posix_aio_server_inactivity=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_server_inactivity2>/dev/null; /usr/sbin/ioo -h posix_aio_server_inactivity | /usr/bin/more##Restricted tunables tuno.cataio_fastpathaio_fastpath-o aio_fastpath=/usr/lib/perf/sm_getrange ioo" -F" aio_fastpath2>/dev/null; /usr/sbin/ioo -h aio_fastpath | /usr/bin/moreaio_fsfastpathaio_fsfastpath-o aio_fsfastpath=/usr/lib/perf/sm_getrange ioo" -F" aio_fsfastpath2>/dev/null; /usr/sbin/ioo -h aio_fsfastpath | /usr/bin/moreaio_kprocprioaio_kprocprio-o aio_kprocprio=/usr/lib/perf/sm_getrange ioo" -F" aio_kprocprio2>/dev/null; /usr/sbin/ioo -h aio_kprocprio | /usr/bin/moreaio_multitidsuspaio_multitidsusp-o aio_multitidsusp=/usr/lib/perf/sm_getrange ioo" -F" aio_multitidsusp2>/dev/null; /usr/sbin/ioo -h aio_multitidsusp | /usr/bin/moreaio_sample_rateaio_sample_rate-o aio_sample_rate=/usr/lib/perf/sm_getrange ioo" -F" aio_sample_rate2>/dev/null; /usr/sbin/ioo -h aio_sample_rate | /usr/bin/moreaio_samples_per_cycleaio_samples_per_cycle-o aio_samples_per_cycle=/usr/lib/perf/sm_getrange ioo" -F" aio_samples_per_cycle2>/dev/null; /usr/sbin/ioo -h aio_samples_per_cycle | /usr/bin/morej2_maxUsableMaxTransferj2_maxUsableMaxTransfer-o j2_maxUsableMaxTransfer=/usr/lib/perf/sm_getrange ioo" -F" j2_maxUsableMaxTransfer2>/dev/null; /usr/sbin/ioo -h j2_maxUsableMaxTransfer | /usr/bin/morej2_nBufferPerPagerDevicej2_nBufferPerPagerDevice-o j2_nBufferPerPagerDevice=/usr/lib/perf/sm_getrange ioo" -F" j2_nBufferPerPagerDevice2>/dev/null; /usr/sbin/ioo -h j2_nBufferPerPagerDevice | /usr/bin/morej2_nonFatalCrashesSystemj2_nonFatalCrashesSystem-o j2_nonFatalCrashesSystem=/usr/lib/perf/sm_getrange ioo" -F" j2_nonFatalCrashesSystem2>/dev/null; /usr/sbin/ioo -h j2_nonFatalCrashesSystem | /usr/bin/morej2_syncModifiedMappedj2_syncModifiedMapped-o j2_syncModifiedMapped=/usr/lib/perf/sm_getrange ioo" -F" j2_syncModifiedMapped2>/dev/null; /usr/sbin/ioo -h j2_syncModifiedMapped | /usr/bin/morej2_syncdLogSyncIntervalj2_syncdLogSyncInterval-o j2_syncdLogSyncInterval=/usr/lib/perf/sm_getrange ioo" -F" j2_syncdLogSyncInterval2>/dev/null; /usr/sbin/ioo -h j2_syncdLogSyncInterval | /usr/bin/morejfs_clread_enabledjfs_clread_enabled-o jfs_clread_enabled=/usr/lib/perf/sm_getrange ioo" -F" jfs_clread_enabled2>/dev/null; /usr/sbin/ioo -h jfs_clread_enabled | /usr/bin/morejfs_use_read_lockjfs_use_read_lock-o jfs_use_read_lock=/usr/lib/perf/sm_getrange ioo" -F" jfs_use_read_lock2>/dev/null; /usr/sbin/ioo -h jfs_use_read_lock | /usr/bin/moremaxpgaheadmaxpgahead-o maxpgahead=/usr/lib/perf/sm_getrange ioo" -F" maxpgahead2>/dev/null; /usr/sbin/ioo -h maxpgahead | /usr/bin/moremaxrandwrtmaxrandwrt-o maxrandwrt=/usr/lib/perf/sm_getrange ioo" -F" maxrandwrt2>/dev/null; /usr/sbin/ioo -h maxrandwrt | /usr/bin/moreminpgaheadminpgahead-o minpgahead=/usr/lib/perf/sm_getrange ioo" -F" minpgahead2>/dev/null; /usr/sbin/ioo -h minpgahead | /usr/bin/morenumclustnumclust-o numclust=/usr/lib/perf/sm_getrange ioo" -F" numclust2>/dev/null; /usr/sbin/ioo -h numclust | /usr/bin/morenumfsbufsnumfsbufs-o numfsbufs=/usr/lib/perf/sm_getrange ioo" -F" numfsbufs2>/dev/null; /usr/sbin/ioo -h numfsbufs | /usr/bin/morepgahd_scale_threshpgahd_scale_thresh-o pgahd_scale_thresh=/usr/lib/perf/sm_getrange ioo" -F" pgahd_scale_thresh2>/dev/null; /usr/sbin/ioo -h pgahd_scale_thresh | /usr/bin/moreposix_aio_fastpathposix_aio_fastpath-o posix_aio_fastpath=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_fastpath2>/dev/null; /usr/sbin/ioo -h posix_aio_fastpath | /usr/bin/moreposix_aio_fsfastpathposix_aio_fsfastpath-o posix_aio_fsfastpath=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_fsfastpath2>/dev/null; /usr/sbin/ioo -h posix_aio_fsfastpath | /usr/bin/moreposix_aio_kprocprioposix_aio_kprocprio-o posix_aio_kprocprio=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_kprocprio2>/dev/null; /usr/sbin/ioo -h posix_aio_kprocprio | /usr/bin/moreposix_aio_sample_rateposix_aio_sample_rate-o posix_aio_sample_rate=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_sample_rate2>/dev/null; /usr/sbin/ioo -h posix_aio_sample_rate | /usr/bin/moreposix_aio_samples_per_cycleposix_aio_samples_per_cycle-o posix_aio_samples_per_cycle=/usr/lib/perf/sm_getrange ioo" -F" posix_aio_samples_per_cycle2>/dev/null; /usr/sbin/ioo -h posix_aio_samples_per_cycle | /usr/bin/morepv_min_pbufpv_min_pbuf-o pv_min_pbuf=/usr/lib/perf/sm_getrange ioo" -F" pv_min_pbuf2>/dev/null; /usr/sbin/ioo -h pv_min_pbuf | /usr/bin/moresync_release_ilocksync_release_ilock-o sync_release_ilock=/usr/lib/perf/sm_getrange ioo" -F" sync_release_ilock2>/dev/null; /usr/sbin/ioo -h sync_release_ilock | /usr/bin/morekern_heap_noexeckern_heap_noexec-o kern_heap_noexec=/usr/lib/perf/sm_getrange raso" -F" kern_heap_noexec2>/dev/null; /usr/sbin/raso -h kern_heap_noexec | /usr/bin/morekernel_noexeckernel_noexec-o kernel_noexec=/usr/lib/perf/sm_getrange raso" -F" kernel_noexec2>/dev/null; /usr/sbin/raso -h kernel_noexec | /usr/bin/morembuf_heap_noexecmbuf_heap_noexec-o mbuf_heap_noexec=/usr/lib/perf/sm_getrange raso" -F" mbuf_heap_noexec2>/dev/null; /usr/sbin/raso -h mbuf_heap_noexec | /usr/bin/moremtrc_commonbufsizemtrc_commonbufsize-o mtrc_commonbufsize=/usr/lib/perf/sm_getrange raso" -F" mtrc_commonbufsize2>/dev/null; /usr/sbin/raso -h mtrc_commonbufsize | /usr/bin/moremtrc_enabledmtrc_enabled-o mtrc_enabled=/usr/lib/perf/sm_getrange raso" -F" mtrc_enabled2>/dev/null; /usr/sbin/raso -h mtrc_enabled | /usr/bin/moremtrc_rarebufsizemtrc_rarebufsize-o mtrc_rarebufsize=/usr/lib/perf/sm_getrange raso" -F" mtrc_rarebufsize2>/dev/null; /usr/sbin/raso -h mtrc_rarebufsize | /usr/bin/moretprof_cyc_multtprof_cyc_mult-o tprof_cyc_mult=/usr/lib/perf/sm_getrange raso" -F" tprof_cyc_mult2>/dev/null; /usr/sbin/raso -h tprof_cyc_mult | /usr/bin/moretprof_evt_multtprof_evt_mult-o tprof_evt_mult=/usr/lib/perf/sm_getrange raso" -F" tprof_evt_mult2>/dev/null; /usr/sbin/raso -h tprof_evt_mult | /usr/bin/moretprof_inst_thresholdtprof_inst_threshold-o tprof_inst_threshold=/usr/lib/perf/sm_getrange raso" -F" tprof_inst_threshold2>/dev/null; /usr/sbin/raso -h tprof_inst_threshold | /usr/bin/more##Restricted tunables tuno.catrecovery_actionrecovery_action-o recovery_action=/usr/lib/perf/sm_getrange raso" -F" recovery_action2>/dev/null; /usr/sbin/raso -h recovery_action | /usr/bin/morerecovery_average_thresholdrecovery_average_threshold-o recovery_average_threshold=/usr/lib/perf/sm_getrange raso" -F" recovery_average_threshold2>/dev/null; /usr/sbin/raso -h recovery_average_threshold | /usr/bin/morerecovery_debuggerrecovery_debugger-o recovery_debugger=/usr/lib/perf/sm_getrange raso" -F" recovery_debugger2>/dev/null; /usr/sbin/raso -h recovery_debugger | /usr/bin/morerecovery_frameworkrecovery_framework-o recovery_framework=/usr/lib/perf/sm_getrange raso" -F" recovery_framework2>/dev/null; /usr/sbin/raso -h recovery_framework | /usr/bin/morekern_heap_noexeckern_heap_noexec-o kern_heap_noexec=/usr/lib/perf/sm_getrange raso" -F" kern_heap_noexec2>/dev/null; /usr/sbin/raso -h kern_heap_noexec | /usr/bin/morekernel_noexeckernel_noexec-o kernel_noexec=/usr/lib/perf/sm_getrange raso" -F" kernel_noexec2>/dev/null; /usr/sbin/raso -h kernel_noexec | /usr/bin/morembuf_heap_noexecmbuf_heap_noexec-o mbuf_heap_noexec=/usr/lib/perf/sm_getrange raso" -F" mbuf_heap_noexec2>/dev/null; /usr/sbin/raso -h mbuf_heap_noexec | /usr/bin/moremtrc_commonbufsizemtrc_commonbufsize-o mtrc_commonbufsize=/usr/lib/perf/sm_getrange raso" -F" mtrc_commonbufsize2>/dev/null; /usr/sbin/raso -h mtrc_commonbufsize | /usr/bin/moremtrc_enabledmtrc_enabled-o mtrc_enabled=/usr/lib/perf/sm_getrange raso" -F" mtrc_enabled2>/dev/null; /usr/sbin/raso -h mtrc_enabled | /usr/bin/moremtrc_rarebufsizemtrc_rarebufsize-o mtrc_rarebufsize=/usr/lib/perf/sm_getrange raso" -F" mtrc_rarebufsize2>/dev/null; /usr/sbin/raso -h mtrc_rarebufsize | /usr/bin/moretprof_cyc_multtprof_cyc_mult-o tprof_cyc_mult=/usr/lib/perf/sm_getrange raso" -F" tprof_cyc_mult2>/dev/null; /usr/sbin/raso -h tprof_cyc_mult | /usr/bin/moretprof_evt_multtprof_evt_mult-o tprof_evt_mult=/usr/lib/perf/sm_getrange raso" -F" tprof_evt_mult2>/dev/null; /usr/sbin/raso -h tprof_evt_mult | /usr/bin/moretprof_inst_thresholdtprof_inst_threshold-o tprof_inst_threshold=/usr/lib/perf/sm_getrange raso" -F" tprof_inst_threshold2>/dev/null; /usr/sbin/raso -h tprof_inst_threshold | /usr/bin/more##Restricted tunables tuno.catrecovery_actionrecovery_action-o recovery_action=/usr/lib/perf/sm_getrange raso" -F" recovery_action2>/dev/null; /usr/sbin/raso -h recovery_action | /usr/bin/morerecovery_average_thresholdrecovery_average_threshold-o recovery_average_threshold=/usr/lib/perf/sm_getrange raso" -F" recovery_average_threshold2>/dev/null; /usr/sbin/raso -h recovery_average_threshold | /usr/bin/morerecovery_debuggerrecovery_debugger-o recovery_debugger=/usr/lib/perf/sm_getrange raso" -F" recovery_debugger2>/dev/null; /usr/sbin/raso -h recovery_debugger | /usr/bin/morerecovery_frameworkrecovery_framework-o recovery_framework=/usr/lib/perf/sm_getrange raso" -F" recovery_framework2>/dev/null; /usr/sbin/raso -h recovery_framework | /usr/bin/moreaso_activeaso_active-o aso_active=/usr/lib/perf/sm_getrange asoo aso_active2>/dev/null; /usr/sbin/asoo -h aso_active | /usr/bin/moreaso_activeaso_active-o aso_active=/usr/lib/perf/sm_getrange asoo aso_active2>/dev/null; /usr/sbin/asoo -h aso_active | /usr/bin/morecompanyCompany nameesa.cat-m nameName of the contact personesa.cat-n sec_nameName of the second contact personesa.cat-f tele_numberTelephone number of the contact personesa.cat-t sec_tele_numberTelephone number of the second contact personesa.cat-k emailEmail address (myuserid@mycompany.com)esa.cat-e sec_emailSecond contact person email address (myuserid@mycompany.com)esa.cat-j countryCountry or region of contact personesa.cat-g /usr/esa/bin/country_listsystem_tele_numberTelephone number where the system is locatedesa.cat-s system_countryCountry or region where the system is locatedesa.cat-u /usr/esa/bin/country_listsystem_addressStreet address where the system is locatedesa.cat-r system_cityCity where the system is locatedesa.cat-y system_stateState or province where the system is locatedesa.cat-a system_zipPostal code where the system is locatedesa.cat-z system_buildingBuilding, floor, and office of the systemesa.cat-b IBM IDesa.cat-i Service contactesa.cat System locationesa.cat Operational settingesa.cat portPort number on which to receive connectionsesa.cat-p SymKeyAlgSymmetric Algorithmsmit.cat-sDES,3DES,AESmd5_des,md5_3des,md5_aescertificate_type_optAuto create & distribute Security Configurationsmit.cat-tOpenSSL Certificates,Self Signed Certificates,SSH CertificatesOpenSSL,self-sign,sshcertificate_fileCertificate Locationsmit.cat-cPrvKey_filePrivate Key Locationsmit.cat-fINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=Network MASK (hexadecimal or dotted decimal)smit.cat-a netmask=ACTIVATE the Interface after Creating it?smit.cat-a state=yes,nosmit.catup,down_rawnameAvailable Network Interfacessmit.cat_rawnameNetwork Interface Namesmit.cat-l netaddrINTERNET ADDRESS (dotted decimal)smit.cat-a netaddr=netmaskNetwork MASK (hexadecimal or dotted decimal)smit.cat-a netmask=stateCurrent STATEsmit.cat-a state=up,down,detachsmit.catup,down,detachApply change to DATABASE onlysmit.catyes,nosmit.cat-P, Select or specify software source to initialize environment: cmdnim.cat-s lsdev -Cc cdrom -S available; (lsdev -Cc usbms -S available > /tmp/$$.out;exec 0/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t spot fi else nimclient -l -t spot fi else echo ficmdnim.catThin Server Namecmdnim.cat--cmdnim.catLocal or Remote Resource?cmdnim.catremote,localcmdnim.cat,-lPaging Sizecmdnim.cat-pcmdnim.catTMP Resourcecmdnim.catyes,nocmdnim.cat-t,HOME Resourcecmdnim.catyes,nocmdnim.cat-h, -OR-cmdnim.catSHARED_HOME Resourcecmdnim.catno,yescmdnim.cat,-Hcmdnim.catcmdnim.catPrimary Network Install Interfacecmdnim.catcmdnim.cat IP Address Used by Machinecmdnim.cat-icmdnim.cat Subnetmask Used by Machinecmdnim.cat-mcmdnim.cat Default Gateway Used by Machinecmdnim.cat-gcmdnim.cat Network Speed Settingcmdnim.cat-secho "auto 10 100 1000"cmdnim.cat Network Duplex Settingcmdnim.cat-decho "auto half full"cmdnim.catDump Capturecmdnim.catnone,createcmdnim.cat,-DSpecify Time to Switch Thin Servercmdnim.cat-tcmdnim.cat -OR-cmdnim.catcmdnim.catAllow Thin Server to Switch Itselfcmdnim.catyes,nocmdnim.cat-n,Thin Server Namecmdnim.cat-- if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -c machines | grep -v ^master | grep -v alternate_master | grep -v standalone echo fi else nimclient -l -c machines | grep -v ^master | grep -v alternate_master | grep -v standalone echo fi else echo ficmdnim.catLevel of Detailed Informationcmdnim.cat-lecho "1 2 3"cmdnim.catForcecmdnim.catno,yescmdnim.cat,-fCommon OS Image Namecmdnim.cat--cmdnim.catSource of Install Imagescmdnim.cat-s if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t lpp_source fi else nimclient -l -t lpp_source fi fi lsdev -Cc cdrom -S available lsdev -Cc usbms -S availablecmdnim.catServer of Common OS Imagecmdnim.cat-S if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -c machines | grep -v ^master | grep -v alternate_master | grep -v standalone echo fi else nimclient -l -c machines | grep -v ^master | grep -v alternate_master | grep -v standalone echo fi else echo ficmdnim.catLocation of Common OS Imagecmdnim.cat-lcmdnim.catCommon OS Image Name to be Copiedcmdnim.cat-c if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t spot fi else nimclient -l -t spot fi else echo ficmdnim.catCommon OS Image Namecmdnim.cat-- if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t spot fi else nimclient -l -t spot fi else echo ficmdnim.catFileset Namescmdnim.cat-fcmdnim.catinstallp Bundlecmdnim.cat-b if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t installp_bundle fi fi else echo ficmdnim.catFixes (Keywords)cmdnim.cat-Fcmdnim.catFix Bundle (Keyword Bundle)cmdnim.cat-B if [[ -s /etc/niminfo ]]; then if [[ -s /usr/sbin/lsnim ]]; then ODMDIR=/etc/objrepos /usr/bin/odmget -q name=master nim_object 2>/dev/null | /usr/bin/grep master > /dev/null if [[ $? -eq 0 ]]; then lsnim -t fix_bundle fi fi else echo ficmdnim.catInclude requisite software?cmdnim.catno,yescmdnim.cat,-RCOMMIT software updates?cmdnim.catno,yessmit.cat,-cWarning Messagepm_ext.cat echo $(dspmsg pm_ext.cat -s 1 18 'Please be advised that:') echo $(dspmsg pm_ext.cat -s 1 19 'A Password-Less SSH will be setup from this LPAR to HMC') echo $(dspmsg pm_ext.cat -s 1 20 'User id pmaixusr will be created if not exist on HMC for this setup') echo $(dspmsg pm_ext.cat -s 1 21 'New user id will have read only access to HMC')Change/Show HMC InformationHmc_Name_PMHmc Namepm_ext.cat-n Hmc_User_PMHmc Userpm_ext.cat-u Xlpar Interval Xlpar Intervalpm_ext.cat,15,30,60,120,360,720,1440Back Up the Systemsmit.catx(){ if [ $SMIT = a ] then dspmsg -s 52 smit.cat 46 'Press Enter to automatically install the backup command. Press F3 to cancel. ' else dspmsg -s 52 smit.cat 54 'Click on this item to automatically install the backup command. ' fi } xAdd a Print Queuesmit.catx(){ if [ $SMIT = "a" ] then dspmsg -s 52 smit.cat 56 'Press Enter to automatically install the printer software. Press F3 to cancel. ' else dspmsg -s 52 smit.cat 57 'Click on this item to automatically install the printer software. ' fi } xStart NFSsmit.catx() { if [ $SMIT = a ] then dspmsg -s 52 smit.cat 47 'Press Enter to automatically install NFS. Press F3 to cancel. ' else dspmsg -s 52 smit.cat 55 'Click on this item to automatically install NFS. ' fi } x free_spaceSPACE available in rootvg (MB)smit.catspace_allocSpace ALLOCATED in rootvg (MB)smit.catdisk_rootvgDISKS in rootvgsmit.catDisks to be ADDEDsmit.catlspv | grep None | cut -f1 -d' 'mem_sizeMEMORY size (MB)smit.catsmit.catdisk_rootvgDISKS in rootvgsmit.catsmit.catspace_availSPACE available in rootvg (MB)smit.catOn Systemsmit.catrecom_pageRECOMMENDED paging space (MB)smit.catsmit.catcurr_pageCURRENT paging space (MB) smit.catnsmit.catrecom_pageNEW paging space (MB)smit.catsmit.catdefault_devINPUT device/directory for softwaresmit.cat/usr/lib/instl/sm_inst list_devicesmy_rawnameSelect System Login User Interfacedtsmit.catAIX CDE 1.0,AIX CDE 1.0 (without graphical boot),Command Linedtsmit-e,-enograph,-dHOSTS that will be slave serverssmit.cat-s Can existing MAPS for the domain be overwritten?smit.catyes,nosmit.cat-O,-oEXIT on errors, when creating master server?smit.catyes,nosmit.cat-E,-eSTART the yppasswdd daemon?smit.catyes,nosmit.cat-P,-pSTART the ypupdated daemon?smit.catyes,nosmit.cat-U,-uSTART the ypbind daemon?smit.catyes,nosmit.cat-C,-cSTART the master server now, at system restart, or both?smit.catboth,restart,nowsmit.cat-B,-I,-NmasterHOSTNAME of the master serversmit.cat--/usr/bin/ypservers -m -nCan existing MAPS for the domain be overwritten?smit.catyes,nosmit.cat-O,-oSTART the slave server now, at system restart, or both?smit.catboth,restart,nowsmit.cat-B,-I,-NQuit if errors are encountered?smit.catyes,nosmit.cat-c,-CslavesHOSTS that are slave serverssmit.cat-s currentdomainCurrent domain name of this hostsmit.catdomainsDomains being served by this mastersmit.catyppasswddrunningSTART the yppasswdd daemon?smit.catyes,nosmit.cat-P,-pypupdatedrunningSTART the ypupdated daemon?smit.catyes,nosmit.cat-U,-uypbindrunningSTART the ypbind daemon?smit.catyes,nosmit.cat-C,-cCHANGE server now, at system restart or both?smit.catboth,restart,nowsmit.cat-B,-I,-NypoverwriteOver write NIS map files?smit.catyes,nosmit.cat-O,-oHostname of master server for this slave serversmit.cat--/usr/sbin/makedbm -u /var/yp/`domainname`/ypservers | /usr/bin/awk '/YP_MASTER_NAME/ {print $2}'Can existing MAPS for the domain be overwritten?smit.catyes,nosmit.cat-O,-oCHANGE server now, at system restart or both?smit.catboth,restart,nowsmit.cat-B,-I,-NQuit if errors are encountered?smit.catyes,nosmit.cat-c,-CDomain name for these mapssmit.cat-d domainnameMaps to be transfered to slavessmit.catName of the MAP to be transferedsmit.cat--DOMAIN name of the mapssmit.cat-d domainnameHOSTNAME of the master serversmit.cat-h FORCE the transfer?smit.catno,yessmit.cat,-fMAPS that are to be builtsmit.catallThe NIS server configuration will be removed from this host now & for every system restartsmit.catSearch for PowerHA SMIT panelscluster.cat/usr/es/sbin/cluster/utilities/cl_smit_tree -pcluster_hlp.catnextcluster_hlp.catnextcluster_hlp.catDiscover Configurationcluster.catmain() { dspmsg -s 58 cluster.cat 34 " This operation will discover configured interfaces and disks on the nodes currently defined to the cluster. Press enter to continue with this operation, or F3 to cancel. " } mainSelect a Networkcluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catSelect one or more Discovered Communication Interfaces to Addcluster.catmain() { /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 21 -y $1 } main_rawnamecluster_hlp.cat_rawnamecluster.cat-lcluster_hlp.catNetworkNamecluster.cat-wcluster_hlp.catnextVerify and Synchronize the Cluster Configurationcluster.catmain() { # # if there is no configuration, we are not ready for this # if [[ -z $(odmget HACMPnode 2>/dev/null) ]] then dspmsg -s 40 cluster.cat 173 "# # Once you have configured the cluster, this option will # verify the configuration and propogate it to all nodes # in the cluster. # Define your cluster first before using this option. # # Press F3 to return to the main menu. #" return 0; fi if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]];then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi # # if there is no respository defined, we are not ready for this # if [[ -z $(/usr/es/sbin/cluster/utilities/clodmget -n -f repository HACMPsircol 2>/dev/null) ]] then dspmsg -s 63 cluster.cat 20 "# # You must define a repository disk before using this option. # " else dspmsg -s 40 cluster.cat 174 " Any time you change the cluster configuration, those changes must be propogated to all nodes in the cluster. PowerHA SystemMirror will also perform a set of verification checks to make sure the configuration is viable. Depending on the nature of the changes, this operation can disrupt the applications currently under PowerHA SystemMirror control. Press enter when you are ready to begin." fi } maincluster_hlp.catcluster.catcluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catnewnodesNew Nodes (via selected communication paths)cluster.catmain() { PATH="/usr/es/sbin/cluster/utilities:$PATH" # : The communication path for a new node cannot : be the communication path for an existing node, : or an interface on any existing node. Concatenate : existing values into a string to use with egrep # current_paths=$(clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="$current_paths|$current_ips" fi host $(hostname) | read localname is localip rest if [[ "|$current_paths|" != *\|$localname\|* ]]; then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="$current_paths$localname" fi if [[ "|$current_paths|" != *\|$localip\|* ]]; then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="$current_paths$localip" fi # : The communication path for a new node must exist in : /etc/cluster/rhosts. Since rhosts can contain IP : addresses or labels, we must form the list as follows: # rhost_paths=$(cat /etc/cluster/rhosts | while read i; do host $i | sed 's/,//' | read ip is label rest [[ -n $ip ]] && echo "$ip#$label" done | paste -s -d'|' -) # : And finally gather everything in /etc/hosts # etchosts_paths=$(clgetinterfaces -h | cut -f3,5 -d'#' | \ grep -vw loopback | paste -s -d'|' -) # # The rhosts and etc hosts entries are all formatted # into a string like label#ip|label#ip|... # : Now for the presentation: : show everything in rhosts that : is not already in the HA config # for path in $(echo "$rhost_paths" | tr '|' ' ') do echo $path | cut -f1 -d'#' | egrep -qvw "$current_paths|loopback" && \ echo $path | cut -f2 -d'#' | egrep -qvw "$current_paths" && \ echo $path | sed 's/\(.*\)#\(.*\)/\1 (\2)/' done # : That may not produce the expected results - give some clues # print " # $(dspmsg -s 68 cluster.cat 72 "# If you do not see a selection you were expecting # consider the following:\n") # $(dspmsg -s 40 cluster.cat 202 "# To add a node, you must first create entries in\n# /etc/hosts and /etc/cluster/rhosts.\n") #" # : Show entries in /etc/hosts that are not in rhosts # banner=0 rhosts_egrep=$(echo $rhost_paths | tr '#' '|') for entry in $(echo $etchosts_paths | tr '|' ' ') do if echo $entry | cut -f1 -d'#' | egrep -qv "$rhosts_egrep" && \ echo $entry | cut -f2 -d'#' | egrep -qv "$rhosts_egrep" then if [[ $banner == 0 ]] then dspmsg -s 40 cluster.cat 203 "# The following entries in /etc/hosts do not exist\n# in /etc/cluster/rhosts:\n#\n" banner=1 fi echo "# $(echo $entry | sed 's/\(.*\)#\(.*\)/\1 (\2)/')" fi done } maincluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catcluster_hlp.catCluster is already defined to AIX.cluster.catcluster_hlp.catTo makes changes you must first delete the existing cluster.cluster.catcluster_hlp.catPress enter to display the current configuration.cluster.catcluster_hlp.catNode Namecluster.catmain() { # : A new node name cannot be the same as any exiting node name # current_nodes=$(/usr/es/sbin/cluster/utilities/cllsnode -c | cut -f1 -d: | tail +2 | paste -s -d'|' -) if [[ -z $current_nodes ]] then current_nodes=$(hostname) current_nodes=${current_nodes%%.*} fi # : Valid host names from which node names can be derived : must be present in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Potential node names are the lowest order qualifier of the : host names corresponding to the entries in /etc/cluster/rhosts : that are not already in use. # nd=$(/usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | cut -f3 -d'#' | cut -f1 -d'.' | egrep -v "$current_nodes") if [[ -n $nd ]]; then print -- $nd | tr ' ' ' ' else dspmsg -s 1 cluster.cat 1050 '# No candidate nodes were found. # Check /etc/hosts and /etc/cluster/rhosts on all nodes. ' fi } maincluster_hlp.catCommunication Path to Nodecluster.catCOMMPATH=main() { # : The communication path for a new node cannot be the communication path for an : existing node, or an interface on any existing node # current_paths=$(/usr/es/sbin/cluster/utilities/clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(/usr/es/sbin/cluster/utilities/clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then current_paths="${current_paths}|${current_ips}" fi # : The communication path for a new node should exist in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Get everything in /etc/hosts that is also in /etc/cluster/rhosts, and : not in use as a communication path or an ip address on a node # /usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | egrep -v "${current_paths}|loopback" | cut -f3,5 -d'#' | sed 's/\(.*\)#\(.*\)/\1 (\2)/' } maincluster_hlp.catSitecluster.catSITE=/usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPsitecluster_hlp.catconfigurednodesCurrently Configured Node(s)cluster.catcluster_hlp.catNode Namecluster.catmain() { # : A new node name cannot be the same as any exiting node name # current_nodes=$(/usr/es/sbin/cluster/utilities/cllsnode -c | cut -f1 -d: | tail +2 | paste -s -d'|' -) if [[ -z $current_nodes ]] then current_nodes=$(hostname) current_nodes=${current_nodes%%.*} fi # : Valid host names from which node names can be derived : must be present in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Potential node names are the lowest order qualifier of the : host names corresponding to the entries in /etc/cluster/rhosts : that are not already in use. # nd=$(/usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | cut -f3 -d'#' | cut -f1 -d'.' | egrep -v "$current_nodes") if [[ -n $nd ]]; then print -- $nd | tr ' ' ' ' else dspmsg -s 1 cluster.cat 1050 '# No candidate nodes were found. # Check /etc/hosts and /etc/cluster/rhosts on all nodes. ' fi } maincluster_hlp.catCommunication Path to Nodecluster.catCOMMPATH=main() { # : The communication path for a new node cannot be the communication path for an : existing node, or an interface on any existing node # current_paths=$(/usr/es/sbin/cluster/utilities/clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(/usr/es/sbin/cluster/utilities/clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then current_paths="${current_paths}|${current_ips}" fi # : The communication path for a new node should exist in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Get everything in /etc/hosts that is also in /etc/cluster/rhosts, and : not in use as a communication path or an ip address on a node # /usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | egrep -v "${current_paths}|loopback" | cut -f3,5 -d'#' | sed 's/\(.*\)#\(.*\)/\1 (\2)/' } maincluster_hlp.catSitecluster.catSITE=/usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPsitecluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catconfigurednodesCurrently Configured Node(s)cluster.catcluster_hlp.catcluster.catcluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catreposRepository Diskcluster.catmain() { nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "object = VERBOSE_LOGGING" -f name -n HACMPnode) /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } maincluster_hlp.catipCluster IP Addresscluster.catcluster_hlp.catcnameCluster Namecluster.catcluster_hlp.cathbcHeartbeat Mechanismcluster.catcluster_hlp.catreposRepository Diskcluster.catcluster_hlp.catipCluster IP Addresscluster.catcluster_hlp.catcluster.catcluster_hlp.catClustercluster.catCluster Definitionscluster.catcnameCluster Namecluster.catcluster_hlp.catRemove definition from all nodescluster.catNo,Yescluster.catNODE,ALLcluster_hlp.cat NOTE: All user-configured cluster information WILL BE REMOVED by this operation.cluster.catcluster_hlp.catCluster Snapshot Namecluster.catcluster_hlp.catVALUECustom-Defined Snapshot Methodscluster.catMETHODS=/usr/es/sbin/cluster/utilities/cllscustomall -t snapshotcluster_hlp.catCluster Snapshot Descriptioncluster.catDESCRIPTION=cluster_hlp.catCluster Snapshot to Change/Showcluster.catcmd_to_list() { export CLMGR_GUI=SMIT #show the list of snapshot names which does not has colon /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -v ":" #show the list of snapshot names which has colon if /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -q ":" then echo "# A "colon" character is observed in following snapshot names." echo "# Smit will truncate the part of name after the colon." echo "# Hence escaping colon with "#!"." for sn_name in $(/usr/es/sbin/cluster/utilities/clmgr query snapshot | grep ":") do echo "$sn_name" done fi } cmd_to_listcluster_hlp.catnameCluster Snapshot Namecluster.catcluster_hlp.catNew Cluster Snapshot Namecluster.catNAME=cluster_hlp.catdescriptionCluster Snapshot Descriptioncluster.catDESCRIPTION=cluster_hlp.catCluster Snapshot to Removecluster.catcmd_to_list() { export CLMGR_GUI=SMIT #show the list of snapshot names which does not has colon /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -v ":" #show the list of snapshot names which has colon if /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -q ":" then echo "# A "colon" character is observed in following snapshot names." echo "# Smit will truncate the part of name after the colon." echo "# Hence escaping colon with "#!"." for sn_name in $(/usr/es/sbin/cluster/utilities/clmgr query snapshot | grep ":") do echo "$sn_name" done fi } cmd_to_listcluster_hlp.cat_rawnamecluster_hlp.catFirst configuration to comparecluster.catcluster_hlp.catSnapshot name, file, or Configuration Directorycluster.catcmd_to_list() { dspmsg -s 68 cluster.cat 76 "# Enter the first configuration to use in the comparison. # The default is to use the Active Configuration Directory (ACD). # You may also select the Default Configuration Directory (DCD), # a snapshot name from the list of snapshots below # or enter a full path to a snapshot file. " echo "DCD" /usr/es/sbin/cluster/utilities/clmgr query snapshot } cmd_to_listACDcluster_hlp.catSecond configuration to comparecluster.catcluster_hlp.catSnapshot name, file, or Configuration Directorycluster.catcmd_to_list() { dspmsg -s 68 cluster.cat 77 "# Enter the second configuration to use in the comparison. # The default is to use the Default Configuration Directory (DCD). # You may also select the Active Configuration Directory (ACD), # a snapshot name from the list of snapshots below # or enter a full path to a snapshot file. " echo "ACD" /usr/es/sbin/cluster/utilities/clmgr query snapshot } cmd_to_listDCDcluster_hlp.catCluster Snapshot to Restorecluster.catcmd_to_list() { export CLMGR_GUI=SMIT #show the list of snapshot names which does not has colon /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -v ":" #show the list of snapshot names which has colon if /usr/es/sbin/cluster/utilities/clmgr query snapshot | grep -q ":" then echo "# A "colon" character is observed in following snapshot names." echo "# Smit will truncate the part of name after the colon." echo "# Hence escaping colon with "#!"." for sn_name in $(/usr/es/sbin/cluster/utilities/clmgr query snapshot | grep ":") do echo "$sn_name" done fi } cmd_to_listcluster_hlp.catnameCluster Snapshot Namecluster.catcluster_hlp.catdescriptionCluster Snapshot Descriptioncluster.catcluster_hlp.catUn/Configure Cluster Resources?cluster.catCONFIGURE=Yes,Nocluster.catyes,nocluster_hlp.catForce apply if verify fails?cluster.catFORCE=No,Yescluster.catno,yescluster_hlp.catCustom Snapshot Method Namecluster.cat-ncluster_hlp.catCustom Snapshot Method Descriptioncluster.cat-Icluster_hlp.catCustom Snapshot Script Filenamecluster.cat-vcluster_hlp.catSelect a Custom Snapshot Methodcluster.cat/usr/es/sbin/cluster/utilities/cllscustom -t snapshot_rawnameCustom Snapshot Method Namecluster.cat-ncluster_hlp.catNew Custom Snapshot Method Namecluster.cat-Ncluster_hlp.catDESCRIPTIONCustom Snapshot Method Descriptioncluster.cat-Icluster_hlp.catVALUECustom Snapshot Script Filenamecluster.cat-vcluster_hlp.cat_rawnameSelect a Custom Snapshot Methodcluster.cat-n _rawname/usr/es/sbin/cluster/utilities/cllscustom -t snapshotNAMECustom Snapshot Method Namecluster.catcluster_hlp.catNode to showcluster.cat/usr/es/sbin/cluster/utilities/clnodename_rawnameCluster Node Entrycluster.catCluster Nodescluster.catNode Namecluster.catmain() { # : A new node name cannot be the same as any exiting node name # current_nodes=$(/usr/es/sbin/cluster/utilities/cllsnode -c | cut -f1 -d: | tail +2 | paste -s -d'|' -) if [[ -z $current_nodes ]] then current_nodes=$(hostname) current_nodes=${current_nodes%%.*} fi # : Valid host names from which node names can be derived : must be present in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Potential node names are the lowest order qualifier of the : host names corresponding to the entries in /etc/cluster/rhosts : that are not already in use. # nd=$(/usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | cut -f3 -d'#' | cut -f1 -d'.' | egrep -v "$current_nodes") if [[ -n $nd ]]; then print -- $nd | tr ' ' ' ' else dspmsg -s 1 cluster.cat 1050 '# No candidate nodes were found. # Check /etc/hosts and /etc/cluster/rhosts on all nodes. ' fi } maincluster_hlp.catCommunication Path to Nodecluster.catCOMMPATH=main() { # : The communication path for a new node cannot be the communication path for an : existing node, or an interface on any existing node # current_paths=$(/usr/es/sbin/cluster/utilities/clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(/usr/es/sbin/cluster/utilities/clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then current_paths="${current_paths}|${current_ips}" fi # : The communication path for a new node should exist in /etc/cluster/rhosts # valid_paths=$(sed 's/ //g' /etc/cluster/rhosts | grep -v '^$' | paste -s -d '|' -) # : Get everything in /etc/hosts that is also in /etc/cluster/rhosts, and : not in use as a communication path or an ip address on a node # /usr/es/sbin/cluster/utilities/clgetinterfaces -h | egrep "$valid_paths" | egrep -v "${current_paths}|loopback" | cut -f3,5 -d'#' | sed 's/\(.*\)#\(.*\)/\1 (\2)/' } maincluster_hlp.catSelect a Node to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.cat_rawnameNode Namecluster.catcluster_hlp.catNew Node Namecluster.cat-n'cluster_hlp.catCOMMPATHCommunication Path to Nodecluster.cat-p/usr/es/sbin/cluster/utilities/clgetinterfaces -h | grep -v loopback | awk -F# '{print $3 " ("$5")"}'cluster_hlp.catENABLE_LIVE_UPDATEEnable AIX Live Update operationcluster.cat-lYes,Nocluster.cattrue,falsecluster_hlp.catSelect one or more nodes to removecluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.cat_rawnamecluster.catcluster_hlp.catSelect a Nodecluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catNODENAMENode Namecluster.catcluster_hlp.catNetwork Namecluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catNode IP Label/Addresscluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.catcluster_hlp.catSelect Node IP Label/Addresscluster.cat/usr/es/sbin/cluster/utilities/clodmget -n -q "function = persistent" -f ip_label HACMPadaptercluster_hlp.catnodeNode Namecluster.catcluster_hlp.catnameNode IP Label/Addresscluster.catcluster_hlp.catNew Node IP Label/Addresscluster.catNAME=/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catprefixlenNetmask(IPv4)/Prefix Length(IPv6)cluster.catNETMASK=cluster_hlp.catnetworkNetwork Namecluster.catNETWORK=function main { PATH=/usr/es/sbin/cluster/utilities:$PATH typeset net_name='' network='' d='' for net_name in $(cllsnw -Scwbr | cut -d: -f1) do cllsnw -Scwbr -n $net_name | IFS=: read d d d d network echo $net_name $network done } maincluster_hlp.catSelect a Node and IP Label/Addresscluster.cat/usr/es/sbin/cluster/utilities/clodmget -n -q "function = persistent" -f ip_label HACMPadaptercluster_hlp.catSelect a Network Typecluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 24cluster_hlp.catNETNAMENetwork Namecluster.catcluster_hlp.catNETWORKNetwork Typecluster.catcluster_hlp.catNETMASKNetmask(IPv4)/Prefix Length(IPv6)cluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -s _rawnamecluster_hlp.catNetworkAttrNetwork attributecluster.catpublic,privatecluster.catpublic,privatecluster_hlp.catTHRESHOLDUnstable Thresholdcluster.catcluster_hlp.catPERIODUnstable Period (seconds)cluster.catcluster_hlp.catSelect a Network to Change/Showcluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwb -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catNetworkNameNetwork Namecluster.catcluster_hlp.catNew Network Namecluster.cat-ncluster_hlp.catNetworkTypeNetwork Typecluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 26cluster_hlp.catNetMaskNetmask(IPv4)/Prefix Length(IPv6)cluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -f _rawnamecluster_hlp.catNetworkAttrNetwork attributecluster.catpublic,privatecluster.catpublic,privatecluster_hlp.catUnstableThresholdUnstable Thresholdcluster.catcluster_hlp.catUnstablePeriodUnstable Period (seconds)cluster.catcluster_hlp.catSelect a Network to Removecluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwb -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catNetworkNamecluster.cat-ncluster_hlp.catSelect a Networkcluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catIP Label/Addresscluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 19cluster_hlp.catnimnameNetwork Typecluster.catTYPE=cluster_hlp.cat_rawnameNetwork Namecluster.catNETWORK=cluster_hlp.catNode Namecluster.catNODE=/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catNetwork Interfacecluster.catINTERFACE=cluster_hlp.catSelect a network interface to change/showcluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 23cluster_hlp.catnodeNode Namecluster.cat-n/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catinterfacenameNetwork Interfacecluster.catcluster_hlp.catnameIP Label/Addresscluster.catcluster_hlp.catnettypeNetwork Typecluster.cat-t/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a3cluster_hlp.catnetworkNetwork Namecluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwb -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catSelect Communication Adapter to Removecluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a 23cluster_hlp.cat_rawnamecluster.catcluster_hlp.catInterface IP Labelcluster.cat-r /usr/es/sbin/cluster/utilities/clresetiface -lcluster_hlp.catNetwork to showcluster.cat-nmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwb -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } main_rawnameCluster Network Entrycluster.catCluster Networkscluster.catNetwork interface to showcluster.cat-n/usr/es/sbin/cluster/utilities/cllsif -Scw | cut -d':' -f1 | sort -u_rawnameCluster Adapter Entrycluster.catNetwork Interfacescluster.cat_rawnameApplication Controller Namecluster.cat-scluster_hlp.cat_rawnameStart Scriptcluster.cat-bcluster_hlp.cat_rawnameStop Scriptcluster.cat-eApplication Monitor Name(s)cluster.cat-m/usr/es/sbin/cluster/utilities/cllsappmon -c | grep -v "^cludrm_" |grep -v "#name" | cut -d: -f1cluster_hlp.catstart_modeApplication startup modecluster.cat-O background,foregroundcluster.catbackground,foregroundcluster_hlp.catEnable CPU usage statisticscluster.cat-E no,yescluster.catno,yescluster_hlp.catProcess to monitor CPU usagecluster.cat-C cluster_hlp.catCPU usage monitor intervalcluster.cat-i cluster_hlp.catSelect Application Controllercluster.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catNameApplication Controller Namecluster.cat-oNameNew Namecluster.cat-scluster_hlp.catStart_scriptStart Scriptcluster.cat-bcluster_hlp.catStop_scriptStop Scriptcluster.cat-ecluster_hlp.catMonitorsApplication Monitor Name(s)cluster.cat-Mmain() { monitors=$(/usr/es/sbin/cluster/utilities/cllsappmon -c | grep -v "^cludrm_" | grep -v "#name" | cut -d: -f1) if [[ -n $monitors ]] then # : Initial line is to specify 'None', to disable monitoring # None=$(dspmsg -s 58 cluster.cat 50 'None') # No Monitoring print -- "$None" fi print -- "$monitors" } maincluster_hlp.catstart_modeApplication startup modecluster.cat-O background,foregroundcluster.catbackground,foregroundcluster_hlp.catcpu_usage_monitorEnable CPU usage statisticscluster.cat-E no,yescluster.catno,yescluster_hlp.catprocess_to_monitor_cpuProcess to monitor CPU usagecluster.cat-C cluster_hlp.catcpu_usage_monitor_intervalCPU usage monitor intervalcluster.cat-i cluster_hlp.catNameApplication Controller Namecluster.cat-oStart_scriptStart Scriptcluster.cat-bcluster_hlp.catStop_scriptStop Scriptcluster.cat-ecluster_hlp.catMonitorsApplication Monitor Name(s)cluster.cat-mcluster_hlp.catstart_modeApplication startup modecluster.cat-O background,foregroundcluster.catbackground,foregroundcluster_hlp.catApplication Controller to Removecluster.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } main_rawnameApplication Controller NameNameMonitor Namecluster.catcluster_hlp.catRESOURCE_TO_MONITORApplication Controller(s) to Monitorcluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catMonitor Modecluster.catMODE=Long-running monitoring,Startup Monitoring,Bothcluster.catlongrunning,startup,bothcluster_hlp.catProcesses to Monitorcluster.catPROCESSES=cluster_hlp.catProcess Ownercluster.catOWNER=cluster_hlp.catInstance Countcluster.catINSTANCECOUNT=cluster_hlp.catStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRestart Countcluster.catRESTARTCOUNT=3cluster_hlp.catRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catStop_scriptCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catStart_scriptRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catTYPE=ProcessApplication Monitor to Changecluster.cat/usr/es/sbin/cluster/utilities/cllsappmon -c -t process | grep -v "#name" | cut -d: -f1cluster_hlp.catnameMonitor Namecluster.catcluster_hlp.catNameNew Namecluster.catNAME=cluster_hlp.catRESOURCE_TO_MONITORApplication Controller(s) to Monitorcluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catINVOCATIONMonitor Modecluster.catMODE=Long-running monitoring,Startup Monitoring,Bothcluster.catlongrunning,startup,bothcluster_hlp.catPROCESSESProcesses to Monitorcluster.catPROCESSES=cluster_hlp.catPROCESS_OWNERProcess Ownercluster.catOWNER=cluster_hlp.catINSTANCE_COUNTInstance Countcluster.catINSTANCECOUNT=cluster_hlp.catSTABILIZATION_INTERVALStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRESTART_COUNTRestart Countcluster.catRESTARTCOUNT=cluster_hlp.catRESTART_INTERVALRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catFAILURE_ACTIONAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catProcess Application Monitor to Removecluster.cat/usr/es/sbin/cluster/utilities/cllsappmon -c -t process | grep -v "#name" | cut -d: -f1cluster_hlp.cat_rawnameMonitor Namecluster.catcluster_hlp.catNameMonitor Namecluster.catcluster_hlp.catNameApplication Controller(s) to Monitorcluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catINVOCATIONMonitor Modecluster.catMODE=Long-running monitoring,Startup Monitoring,Bothcluster.catlongrunning,startup,bothcluster_hlp.catMonitor Methodcluster.catMONITORMETHOD=cluster_hlp.catMonitor Intervalcluster.catMONITORINTERVAL=cluster_hlp.catHung Monitor Signalcluster.catHUNGSIGNAL=cluster_hlp.catStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRestart Countcluster.catRESTARTCOUNT=cluster_hlp.catRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catStop_scriptCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catStart_scriptRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catMonitor Retry Countcluster.catMONITORRETRYCOUNT=cluster_hlp.catEnable Availability Metrics Loggingcluster.catAMLOGGING=Yes,Nocluster.catY,Ncluster_hlp.catTYPE=CustomApplication Monitor to Changecluster.cat/usr/es/sbin/cluster/utilities/cllsappmon -c -t user | grep -v "^cludrm_" | grep -v "#name" | cut -d: -f1cluster_hlp.catnameMonitor Namecluster.catcluster_hlp.catNameNew Namecluster.catNAME=cluster_hlp.catRESOURCE_TO_MONITORApplication Controller(s) to Monitorcluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catINVOCATIONMonitor Modecluster.catMODE=Long-running monitoring,Startup Monitoring,Bothcluster.catlongrunning,startup,bothcluster_hlp.catMONITOR_METHODMonitor Methodcluster.catMONITORMETHOD=cluster_hlp.catMONITOR_INTERVALMonitor Intervalcluster.catMONITORINTERVAL=cluster_hlp.catHUNG_MONITOR_SIGNALHung Monitor Signalcluster.catHUNGSIGNAL=cluster_hlp.catSTABILIZATION_INTERVALStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRESTART_COUNTRestart Countcluster.catRESTARTCOUNT=cluster_hlp.catRESTART_INTERVALRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catFAILURE_ACTIONAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catMONITOR_RETRY_COUNTMonitor Retry Countcluster.catMONITORRETRYCOUNT=cluster_hlp.catAM_LOGGINGEnable AM loggingcluster.catAMLOGGING=Yes,Nocluster.catY,Ncluster_hlp.catnameMonitor Namecluster.catcluster_hlp.catRESOURCE_TO_MONITORApplication Controller(s) to Monitorcluster.catAPPLICATIONS=cluster_hlp.catINVOCATIONMonitor Modecluster.catMODE=cluster.catlongrunning,startup,bothcluster_hlp.catMONITOR_METHODMonitor Methodcluster.catMONITORMETHOD=cluster_hlp.catMONITOR_INTERVALMonitor Intervalcluster.catMONITORINTERVAL=cluster_hlp.catHUNG_MONITOR_SIGNALHung Monitor Signalcluster.catHUNGSIGNAL=cluster_hlp.catSTABILIZATION_INTERVALStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRESTART_COUNTRestart Countcluster.catRESTARTCOUNT=cluster_hlp.catRESTART_INTERVALRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catFAILURE_ACTIONAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catCustom Application Monitor to Removecluster.cat/usr/es/sbin/cluster/utilities/cllsappmon -c -t user | grep -v "^cludrm_" | grep -v "#name" | cut -d: -f1cluster_hlp.catnameHMC namecluster.catx() { OUT=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cl_rmcdomainstatus \ -s ctrmc) if [ $? -eq 0 ] then OUT=${OUT#*Management Control Points} IP=`/usr/bin/echo $OUT | /usr/bin/cut -d ' ' -f 5` HMCNAME=`/usr/bin/host $IP` if [ $? -eq 0 ] then /usr/bin/echo $HMCNAME else /usr/bin/echo $IP fi else /usr/bin/echo "#$OUT" /usr/bin/echo "#Get the HMC name from root or be part of the group system and use it manually." return 1 fi } xcluster_hlp.catDLPAR operations timeout (in minutes)cluster.catTIMEOUT=cluster_hlp.catNumber of retriescluster.catRETRY_COUNT=cluster_hlp.catDelay between retries (in seconds)cluster.catRETRY_DELAY=cluster_hlp.catNodescluster.catNODES=/usr/es/sbin/cluster/utilities/clmgr query nodecluster_hlp.catSitescluster.catSITES=/usr/es/sbin/cluster/utilities/clmgr query sitecluster_hlp.catCheck connectivity between HMC and nodescluster.catCHECK_HMC=Yes,Nocluster.cat1,0cluster_hlp.catnameHMC namecluster.catx() { OUT=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cl_rmcdomainstatus \ -s ctrmc) if [ $? -eq 0 ] then OUT=${OUT#*Management Control Points} IP=`/usr/bin/echo $OUT | /usr/bin/cut -d ' ' -f 5` HMCNAME=`/usr/bin/host $IP` if [ $? -eq 0 ] then /usr/bin/echo $HMCNAME else /usr/bin/echo $IP fi else /usr/bin/echo "#$OUT" /usr/bin/echo "#Get the HMC name from root or be part of the group system and use it manually." return 1 fi } xcluster_hlp.catDLPAR operations timeout (in minutes)cluster.catTIMEOUT=cluster_hlp.catNumber of retriescluster.catRETRY_COUNT=cluster_hlp.catDelay between retries (in seconds)cluster.catRETRY_DELAY=cluster_hlp.catNodescluster.catNODES=/usr/es/sbin/cluster/utilities/clmgr query nodecluster_hlp.catSitescluster.catSITES=/usr/es/sbin/cluster/utilities/clmgr query sitecluster_hlp.catUser Namecluster.catUSER_NAME=cluster_hlp.catHMC namecluster.cat/usr/es/sbin/cluster/utilities/clmgr qu hmccluster_hlp.cat_hmcnameHMC namecluster.catcluster_hlp.catTIMEOUTDLPAR operations timeout (in minutes)cluster.catTIMEOUT=cluster_hlp.catRETRY_COUNTNumber of retriescluster.catRETRY_COUNT=cluster_hlp.catRETRY_DELAYDelay between retries (in seconds)cluster.catRETRY_DELAY=cluster_hlp.catNODESNodescluster.catNODES=/usr/es/sbin/cluster/utilities/clmgr query nodecluster_hlp.catSITESSitescluster.catSITES=/usr/es/sbin/cluster/utilities/clmgr query sitecluster_hlp.catCHECK_HMCCheck connectivity between HMC and nodescluster.catCHECK_HMC=Yes,Nocluster.cat1,0cluster_hlp.catSelect an HMCcluster.cat/usr/es/sbin/cluster/utilities/clmgr qu hmccluster_hlp.cat_hmcnameHMC namecluster.catcluster_hlp.catSelect a Nodecluster.cat/usr/es/sbin/cluster/utilities/clmgr query nodecluster_hlp.cat_nodenameNode namecluster.catcluster_hlp.catHMCSHMC listcluster.catHMCS=cluster_hlp.catSelect a Sitecluster.cat/usr/es/sbin/cluster/utilities/clmgr query sitecluster_hlp.cat_sitenameSite namecluster.catcluster_hlp.catHMCSHMC listcluster.catHMCS=cluster_hlp.catDEFAULT_HMC_TIMEOUTDLPAR operations timeout (in minutes)cluster.catDEFAULT_HMC_TIMEOUT=cluster_hlp.catDEFAULT_HMC_RETRY_COUNTNumber of retriescluster.catDEFAULT_HMC_RETRY_COUNT=cluster_hlp.catDEFAULT_HMC_RETRY_DELAYDelay between retries (in seconds)cluster.catDEFAULT_HMC_RETRY_DELAY=cluster_hlp.catHMC_CONNECTION_TYPEConnection Typecluster.catCONNECTION_TYPE=SSH,REST APIcluster.catssh,restcluster_hlp.catDEFAULT_HMCS_LISTHMC listcluster.catDEFAULT_HMCS_LIST=cluster_hlp.catHMC Namecluster.cat/usr/es/sbin/cluster/utilities/clmgr query hmccluster_hlp.cat_hmcnameHMC namecluster.catcluster_hlp.catUSER_NAMEUser Namecluster.catUSER_NAME=cluster_hlp.catResources Optimized High Availability management can take advantage of On/Off CoD resources. On/Off CoD use would incur additional costs. Do you agree to use On/Off CoD and be billed for extra costs?cluster.catYes,Nocluster.catyes_sel,selcluster_hlp.catSelect Application Controllercluster.catlist_acs_without_roha () { typeset ACS="" ROHAS="" AC="" ROHA="" ACS_WITHOUT_ROHA="" typeset -i found=0 ACS=$(/usr/es/sbin/cluster/utilities/clmgr qu ac | sort -u 2>/dev/null) ROHAS=$(/usr/es/sbin/cluster/utilities/clmgr qu roha | sort -u 2>/dev/null) for AC in $ACS do found=0 for ROHA in $ROHAS do if [[ $AC == $ROHA ]] then found=1 break fi done if (( found == 0 )) then print $AC fi done exit 0 } list_acs_without_rohacluster_hlp.cat_controllerApplication Controller Namecluster.catcluster_hlp.catUse desired level from the LPAR profilecluster.catUSE_DESIRED=Yes,Nocluster.cat1,0cluster_hlp.catOptimal amount of gigabytes of memorycluster.catOPTIMAL_MEM=cluster_hlp.catOptimal number of dedicated processorscluster.catOPTIMAL_CPU=cluster_hlp.catOptimal number of processing unitscluster.catOPTIMAL_PU=cluster_hlp.catOptimal number of virtual processorscluster.catOPTIMAL_VP=cluster_hlp.catSelect Application Controllercluster.catlist () { /usr/es/sbin/cluster/utilities/clmgr query \ roha # if there is no application controller # clmgr exits 2 without any error message # so force exit 0 to have the message: # There are no items of this type. exit 0 } listcluster_hlp.cat_controllerApplication Controller Namecluster.catcluster_hlp.catUSE_DESIREDUse desired level from the LPAR profilecluster.catUSE_DESIRED=Yes,Nocluster.cat1,0cluster_hlp.catOPTIMAL_MEMOptimal amount of gigabytes of memorycluster.catOPTIMAL_MEM=cluster_hlp.catOPTIMAL_CPUOptimal number of dedicated processorscluster.catOPTIMAL_CPU=cluster_hlp.catOPTIMAL_PUOptimal number of processing unitscluster.catOPTIMAL_PU=cluster_hlp.catOPTIMAL_VPOptimal number of virtual processorscluster.catOPTIMAL_VP=cluster_hlp.catSelect Application Controllercluster.catlist () { /usr/es/sbin/cluster/utilities/clmgr query \ roha # if there is no application controller # clmgr exits 2 without any error message # so force exit 0 to have the message: # There are no items of this type. exit 0 } listcluster_hlp.cat_controllerApplication Controller Namecluster.catcluster_hlp.catDynamic LPARcluster.catALWAYS_START_RG Always Start Resource Groupscluster.catALWAYS_START_RG=Yes,Nocluster.cat1,0cluster_hlp.catADJUST_SPP_SIZE Adjust Shared Processor Pool size if requiredcluster.catADJUST_SPP_SIZE=Yes,Nocluster.cat1,0cluster_hlp.catFORCE_SYNC_RELEASE Force synchronous release of DLPAR resourcescluster.catFORCE_SYNC_RELEASE=Yes,Nocluster.cat1,0cluster_hlp.catEnterprise Poolcluster.catRESOURCE_ALLOCATION_ORDER Resource Allocation ordercluster.catRESOURCE_ALLOCATION_ORDER=Free Pool before Enterprise pool,Enterprise Pool before Free Pool,All Enterprise Pool before Free Poolcluster.catfree_pool_before_enterprise_pool,enterprise_pool_before_free_pool,all_enterprise_pool_before_free_poolcluster_hlp.catOn/Off CoDcluster.catAGREE_TO_COD_COSTS I agree to use On/Off CoD and be billed for extra costscluster.catAGREE_TO_COD_COSTS=Yes,Nocluster.cat1,0cluster_hlp.catONOFF_DAYS Number of activating days for On/Off CoD requestscluster.catONOFF_DAYS=cluster_hlp.catSECONDARY_LPARS_ENABLEEnable secondary LPARs managementcluster.catSECONDARY_LPARS_ENABLE=Yes,Nocluster.cat1,0cluster_hlp.catSECONDARY_LPARS_POLICYSecondary LPARs policycluster.catSECONDARY_LPARS_POLICY=Minimize,Shutdowncluster.cat1,0cluster_hlp.catSECONDARY_LPARS_THRESHOLDLPAR Availability Priority Thresholdcluster.catSECONDARY_LPARS_THRESHOLD=cluster_hlp.catNetwork Namecluster.catmain() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catIP Label/Addresscluster.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.catNETMASK=cluster_hlp.cat_rawnetworknameNetwork Namecluster.catNETWORK=cluster_hlp.catSelect a Service IP Label/Address to Change/Showcluster.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi IPS=$(/usr/es/sbin/cluster/utilities/cllsif -c 2>/dev/null | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -u) if [[ -z $IPS ]] then dspmsg -s 40 cluster.cat 187 "# # There are no service labels defined. #" return 1 fi echo "$IPS" } maincluster_hlp.catnameIP Label/Addresscluster.cat:cluster_hlp.catNewLabelNew IP Label/Addresscluster.cat:/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catprefixlenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat:cluster_hlp.catnetworkNetwork Namecluster.cat:main() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catrgnameResource Group Namecluster.cat:main() { GROUPS=$(/usr/es/sbin/cluster/utilities/cllsgrp 2>/dev/null) if [[ -z $GROUPS ]] then dspmsg -s 40 cluster.cat 133 "# # There are no resource groups defined. # Thats ok, you can define your resource groups later # then add the resources to the respective group. #" else /usr/es/sbin/cluster/utilities/cllsgrp dspmsg -s 40 cluster.cat 198 " # Select this next line (yes, its blank) to leave this field empty - # I will add this resource to a resource group later. " echo " " echo "#" fi } maincluster_hlp.catnameIP Label/Addresscluster.cat:cluster_hlp.catNewLabelNew IP Label/Addresscluster.cat:/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catprefixlenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat:cluster_hlp.catnetworkNetwork Namecluster.cat:main() { for net_name in $(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr | awk -F':' '{print $1}') do network=$(/usr/es/sbin/cluster/utilities/cllsnw -Scwbr -n $net_name | sed 's/:(/#(/' | awk -F'#' '{print $2}') echo $net_name $network done } maincluster_hlp.catrgnameResource Group Namecluster.cat:main() { GROUPS=$(/usr/es/sbin/cluster/utilities/cllsgrp 2>/dev/null) if [[ -z $GROUPS ]] then dspmsg -s 40 cluster.cat 133 "# # There are no resource groups defined. # Thats ok, you can define your resource groups later # then add the resources to the respective group. #" else /usr/es/sbin/cluster/utilities/cllsgrp dspmsg -s 40 cluster.cat 198 " # Select this next line (yes, its blank) to leave this field empty - # I will add this resource to a resource group later. " echo " " echo "#" fi } maincluster_hlp.catsitenameAssociated Sitecluster.cat:/usr/es/sbin/cluster/utilities/cllssite -ci | cut -d':' -f1cluster_hlp.catSelect Service IP Label(s)/Address(es) to Removecluster.cat/usr/es/sbin/cluster/utilities/cllsif -c | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -ucluster_hlp.cat_rawnamecluster.cat-a cluster_hlp.catSelect the Network to Change Service Label Distribution Preferencecluster.catcmd_to_list() { # find all aliasing networks for NET in $(/usr/es/sbin/cluster/utilities/cllsnw -c | grep -v "#netname" | awk -F: '$3 == "'true'" {print $1}') do # network must also have at least one service if [[ -n $(/usr/es/sbin/cluster/utilities/cllsif -c | grep -v "#name" | awk -F: '$3 == "'$NET'" && $2 == "'service'" {print $3}') ]] then echo "$NET" fi done } cmd_to_listcluster_hlp.catnetnameNetwork Namecluster.cat-ncluster_hlp.catsldpDistribution Preferencecluster.cat-pAnti-Collocation,Anti-Collocation with Source,Collocation,Collocation with Source,Collocation with Persistent Label,Collocation with Persistent Label and Source,Anti-Collocation with Persistent Label,Anti-Collocation with Persistent Label and Source,Disable Firstaliasrdp_anti_collocation,sldp_anti_collocation_and_first,rdp_collocation,sldp_collocation_and_first,sldp_collocation_with_persistent,sldp_collocation_with_persistent_and_first,sldp_anti_collocation_with_persistent,sldp_anti_collocation_with_persistent_and_first,sldp_firstalias_nonecluster_hlp.catsrvlbSource IP Label for outgoing packetscluster.cat-fx() { NETN=$1 /usr/es/sbin/cluster/utilities/cllsif -pc |awk -F':' '$2 == "service" { print $1" "$3 }' | while read adapt netnm do if [[ $netnm == $NETN ]]; then print $adapt fi done |sort |uniq } x _rawnamecluster_hlp.cat_rawnameTape Resource Namecluster.cat-ncluster_hlp.cat_rawnameDescriptioncluster.cat-Dcluster_hlp.cat_rawnameTape Device Namecluster.cat-dcluster_hlp.cat_rawnameStart Scriptcluster.cat-pcluster_hlp.catStart Processing Synchronouslycluster.cat-sYes,Nocluster.cat1,0cluster_hlp.cat_rawnameStop Scriptcluster.cat-Pcluster_hlp.catStop Processing Synchronouslycluster.cat-SYes,Nocluster.cat1,0cluster_hlp.catSelect Tape Resourcecluster.cat/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1NameTape Resource Namecluster.cat-nNameNew Tape Resource Namecluster.cat-Ncluster_hlp.catDescriptionDescriptioncluster.cat-D=cluster_hlp.catDeviceTape Device Namecluster.cat-dcluster_hlp.catStart_scriptStart Scriptcluster.cat-p=cluster_hlp.catStart_syncStart Processing Synchronouslycluster.cat-sYes,Nocluster.cat1,0cluster_hlp.catStop_scriptStop Scriptcluster.cat-P=cluster_hlp.catStop_syncStop Processing Synchronouslycluster.cat-SYes,Nocluster.cat1,0cluster_hlp.catTape Resource to Removecluster.cat/usr/es/sbin/cluster/utilities/cllstape -c | grep -v "#name" | cut -d: -f1_rawnameTape Resource Namecluster.cat-ncluster.catcluster_hlp.catResource Group Namecluster.cat-g cluster_hlp.catParticipating Nodes (Default Node Priority)cluster.cat-n /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catstartupStartup Policycluster.cat-S Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAANcluster_hlp.catfalloverFallover Policycluster.cat-O Fallover To Next Priority Node In The List,Fallover Using Dynamic Node Priority,Bring Offline (On Error Node Only)cluster.catFNPN,FUDNP,BOcluster_hlp.catfallbackFallback Policycluster.cat-B Fallback To Higher Priority Node In The List,Never Fallbackcluster.catFBHPN,NFBcluster_hlp.catSelect a Resource Group to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catgroupResource Group Namecluster.cat-g cluster_hlp.catNew Resource Group Namecluster.cat-G cluster_hlp.catnodesParticipating Nodes (Default Node Priority)cluster.cat-n /usr/es/sbin/cluster/utilities/clnodename|sort -ucluster_hlp.catcluster_hlp.catstartupStartup Policycluster.cat-S Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAANcluster_hlp.catfalloverFallover Policycluster.cat-O Fallover To Next Priority Node In The List,Fallover Using Dynamic Node Priority,Bring Offline (On Error Node Only)cluster.catFNPN,FUDNP,BOcluster_hlp.catfallbackFallback Policycluster.cat-B Fallback To Higher Priority Node In The List,Never Fallbackcluster.catFBHPN,NFBcluster_hlp.catChange/Show Resources and Attributes for a Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYPrimary Workload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catWLM_SECONDARYSecondary Workload Manager Classcluster.catWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catSDNP_SCRIPT_TIMEOUTDNP Script timeout valuecluster.catNODE_PRIORITY_POLICY_TIMEOUT=cluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYPrimary Workload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catWLM_SECONDARYSecondary Workload Manager Classcluster.catWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catFALLBACK_ATFallback Timer Policy (empty is immediate)cluster.catFALLBACK_AT=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYPrimary Workload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catWLM_SECONDARYSecondary Workload Manager Classcluster.catWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catSDNP_SCRIPT_TIMEOUTDNP Script timeout valuecluster.catNODE_PRIORITY_POLICY_TIMEOUT=cluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catFALLBACK_ATFallback Timer Policy (empty is immediate)cluster.catFALLBACK_AT=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYPrimary Workload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catWLM_SECONDARYSecondary Workload Manager Classcluster.catWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catCONCURRENT_VOLUME_GROUPConcurrent Volume Groupscluster.catCONCURRENT_VOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -c -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllrsdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catSDNP_SCRIPT_TIMEOUTDNP Script timeout valuecluster.catNODE_PRIORITY_POLICY_TIMEOUT=cluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catFALLBACK_ATFallback Timer Policy (empty is immediate)cluster.catFALLBACK_AT=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catSDNP_SCRIPT_TIMEOUTDNP Script timeout valuecluster.catNODE_PRIORITY_POLICY_TIMEOUT=cluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catFALLBACK_ATFallback Timer Policy (empty is immediate)cluster.catFALLBACK_AT=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catFILESYSTEMFilesystems (empty is ALL for VGs specified)cluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)cluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catNODESParticipating Nodes (Default Node Priority)cluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catFALLOVERFallover Policycluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catCONCURRENT_VOLUME_GROUPConcurrent Volume Groupscluster.catCONCURRENT_VOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -c -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 || -z $SERV ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catRAW_DISKRaw Disk UUIIDscluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catAIX_FAST_CONNECT_SERVICESFast Connect Servicescluster.catAIX_FAST_CONNECT_SERVICES=/usr/es/sbin/cluster/utilities/cllsfastconnshr-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catSelect a Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrp_rawnameResource Group Namecluster.cat-gcluster_hlp.catSelect the Parent Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catSelect the Child Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrp | grep -v -w Parentcluster_hlp.catParentParent Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_rawnameChild Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrp | grep -v Parentcluster_hlp.catSelect a Parent/Child Resource Group Dependency to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'PARENT_CHILD' -slcluster_hlp.catParentOld Parent Resource Groupcluster.cat-opcluster_hlp.catParentNew Parent Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catChildOld Child Resource Groupcluster.cat-occluster_hlp.catChildNew Child Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrp cluster_hlp.catSelect a Parent/Child Resource Group Dependency to Deletecluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'PARENT_CHILD' -slParentParentcluster.cat-pcluster_hlp.catChildChildcluster.cat-ccluster_hlp.catSelect a Base for Displayingcluster.catecho $(dspmsg -s 46 cluster.cat 11 "Display per Parent") echo $(dspmsg -s 46 cluster.cat 12 "Display per Child")cluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catSelect the Source Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catSelect the Target Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrp | grep -v -w Sourcecluster_hlp.catSourceSource Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_rawnameTarget Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrp | grep -v Sourcecluster_hlp.catSelect a Start After Resource Group Dependency to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'START_AFTER' -slcluster_hlp.catSourceOld Source Resource Groupcluster.cat-occluster_hlp.catSourceNew Source Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catTargetOld Target Resource Groupcluster.cat-opcluster_hlp.catTargetNew Target Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrp cluster_hlp.catSelect a Start After Resource Group Dependency to Removecluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'START_AFTER' -slcluster_hlp.catSourceSourcecluster.cat-ccluster_hlp.catTargetTargetcluster.cat-pcluster_hlp.catSelect a Base for Displayingcluster.catecho $(dspmsg -s 46 cluster.cat 53 "Display per Source") echo $(dspmsg -s 46 cluster.cat 54 "Display per Target")cluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catSelect the Source Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catSelect the Target Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/cllsgrp | grep -v -w Sourcecluster_hlp.catSourceSource Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_rawnameTarget Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrp | grep -v Sourcecluster_hlp.catSelect a Stop After Resource Group Dependency to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'STOP_AFTER' -slcluster_hlp.catSourceOld Source Resource Groupcluster.cat-opcluster_hlp.catSourceNew Source Resource Groupcluster.cat-p/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catTargetOld Target Resource Groupcluster.cat-occluster_hlp.catTargetNew Target Resource Groupcluster.cat-c/usr/es/sbin/cluster/utilities/cllsgrp cluster_hlp.catSelect a Stop After Resource Group Dependency to Deletecluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'STOP_AFTER' -slcluster_hlp.catSourceSourcecluster.cat-pcluster_hlp.catTargetTargetcluster.cat-ccluster_hlp.catSelect a Base for Displayingcluster.catecho $(dspmsg -s 46 cluster.cat 53 "Display per Source") echo $(dspmsg -s 46 cluster.cat 54 "Display per Target")cluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catrg_listResource Groups to be Online on the same nodecluster.cat-l/usr/es/sbin/cluster/utilities/cllsgrp -ncluster_hlp.catSelect Online on the same node Dependency to Change/Showcluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'NODECOLLOCATION' -slcluster_hlp.catrg_listResource Groups to be Online on the same nodecluster.cat-ol/usr/es/sbin/cluster/utilities/cllsgrp -pcluster_hlp.catnew_rg_listNew Resource Groups to be Online on the same nodecluster.cat-l/usr/es/sbin/cluster/utilities/cllsgrp -pcluster_hlp.catSelect Online on the same node Dependency to Deletecluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'NODECOLLOCATION' -slrg_list-lHIGHHigh Priority Resource Group(s)cluster.cat-hp/usr/es/sbin/cluster/utilities/cllsgrp -ncluster_hlp.catINTERMEDIATEIntermediate Priority Resource Group(s)cluster.cat-ip/usr/es/sbin/cluster/utilities/cllsgrp -ncluster_hlp.catLOWLow Priority Resource Group(s)cluster.cat-lp/usr/es/sbin/cluster/utilities/cllsgrp -ncluster_hlp.catSelect Online on the Different node Dependency to Change/Showcluster.cat main() { output=$(/usr/es/sbin/cluster/utilities/clrgdependency -t ANTICOLLOCATION -sl | awk 'NR>1 { print $1 }') list_count=$(echo $output |wc -c) if [ $list_count -gt 3 ]; then echo $output else echo "# There are no resource group dependencies configured" fi } mainHIGHHigh Priority Resource Group(s)cluster.cat-hp/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catINTERMEDIATEIntermediate Priority Resource Group(s)cluster.cat-ip/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catLOWLow Priority Resource Group(s)cluster.cat-lp/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catSelect Online on the Different node Dependency to Deletecluster.cat main() { output=$(/usr/es/sbin/cluster/utilities/clrgdependency -t ANTICOLLOCATION -sl | awk 'NR>1 { print $1 }') list_count=$(echo $output |wc -c) if [ $list_count -gt 3 ]; then echo $output else echo "# There are no resource group dependencies configured" fi } mainrg_list-lcluster.catpar_acqResource Groups Acquired in Parallelcluster.catcluster_hlp.catsel_acqSerial Acquisition Ordercluster.catcluster.catcluster_hlp.catsel_acqNew Serial Acquisition Ordercluster.cat-a /usr/es/sbin/cluster/utilities/cllsgrpcluster.catcluster_hlp.catcluster.catpar_relResource Groups Released in Parallelcluster.catcluster_hlp.catser_relSerial Release Ordercluster.catcluster.catcluster_hlp.catser_relNew Serial Release Ordercluster.cat-r /usr/es/sbin/cluster/utilities/cllsgrpcluster.catcluster_hlp.catwlm_subdirWorkload Manager Configurationcluster.catCONFIG=for d in `ls /etc/wlm`; do if [[ -d /etc/wlm/$d ]]; then echo $d | grep -v current; fi; donecluster_hlp.catTIMER_RECURRENCERecurrence for Fallback Timer Policycluster.catcmd_to_list() { dspmsg -s 36 cluster.cat 25 'Daily'; echo ; dspmsg -s 36 cluster.cat 26 'Weekly'; echo ; dspmsg -s 36 cluster.cat 27 'Monthly'; echo ; dspmsg -s 36 cluster.cat 28 'Yearly'; echo ; dspmsg -s 36 cluster.cat 29 'Specific Date'; echo ; } cmd_to_listcluster_hlp.catName of the Fallback Policycluster.cat-ncluster_hlp.catHOUR (0-23)cluster.cat-hcluster_hlp.catMINUTES (0-59)cluster.cat-Mcluster_hlp.catName of the Fallback Policycluster.cat-ncluster_hlp.catDay of the Month (1-31)cluster.cat-dcluster_hlp.catHOUR (0-23)cluster.cat-hcluster_hlp.catMINUTES (0-59)cluster.cat-Mcluster_hlp.catName of the Fallback Policycluster.cat-ncluster_hlp.catYEARcluster.cat-ycluster_hlp.catMONTH (Jan - Dec)cluster.cat-mJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Deccluster.cat0,1,2,3,4,5,6,7,8,9,10,11cluster_hlp.catDay of Month (1-31)cluster.cat-dcluster_hlp.catHOUR (0-23)cluster.cat-hcluster_hlp.catMINUTES (0-59)cluster.cat-Mcluster_hlp.catName of the Fallback Policycluster.cat-ncluster_hlp.catWeek Day (Sun - Sat)cluster.cat-wSunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturdaycluster.cat0,1,2,3,4,5,6cluster_hlp.catHOUR (0-23)cluster.cat-hcluster_hlp.catMINUTES (0-59)cluster.cat-Mcluster_hlp.catName of the Fallback Policycluster.cat-ncluster_hlp.catMONTH (Jan - Dec)cluster.cat-mJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Deccluster.cat0,1,2,3,4,5,6,7,8,9,10,11cluster_hlp.catDay of Month (1-31)cluster.cat-dcluster_hlp.catHOUR (0-23)cluster.cat-hcluster_hlp.catMINUTES (0-59)cluster.cat-Mcluster_hlp.catTIMER_TO_CHANGESelect Fallback Timer Policycluster.catcmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catpolicy_nameName of the Fallback Policycluster.cat-ncluster_hlp.cathourHOUR (0-23)cluster.cat-hcluster_hlp.catminutesMINUTES (0-59)cluster.cat-Mcluster_hlp.catpolicy_nameName of the Fallback Policycluster.cat-ncluster_hlp.catday_of_monthDay of Month (1-31)cluster.cat-dcluster_hlp.cathourHOUR (0-23)cluster.cat-hcluster_hlp.catminutesMINUTES (0-59)cluster.cat-Mcluster_hlp.catpolicy_nameName of the Fallback Policycluster.cat-ncluster_hlp.catyearYEARcluster.cat-ycluster_hlp.catmonthMONTH (Jan - Dec)cluster.cat-mJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Deccluster.cat0,1,2,3,4,5,6,7,8,9,10,11cluster_hlp.catday_of_monthDay of Month (1-31)cluster.cat-dcluster_hlp.cathourHOUR (0-23)cluster.cat-hcluster_hlp.catminutesMINUTES (0-59)cluster.cat-Mcluster_hlp.catpolicy_nameName of the Fallback Policycluster.cat-ncluster_hlp.catweek_dayWeek Day (Sun - Sat)cluster.cat-wSunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturdaycluster.cat0,1,2,3,4,5,6cluster_hlp.cathourHOUR (0-23)cluster.cat-hcluster_hlp.catminutesMINUTES (0-59)cluster.cat-Mcluster_hlp.catpolicy_nameName of the Fallback Policycluster.cat-ncluster_hlp.catmonthMONTH (Jan - Dec)cluster.cat-mJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Deccluster.cat0,1,2,3,4,5,6,7,8,9,10,11cluster_hlp.catday_of_monthDay of Month (1-31)cluster.cat-dcluster_hlp.cathourHOUR (0-23)cluster.cat-hcluster_hlp.catminutesMINUTES (0-59)cluster.cat-Mcluster_hlp.cat_rawnameName of the Fallback Policycluster.cat-ncluster_hlp.catSETTLING_TIMESettling Time (in Seconds)cluster.cat change cluster_hlp.catSelect Node Namecluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.cat_rawnameNode Namecluster.cat-nSelect Resource Group Namecluster.cat/usr/es/sbin/cluster/utilities/cllsgrp_rawnameResource Group Namecluster.cat-gPowerHA SystemMirror Verification Methods (Pre-Installed, none)cluster.catPre-Installed,nonecluster.cat-tr,-Ncluster_hlp.catVALUECustom-Defined Verification Methodscluster.cat-m /usr/es/sbin/cluster/utilities/cllscustomall -t verifycluster_hlp.catError Countcluster.cat-e cluster_hlp.catLog File to store outputcluster.cat-R cluster_hlp.catVerify changes only?cluster.cat-V No,Yescluster.catnormal,modifiedcluster_hlp.catLoggingcluster.catStandard,Verbosecluster.cat ,-bcluster_hlp.catVerification Method Namecluster.cat-ncluster_hlp.catVerification Method Descriptioncluster.cat-Icluster_hlp.catVerification Typecluster.cat-mScript,Library0,1cluster_hlp.catVerification Script Filenamecluster.cat-vcluster_hlp.catSelect a Custom Verification Methodcluster.cat/usr/es/sbin/cluster/utilities/cllscustom -t verify_rawnameVerification Method Namecluster.cat-ncluster_hlp.catNew Verification Method Namecluster.cat-Ncluster_hlp.catDESCRIPTIONVerification Method Descriptioncluster.cat-Icluster_hlp.catVALUEVerification Script Filenamecluster.cat-vcluster_hlp.cat_rawnameSelect a Custom Verification Methodcluster.cat-n _rawname/usr/es/sbin/cluster/utilities/cllscustom -t verifyNAMEVerification Method Namecluster.catcluster_hlp.catnoautoverificationAutomatic cluster configuration verificationcluster.catEnabled,Disabledcluster.cat-e,-dcluster_hlp.catclvernodenameNode namecluster.cat-ncmd_to_list() { dspmsg -s 1 cluster.cat 860 Default echo '' /usr/es/sbin/cluster/utilities/clnodename|sort } cmd_to_listcluster_hlp.catclverhourHOUR (00 - 23)cluster.cat-h00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,230,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23cluster_hlp.catclverdebugDebugcluster.catyes,nosmit.cat-D,cluster_hlp.catcluster.catLog Destination Directorycluster.cat-dcluster_hlp.catCollection pass numbercluster.cat-p2,12,1cluster_hlp.catNodes to collect data fromcluster.cat-n/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catDebugcluster.catNo,Yescluster.cat,-xcluster_hlp.catCollect rsct log filescluster.catYes,Nocluster.cat,-scluster_hlp.catWARNING: Only use this option at the direction of IBM Support Personnelcluster.catcluster_hlp.catSelect the Log File to change, or ALL to change all logscluster.catcmd_to_list() { dspmsg -s 67 cluster.cat 67 "ALL - Use the same value for all logs " /usr/es/sbin/cluster/utilities/cllog -s } cmd_to_listlogNameLog Filecluster.cat-l cluster_hlp.catlogLengthLog File size in MBcluster.cat-m cluster_hlp.catSelect a Node to recover from event script failurecluster.catcmd_to_list() { # get the failed nodes from clstrmgr and trim the leading space node_list=$(lssrc -ls clstrmgrES | grep "Event error node list:" | cut -f2 -d: | sed 's/ //') if [[ -z $node_list ]] then # note the leading # in the message will prevent the user from # selecting the message itself dspmsg -s 68 cluster.cat 44 "# No nodes found that currently have event script failures. # Check the status of all nodes to determine if any # further recovery actions are required. " else echo $node_list | tr ' ' '\n' fi } cmd_to_listcluster_hlp.cat_rawnameNode to recover from event script failurecluster.catcluster_hlp.catCancel remaining event processing?cluster.catNo,Yescluster.cat,-ccluster_hlp.catSelect the RG in ERROR statecluster.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catcluster.catcluster_hlp.catVerbose Loggingcluster.catYes,Nocluster.cat,-lcluster_hlp.catCycle Log Filecluster.catYes,Nocluster.cat,-ccluster_hlp.catAbort On Errorcluster.catNo,Yescluster.cat,-acluster_hlp.catTest Plancluster.cat-e cluster_hlp.catVariables Filecluster.cat-v cluster_hlp.catVerbose Loggingcluster.catYes,Nocluster.cat,-lcluster_hlp.catCycle Log Filecluster.catYes,Nocluster.cat,-ccluster_hlp.catAbort On Errorcluster.catNo,Yescluster.cat,-acluster_hlp.catCompare Active and Default Configurationscluster.catcluster_hlp.catSelect a Node on which to Open a SMIT Sessioncluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster.catcluster_hlp.catNODENAMEcluster.catcluster.catcluster_hlp.catcluster.catSMITcluster.catcluster_hlp.catNotification Object Namecluster.cat-ncluster_hlp.catpersistencePersist across system restart?cluster.cat-pYes,Nocluster.cat1,0cluster_hlp.catpidProcess ID for use by Notify Methodcluster.cat-P/usr/es/sbin/cluster/utilities/cllistNM -Pcluster_hlp.caterror_classSelect Error Classcluster.cat-cNone,All,Hardware,Software,Errloggercluster.cat,-,H,S,Ocluster_hlp.caterror_typeSelect Error Typecluster.cat-tNone,All,PEND,PERM,PERF,TEMP,UNKNcluster.cat,-,PEND,PERM,PERF,TEMP,UNKNcluster_hlp.catalert_flagMatch Alertable errors?cluster.cat-aNone,All,TRUE,FALSEcluster.cat,-,TRUE,FALSEcluster_hlp.caterror_labelSelect Error Labelcluster.cat-l/usr/es/sbin/cluster/utilities/cllistNM -lcluster_hlp.catrnameResource Namecluster.cat-N/usr/es/sbin/cluster/utilities/cllistNM -Ncluster_hlp.catrclassResource Classcluster.cat-C/usr/es/sbin/cluster/utilities/cllistNM -Ccluster_hlp.catrtypeResource Typecluster.cat-T/usr/es/sbin/cluster/utilities/cllistNM -Tcluster_hlp.catmethodNotify Methodcluster.cat-mcluster_hlp.catNotification Object Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllistNM -ncluster_hlp.catnameNotification Object Namecluster.cat-ncluster_hlp.catpersistencePersist across system restart?cluster.cat-pYes,Nocluster.cat1,0cluster_hlp.catpidProcess ID for use by Notify Methodcluster.cat-P/usr/es/sbin/cluster/utilities/cllistNM -Pcluster_hlp.caterror_classError Classcluster.cat-cNone,All,Hardware,Software,Errloggercluster.cat,-,H,S,Ocluster_hlp.caterror_typeClass Typecluster.cat-tNone,All,PEND,PERM,PERF,TEMP,UNKNcluster.cat,-,PEND,PERM,PERF,TEMP,UNKNcluster_hlp.catalert_flagMatch Alertable errors?cluster.cat-aNone,All,TRUE,FALSEcluster.cat,-,TRUE,FALSEcluster_hlp.caterror_labelSelect Error Labelcluster.cat-l/usr/es/sbin/cluster/utilities/cllistNM -lcluster_hlp.catrnameResource Namecluster.cat-N/usr/es/sbin/cluster/utilities/cllistNM -Ncluster_hlp.catrclassResource Classcluster.cat-C/usr/es/sbin/cluster/utilities/cllistNM -Ccluster_hlp.catrtypeResource Typecluster.cat-T/usr/es/sbin/cluster/utilities/cllistNM -Tcluster_hlp.catmethodNotify Methodcluster.cat-mcluster_hlp.catNotification Object Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllistNM -ncluster_hlp.cat_rawnameNotification Object Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllistNM -ncluster_hlp.catError Label to Emulatecluster.cat/usr/es/sbin/cluster/utilities/err_object_listcluster_hlp.catelabelError Label Namecluster.catcluster_hlp.catenameNotification Object Namecluster.catcluster_hlp.catemethodNotify Methodcluster.catcluster_hlp.catnodenameStop RSCT Services on the local nodecluster.cat-n /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catForcecluster.catNo,Yescluster.catNO,YEScluster_hlp.cat NOTE: Do not stop RSCT services unless IBM support suggests this.Stopping RSCT services disrupts other system services, such as enhanced concurrent mode volume groups, which may impact applications.cluster.catcmdgrpsCommand Groupscluster.cat-G/usr/es/sbin/cluster/utilities/cllsAIXtrcgrp -lcluster_hlp.catmaxtimeMaximum Durationcluster.cat-y24cluster.catcluster_hlp.catcluster.catcluster_hlp.cateventsADDITIONAL EVENT GROUPS to tracecluster.cat-Jtrcevgrp -l | grep "-"cluster_hlp.cateventsADDITIONAL event IDs to tracecluster.cat-jtrcrpt -jcluster_hlp.catEvent Groups to EXCLUDE from tracecluster.cat-Ktrcevgrp -l | grep "-"cluster_hlp.catevents_exclEvent IDs to EXCLUDE from tracecluster.cat-ktrcrpt -jcluster_hlp.catprocs_to_traceProcess IDs to Tracecluster.cat-Aps -eko pid,argspropagatePropagate Tracing tocluster.cat-Pnew processes and threads,new threads,nothingcluster.catp,t,nmodeTrace MODEcluster.catalternate,single,circularcluster.cat ,-f,-llogmodeSTOP when log file full?cluster.catyes,nocluster.cat-s, logfileLOG FILEcluster.cat-ocluster.catnm_infoOmit PS/NM/LOCK HEADER to log file?cluster.catno,yescluster.cat-n, suppress_hdrOmit DATE-SYSTEM HEADER to log file?cluster.catno,yescluster.cat ,-htbufsizeTrace BUFFER SIZE in bytescluster.cat-Techo "200000000 400000000 800000000"lbufsizeLOG FILE SIZE in bytescluster.cat-Lecho "200000000 400000000 800000000"buff_allocBuffer Allocationcluster.catautomatic,kernel heap,separate segmentscluster.cat ,-b,-BcmdgrpsCommand Groupscluster.cat-G/usr/es/sbin/cluster/utilities/cllsAIXtrcgrp -lcluster_hlp.catmaxtimeMaximum Durationcluster.cat-y24cluster.catcluster_hlp.catcluster.cateventsADDITIONAL EVENT GROUPS to tracecluster.cat-Jtrcevgrp -l | grep "-"cluster_hlp.cateventsADDITIONAL event IDs to tracecluster.cat-jtrcrpt -jcluster_hlp.catEvent Groups to EXCLUDE from tracecluster.cat-Ktrcevgrp -l | grep "-"cluster_hlp.catevents_exclEvent IDs to EXCLUDE from tracecluster.cat-ktrcrpt -jcluster_hlp.catprocs_to_traceProcess IDs to Tracecluster.cat-Aps -eko pid,argspropagatePropagate Tracing tocluster.cat-Pnew processes and threads,new threads,nothingcluster.catp,t,nmodeTrace MODEcluster.catalternate,single,circularcluster.cat ,-f,-llogmodeSTOP when log file full?cluster.catyes,nocluster.cat-s, logfileLOG FILEcluster.cat-onm_infoOmit PS/NM/LOCK HEADER to log file?cluster.catno,yescluster.cat-n, suppress_hdrOmit DATE-SYSTEM HEADER to log file?cluster.catno,yescluster.cat ,-htbufsizeTrace BUFFER SIZE in bytescluster.cat-Techo "200000000 400000000 800000000"lbufsizeLOG FILE SIZE in bytescluster.cat-Lecho "200000000 400000000 800000000"buff_allocBuffer Allocationcluster.catautomatic,kernel heap,separate segmentscluster.cat ,-b,-Bwpar_namesWPAR names to Tracecluster.cat-@echo Global;lswpar -s A -a name -qsave_cidsSave WPAR's CID in trace entries?cluster.catno,yescluster.cat ,-WCommand Group ID (optional) If none, no template command group is used.cluster.cat/usr/es/sbin/cluster/utilities/cllsAIXtrcgrp -lcluster_hlp.catCommand Group IDcluster.cat-gcluster_hlp.catcmdgrpdescCommand Group Descriptioncluster.cat-dcluster_hlp.catcluster_hlp.catcmdgrpeventgroupEvent Groupscluster.cat-J trcevgrp -l | grep "-"cluster_hlp.catcmdgrpeventIDEvent IDscluster.cat-j trcrpt -jcluster_hlp.catcmdgrpsetCommand to Enable Component Tracecluster.cat-C cluster_hlp.catcmdgrprestoreCommand to Disable Component Tracecluster.cat-c cluster_hlp.catCommand Group IDcluster.cat/usr/es/sbin/cluster/utilities/cllsAIXtrcgrp -lcluster_hlp.catcmdgrpIDCommand Group IDcluster.cat-gcluster_hlp.catcmdgrpdescCommand Group Descriptioncluster.cat-dcluster_hlp.catcmdgrpeventgroupEvent Groupscluster.cat-J trcevgrp -l | grep "-"cluster_hlp.catcmdgrpeventIDEvent IDscluster.cat-j trcrpt -jcluster_hlp.catcmdgrpsetCommand to Enable Component Tracecluster.cat-C cluster_hlp.catcmdgrprestoreCommand to Disable Component Tracecluster.cat-c cluster_hlp.catCommand Group IDcluster.cat-g/usr/es/sbin/cluster/utilities/cllsAIXtrcgrp -lcluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catreposRepository Diskcluster.catmain() { PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset active_repos=$(clodmget -f repository -n HACMPsircol) typeset backup_repos=$(clmgr query repository | grep -v $active_repos) if [[ -n $backup_repos ]]; then echo "$backup_repos" | while read disk do echo "$disk backup repository" done fi typeset nodes=$(clmgr query node) typeset shared_disks=$(LC_ALL=C cllspvids -O -P -u -R -r 512:460000 $nodes 2>/dev/null) if [[ -z $(echo "$shared_disks" | grep -w "No free disks found") ]] then echo "$shared_disks" fi if [[ -n $(echo "$shared_disks" | grep -w "No free disks found") && -z $backup_repos ]] then echo "#No free disks found" fi } maincluster_hlp.catcluster.catcluster_hlp.catVerify, Synchronize or Bothcluster.catBoth,Synchronize,Verifycluster.catboth,synchronize,verifycluster_hlp.catInclude custom verification library checkscluster.catYes,Nocluster.cat1,0cluster_hlp.catAutomatically correct errors found during verification? cluster.catNo,Interactively,Yescluster.catno,interactive,yescluster_hlp.catForce synchronization if verification fails?cluster.catNo,Yescluster.catno,yescluster_hlp.catVerify changes only?cluster.catNo,Yescluster.catno,yescluster_hlp.catLoggingcluster.catStandard,Verbosecluster.catstandard,verbosecluster_hlp.catDetailed checks cluster.catNo,Yescluster.catno,yescluster_hlp.catIgnore errors if nodes are unreachable ?cluster.catNo,Yescluster.cat ,yescluster_hlp.catVerify changes only?cluster.cat-V No,Yescluster.catnormal,modifiedcluster_hlp.catLoggingcluster.catStandard,Verbosecluster.cat ,-bcluster_hlp.catDetailed checks cluster.catNo,Yescluster.cat,-Hcluster_hlp.catcluster.catcluster_hlp.catcnameCluster Namecluster.cat-ncluster_hlp.catcnameCluster Namecluster.catcluster_hlp.catwhenStart PowerHA SystemMirror at system restart?cluster.cattrue,falsecluster.cat-R,-Ncluster_hlp.catbroadcastBROADCAST message at startup?cluster.catfalse,truecluster.cat ,-bcluster_hlp.catclinfoStartup Cluster Information Daemon?cluster.catfalse,true,true with consistency group supportcluster.cat ,-i,-Icluster_hlp.catcluster.catcluster_hlp.catnwfdtNetwork Failure Detection Timecluster.catcluster_hlp.catnodefdtNode Failure Detection Timeoutcluster.catcluster_hlp.catnodefgtNode Failure Detection Grace Periodcluster.catcluster_hlp.catnodelfdtNode Failure Detection Timeout during LPMcluster.catcluster_hlp.catnodelpcyLPM Node Policycluster.catmanage,unmanagecluster.catmanage,unmanagecluster_hlp.catrps_modeRepository Modecluster.catAssert,Eventcluster.catassert,eventcluster_hlp.catcnfg_timeoutConfig Timeoutcluster.catcluster_hlp.catdr_enDisaster Recoverycluster.catEnabled,Disabledcluster.catenabled,disabledcluster_hlp.catSynchronize Cluster Configurationcluster.catYes,Nocluster.cat ,-Ccluster_hlp.catSelect Resource to Customizecluster.cat-n/usr/es/sbin/cluster/utilities/cllsappmon -a | grep -v "^cludrm_" | cut -f1cluster_hlp.cat_rawnameResource Namecluster.catname=cluster_hlp.catFAILURE_ACTIONAction on Resource Group Failurecluster.catresource_group= name="CROSS_SITE_RG_MOVE" FAILURE_ACTION=notify,fallovercluster.catnotify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFY_METHOD=cluster_hlp.catFAILURE_ACTIONAction on Resource Failurecluster.catFAILURE_ACTION=notify,fallovercluster.catnotify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFY_METHOD=cluster_hlp.cattypeResource / Monitor Typecluster.catMONITOR_TYPE=Disk Type (PdDvLn field from CuDv)cluster.cat-tcluster_hlp.catMethod to identify ghost diskscluster.cat-g/usr/es/sbin/cluster/utilities/clcustomdisk -Gcluster_hlp.catMethod to determine if a reserve is heldcluster.cat-h/usr/es/sbin/cluster/utilities/clcustomdisk -Hcluster_hlp.catMethod to break a reservecluster.cat-b/usr/es/sbin/cluster/utilities/clcustomdisk -Bcluster_hlp.catBreak reserves in parallelcluster.cat-pfalse,truecluster.catfalse,truecluster_hlp.catMethod to make the disk availablecluster.cat-m/usr/es/sbin/cluster/utilities/clcustomdisk -Mcluster_hlp.catSelect Custom Disk Methodscluster.cat/usr/es/sbin/cluster/utilities/clcustomdisk -lcluster_hlp.cat_rawnameDisk Type (PdDvLn field from CuDv)cluster.cat-tcluster_hlp.cat_rawnameNew Disk Typecluster.cat-Ncluster_hlp.catghostdisksMethod to identify ghost diskscluster.cat-g/usr/es/sbin/cluster/utilities/clcustomdisk -Gcluster_hlp.catcheckresMethod to determine if a reserve is heldcluster.cat-h/usr/es/sbin/cluster/utilities/clcustomdisk -Hcluster_hlp.catbreakresMethod to break a reservecluster.cat-b/usr/es/sbin/cluster/utilities/clcustomdisk -Bcluster_hlp.catparallelBreak reserves in parallelcluster.cat-pfalse,truecluster.catfalse,truecluster_hlp.catmakedevMethod to make the disk availablecluster.cat-m/usr/es/sbin/cluster/utilities/clcustomdisk -Mcluster_hlp.catSelect Custom Disk Methodscluster.cat/usr/es/sbin/cluster/utilities/clcustomdisk -lcluster_hlp.cat_rawnameCustom Disk Methodscluster.cat-tVolume Group Typecluster.cat-Tcluster_hlp.catvolume_names_methodMethod to List Volume Group Namescluster.cat-Scluster_hlp.cathdisks_methodMethod to determine physical disks (hdisks) comprising the volume groupcluster.cat-Decho LSPVcluster_hlp.catvol_online_methodMethod for bringing volume group onlinecluster.cat-Necho VARYONVGcluster_hlp.catvol_offline_methodMethod for bringing volume group offlinecluster.cat-Cecho VARYOFFVGcluster_hlp.catvol_status_methodMethod for determining volume group statuscluster.cat-Uecho LSACTIVEVGcluster_hlp.catMethod for verifying volume group configurationcluster.cat-Vcluster_hlp.catDirectories containing log informationcluster.cat-Lcluster_hlp.catChoose A Volume Group Typecluster.cat/usr/es/sbin/cluster/utilities/clcustomvolume-t_rawnameVolume Group Typecluster.cat-Tcluster_hlp.cat_rawnameNew Volume Group Typecluster.cat-ncluster_hlp.catLISTNAMESMethod to List Volume Group Namescluster.cat-Scluster_hlp.catLSHDISKSMethod to determine physical disks (hdisks) comprising the volume groupcluster.cat-Decho LSPVcluster_hlp.catONLINEMethod for bringing volume group onlinecluster.cat-Necho VARYONVGcluster_hlp.catOFFLINEMethod for bringing volume group offlinecluster.cat-Cecho VARYOFFVGcluster_hlp.catSTATUSMethod for determining volume group statuscluster.cat-Uecho LSACTIVEVGcluster_hlp.catVERIFYMethod for verifying volume group configurationcluster.cat-Vcluster_hlp.catLOGFILEPATHDirectories containing log informationcluster.cat-Lcluster_hlp.catChoose A Volume Group Typecluster.cat-T/usr/es/sbin/cluster/utilities/clcustomvolume-tFilesystem Typecluster.cat-Tcluster_hlp.catfs_names_methodMethod for listing filesystem namescluster.cat-Icluster_hlp.cathosting_vgs_methodMethod for listing volume groups hosting a specified filesystemcluster.cat-Hecho ODMcluster_hlp.catfs_online_methodMethod for bringing filesystem onlinecluster.cat-Necho MOUNTcluster_hlp.catfs_offline_methodMethod for bringing filesystem offlinecluster.cat-Cecho UMOUNTcluster_hlp.catfs_status_methodMethod for determining filesystem statuscluster.cat-Uecho LSACTIVEFScluster_hlp.catMethod for verifying filesystem configurationcluster.cat-Vcluster_hlp.catDirectories containing log informationcluster.cat-Lcluster_hlp.catChoose A Filesystem Typecluster.cat/usr/es/sbin/cluster/utilities/clcustomfilesystem-t_rawnameFilesystem Typecluster.cat-Tcluster_hlp.cat_rawnameNew Filesystem Typecluster.cat-ncluster_hlp.catLISTNAMESMethod for listing filesystem namescluster.cat-Icluster_hlp.catLSVOLUMESMethod for listing volume groups hosting a specified filesystemcluster.cat-Hecho ODMcluster_hlp.catONLINEMethod for bringing filesystem onlinecluster.cat-Necho MOUNTcluster_hlp.catOFFLINEMethod for bringing filesystem offlinecluster.cat-Cecho UMOUNTcluster_hlp.catSTATUSMethod for determining filesystem statuscluster.cat-Uecho LSACTIVEFScluster_hlp.catVERIFYMethod for verifying filesystem configurationcluster.cat-Vcluster_hlp.catLOGFILEPATHDirectories containing log informationcluster.cat-Lcluster_hlp.catChoose A Filesystem Typecluster.cat-T/usr/es/sbin/cluster/utilities/clcustomfilesystem-tNAMEResource Type Namecluster.cat-ncluster_hlp.catLEVELProcessing ordercluster.cat-wecho "FIRST" for rt in $( /usr/es/sbin/cluster/utilities/cludrestype -hl | awk ' { print $1 }') do echo "$rt" donecluster_hlp.catVERIFY_METHODVerification Methodcluster.catVERIFY_METHOD=cluster_hlp.catVERIFY_TYPE Verification Typecluster.catVERIFY_TYPE=Script,Library0,1cluster_hlp.catSTART_METHODStart Methodcluster.catSTART_METHOD=cluster_hlp.catSTOP_METHODStop Methodcluster.catSTOP_METHOD=cluster_hlp.catMONITOR_METHODMonitor Methodcluster.catMONITOR_METHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUP_METHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTART_METHOD=cluster_hlp.catFAILURE_NOTIFY_METHODFailure Notification Methodcluster.catFAILURE_NOTIFY_METHOD=cluster_hlp.catREQUIRED_ATTRIBUTESRequired Attributescluster.catREQUIRED_ATTRIBUTES=cluster_hlp.catOPTIONAL_ATTRIBUTESOptional Attributescluster.catOPTIONAL_ATTRIBUTES=cluster_hlp.catDESCRIPTIONDescriptioncluster.catDESCRIPTION=cluster_hlp.catSelect a Resource Typecluster.cat/usr/es/sbin/cluster/utilities/cludrestype -l | grep USERDEFINED | awk ' { print $1 }'cluster_hlp.catNAMEResource Type Namecluster.cat-ncluster_hlp.catLEVELProcessing ordercluster.cat-Wrun_cmd () { echo "FIRST" for rt in $( /usr/es/sbin/cluster/utilities/cludrestype -hl | awk ' { print $1 }' | grep -v -w $1 ) do echo "$rt" done }; run_cmd _rawnamecluster_hlp.catVERIFY_METHODVerification Methodcluster.catVERIFY_METHOD=cluster_hlp.catVERIFY_TYPE Verification Typecluster.catVERIFY_TYPE=Script,Library0,1cluster_hlp.catSTART_METHODStart Methodcluster.catSTART_METHOD=cluster_hlp.catSTOP_METHODStop Methodcluster.catSTOP_METHOD=cluster_hlp.catMONITOR_METHODMonitor Methodcluster.catMONITOR_METHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUP_METHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTART_METHOD=cluster_hlp.catFAILURE_NOTIFY_METHODFailure Notification Methodcluster.catFAILURE_NOTIFY_METHOD=cluster_hlp.catREQUIRED_ATTRIBUTESRequired Attributescluster.catREQUIRED_ATTRIBUTES=cluster_hlp.catOPTIONAL_ATTRIBUTESOptional Attributescluster.catOPTIONAL_ATTRIBUTES=cluster_hlp.catDESCRIPTIONDescriptioncluster.catDESCRIPTION=cluster_hlp.catSelect a Resource Typecluster.cat/usr/es/sbin/cluster/utilities/cludrestype -l | grep USERDEFINED | awk ' { print $1 }' cluster_hlp.cat_rawnameResource Type Namecluster.cat-ncluster_hlp.catSelect a User Defined Resource Typecluster.cat/usr/es/sbin/cluster/utilities/cludrestype -l | grep USERDEFINED | awk ' { print $1 }'cluster_hlp.cat_rawnameResource Type Namecluster.cat-tcluster_hlp.catResource Namecluster.cat-ncluster_hlp.catAttribute datacluster.catcluster_hlp.catSelect a User Defined Resourcecluster.cat/usr/es/sbin/cluster/utilities/cludres -lh | awk ' { print $1 }'cluster_hlp.catRESOURCE_TYPEResource Type Namecluster.cat-tcluster_hlp.catRESOURCE_NAMEResource Namecluster.cat-ncluster_hlp.catRESOURCE_NAMENew Resource Namecluster.cat-N_rawnamecluster_hlp.catATTRIBUTESAttribute datacluster.catcluster_hlp.catSelect a user defined resource to deletecluster.cat/usr/es/sbin/cluster/utilities/cludres -lh | awk ' { print $1 }' cluster_hlp.cat_rawnameResource Namecluster.cat-ncluster_hlp.catUser Defined Resource Monitor to changecluster.catmain() { /usr/es/sbin/cluster/utilities/cllsappmon -t user | grep "^cludrm_" 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 62 cluster.cat 13 "# #There are no user defined resource monitors configured #" fi } maincluster_hlp.catnameMonitor Namecluster.catcluster_hlp.catRESOURCE_TO_MONITORResource to Monitorcluster.catAPPLICATIONS=cluster_hlp.catINVOCATIONMonitor Modecluster.catMODE=Long-running monitoring,Startup Monitoring,Bothcluster.catlongrunning,startup,bothcluster_hlp.catMONITOR_METHODMonitor Methodcluster.catMONITORMETHOD=cluster_hlp.catMONITOR_INTERVALMonitor Intervalcluster.catMONITORINTERVAL=cluster_hlp.catHUNG_MONITOR_SIGNALHung Monitor Signalcluster.catHUNGSIGNAL=cluster_hlp.catSTABILIZATION_INTERVALStabilization Intervalcluster.catSTABILIZATION=cluster_hlp.catRESTART_COUNTRestart Countcluster.catRESTARTCOUNT=cluster_hlp.catRESTART_INTERVALRestart Intervalcluster.catRESTARTINTERVAL=cluster_hlp.catFAILURE_ACTIONAction on Application Failurecluster.catFAILUREACTION=notify,fallovercluster_hlp.catNOTIFY_METHODNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catCLEANUP_METHODCleanup Methodcluster.catCLEANUPMETHOD=cluster_hlp.catRESTART_METHODRestart Methodcluster.catRESTARTMETHOD=cluster_hlp.catFile namecluster.catcluster_hlp.catSelect Event Name to Changecluster.cat/usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPeventcluster_hlp.cat_rawnameEvent Namecluster.cat-OdescDescriptioncluster.catcmdEvent Commandcluster.cat-scluster_hlp.catnotifyNotify Commandcluster.cat-n cluster_hlp.catprePre-event Commandcluster.cat-b /usr/es/sbin/cluster/utilities/cllscustom -t eventcluster_hlp.catpostPost-event Commandcluster.cat-a/usr/es/sbin/cluster/utilities/cllscustom -t eventcluster_hlp.caterror_on_failFail event if pre or post event fails?cluster.cat-pNo,Yescluster.cat0,1cluster_hlp.catCluster Event Namecluster.cat-ncluster_hlp.catCluster Event Descriptioncluster.cat-Icluster_hlp.catCluster Event Script Filenamecluster.cat-vcluster_hlp.catSelect a Custom Cluster Event Methodcluster.cat/usr/es/sbin/cluster/utilities/cllscustom -t eventcluster_hlp.cat_rawnameCluster Event Namecluster.cat-nNew Cluster Event Namecluster.cat-Ncluster_hlp.catDESCRIPTIONCluster Event Descriptioncluster.cat-Icluster_hlp.catVALUECluster Event Script Filenamecluster.cat-v cluster.catcluster_hlp.catCustom Event Name to Removecluster.cat/usr/es/sbin/cluster/utilities/cllscustom -t eventcluster_hlp.cat_rawnameEvent Namecluster.cat-nEvent namecluster.cat-tcluster_hlp.catRecovery program pathcluster.cat-pcluster_hlp.catResource namecluster.cat-vcluster_hlp.catSelection stringcluster.cat-icluster_hlp.catExpressioncluster.cat-Pcluster_hlp.catRearm expressioncluster.cat-Rcluster_hlp.catSelect Custom User-Defined Eventscluster.cat/usr/es/sbin/cluster/utilities/clcustomude -lcluster_hlp.cat_rawnameEvent namecluster.cat-tcluster_hlp.cat_rawnameNew Event Namecluster.cat-Ncluster_hlp.catrecovery_prog_pathRecovery program pathcluster.cat-pcluster_hlp.catres_var_nameResource namecluster.cat-vcluster_hlp.catinstance_vectorSelection stringcluster.cat-icluster_hlp.catpredicateExpressioncluster.cat-Pcluster_hlp.catrearm_predicateRearm expressioncluster.cat-Rcluster_hlp.catSelect Custom User-Defined Eventscluster.cat/usr/es/sbin/cluster/utilities/clcustomude -lcluster_hlp.cat_rawnameCustom User-Defined Eventscluster.cat-tcluster_hlp.catAdd/Remove the nodes/portscluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catNODENodenamecluster.cat-ncluster_hlp.catTTYTTYcluster.cat-t/usr/es/sbin/cluster/utilities/cllspgport_rawnamecluster_hlp.catAdd/Remove the nodes/portscluster.catodmget HACMPport| grep node | awk -F '"' '{print $2}'_rawnameMETHODMethod namecluster.cat-mcluster_hlp.catDESCRIPTIONDescriptioncluster.cat-dcluster_hlp.catNODESNodename(s)cluster.cat-nodmget HACMPport| grep node | awk -F '"' '{print $2}'cluster_hlp.catNUMBERNumber to dial or Cell Phone Addresscluster.cat-Ncluster_hlp.catFILENAMEFilenamecluster.cat-fcluster_hlp.catEVENTSCluster event(s)cluster.cat-e/usr/es/sbin/cluster/utilities/cllsevpgrcluster_hlp.catRETRIESRetry countercluster.cat-rcluster_hlp.catTIMEOUTTIMEOUTcluster.cat-tcluster_hlp.catChoose a Remote Notification Methodcluster.cat/usr/es/sbin/cluster/utilities/cllspgrcluster_hlp.catNew method namecluster.cat-ccluster_hlp.catMETHODMethod namecluster.cat-mcluster_hlp.catDESCRIPTIONDescriptioncluster.cat-dcluster_hlp.catNODESNodename(s)cluster.cat-nodmget HACMPport| grep node | awk -F '"' '{print $2}'cluster_hlp.catNUMBERNumber to dial or Cell Phone Addresscluster.cat-Ncluster_hlp.catFILENAMEFilenamecluster.cat-fcluster_hlp.catEVENTSCluster event(s)cluster.cat-e/usr/es/sbin/cluster/utilities/cllsevpgr_rawnamecluster_hlp.catRETRIESRetry countercluster.cat-rcluster_hlp.catTIMEOUTTIMEOUTcluster.cat-tcluster_hlp.catRemove the Notification Methodcluster.cat/usr/es/sbin/cluster/utilities/cllspgrcluster_hlp.cat_rawnameRemove the Notification Methodcluster.catcluster_hlp.catChoose a Remote Notification Methodcluster.cat/usr/es/sbin/cluster/utilities/cllspgrcluster_hlp.catMETHODMethod namecluster.catcluster_hlp.catEVENTNAMEcluster.cat/usr/es/sbin/cluster/utilities/cllsevpgr-t _rawnamecluster_hlp.cat NOTE: Changes made to this panel must be propagated to the other nodes by Verifying and Synchronizing the cluster configuration.cluster.catEvent DurationMax. Event-only Duration (in seconds)cluster.cat-eEvent Durationcluster_hlp.catGroup DurationMax. Resource Group Processing Time (in seconds)cluster.cat-gGroup Durationcluster_hlp.cattimeTotal time to process a Resource Group event before a warning is displayedcluster.catcluster_hlp.catnameSelect a Monitored System Eventcluster.catODMDIR=/etc/objrepos odmget HACMPeventmgr | grep -w "name =" | cut -d'"' -f2cluster_hlp.catnameEvent Namecluster.catODMDIR=/etc/objrepos odmget HACMPeventmgr | grep -w "name =" | cut -d '"' -f2cluster_hlp.catactionResponsecluster.catLog event and reboot,Only log the eventcluster.catREBOOT,NOTIFY_ONLYcluster_hlp.catactiveActivecluster.catYes,Nocluster.cat1,0cluster_hlp.catSelect an event to learn more aboutcluster_hlp.catcmd_to_list() { # cluster.msg fileset it needed to proceed if ! lslpp -l cluster.msg* >/dev/null 2>&1 then dspmsg -s 59 cluster_hlp.cat 52 "To use this feature you must have the message catalog fileset cluster.msg installed for your preferred locale. " exit 1 fi dspmsg -s 105 events.cat 2 "SystemMirror uses a series of events to manage cluster resources and recover from failures. You can configure these events to provide notifications and call other scripts before and after they run. To learn about the funciton of an individual event, select it from the list below." /usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPevent } cmd_to_listcluster_hlp.cat_rawnamecluster_hlp.catRepository Diskcluster.cat function main { PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset nodes=$(clodmget -q "object = VERBOSE_LOGGING" -f name -n HACMPnode) cllspvids -O -P -u -R -r 512:460000 $nodes } maincluster_hlp.catRepository Disk to Removecluster.cat function main { PATH=$PATH:/usr/es/sbin/cluster/utilities if /usr/lib/cluster/incluster then # # The CAA cluster has been formed, and the primary repository # is in active use. So only consider the backup repositories. # if [[ -z $(clodmget -n -f backup_repository HACMPsircol) ]] then dspmsg -s 63 cluster.cat 26 "# # There are currently no backup repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID,BACKUP query repository | grep -v ':0$' | cut -f1,2 -d: | tr ':' ' ' fi else # # Not in a CAA cluster, so primary repos can be removed, too # if [[ "$(clodmget -d' ' -n -f repository,backup_repository HACMPsircol)" == *([[:space:]]) ]] then dspmsg -s 63 cluster.cat 999999 "# # There are currently no repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID query repository | tr ':' ' ' fi fi } maincluster_hlp.catcluster.catSplit Handling Policycluster.catdspmsg -s 58 cluster.cat 50 'None ';dspmsg -s 58 cluster.cat 105 'TieBreaker 'cluster_hlp.catSplit Handling Policycluster.catdspmsg -s 58 cluster.cat 50 'None ';dspmsg -s 58 cluster.cat 105 'TieBreaker ';dspmsg -s 58 cluster.cat 104 'Manual ';dspmsg -s 68 cluster.cat 19 'Cloud 'cluster_hlp.catsplitSplit Handling Policycluster.cat -sNonecluster.catcluster_hlp.catmergeMerge Handling Policycluster.cat -mdspmsg -s 58 cluster.cat 114 'Majority'cluster_hlp.catSplit and Merge Action Plancluster.cat -aRebootcluster.catRebootcluster_hlp.catpolicySplit Handling Policycluster.cat -sManualcluster.catcluster_hlp.catpolicySplit Handling Policycluster.cat -sManualcluster.catcluster_hlp.catpolicyMerge Handling Policycluster.cat -mManualcluster.catcluster_hlp.catpolicyMerge Handling Policycluster.cat -mManualcluster.catcluster_hlp.catnotify_method Notify Methodcluster.cat -ncluster_hlp.catnotify_method Notify Methodcluster.cat -ncluster_hlp.catnotify_interval Notify Interval (seconds)cluster.cat -iprint -- 10..3600cluster_hlp.catnotify_interval Notify Interval (seconds)cluster.cat -iprint -- 10..3600cluster_hlp.catmax_notify Maximum Notificationscluster.cat -xprint -- 3..1000cluster_hlp.catmax_notify Maximum Notificationscluster.cat -xprint -- 3..1000cluster_hlp.catsurvivor Default Surviving Sitecluster.cat -v/usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPsitecluster_hlp.catstorage_recovery Apply to Storage Replication Recoverycluster.cat -rYes,Nocluster.catY,Ncluster_hlp.catactionSplit and Merge Action Plancluster.cat -aReboot,Disable Applications Auto-Start and Reboot,Disable Cluster Services Auto-Start and Rebootcluster.catReboot,Disable_rgs_autostart,Disable_cluster_services_autostartcluster_hlp.catactionSplit and Merge Action Plancluster.cat -aReboot,Disable Applications Auto-Start and Reboot,Disable Cluster Services Auto-Start and Rebootcluster.catReboot,Disable_rgs_autostart,Disable_cluster_services_autostartcluster_hlp.catSelect TieBreaker Typecluster.catdspmsg -s 58 cluster.cat 106 'Disk '; dspmsg -s 58 cluster.cat 107 'NFS 'TieBreakerSplit Handling Policycluster.cat -sNFScluster.catcluster_hlp.catTieBreakerMerge Handling Policycluster.cat -mNFScluster.catcluster_hlp.catnfs_quorumserverNFS Export Servercluster.cat -kcluster_hlp.catlocal_quorumdirectoryLocal Mount Directorycluster.cat -gcluster_hlp.catremote_quorumdirectoryNFS Export Directorycluster.cat -pcluster_hlp.catactionSplit and Merge Action Plancluster.cat -aReboot,Disable Applications Auto-Start and Reboot,Disable Cluster Services Auto-Start and Rebootcluster.catReboot,Disable_rgs_autostart,Disable_cluster_services_autostartcluster_hlp.catTieBreakerSplit Handling Policycluster.cat -sTieBreakercluster.catcluster_hlp.catTieBreakerMerge Handling Policycluster.cat -mTieBreakercluster.catcluster_hlp.cattiebreakerSelect Tie Breakercluster.cat -tmain() { # : Initial line is to specify no tie breaker, or remove an existing one # none_rm="" None=$(dspmsg -s 58 cluster.cat 50 'None') # No Tie Breaker defined current_TB=$(/usr/es/sbin/cluster/utilities/clodmget -q 'policy = tiebreaker' -f value -n HACMPsplitmerge) if [[ -n $current_TB && $current_TB != 'None' ]] then current_TB=$(/usr/es/sbin/cluster/utilities/clodmget -q "attribute = pvid and value like ${current_TB}*" -f name -n CuAt) None=$(dspmsg -s 58 cluster.cat 70 '%s - select this item to remove the current Tie Breaker, %s' $None $current_TB) none_rm=TRUE fi # : Check for hyperswap present in the environment # hs_check="" if whence lspprc > /dev/null 2>&1 then hs_check=TRUE fi msg_line=$(dspmsg -s 43 cspoc.cat 6 'No free disks found.'); no_disks_msg=$(printf '# %s ' "${msg_line}") # : List free disks that can function as a tie breaker # nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q 'object = VERBOSE_LOGGING' -f name -n HACMPnode) last_good_disk="" first_line="TRUE" /usr/es/sbin/cluster/cspoc/cllspvids -P $nodelist | while read line do if [[ -n $first_line ]] then # : Print the initial line, which can be one of the following possibilities : 'None - select this item to remove the current Tie Breaker' : '# no free disks found.' # if [[ $line == $no_disks_msg ]] # no free disks found then print -- "$line" # print no free disks message if [[ -n $none_rm ]] then # : Still give the option to remove existing tie breaker # print -- "$None" fi break # nothing else to display else if [[ -n $none_rm ]] then # : Print initial line, to be followed by disks # print -- "$None" fi fi first_line="" fi # : For each line from cllspvids, pick up the PVID # print "$line" | read skip pvid rest pvid=${pvid#\(} pvid=${pvid%\)} # : Get the local disk name # # : Display a line if its the same disk as a previously displayed disk, : or its a new disk that supports a reserve policy of PR_exclusive # if [[ $last_good_disk == $pvid ]] then print -- "$line" # same disk, different name else local_hdisk_name=$(/usr/es/sbin/cluster/utilities/clodmget -q "attribute = pvid and value like ${pvid}*" -f name -n CuAt) local_hdisk_ddins=$(/usr/es/sbin/cluster/utilities/clodmget -q "name = $local_hdisk_name" -f ddins -n CuDv) if [[ -n $hs_check ]] && lspprc -p $local_hdisk_name > /dev/null 2>&1 then # : Skip hyperswap enabled disks # continue elif [[ $local_hdisk_ddins != scsidisk ]] then # : Skip disks that do not support the standard reservation # continue else # : This one should be good # print -- "$line" last_good_disk=$pvid fi fi done } maincluster_hlp.catactionSplit and Merge Action Plancluster.cat -aReboot,Disable Applications Auto-Start and Reboot,Disable Cluster Services Auto-Start and Rebootcluster.catReboot,Disable_rgs_autostart,Disable_cluster_services_autostartcluster_hlp.catsplitSplit Handling Policycluster.cat -sCloudcluster.catcluster_hlp.catmergeMerge Handling Policycluster.cat -mCloudcluster.catcluster_hlp.catactionSplit and Merge Action Plancluster.cat -aReboot,Disable Applications Auto-Start and Reboot,Disable Cluster Services Auto-Start and Rebootcluster.catReboot,Disable_rgs_autostart,Disable_cluster_services_autostartcluster_hlp.catbucket_nameBucket namecluster.cat -Bcluster_hlp.catcloud_serviceCloud servicecluster.cat -Cecho ibm;echo awscluster_hlp.catuse_existing_bucketUse existing bucketcluster.cat -uYes,Nocluster.catyes,nocluster_hlp.catanhpActive Node Halt Policycluster.cat -eYes,Nocluster.catYes,Nocluster_hlp.catcritical_rgCritical Resource Groupcluster.cat -b/usr/es/sbin/cluster/utilities/clmgr q resource_groupcluster_hlp.catscsiDisk Fencingcluster.cat -dYes,Nocluster.catYes,Nocluster_hlp.catcritical_rgCritical Resource Groupcluster.cat -b/usr/es/sbin/cluster/utilities/clmgr q resource_groupcluster_hlp.catcluster.catcnameCluster Namecluster.catcluster_hlp.cathbcHeartbeat Mechanismcluster.catcmd() { dspmsg -s 64 cluster.cat 4 "Unicast\n" dspmsg -s 64 cluster.cat 5 "Multicast\n" } cmdcluster_hlp.catreposRepository Diskcluster.catmain() { nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "object = VERBOSE_LOGGING" -f name -n HACMPnode) /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } maincluster_hlp.catipCluster Multicast Address (Used only for Multicast Heart Beating)cluster.catcluster_hlp.catThis site shouldcluster.catcmd() { dspmsg -s 58 cluster.cat 77 "Continue " dspmsg -s 58 cluster.cat 78 "Recover " } cmdContinue,Recovercluster.catContinue,Recovercluster_hlp.catcnameCluster Namecluster.catcluster_hlp.cathbcHeartbeat Mechanismcluster.catUnicast,Multicastcluster.catcluster_hlp.catreposRepository Diskcluster.catcluster_hlp.catipCluster Multicast Address (Used only for Multicast Heart Beating)cluster.catcluster_hlp.cat Note: Once a cluster has been defined to AIX, all that can be modified is the Heartbeat Mechanismcluster.cat Note: Modification of Heartbeat Mechanism is disabled. Possible reason may be network is down and cluster is running over repository disk. Please bring the network up and try to change Heartbeat Mechanism.cluster.catgsLogLengthGroup Services log length (lines)cluster.cat-lcluster_hlp.catNovaLink namecluster.catx() { OUT=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cl_rmcdomainstatus \ -s ctrmc) if [ $? -eq 0 ] then OUT=${OUT#*Management Control Points} IP=`/usr/bin/echo $OUT | /usr/bin/cut -d ' ' -f 5` NOVANAME=`/usr/bin/host $IP` if [ $? -eq 0 ] then /usr/bin/echo $NOVANAME else /usr/bin/echo $IP fi else /usr/bin/echo "#$OUT" /usr/bin/echo "#Get the NovaLink name from root or be part of the group system and use it manually." return 1 fi } xcluster_hlp.catUser Namecluster.catUSER_NAME=cluster_hlp.catDLPAR operations timeout (in minutes)cluster.catTIMEOUT=cluster_hlp.catNumber of retriescluster.catRETRY_COUNT=cluster_hlp.catDelay between retries (in seconds)cluster.catRETRY_DELAY=cluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catCLOUDSITE=cluster_hlp.catCloud Typecluster.catcluster_hlp.catRETRY_COUNTcluster.catAUTHKEY=cluster_hlp.catRETRY_DELAYCloud Site Identifiercluster.catSERVICE=cluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clmgr qu novacluster_hlp.cat_novanamecluster.catcluster_hlp.cat_rawnameSelect a Cloud Sitecluster.catDEFAULT_NOVA_TIMEOUT=cluster_hlp.cat_rawnameCloud Sitecluster.catCLOUDSITE=cluster_hlp.catPOWERVS_CLOUDCloud Typecluster.catCLOUDTYPE=cluster_hlp.catPOWERVS_APIKEYcluster.catAUTHKEY=SSHsshcluster_hlp.catcluster.catdspmsg -s 68 cluster.cat 19 'Cloud '; dspmsg -s 68 cluster.cat 20 'Remote Storage 'cluster_hlp.catcluster.catx() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]];then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi cl_exist=$(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc -n HACMPcluster) msg_line="" if [[ -n $cl_exist ]];then # Get the configured backup profiles backup_rg=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile 2>/dev/null) # get the rootvg_profile if already configured for backup profile_rootvg=$(echo "${backup_rg}" | grep -w "rootvg_profile"| paste -s -d'|' -) # Remove the rootvg_profile from the list backup_rg=$(echo "${backup_rg}" | egrep -vw "rootvg_profile"| paste -s -d'|' -) # get the configured resource groups rg=$(/usr/es/sbin/cluster/utilities/clmgr query resource_group 2>/dev/null) # If there is no resource group configured for backup, display all resource groups # Otherwise display the resource groups which are not already part of backup configuration if [[ -n $rg ]];then if [[ -n $backup_rg ]];then profile=$(print "$rg" | egrep -vw "${backup_rg}") if [[ -n $profile ]];then print "$profile" else msg_line=$(dspmsg -s 68 cluster.cat 68 "# Backup is defined for all the configured resource groups, # please configure new resource groups to proceed.") fi else print -- "$rg" print -- "ALL" fi fi if [[ -z $profile_rootvg ]];then print -- "rootvg_profile" elif [[ -n $msg_line ]];then print -- "$msg_line" fi else msg_line=$(dspmsg -s 68 cluster.cat 66 "# Cluster is not configured, configure cluster to proceed.") print -- "$msg_line" fi } xcluster_hlp.catNovaLink namecluster.cat/usr/es/sbin/cluster/utilities/clmgr qu novacluster_hlp.catNovaLink namecluster.catcluster_hlp.catUser Namecluster.catUSER_NAME=Yes,Nocluster.catyes,nocluster_hlp.catcluster.catTIMEOUT=Cloudcluster.catcloudcluster_hlp.catcluster.catRETRY_COUNT=x() { rg=$1 if [[ "$rg" == "ALL" ]];then vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 69 "# No volume groups are configured for configured resource groups.") print -- "$msg_line" fi elif [[ "$rg" == "rootvg_profile" ]];then print -- "rootvg" else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } x_rgcluster_hlp.catcluster.catRETRY_DELAY=cluster_hlp.catcluster.catSTORAGE_NAME=/usr/es/sbin/cluster/utilities/clmgr qu novacluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catIBM,AWScluster.catibm,awscluster_hlp.catcluster.catCOMPRESSION=Enabled,Disabledcluster.catenabled,disabledcluster_hlp.catcluster.catBACKUP_FREQUENCY=cluster_hlp.catcluster.catBACKUP_SCHEDULE=cluster_hlp.catBackup Profilecluster.catINC_BACKUP_FREQ=cluster_hlp.catEnable Backupcluster.catcluster_hlp.catBackup Methodcluster.catCloudcluster.catcloudcluster_hlp.cat_rgcluster.catcluster_hlp.catcluster.catYes,Nocluster.catyes,nocluster_hlp.catStorage Namecluster.catSTORAGE_NAME=Remote Storagecluster.catremote_storagecluster_hlp.catVolume Group(s)cluster.catVOLUME_GROUP=x() { rg=$1 if [[ "$rg" == "ALL" ]];then vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 69 "# No volume groups are configured for configured resource groups.") print -- "$msg_line" fi else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } x_rgcluster_hlp.catBucket Namecluster.catBUCKET_NAME=cluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1cluster_hlp.catCloud Servicecluster.catcluster_hlp.catSelect a Backup Profilecluster.cat/usr/es/sbin/cluster/utilities/clmgr query backup_profilecluster_hlp.catRESOURCE_GROUPCompressioncluster.catcluster_hlp.catENABLE_BACKUPcluster.catYes,Nocluster.catyes,nocluster_hlp.catBACKUP_METHODcluster.catCloudcluster.catcloudcluster_hlp.catVOLUME_GROUPcluster.catx() { rg=$1 if [[ "$rg" == "rootvg_profile" ]];then print "rootvg" else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } xRESOURCE_GROUPcluster_hlp.catREPLICATED_RESOURCESNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catSTORAGE_NAMEcluster.catENCRYPTION=/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1cluster_hlp.catBUCKET_NAMEcluster.catcluster_hlp.catTARGET_LOCATIONBackup Methodcluster.catBACKUP_METHOD=cluster_hlp.catCLOUD_SERVICEcluster.catVOLUME_GROUP=IBM,AWScluster.catibm,awscluster_hlp.catCOMPRESSIONcluster.catEnabled,Disabledcluster.catenabled,disabledcluster_hlp.catBACKUP_FREQUENCYNotify Methodcluster.catNOTIFYMETHOD=cluster_hlp.catBACKUP_SCHEDULEcluster.catBACKUP_SCHEDULE=cluster_hlp.catRESOURCE_GROUPBackup Profilecluster.catINC_BACKUP_FREQ=cluster_hlp.catEnable Backupcluster.catcluster_hlp.catBackup Methodcluster.catCloudcluster.catcloudcluster_hlp.catVOLUME_GROUPcluster.catcluster_hlp.catcluster.catYes,Nocluster.catyes,nocluster_hlp.catStorage Namecluster.catSTORAGE_NAME=Remote Storagecluster.catremote_storagecluster_hlp.catVOLUME_GROUPVolume Group(s)cluster.catVOLUME_GROUP=x() { rg=$1 vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi } xRESOURCE_GROUPcluster_hlp.catBUCKET_NAMEBucket Namecluster.catBUCKET_NAME=cluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1cluster_hlp.catCloud Servicecluster.catcluster_hlp.catSelect a Backup Profilecluster.cat/usr/es/sbin/cluster/utilities/clmgr query backup_profilecluster_hlp.catCompressioncluster.catcluster_hlp.catcluster.catYes,Nocluster.catyes,nocluster_hlp.catBackup Schedulecluster.catprint 'SVC 'cluster.catcluster_hlp.catcluster.catSVCcluster.catsvccluster_hlp.catcluster.catcluster_hlp.catcluster.catUSER=cluster_hlp.catENABLE_BACKUP=Backup Methodcluster.cat/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1cluster.catcluster_hlp.catcluster.catcluster_hlp.catStorage Namecluster.catSVCcluster.catsvccluster_hlp.catcluster.catcluster_hlp.catUSERcluster.catUSER=cluster_hlp.catBACKUP_PROFILE=EnableCancel Backupcluster.cat/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1_storagenamecluster.catcluster_hlp.catBACKUP_PROFILE=yesStorage Typecluster.catTYPE=x() { available_rgs=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile) for rg in $available_rgs do backup_type=$(/usr/es/sbin/cluster/utilities/clmgr -a BACKUP_METHOD -cS query backup_profile $rg) if [[ $backup_type == 'cloud' ]] then cloud_rgs="$cloud_rgs $rg" fi done if [[ -n $cloud_rgs ]] then echo $cloud_rgs | xargs -n 1 else dspmsg -s 68 cluster.cat 55 "# No cloud resources are configured" fi } xcluster_hlp.catIP Addresscluster.catADDRESSES=cluster_hlp.catUser Namecluster.catUSER=cluster_hlp.catEnd Timecluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1cluster_hlp.catNAMEStorage Namenow,restart,bothcluster.cat-N,-R,-Bcluster_hlp.cathowNew Storage NameNAME=/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catStorage TypeSVCcluster.catsvccluster_hlp.catADDRESSESIP Addresscluster.catfalse,truecluster.cat ,-bcluster_hlp.catUSERUser Namecluster.catfalse,true,true with consistency group supportcluster.cat ,-i,-Icluster_hlp.catIgnore verification errors?cluster.catfalse,truecluster.cat ,-vcluster_hlp.catSelect a Storage Namecluster.catInteractively,Yes,Nocluster.cat-C interactive,-C yes, cluster_hlp.catStorage Namenow,restart,bothcluster.cat-N,-R,-Bcluster_hlp.cathowStart Cluster Services on these nodescspoc.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catmrgBackup ProfileAutomatically,Manuallycluster.cat-A,-Mcluster_hlp.catbroadcastBucket Namecluster.catfalse,truecluster.cat ,-bcluster_hlp.catclinfoStart Timecluster.catfalse,true,true with consistency group supportcluster.cat ,-i,-Icluster_hlp.catEnd Timecluster.catfalse,truecluster.cat ,-vcluster_hlp.catBackup Profilecluster.catInteractively,Yes,Nocluster.cat-C interactive,-C yes, cluster_hlp.catwhenStart now, on system restart or bothcspoc.catnow,restart,bothcluster.cat-N,-R,-Bcluster_hlp.cathowStart Cluster Services on these nodescspoc.cat-cspoc-n /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catmrgManage Resource Groupscspoc.catbroadcastBROADCAST message at startup?cluster.catfalse,truecluster.cat ,-bcluster_hlp.catclinfoStartup Cluster Information Daemon?cluster.catfalse,true,true with consistency group supportcluster.cat ,-i,-Icluster_hlp.catIgnore verification errors?cluster.catfalse,truecluster.cat ,-vcluster_hlp.catAutomatically correct errors found during cluster start?cluster.catInteractively,Yes,Nocluster.cat-C interactive,-C yes, cluster_hlp.catcspoc.catcluster_hlp.cathowcspoc.catnow,restart,bothcluster.cat-N,-R,-Bcluster_hlp.catmrgManage Resource Groupscspoc.cat-cspoc-n /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catbroadcastcluster.catfalse,truecluster.cat ,-bcluster_hlp.catStartup Cluster Information Daemon?cluster.catfalse,true,true with consistency group support ,-i,-Icluster_hlp.catcluster.catcluster.catwhencspoc.cat/usr/es/sbin/cluster/utilities/clRGmove -l offline_errorhowcspoc.cat/usr/es/sbin/cluster/utilities/clnodenamemrgcspoc.cat/usr/es/sbin/cluster/utilities/clRGmove -l nodes_release-g group_namebroadcastcluster.cat/usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire-g group_nameclinfocluster.cat/usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire-g group_namegroup_nameIgnore verification errors?cluster.cat-u -i -g cluster_hlp.catnode_namecluster.cat-n cluster_hlp.catgroup_nameResource Group to Bring Onlinecluster.cat-u -i -g cluster_hlp.catwhenStop now, on system restart or bothcspoc.cat-n cluster_hlp.catStop Cluster Services on these nodescspoc.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catbroadcastBROADCAST cluster shutdown?cluster.cat-u -i -g cluster_hlp.catmodeSelect an Action on Resource Groupscluster.cat-n cluster_hlp.catgroup_nameResource Group to Bring Offlinecluster.cat-d -i -g cluster_hlp.catnode_nameNode On Which to Bring Resource Group Offlinecluster.cat-n cluster_hlp.catgroup_nameSelect a Resource Groupcluster.catSelect a Resource Groupcluster.cat/usr/es/sbin/cluster/utilities/clRGmove -l online_error-g group_namenode_nameSelect an Online Nodecluster.cat-m -i -g cluster_hlp.catnode_namecluster.cat-n cluster_hlp.catnode_namecluster.cat/usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquirecluster.catcmd_to_list() { group_info=$* group=$(print $group_info | cut -f1 -d" ") # use approriate clRGmove for site aware rg if [[ $(/usr/es/sbin/cluster/utilities/clodmget -q"group = $group" -f stype -n HACMPgroup) == ignore ]] then /usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire_for_rg_or_set -g $group_info else /usr/es/sbin/cluster/utilities/clRGmove -l sites_acquire_for_rg_or_set -g $group_info fi } cmd_to_listgroup_namenode_namecluster.cat-n cluster_hlp.catcluster.catcluster_hlp.catnode_namecluster.cat-n cluster_hlp.catsite_namecspoc.cat-jcluster_hlp.catResource Group to Bring Onlinemain() { if [[ -z $(ODMDIR=/etc/objrepos odmget HACMPsite) ]] then dspmsg -s 123 cspoc.cat 16 "There are no sites configured, sites must be configured to use this function." else /usr/es/sbin/cluster/utilities/cllssite -c | grep -v ^#sitename | cut -f1 -d: fi } maincluster_hlp.catNode on Which to Bring Resource Group Onlinecluster.catLC_ALL=C /usr/es/sbin/cluster/utilities/clRGinfo -cm 2>/dev/null | cut -d: -f4,5 | grep -w "ONLINE MONITORED" | cut -d: -f1cluster_hlp.catcluster.catcluster_hlp.catcluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -q "name=APPLICATIONS and value=$1" -f group HACMPresource } main $*_rawnamecluster_hlp.catSelect Resource Group(s)cluster.cat/usr/es/sbin/cluster/utilities/clRGmove -l onlinecluster_hlp.catSelect a Destination Nodecluster.catcluster_hlp.catcluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -q "name=APPLICATIONS and value=$1" -f group HACMPresource } main $*_rawnamecluster_hlp.catDestination Nodecluster.cat-n /usr/es/sbin/cluster/utilities/cllsservcluster_hlp.catSelect Resource Group(s)cluster.cat-b cluster_hlp.cat:cluster_hlp.catcluster_hlp.catDestination Sitecluster.catcluster_hlp.catcluster_hlp.catub_yearcspoc.cat-jcluster_hlp.catub_month:cluster_hlp.cat:cluster_hlp.catub_hourResource Groupcluster.cat:ub_min:cluster_hlp.cat:cluster_hlp.catResource Groupcluster.catSelect an Applicationcluster.cat/usr/es/sbin/cluster/utilities/cllsservADnetwork ADsvcIPlb_yearcluster.catcluster_hlp.catMONTH (01-12)smit.catcluster_hlp.catlb_dayDAY (01-31)smit.catcluster_hlp.catBegin analysis at HOUR (00-23)cluster.cat/usr/es/sbin/cluster/utilities/cllspcihpifcluster_hlp.catlb_minMINUTES (00-59)smit.catcluster_hlp.catlb_secSECONDS (00-59)smit.catfalse,truecluster.cat ,shutdowncluster_hlp.catEnd analysis on YEAR (1970-2038)/usr/es/sbin/cluster/utilities/clnodenamecluster.catcluster_hlp.catub_monthMONTH (01-12)smit.catmain() { dspmsg -s 37 cluster.cat 2000 "Network Interfaces " dspmsg -s 37 cluster.cat 2600 "Physical Disk Devices " } maincluster.catcluster_hlp.catub_daysmit.catcluster.catcluster_hlp.cat:cluster.catcluster_hlp.catub_minsmit.catcluster.catcluster_hlp.catSECONDS (00-59)smit.catno,yessmit.cat ,-vcluster_hlp.catNodelist-nRG_namecluster.catNetwork NameADsvcIPcluster.cat-cspoc -ncluster_hlp.catSwap To IP Label-ryes,nosmit.cat,--/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catRG_namecspoc.catcluster_hlp.cat_rawnamecspoc.cat-cspoc -ncluster_hlp.catFS_nameFile system namecspoc.catSMITPATHNEW mount pointcspoc.cat-mcspoc.catcluster_hlp.cat Unit Sizecspoc.cat-nsmit.catH,M,Gcluster_hlp.catRG_name-u FS_nameFile system namesmit.cat-A yes,nosmit.catyes,noNode Namesread only,read/writesmit.catro,rwVG_namesmit.cat-a options=echo nodev; echo nosuidAcctRemove Mount Point-ryes,nosmit.cat,FragSizeFILE SYSTEM name Volume group nameRG_nameResource Group NameNode NamesAgSizeAllocation Group Size (MBytes)smit.catFile system name/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfsNEW mount pointcspoc.catcluster_hlp.catRG_nameSIZE of file systemcspoc.catcluster_hlp.catNodelistcspoc.catcluster_hlp.catMount GROUPsmit.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -Csmit.catOptionsPERMISSIONSsmit.catMount OPTIONSsmit.catecho nodev; echo nosuidAcctsmit.cat/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfssmit.catNbpismit.catsmit.catcluster_hlp.catBfLarge File Enabledsmit.catcluster_hlp.catAgSizesmit.cat--VG_nameVolume Group Namecspoc.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieResource Group Name-eminimum,maximumcspoc.catm,xNode Listcspoc.cat-uLVNameSelect the Volume Group that holds the Logical Volume to Displaycspoc.cat-sno,yes,superstrictcspoc.catn,y,sVolume Group Namecspoc.cat-rno,yescspoc.catn,yResource Group Name-LLVNameLOGICAL VOLUME namecspoc.cat-xLOGICAL VOLUME namecspoc.cat-dparallel,sequential,parallel write/sequential read,parallel write/round robin read,parallelp,s,ps,pr,stRGName-pread/write,readonlycspoc.catw,rLVNameLogical volume NAMEcspoc.cat-bno,yescspoc.catn,yVolume Group Namecspoc.catmain() { export _CSPOC_MODE=concurrent /usr/es/sbin/cluster/sbin/cl_lsvg } mainRG_nameResource Group Name/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -s -v VGNameLogical volume NAMEcspoc.cat/usr/es/sbin/cluster/utilities/cllslv -s -vLVNameConcurrent Logical Volume Namescspoc.cat/usr/es/sbin/cluster/utilities/cllslv -c -vcspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNameRangecspoc.cat/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -l LVNameUpboundcspoc.cat/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -s -r -l LVNameStrictcspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNameReloccspoc.cat/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -a VGNameLabelLogical volume LABELcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsfreedisksVGNameMaxLPscspoc.cat-xcluster_hlp.catSchedcspoc.catcluster_hlp.catcspoc.cat-pcluster_hlp.catBadBlkcspoc.cat-b--cspoc.cat--cluster_hlp.catLVNamecspoc.catLVNamecspoc.cat-ncluster_hlp.catPVNamescspoc.cat--cspoc.cat-Rcluster_hlp.catcspoc.cat-ycluster_hlp.catcspoc.catPVNamescspoc.cat-ncluster_hlp.catcspoc.cat-Rcluster_hlp.catVGNameVOLUME GROUP namecspoc.cat--RGNameResource Group Name-VlvlstmajorNodelistNode Listcspoc.catyes,no-c, VOLUME namescspoc.cat--cluster_hlp.catPVidsPhysical Volume IDscluster.catVGNamecspoc.cat--cluster_hlp.cat-Rcluster_hlp.catNode Listcspoc.cat-nNodeReference nodecspoc.catForeground,Background,No Sync ,-S,-sVGNameVOLUME GROUP namecspoc.cat-y2,32,3RGNameResource Group Nameno,yescspoc.cat ,-QNode Listcspoc.catno,yescspoc.cat ,-mNodeReference nodecspoc.cat-Rcluster_hlp.catcspoc.catMajorNumcspoc.cat-Vcluster_hlp.catcspoc.cat-Rcluster_hlp.catVGNameVOLUME GROUP namecspoc.cat--Node Listcspoc.cat-n1,21,2Reference nodecspoc.cat-R/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVGNamecluster_hlp.catcspoc.catcluster_hlp.catRGNameResource Group Namecluster.catcluster_hlp.catSyncModecspoc.cat-ncluster_hlp.catQuorumKeep Quorum Checking On?cspoc.cat-Pno,yesMapcspoc.catVGNameVOLUME GROUP namecspoc.catcluster_hlp.catRGNameResource Group Namecluster.catcluster_hlp.catNodelistNode Listcspoc.cat-ncluster_hlp.catPVNamesPHYSICAL VOLUME namescspoc.cat--1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32ForceSyncSynchronize All Partitionscspoc.catno,yescspoc.cat ,-fCopiesNumber of COPIES of each logical partitioncspoc.cat1,2cspoc.cat1,2RGNameMirror Pool namecspoc.catcluster_hlp.catVGNameVOLUME GROUP namecspoc.cat--cluster_hlp.catRGName-ncluster_hlp.catNode Listcspoc.cat-ncluster_hlp.catNumLPsNumber of LOGICAL PARTITIONScspoc.cat--cspoc.cat-PLOGICAL VOLUME namecspoc.cat-yVG_nameVOLUME GROUP namecspoc.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgecpoc.cate,m,c,im,ieResource Group Name-eminimum,maximumcspoc.catm,xNode Listcspoc.cat-nCopiesNumber of COPIES of each logical partitioncspoc.cat-c1,2,31,2,3cspoc.cat-Psmit.catn,y,pSynchronize All Partitionscspoc.cat-sno,yescspoc.cat ,-fcspoc.cat-rno,yescspoc.catResource Group Name-LVGNameVOLUME GROUP namecspoc.cat--512Node Listcspoc.cat-nno,yescspoc.catn,yNodeReference nodecspoc.cat-Rparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prNumLPscspoc.cat--no,yescspoc.catn,yPVNamesPHYSICAL VOLUME namescspoc.cat--cluster_hlp.catLVNamecspoc.catNot Striped,4K,8K,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M,64M,128M,-S4K,-S8K,-S16K,-S32K,-S64K,-S128K,-S256K,-S512K,-S1M,-S2M,-S4M,-S8M,-S16M,-S32M,-S64M,-S128Mcspoc.cat-acpoc.catcluster_hlp.catRangecspoc.catcluster_hlp.catUpboundcspoc.catcluster_hlp.catCopiescspoc.catcluster_hlp.catStrictcspoc.catcluster_hlp.catStrictcspoc.catcluster_hlp.catReloccspoc.cat-rcspoc.cat-xcluster_hlp.catBadBlkEnable BAD BLOCK relocation?cspoc.cat-bSchedcspoc.cat-dVerifyEnable WRITE VERIFY?cspoc.cat-vno,yescspoc.catn,ycspoc.cat-mminimum,maximumcspoc.catm,xStripeStripe Size?cspoc.cat-uVerifySerialize I/O?cspoc.catcluster_hlp.catVG_nameVolume Group Namecspoc.catcluster_hlp.catRG_nameResource Group Name--cspoc.cat-Rcluster_hlp.catRG_nameResource Group Name--1,2,31,2,3LV_nameLOGICAL VOLUME namecspoc.cat--PositionPOSITION on physical volumecspoc.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieNodeReference nodecspoc.cat-Rminimum,maximumcspoc.catm,xNumLPsNumber of ADDITIONAL logical partitionscspoc.cat--PHYSICAL VOLUME namescspoc.cat--no,yes,superstrictcspoc.catn,y,scspoc.catRangecspoc.catUpboundcspoc.cat-ucspoc.cat-Rcluster_hlp.catLOGICAL VOLUME namecspoc.catno,yessmit.cat ,-vRGNameResource Group Namecluster.catNodeReference nodecspoc.cat-Rcluster_hlp.catcspoc.cat--cluster_hlp.catPVNamescspoc.cat--cspoc.catRangecspoc.cat-ecspoc.cat-ucluster_hlp.catStrictcspoc.cat-sVolume Group Namecspoc.catno,yessmit.cat ,-fResource Group Namecluster.catcspoc.cat--NodeReference nodecspoc.cat-Rcluster_hlp.catPVNamePHYSICAL VOLUME namecspoc.cat--MajorNumcspoc.cat-VlvlstmajorRGNameResource Group Nameyes,no-c, VGNameVOLUME GROUP namecspoc.catyes,no-x, NodeReference nodecspoc.catVOLUME namescspoc.cat---Rcluster_hlp.catVGNameVOLUME GROUP namecspoc.cat--NodeReference nodecspoc.catForeground,Background,No Syncsmit.cat ,-S,-sVOLUME namescspoc.cat--2,32,3Forcecspoc.catno,yessmit.catRGNameResource Group Nameno,yessmit.cat ,-mVGNameVOLUME GROUP namecspoc.catNodeReference nodecspoc.cat-Rcspoc.cat--cluster_hlp.catcspoc.cat-VMake this VG Concurrent Capable?cspoc.cat-ccspoc.cat-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVGNamecluster_hlp.catRGNameResource Group Namecluster.catVGNameVOLUME GROUP namecspoc.catcluster_hlp.catNodeReference nodecspoc.cat-RPVNamesPHYSICAL VOLUME namescspoc.catno,yescspoc.cat ,-fSyncChoiceMirror Sync Modecspoc.catsmit.catCopiescspoc.catStrictcspoc.catStrictCreate Exact LV Mapping?cspoc.cat-PRGNameResource Group Nameno,yescspoc.cat ,-fVGNameVOLUME GROUP namecspoc.catno,yescspoc.cat ,-HNodeReference nodecspoc.catcspoc.cat--cspoc.cat-ccluster_hlp.catNumCopiesMirror Pool namecspoc.cat-p1,2,31,2,3RGNameResource Group Name--VGNameVOLUME GROUP namecspoc.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,iecspoc.cat-Pminimum,maximumcspoc.catm,xSynchronize All Partitionscspoc.cat-uDelay Writes to VG from other cluster nodes during this Synccspoc.cat-sno,yescspoc.cat ,-HResource Group Nameno,yescspoc.cat ,-kLVNameLOGICAL VOLUME namecspoc.catcspoc.cat-Pcspoc.cat-Rcluster_hlp.catholdwritescspoc.cat-- ,-HRGNameResource Group Name--cspoc.cat--/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catNodeReference nodecspoc.catcspoc.catcspoc.cat--status,physical volume map,logical partition mapsmit.cat ,-l,-mPositioncspoc.cat/usr/es/sbin/cluster/cspoc/cllspvids -O -n ADNodenamecluster_hlp.catRangecspoc.cat main() { printf "%s %s %s %s " $(dspmsg -s 43 cspoc.cat 40 "Legacy Original Big Scalable") } maincluster_hlp.catUpboundcspoc.cat-ucluster_hlp.catStrictcspoc.cat-scmd_to_list() { RG_LIST=$(/usr/es/sbin/cluster/utilities/clodmget -f group -n HACMPgroup | sort -u) if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currently no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catSynccspoc.cat--cluster_hlp.catRGName-y cluster_hlp.catLVNameLOGICAL VOLUME namecspoc.cat--1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catNodeReference nodecspoc.cat-Rcluster_hlp.cat_cookednamecspoc.cat1,2,31,2,3cluster_hlp.catPVNamescspoc.catcluster_hlp.catMirror Pool namecspoc.catRGNamecluster.cat-cspoc -ncluster_hlp.catLVNameLOGICAL VOLUME namecspoc.cat-rcmd_to_list() { RG_LIST=$(/usr/es/sbin/cluster/utilities/clodmget -f group -n HACMPgroup | sort -u) if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currently no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catADPVNamecspoc.cat--cluster_hlp.catcspoc.cat-y cluster_hlp.catVolume Group Type-s1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,1310721,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072cluster_hlp.catNode Namescluster_hlp.catRGNameResource Group NameFast Disk Takeover,Concurrent Access-E,-Ccluster_hlp.catADPVNamePVIDcspoc.cat/usr/es/sbin/cluster/cspoc/cllspvids -c ADNodenamecluster_hlp.catVGNamecspoc.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catPPSizecspoc.cat-scluster_hlp.catcspoc.cat-Vcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catcspoc.cat--cluster_hlp.catVolume Group Type-y cluster_hlp.catPPSizecspoc.cat-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catNode Namescluster_hlp.catRGNamecluster.catcluster_hlp.catPVIDcspoc.catVGNamecspoc.cat-y cluster_hlp.catPPSizecspoc.cat-scmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catMajorNumcspoc.cat-Vcluster_hlp.catcspoc.cat-y cluster_hlp.catPhysical Volume Namescspoc.cat-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catNode Names-Vcluster_hlp.catNode Namescluster.catcluster_hlp.catRGNameResource Group Name-r32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PVID--256,512,1024,2048256,512,1024,2048VOLUME GROUP namecspoc.catPPSizecspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_free_lvs jfscluster_hlp.catcspoc.catcluster_hlp.cat_rawnamecluster.cat-cspoc -ncluster_hlp.catVG_name-v jfs -gcluster_hlp.catNode Namescluster_hlp.cat-rPVID--read only,read/writesmit.catro,rw-y echo nodev; echo nosuid-ssmit.cat-V4096,512,1024,2048Volume Group Type-a nbpi=4096,8192,16384,32768,65536,131072,512,1024,2048smit.cat-Psmit.cat-v/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameVGNamecspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgscluster_hlp.catcspoc.catcluster_hlp.catRG_namecspoc.cat-cspoc -ncluster_hlp.catNode Namescluster_hlp.catsmit.catsmit.catM,G,Bcluster_hlp.catLOGICAL VOLUME namesmit.cat-dcluster_hlp.catMOUNT POINTsmit.cat-mPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=4096,512,1024,2048Number of bytes per inodesmit.cat-a nbpi=4096,8192,16384,32768,65536,131072,512,1024,2048Allocation Group Size (MBytes)smit.cat-a ag=8,16,32,64Logical Volume for Logsmit.cat-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameVGNameVolume Groupscspoc.catcluster_hlp.catRG_namecspoc.cat-cspoc -ncluster_hlp.catNode Namescluster_hlp.catSizeSIZE of file system-v jfs -dcluster_hlp.catsmit.cat-Fsmit.catread only,read/writesmit.catro,rwMOUNT POINTsmit.cat-mecho nodev; echo nosuidPERMISSIONSsmit.cat-psmit.catro,rwMount OPTIONSsmit.cat512,1024,2048Start Disk Accounting?smit.cat-tyes,noFragment Size (bytes)smit.catsmit.cat-a nbpi=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameRG_namesmit.catcluster_hlp.catNodelistsmit.catcluster_hlp.catRG_nameResource Groupcspoc.cat-v jfs -gcluster_hlp.catNode Namescluster_hlp.catsmit.cat-gsmit.catM,G,Hcluster_hlp.catLOGICAL VOLUME namesmit.catcluster_hlp.catMOUNT POINTsmit.cat-mPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidStart Disk Accounting?smit.cat-tyes,nosmit.catyes,noFragment Size (bytes)smit.cat-a frag=512,1024,2048Number of bytes per inodesmit.cat-a compress='LZ' -a nbpi=512,1024,2048,4096,8192,16384,32768,65536Allocation Group Size (MBytes)smit.cat-a ag=8,16,32Logical Volume for Logsmit.cat-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameRG_nameResource Groupcspoc.catcluster_hlp.catNodelistNode Namescluster.cat-cspoc -ncluster_hlp.catVG_name Volume group namecspoc.catcluster_hlp.catSizeSIZE of file systemsmit.cat-v jfs -dcluster_hlp.catsmit.catread only,read/writesmit.catro,rwMOUNT POINTsmit.cat-mecho nodev; echo nosuidPERMISSIONSsmit.cat-psmit.catro,rwMount OPTIONSsmit.cat-a options=4096,8192,16384,32768,65536,131072,512,1024,2048Start Disk Accounting?smit.cat-tyes,noFragment Size (bytes)smit.cat-a frag=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameRG_namesmit.catcluster_hlp.catNodelistsmit.cat-a ag=cluster_hlp.catVG_namesmit.catcluster_hlp.catResource Groupcluster_hlp.catNode Namessmit.catM,G,Hcluster_hlp.cat Volume group name-gcluster_hlp.catPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwPERMISSIONSsmit.cat-pecho nodev; echo nosuidMount OPTIONSsmit.catyes,nosmit.catyes,noStart Disk Accounting?smit.cat-tyes,noNumber of bytes per inodesmit.catsmit.cat-a ag=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameLogical Volume for Logsmit.catcluster_hlp.catResource Groupcspoc.cat/usr/es/sbin/cluster/cspoc/cllspvids -n _rawnamecluster_hlp.cat-cspoc -nVG_namecspoc.catSIZE of file systemsmit.cat--no,yes-d, Unit Sizesmit.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catsmit.cat/usr/es/sbin/cluster/utilities/cllsdisktypes_nodelistMOUNT POINTsmit.cat/usr/es/sbin/cluster/utilities/cllsparent -C -k subclass -n _nodelistcluster_hlp.cat_nodelistPERMISSIONSsmit.cat-pcluster_hlp.catsmit.catdiskcluster_hlp.cattypesmit.cat-tsubclasssmit.catdescsmit.catparentLogical Volume for Logsmit.catcluster_hlp.catport-w -k subclass -p parentSelect A Disk To remove-a pv=yes,nosmit.catyes,noNodescspoc.cat/usr/es/sbin/cluster/cspoc/cl_lsrgvgdisks -cspoc "-f"cluster_hlp.catDiskcspoc.cat/usr/es/sbin/cluster/cspoc/cllsreplacementdisks_rawnamecluster_hlp.catcspoc.cat_dr_vgcspoc.catcluster_hlp.cat_dr_hdisksmit.catcluster_hlp.cat_dr_pvidcspoc.catcluster_hlp.catcspoc.catcluster_hlp.cat_dr_rgDevice typecspoc.catcluster_hlp.cattypeDisk typesmit.catcluster_hlp.catDescriptionsmit.catparentcspoc.catcluster_hlp.catportsmit.catcluster_hlp.catRG_namesmit.catcluster_hlp.catNodelistcspoc.cat-cspoc -ncluster_hlp.catVG_namecspoc.cat-v jfs2 -gSizeSOURCE DISKcluster_hlp.catVolume Group-Fsmit.catM,G,Hcluster_hlp.cathdisk-a size=cluster_hlp.catPVID-mNodename-pread only,read/writesmit.catro,rw-a options=echo nodev; echo nosuidNode List-a agblksize=512,1024,2048,4096Inline Log?smit.catyes,nosmit.cat-a logname=INLINE,DESTINATION DISK-a logsize=hdisk-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfs2VG_namePVID-a ea=Version 1,Version 2smit.cat,v2Resource Group-a quota=no,all,user,groupsmit.cat,all,userquota,groupquotaNodelistNode Names/usr/es/sbin/cluster/cspoc/cl_ls_free_lvs jfs2cluster_hlp.catVG_namecspoc.catcluster_hlp.catSizesmit.cat-cspoc -ncluster_hlp.catLV_name Unit Sizesmit.cat-FVG_namesmit.catcluster_hlp.catMOUNT POINTsmit.cat-mPERMISSIONSsmit.cat-pread only,read/writesmit.catro,rwMount OPTIONSsmit.cat-a options=echo nodev; echo nosuidBlock Size (bytes)smit.cat-a agblksize=512,1024,2048,4096Inline Log?smit.catyes,nosmit.cat-a logname=INLINE,Inline Log size (MBytes)smit.cat-a logsize=Logical Volume for Logsmit.cat-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfs2VG_nameExtended Attribute Formatsmit.cat-a ea=Version 1,Version 2smit.cat,v2Enable Quota Management?smit.cat-a quota=no,all,user,groupsmit.cat,all,userquota,groupquotacspoc.cat-a efs=no,yescspoc.catno,yescluster_hlp.catResource Groupcspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfs2Node NamesLV_nameLogical Volume namecspoc.catVG_namecspoc.cat-cspoc -ncluster_hlp.catFS_namePERMISSIONSsmit.cat-pMountPointMount OPTIONSsmit.catBlock Size (bytes)smit.catcluster_hlp.catInline Log?smit.cat-Fsmit.catcluster_hlp.catMountgroupsmit.catAutoMountLogical Volume for Logsmit.catyes,nocspoc.catyes,noOptionssmit.catVersion 1,Version 2smit.cat,v2OtherOptionssmit.cat-a quota=echo nodev; echo nosuidAcctEnable EFS?no,yesno,yesBlockSizeVG_nameyes,nosmit.cat-a logname=INLINE,RG_nameResource Group Name-a logsize=NodelistNode NamesQuotaEnable Quota Management?smit.cat-a quota=no,all,user,groupsmit.catno,all,userquota,groupquotaFile system name--yes,nosmit.catyes,noNEW mount pointcspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfs2RG_nameSIZE of file systemcspoc.catFS_namesmit.cat-u cluster_hlp.catPERMISSIONSsmit.catsmit.catsmit.catcluster_hlp.catAcctsmit.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catsmit.catcall_script() { /usr/es/sbin/cluster/sbin/cl_vpgenlst -cspoc -n$1 -d'Def' } call_scriptnodesnodescluster_hlp.catsmit.cat-cspoc -nsmit.catExtended Attribute Formatsmit.catecho 'yes no'cluster_hlp.catsmit.catcall_script() { /usr/es/sbin/cluster/sbin/cl_vpgenlst -cspoc -n$1 -d$2 } call_scriptnodes keepdbcluster_hlp.catVIXsmit.cat-a vix=pvidcspoc.cat--Resource Group Name-dno,yesFile system namesmit.cat/usr/es/sbin/cluster/sbin/cl_lsvg 2> /dev/nullNode Namessmit.cat-vcluster_hlp.catADPVNamesmit.cat/usr/es/sbin/cluster/cspoc/cllsvpathids -n ADNodenamecluster_hlp.catADNodenameNode Namescluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catcspoc.cat-cspoc -ncluster_hlp.catnodesSelect PVIDcspoc.cat-rcall_script() { /usr/es/sbin/cluster/sbin/cl_vpgenlst -cspoc -n$1 -d'Def' } call_scriptcluster_hlp.catnodescspoc.catcluster_hlp.cat_pvidPVIDcspoc.cat-lcluster_hlp.catPPSizeKEEP definition in databasecspoc.cat-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catMajorNumSelect A Disk To removecspoc.cat-Vcluster_hlp.catnodesNodescspoc.cattrue,falsecluster.cat-E, cluster_hlp.catpvidPVIDcspoc.catcluster_hlp.catKEEP definition in databasecspoc.catVGNamecspoc.cat-cspoc -ncluster_hlp.catRGNameResource Groupcspoc.cat-rcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref != OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catVGNamecspoc.cat-vcluster_hlp.catPhysical Volumescspoc.cat-y cluster_hlp.catNode Names-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catNode Namescluster_hlp.catRGNameResource Group Nametrue,falsecluster.cat-E, cluster_hlp.catADPVNamePVIDcspoc.catcluster_hlp.catVGNameVOLUME GROUP name32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PPSize-sVolume group MAJOR NUMBERcspoc.catcspoc.cat/usr/es/sbin/cluster/cspoc/cllsvpathids -c ADNodenamecluster_hlp.cat_rawnamecluster.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catADNodenameNewcspoc.cat-cspoc -ncluster_hlp.catNode Namescluster.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catRGName-rcluster_hlp.catPVIDcspoc.cat--cluster_hlp.catVGNameVOLUME GROUP namecspoc.cat1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catPPSizecspoc.cat-scluster_hlp.catMajorNumcspoc.catcluster_hlp.catEnable Volume Group for Fast Disk Takeover?cspoc.cat_rawnamecluster.cat-cspoc -ncluster_hlp.catPPSizecluster.cat-Pcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catPPSizecspoc.cat-vcluster_hlp.catVGNamecspoc.cat-y cluster_hlp.catPhysical Volumescspoc.cat-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catNode Names-Vcluster_hlp.catNode Namescluster.catcluster_hlp.catRGNameResource Group Name-r32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PVID--256,512,1024,2048256,512,1024,2048VOLUME GROUP namecspoc.catPPSizecspoc.cat-scluster_hlp.catcspoc.cat-Vcluster_hlp.catVolume Group Type_rawnamecspoc.catcluster_hlp.catNode Namescluster.cat/usr/es/sbin/cluster/utilities/cllistlogsRGNameResource Group Namecluster.cat-rPVIDcspoc.cat/usr/es/sbin/cluster/utilities/cllog -sVGNamecspoc.cat-y PPSizecspoc.catMajorNumVolume group MAJOR NUMBERcspoc.catcluster_hlp.catVolume Group Typecluster.cat-v cluster_hlp.catcluster.catcluster.catcluster_hlp.catcluster.cat-vcluster_hlp.catrfscspoc.catfalse,truecluster.cat ,-rcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clnodename | sort -ucluster_hlp.catVGNamecspoc.catcluster_hlp.cat=_rawnameSave to path / filecluster.catDEBUG_LEVEL=Default (None),Standard,Html (Low),Html (High)cluster.catDefault,Standard,Html1,Html2cluster_hlp.catcsecSelect Scripts Log File Namecluster.cat-sStandard,Kerberoscluster.catStandard,Kerberoscluster_hlp.catSelect Scripts Log File Namecluster.catStandard,Kerberoscluster.catStandard,Kerberoscluster_hlp.catpsecSelect a Cluster Log Directorycluster.catNo,Yescluster.cat,-vcluster_hlp.catCluster Log Namecluster.catmd5_des,md5_3des,md5_aes,nonecluster.catmd5_des,md5_3des,md5_aes,nonecluster_hlp.catcluster.catNo,Yescluster.cat,-ecluster_hlp.catcluster.cat-gmd5_des,md5_3des,md5_aes,nonecluster.catmd5_des,md5_3des,md5_aes,nonecluster_hlp.catcluster.catNo,Yescluster.cat,-dcluster_hlp.catcluster.cat-efalse,truecluster.cat ,-rcluster_hlp.catLogs Destination Directorycluster.catcluster_hlp.catrfsAllow Logs on Remote Filesystems-cspoc-g /usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_raw_rgnameSelect Node Name-cspoc-g cluster_hlp.cat_rawnameNode Name-ncluster_hlp.catidUser IDcspoc.cat=cluster_hlp.catcluster_hlp.catcsec-slsgroup -R files -a ALLcluster_hlp.catcsec-slsgroup -R files -a ALLcluster_hlp.catpsecadmgroups=lsgroup -R files -a ALLcluster_hlp.catMessage Authentication Mode-mcluster_hlp.catesecsugroups=lsgroup -R files -a ALLcluster_hlp.catmsec-gcluster_hlp.catshellshell=cluster_hlp.catgecos-ecluster_hlp.catexpiresexpires=cluster_hlp.catrgname-cspoc-g true,falsesmit.cattrue,falsecluster_hlp.cattrue,falsesmit.cattrue,falsecluster_hlp.catUser NAME--true,falsesmit.cattrue,falsecluster_hlp.catidUser IDid=cluster_hlp.catadminADMINISTRATIVE USER?smit.catadmin=cluster_hlp.catpgrpPrimary GROUPsmit.catpgrp=cluster_hlp.catGroup SETsmit.catcluster_hlp.catadmgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=cluster_hlp.catsusmit.catsu=cluster_hlp.catsugroupsSU GROUPSsmit.catsugroups=cluster_hlp.cathomeHOME directorysmit.cathome=cluster_hlp.catshellInitial PROGRAMshell=cluster_hlp.catgecosUser INFORMATIONsmit.catgecos=cluster_hlp.catcluster_hlp.catsmit.catcluster_hlp.catloginUser can LOGIN?smit.catlogin=cluster_hlp.catrloginUser can LOGIN REMOTELY?smit.catrlogin=cluster_hlp.catAllowed LOGIN TIMESsmit.catcluster_hlp.catsmit.catcluster_hlp.catSYSTEMLogin AUTHENTICATION GRAMMARsmit.catSYSTEM=cluster_hlp.catttysValid TTYsttys=cluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catmaxagesmit.catmaxage=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'smit.catecho nosak echo on echo notsh echo alwayscluster_hlp.catPassword MIN. LENGTHsmit.catPassword MIN. ALPHA characterssmit.catsmit.catminother=/usr/es/sbin/cluster/cspoc/fix_args sel cl_lsuser -a "" ALLcluster_hlp.catmaxrepeatssmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catfsizeSoft FILE sizefsize=true,falsesmit.cattrue,falsecluster_hlp.catcpuSoft CPU timecpu=lsgroup -R files -a ALLcluster_hlp.catdatadata=lsgroup -R files -a ALLcluster_hlp.catstackSoft STACK sizestack=lsgroup -R files -a ALLcluster_hlp.catSoft CORE file sizetrue,falsesmit.cattrue,falsecluster_hlp.catumasksmit.catumask=lsgroup -R files -a ALLcluster_hlp.catAUDIT classescluster_hlp.cattpathTRUSTED PATH?smit.cattpath=cluster_hlp.catauth1auth1=cluster_hlp.catauth2cspoc.catauth2=cluster_hlp.catnameUser NAMEsmit.cat-cspoc-g true,falsesmit.cattrue,falsecluster_hlp.catResource grouptrue,falsesmit.cattrue,falsecluster_hlp.catnameUser NAME--true,falsesmit.cattrue,falsecluster_hlp.catidUser IDid=cluster_hlp.catadminADMINISTRATIVE USER?smit.catadmin=cluster_hlp.catpgrpPrimary GROUPsmit.catpgrp=cluster_hlp.catGroup SETsmit.catcluster_hlp.catadmgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=cluster_hlp.catsusmit.catsu=cluster_hlp.catsugroupsSU GROUPSsmit.catsugroups=cluster_hlp.cathomeHOME directorysmit.cathome=cluster_hlp.catshellInitial PROGRAMshell=cluster_hlp.catgecosUser INFORMATIONsmit.catgecos=cluster_hlp.catcluster_hlp.catsmit.catcluster_hlp.catloginUser can LOGIN?smit.catlogin=cluster_hlp.catrloginUser can LOGIN REMOTELY?smit.catrlogin=cluster_hlp.catAllowed LOGIN TIMESsmit.catcluster_hlp.catsmit.catcluster_hlp.catSYSTEMLogin AUTHENTICATION GRAMMARsmit.catSYSTEM=cluster_hlp.catttysValid TTYsttys=cluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catmaxexpiredsmit.catmaxexpired=cluster_hlp.catmaxagesmit.catmaxage=cluster_hlp.catminagePassword MIN. AGEsmit.catminage=cluster_hlp.catminlensmit.catminlen=cluster_hlp.catminalphasmit.catminalpha=cluster_hlp.catsmit.catcluster_hlp.catmaxrepeatssmit.catmaxrepeats=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'smit.catecho on echo notsh echo nosak echo alwayscluster_hlp.catPassword REGISTRYsmit.catfsizeSoft FILE sizefsize=cpuSoft CPU timecpu=cluster_hlp.catlsuser -R files -a ALLcluster_hlp.catSoft STACK sizeYes,Nocluster.cat-p,cluster_hlp.catSoft CORE file sizecore=/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catHard FILE size/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catcpu_hardHard CPU timecpu_hard=cluster_hlp.catcluster_hlp.catHard STACK sizetrue,falsesmit.cata,Acluster_hlp.catcluster_hlp.catsmit.catumask=lsuser -R files -a ALLcluster_hlp.catAUDIT classescluster_hlp.cattpathTRUSTED PATH?smit.cattpath=cluster_hlp.catcspoc.catlsgroup -R files -a ALLcluster_hlp.catauth2SECONDARY authentication methodcspoc.catauth2=cluster_hlp.catcspoc.catcluster_hlp.catidcspoc.cat--cluster_hlp.catadmincspoc.catadmin=Yes,Nocluster.cat-p,cluster_hlp.catuserscspoc.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catcspoc.cat/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catSelect nodes by resource group *** No selection means all nodes! *** cspoc.cat-cspoc-g /usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_raw_rgnameGroup NAMEsmit.cat--cluster_hlp.catsmit.catlsgroup -R files -a ALLcluster_hlp.catrgnameGroup IDsmit.catid=/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.cat_raw_rgnameUSER listsmit.catusers=cluster_hlp.cat_rawnamesmit.catlsuser -R files -a ALLcluster_hlp.catrgnamecspoc.cattrue,false ,-kcluster_hlp.catrgnameGroup NAMEcspoc.cat--lsgroup -R files -a ALLcluster_hlp.catSelect nodes by resource group cspoc.cat-cspoc-g /usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catGroup NAMEcspoc.cat--/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catGroup IDcspoc.catid=/usr/es/sbin/cluster/utilities/clresetiface -lcluster_hlp.catcspoc.catcluster_hlp.catUSER listcspoc.catusers=cluster_hlp.catADMINISTRATOR listcspoc.catadms=no,yessmit.catno,yescluster_hlp.catcspoc.cat-cspoc-g no,yessmit.catno,yescluster_hlp.catcspoc.catcluster_hlp.catNEWNAMEGroup NAMEcspoc.catNAME=cluster_hlp.catrgnamecspoc.cat-cspoc -gcluster_hlp.catcspoc.cat-cspoc -gno,yessmit.catno,yescluster_hlp.cat_rawnameUser NAMEcspoc.cat--no,yessmit.catno,yescluster_hlp.catcspoc.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection OLDNAMEcluster_hlp.catrgnamecspoc.catcluster_hlp.catrgnamecspoc.catcluster_hlp.catDESCRIPTIONcspoc.catcluster_hlp.catPROP_SYNCInterface IP LabeLcluster.catno,yessmit.catno,yescluster_hlp.catPROP_AUTOFile Collection Namecluster.catno,yessmit.catno,yescluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection OLDNAMEcluster_hlp.catcluster.catcluster_hlp.catparamsPropagate files automatically when changes are detected?cluster.catcluster_hlp.catOLDNAMEFile Collection Namecluster.catcluster_hlp.catNEWNAMENew File Collection Namecluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPfilecollection | sort } maincluster_hlp.catFile Collection Descriptioncluster.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection filecollectionnamecluster_hlp.catPROP_SYNCcluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPfilecollection | sort } maincluster_hlp.catcluster.catcluster_hlp.catusersCollection filesPropagate files automatically when changes are detected?cluster_hlp.catpasswdCollection filesOriginal AIX System Command,Link to Cluster Password Utilitycspoc.catUnlinked,Linkedcluster_hlp.catparamsSelect one or more files to remove from this File Collection/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catPropagate Files in File Collections-g/usr/es/sbin/cluster/utilities/cllsgrpcluster_hlp.catcluster_hlp.catfiles-gcluster_hlp.cat-gcluster_hlp.catPERIODcluster.cat-cHigh,Standardcluster.cathigh,standardcluster_hlp.catusers--cspoc.catRG_nameResource Group Namecluster.catcluster_hlp.catNodelistNode Namescluster.cat-cspoc -ncluster_hlp.catAuto-OnActivate volume group AUTOMATICALLY at system restart?smit.cat-ano,yessmit.catn,yquorumA QUORUM of disks required to keep the volume group on-line ?smit.cat-Qno,yessmit.catn,ychg_to_bigVGno,yessmit.cat ,-Bcluster_hlp.catpasswd/bin/passwd utility is cluster_hlp.catVRltgLTG Size in kbytessmit.cat-Lltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 VG_namergname-hsmit.caty,Y,n,rcluster_hlp.catMaxPPsVG-g32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048cluster_hlp.catUser NAME-v256,512,1024,2048,4096256,512,1024,2048,4096cluster_hlp.cat_rawnameVolume Group(s)cspoc.cat-gyes,nocspoc.caty,ncluster_hlp.catVolume Group(s)cspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -ccluster_hlp.catDebug LevelVG_nameVOLUME GROUP namesmit.catRG_namecluster.cat-cspoc -ncluster_hlp.catNode Namesno,yessmit.catn,yActivate volume group AUTOMATICALLY at system restart?smit.cat-ano,yessmit.catn,yquorumsmit.catno,yessmit.catn,ychg_to_bigVGChange to big VG format?smit.catno,yessmit.cat ,-Bsmit.cat-Lltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 VG_nameVRltgLTG Size in kbytessmit.cat-Lsmit.caty,Y,n,rhotspareSet hotspare characteristicssmit.cat-h32,64,128,256,512,768,1024,2048y,Y,n,rsmit.cat-PMax Logical Volumessmit.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_namecspoc.catyes,nocspoc.caty,nVGNameConcurrent Volume Groupscspoc.cat-woff,active,passivesmit.catn,y,pVOLUME GROUP namesmit.cat--no,yes,superstrictcspoc.catn,y,sNode NamesAuto-Onsmit.catno,yesn,yquorumsmit.cat-Qsmit.catno,yessmit.cat ,-GLTG Size in kbytessmit.catVG_nameSet hotspare characteristicssmit.catno,yessmit.catMax Logical Volumessmit.cat-vForceSelect the Logical Volume to Changecspoc.catno,yescspoc.cat ,-fMirrWCMirror Write Consistency?cspoc.cat-wcspoc.cat-sSelect the File System to Removecspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2MapFile containing ALLOCATION MAPcspoc.cat-m1,21,2Make default varyon of VG Concurrent?cspoc.cat--cspoc.cat--/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catLV_nameLOGICAL VOLUME namecspoc.catList OPTIONcspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameLVNameLogical Volume namecspoc.catSynccspoc.catno,yescspoc.catholdwritesDelay Writes to VG from other cluster nodes during this Synccspoc.catno,yescspoc.cat ,-Hcspoc.cat-m_rawnameVolume Group Typecspoc.catcluster_hlp.catCURRENT logical volume namecspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_namePVNamesNEW logical volume namecspoc.catmain() { print $* | read lv_name node_list /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -l $lv_name } mainLV_name NodelistSelect the File System to Removecspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2cspoc.cat--cluster_hlp.catcspoc.catSynchronize All Partitionscspoc.cat/usr/es/sbin/cluster/cspoc/smitlvm -whichlvFS_type VG_name Nodelistcspoc.catMOUNT POINTcspoc.catmain() { print $(dspmsg -s 56 cluster.cat 45 "Enhanced Journaled File System ") print $(dspmsg -s 56 cluster.cat 46 "Standard Journaled File System ") print $(dspmsg -s 56 cluster.cat 47 "Compressed Journaled File System ") print $(dspmsg -s 56 cluster.cat 48 "Large File Enabled Journaled File System ") } mainSelect the Volume Group to hold the new File Systemcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -C -rVolume Group Typecspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSelect the Logical Volume to Extendcspoc.catVG_namecspoc.catmain() { print $* | read lv_name node_list /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -l $lv_name } mainSelect the Volume Group that holds the Logical Volume to Extendcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -r Volume group namecspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSelect the Physical Volumes from which the Copy will be Removedcspoc.catmain() { print $* | read lv_name node_list /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -l $lv_name } mainLV_name NodelistSelect the Volume Group that holds the Logical Volume to have a Copy Removedcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rSelect the File System to Show or Changecspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2Select the File System Show or Changecspoc.catSizeAdd the new File Systemcspoc.cat-a size=cluster_hlp.catSizecspoc.cat-a size=cluster_hlp.catVGNameSelect the Logical Volume to hold the new File Systemcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -Ccluster_hlp.cat_rawnamecspoc.cat-l VG_namecspoc.catcluster_hlp.catRG_namecspoc.catcluster_hlp.catFS_namecspoc.cat--Nodelistcspoc.cat-cspoc -ncluster_hlp.catcspoc.cat-ryes,nocspoc.cat,VG_name--VGNamecspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rcluster_hlp.catSelect the File System to Show or Changecspoc.cat-Tno,yescspoc.cat,Ocluster_hlp.catVGNamecspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rcluster_hlp.catSizeno,yes,-Ocluster_hlp.catcspoc.catyes,nocspoc.caty,ncluster_hlp.catVGNameno,yes,-OVolume GroupVG_nameResource Group Name/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -o -rFS_nameNode NamesSelect the Volume Group to mark non-Critical/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -O -rACTIONcspoc.cat-ryes,no,cluster_hlp.catOptional notification methodcluster.cat--cluster_hlp.catcspoc.cat--cluster_hlp.catMake first block available for applications?/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -O -rCRITICAL volume group?smit.cat-Pno,yes,-OPPSizeEnable LVM Encryptionyes,noy,nVolume Groupsmit.cat-Mno,yes,superstrictsmit.cat,y,sResource Groupcspoc.cat-p cluster_hlp.catMP_Locationcspoc.cat-T/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -o -rcluster_hlp.catVolume Groupcspoc.cat-k yes,nocspoc.caty,ncluster_hlp.catSelect the Volume Group to mark non-Criticalcspoc.catACTIONcluster.catODMDIR=/etc/es/objrepos /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catNOTIFYOptional notification method/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rVG--VG_name--LogLVLogical Volume for Logsmit.cat-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_namesmit.cat-P/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfs2VG_namesmit.catcspoc.catMP_nameSelect the Mirror Pool to Change/Showcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pMP_nameEnable Strict Mirror Poolssmit.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pMP_namecspoc.catcspoc.cat-TRG_namecspoc.catNodelistNode Listcspoc.cat-cspoc -ncluster_hlp.catNode NamesVGNamecspoc.catForce Synchronous Mirroringcspoc.catNo,Yes,-fVG_nameAsync Cache Logical Volumecspoc.cat--main() { Nodelist=$1 VG_name=$2 LV_list=$(/usr/es/sbin/cluster/sbin/cl_lsvg -cspoc "-n $Nodelist" -l $VG_name) if print $LV_list | grep -qw 'aio_cache' then Header="#$(print "$LV_list" | head -2 | tail -1)" print "$Header" print "$LV_list" | grep -w 'aio_cache' | sed 's/^/ /' fi } mainNodelist VG_nameLogLVLogical Volume for Logsmit.catEFSEncrypted File Systemcspoc.catMP_namecspoc.cat-t/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catcspoc.cat-t/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pMirror Poolcspoc.cat-mecho 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'Volume Groupcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rResource Groupcspoc.catcluster_hlp.catNode Listcspoc.catcluster_hlp.catNodelistNode Listcspoc.cat-ncluster_hlp.catcspoc.cat-Rcluster_hlp.catMirroring Modecspoc.cat--PVNamescspoc.cat--cspoc.cat-cAIO_hwmAsync Cache High Water Markcspoc.cat-houter_edge,outer_middle,center,inner_middle,inner_edgecpoc.cate,m,c,im,ieRangeRANGE of physical volumescspoc.cat-eminimum,maximumcspoc.catm,xPhysical Volumes in this Mirror Poolcspoc.cat-uStorage Locationcspoc.cat-t1,2,31,2,3LVTypeLogical volume TYPEcspoc.cat-toff,active,passivesmit.catn,y,pLVTypeLogical volume TYPEcspoc.cat-tno,yes,superstrictcspoc.catn,y,scspoc.cat-rno,yescspoc.catn,yResource Group Name-LVGNameVOLUME GROUP namecspoc.cat--512Node Listcspoc.cat-nno,yescspoc.catn,yNodeReference nodecspoc.cat-Rparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prNumLPscspoc.cat--no,yescspoc.catn,yPVNamesPHYSICAL VOLUME namescspoc.cat--cluster_hlp.catLVNamecspoc.catNot Striped,4K,8K,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M,64M,128M,-S4K,-S8K,-S16K,-S32K,-S64K,-S128K,-S256K,-S512K,-S1M,-S2M,-S4M,-S8M,-S16M,-S32M,-S64M,-S128Mcspoc.cat-acpoc.catcluster_hlp.catRANGE of physical volumescspoc.cat-ecspoc.catcluster_hlp.catcspoc.cat-uecho 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'-c/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMirror Write Consistency?-w/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGName-s/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameLabelcspoc.cat-Lcluster_hlp.catMaxLPscspoc.catcluster_hlp.catBadBlkcspoc.cat-bcluster_hlp.catSchedcspoc.cat-vcspoc.cat-m/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameStripeStripe Size?cspoc.cat-tmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catSerialize I/O?cspoc.catmain() { print '#' dspmsg cspoc.cat -s 127 100 "# Only physical volumes that are part of shared volume group # have changable characteristics. Select a disk from the list " print '#' /usr/es/sbin/cluster/cspoc/cl_lsrgvgdisks } mainHdiskcspoc.catVGNamesmit.catcluster_hlp.catNodelistsmit.cat-p copy2=cluster_hlp.catRGNamesmit.catRefNodeReference Nodecspoc.cat-Rcluster_hlp.catResource Group Name-ano,yessmit.catn,yNode Listactive,not active,varied offcspoc.cat-v a,-v r, VOLUME namescspoc.catno,yes ,-fPVidsPhysical Volume IDssmit.cat--no,yesn,yStorage Locationcspoc.catvgidSelect Physical Volumecspoc.catlvsLogical Volumescspoc.catVGNameVolume Group Namecspoc.catNode Listcspoc.catReference Nodecspoc.cattotalppTotal Physical Partitionscspoc.catallocsmit.catPhysical Volume STATEsmit.catstalepForce Removecspoc.catsmit.catudistUsed Partition Distributioncspoc.catPVIDcspoc.catVGNameVolume Group Namecspoc.cat--cluster_hlp.catlvscspoc.cat-cspoc -ncluster_hlp.catvgdesccspoc.catmaxreqcspoc.cat-Rcluster_hlp.catPhysical Partition Size-ano,yessmit.catn,ytotalppactive,not active,varied off-v a,-v r, cspoc.catno,yes ,-fusedppAllocated Physical Partitions-hno,yesn,yfdistcspoc.catcspoc.cat-pmain() { VG_name=$1 Curr_MP=$2 if [[ -z $Curr_MP || $Curr_MP == 'None' ]] then /usr/es/sbin/cluster/sbin/cl_lsmpvgs -P $VG_name else /usr/es/sbin/cluster/sbin/cl_lsmpvgs -P $VG_name | grep -v $Curr_MP fi } mainVGName mpoolPhysical Volume Namecspoc.cat-mRemove from Mirror Poolcspoc.cat-P,yes VGNamecspoc.cat--main() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catResource Groupcspoc.catReference Nodecspoc.catsmit.catPhysical Volume STATEsmit.catmaxreqForce Removecspoc.catppsizePhysical Partition Sizecspoc.catmpoolCurrent Mirror Poolcspoc.catfreeppSet Mirror Poolcspoc.catusedppChange Mirror Pool Namecspoc.catstalepcspoc.catStorage Locationcspoc.catudistUsed Partition Distributioncspoc.catcspoc.catmain() { if disklist=$(/usr/es/sbin/cluster/cspoc/cllspvids -n) then print '#' dspmsg cspoc.cat -s 127 99 "# Only physical volumes that are not part of any volume group # can be renamed. Select a disk from the list " print '#' fi print "$disklist" } mainvgidcspoc.cat--PVIDPhysical Volume Identifiercspoc.cat--lvsLogical Volumescspoc.cat-nMaximum Request-NChange all Physical Volumes with this PVID?cspoc.catno,yes ,-YPhysical Partition Sizecspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rtotalppcspoc.catcluster_hlp.catfreeppcspoc.catcluster_hlp.catusedppcspoc.cat--fdistcspoc.cat-techo 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'udistUsed Partition Distributioncspoc.cat-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRangeRename a Physical Volumecspoc.cat-eminimum,maximumcspoc.catm,xPVNamePhysical Volume Namecspoc.cat--PVIDPhysical Volume Identifiercspoc.cat--no,yes,superstrictcspoc.catn,y,sPhysical Volume is Known on these Nodescspoc.cat-nno,yescspoc.catn,yLabelLogical volume LABELcspoc.cat-LMaxLPsNew Physical Volume Namecspoc.cat-NSchedChange all Physical Volumes with this PVID?cspoc.cat-dno,yes ,-YPermissionscspoc.cat-pread/write,readonlycspoc.catw,rVolume Group Namecspoc.cat-bno,yescspoc.catn,yResource Group Name-vno,yescspoc.catn,yLogical volume NAMEcspoc.cat--off,active,passivesmit.catn,y,pOverlapIOSerialize I/O?cspoc.cat-ono,yescspoc.catn,ycluster_hlp.catLVTypecspoc.cat-tno,yescspoc.catn,ycluster_hlp.catPosition-a/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameRangeRANGE of physical volumes-e/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameUpbound-u/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameStrictcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -CReloccspoc.cat-rcluster_hlp.catLabelcspoc.cat-Lcluster_hlp.catMAXIMUM NUMBER of LOGICAL PARTITIONScspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rSchedcspoc.catcluster_hlp.catPERMISSIONScspoc.catcluster_hlp.catBadBlkcspoc.cat-bcspoc.cat-wcluster_hlp.catOverlapIOSerialize I/O?cspoc.cat-on,ySerialize I/O?cspoc.cat-oMirror Pool for First Copysmit.catouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,iesmit.catminimum,maximumcspoc.catm,xMirror Pool for Third Copysmit.catSelect the Volume Group to List Mirror Poolscspoc.cat-sno,yes,superstrictcspoc.catn,y,sNode Listcspoc.catno,yescspoc.cat ,-kMapcspoc.cat-mResource Group Name-p copy1=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameLOGICAL VOLUME name--/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameMirror Pool for Third Copysmit.cat-p copy3=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameNodeReference nodecspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rcluster_hlp.catcspoc.cat--cluster_hlp.catcspoc.catPositioncspoc.cat-acluster_hlp.catcspoc.cat-ecluster_hlp.catUpboundcspoc.cat-uSynccspoc.catno,yes ,-kCopiesNumber of COPIES of each logical partitioncspoc.cat-c2,32,3Mapcspoc.catno,yescspoc.cat ,-QMapCreate Exact LV Mapping?cspoc.catno,yescspoc.cat ,-msmit.cat-p copy2=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PMirror Pool for Third Copysmit.cat-p copy3=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -P-p copy3=VGNameVGNameVOLUME GROUP namecspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rcluster_hlp.catRGName--cluster_hlp.catNode Listcspoc.catcluster_hlp.catNodecspoc.cat-Rcluster_hlp.catPVNamesPHYSICAL VOLUME names--no,yessmit.catn,yquorumA QUORUM of disks required to keep the volume group on-line ?smit.cat-Qno,yessmit.catn,ySyncModeMirror sync modesmit.catcluster_hlp.catCopies2,3smit.cat2,3cluster_hlp.cat-Lltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 VG_nameMapCreate Exact LV Mapping?-h ,-mcluster_hlp.catMaxPPsVGMax PPs per VG in units of 1024smit.cat-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048cluster_hlp.catMaxLVssmit.cat256,512,1024,2048,4096256,512,1024,2048,4096cluster_hlp.catMP_strictsmit.cat,Off,On,Superstrictsmit.cat,n,y,sLVM_PREFERRED_READsmit.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -Pcluster.catcluster_hlp.catVGNamecspoc.cat-k yes,nocspoc.caty,ncluster_hlp.catVOLUME GROUP namesmit.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -ocluster_hlp.catRG_name-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameNode Namescluster_hlp.catAuto-Onsmit.catcluster_hlp.catquorumsmit.cat-Qcluster_hlp.catChange to scalable VG format?smit.cat--/usr/es/sbin/cluster/sbin/cl_lsmpdisks -P -fVG_namecluster_hlp.catVRltgsmit.cat-Lcluster_hlp.catSet hotspare characteristicssmit.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catsmit.catMaxLVssmit.cat-vcluster_hlp.catsmit.catcluster_hlp.catcspoc.cat-rcluster_hlp.catSelect the Mirror Pool to Add Diskscspoc.cat--/usr/es/sbin/cluster/sbin/cl_lsmpvgs -oMP_name VG_namecluster_hlp.catMP_nameMirror Poolcspoc.cat-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameVOLUME GROUP namesmit.cat--cluster_hlp.catRG_nameResource Group Namecluster.catcluster_hlp.catNodelistNode Namescluster.cat-cspoc -ncluster_hlp.catList all Shared Physical Volumescspoc.cat/usr/es/sbin/cluster/cspoc/cllspvids -ADisk_namecspoc.catcspoc.catcluster_hlp.catPVNamescspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVGNameMP_nameMirror Poolcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVG_namesmit.catRG_namecluster_hlp.catNode Namescluster.catcluster_hlp.catNodelistNode Namescluster.catcluster_hlp.catcspoc.catVG_namesmit.cat--cluster_hlp.catRG_name-acn=admincn=admincluster_hlp.catNodelistNode Namescluster_hlp.cat_rawnamecspoc.cat-dcn=aixdata,o=ibmcluster_hlp.catcspoc.cat-p636cluster_hlp.catcspoc.cat-Scluster_hlp.catPVNamescspoc.cat-Wcluster_hlp.catMP_namecspoc.cat-h/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catMP_nameMirror Poolcspoc.cat-acn=admincn=admincluster_hlp.catVG_nameVOLUME GROUP namesmit.cat-wcluster_hlp.catRG_name-srfc2307aixrfc2307aixcluster_hlp.catNodelistNode Names-dcn=aixdata,o=ibmcn=aixdata,o=ibmcluster_hlp.cat_rawnameServer port numbercspoc.cat-p636636cluster_hlp.cat_rawnamecspoc.cat-Scluster_hlp.cat_rawnameLDAP server(s)cspoc.cat-hcluster_hlp.catBind DNcspoc.cat-alslpp -lc idsldap.srvbase*|awk 'FNR>1'|awk -F: '{print $3}'|awk -F. '{print $1"."$2}'|sort -ucluster_hlp.cat_rawnameBind passwordcspoc.cat-wcluster_hlp.cat_rawnameSuffix / Base DNcspoc.cat-dcluster_hlp.cat_rawnamecspoc.cat-pecho $(/usr/es/sbin/cluster/utilities/clodmget -n -q name=ServerList -f value HACMPLDAP |sort -u 2>/dev/null)cluster_hlp.cat_rawnamecspoc.cat-Scn=admincn=admincluster_hlp.cat_rawnamecspoc.cat-Wcluster_hlp.cat_rawnameHostname(s)cspoc.cat-hldap_authldap_authcluster_hlp.cat_rawnamecspoc.cat-acn=admincluster_hlp.cat_rawnamecspoc.cat-w636cluster_hlp.cat_rawnameSchema typecspoc.cat-scluster_hlp.cat_rawnameSuffix / Base DNcspoc.cat-dcluster_hlp.cat_rawnameServer port numbercspoc.cat main() { printf "%s %s " $(dspmsg -s 129 cspoc.cat 1 "LOCAL(FILES) LDAP ") } maincluster_hlp.catcspoc.cat-Scluster_hlp.catcspoc.cat-Wcluster_hlp.catcspoc.cat-Vlslpp -lc idsldap.srvbase*|awk 'FNR>1'|awk -F: '{print $3}'|awk -F. '{print $1"."$2}'|sort -ucluster_hlp.catcspoc.cat-XLDAPLDAPcluster_hlp.catcspoc.cat-ELDAPcluster_hlp.catLDAP server(s)cspoc.cat-hLDAPLDAPcluster_hlp.catBind DN-acn=adminsmit.catcn=admincluster_hlp.catBind password-wlsgroup -a -R LDAP ALLcluster_hlp.cat-slsgroup -a -R LDAP ALLcluster_hlp.cat_rawnameSuffix / Base DN-dlsgroup -a -R LDAP ALLcluster_hlp.catServer port number-p636smit.cattrue,falsecluster_hlp.cat_rawname-Slsgroup -a -R LDAP ALLcluster_hlp.cat-Wcluster_hlp.catcspoc.catshell=cluster_hlp.catgecosUser NAME--cluster_hlp.catidUser IDcspoc.catid=cluster_hlp.cataccount_lockedRolesroles=true,falsesmit.cattrue,falsecluster_hlp.catloginRegistryLDAPsmit.catLDAPcluster_hlp.catrloginSYSTEM=LDAPsmit.cattrue,falsecluster_hlp.catlogintimesKeystore Accesscluster_hlp.catadminADMINISTRATIVE USER?smit.catadmin=cluster_hlp.catpgrpsmit.catpgrp=cluster_hlp.catgroupsGroup SETsmit.catgroups=cluster_hlp.catadmgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=cluster_hlp.catsusmit.catsu=cluster_hlp.catsugroupsSU GROUPSsmit.catsugroups=cluster_hlp.cathomeHOME directorysmit.cathome=cluster_hlp.catshellInitial PROGRAMshell=cluster_hlp.catgecosUser INFORMATIONsmit.catgecos=cluster_hlp.catcluster_hlp.catsmit.catcluster_hlp.catloginUser can LOGIN?smit.catlogin=cluster_hlp.catrloginUser can LOGIN REMOTELY?smit.catrlogin=cluster_hlp.catlogintimesAllowed LOGIN TIMESsmit.catlogintimes=cluster_hlp.catsmit.catcluster_hlp.catttysValid TTYscspoc.catttys=cluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catmaxexpiredsmit.catmaxexpired=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'smit.catecho nosak echo on echo notsh echo alwayscluster_hlp.catPassword MIN. AGEsmit.catPassword MIN. LENGTHsmit.catsmit.catx() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " exit 1 fi } xcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catlsrole -R LDAP ALL|awk '{print $1}'cluster_hlp.catfsizefsize=cluster_hlp.catcpuSoft CPU timecpu=cluster_hlp.catdatadata=cluster_hlp.catstackSoft STACK sizestack=true,falsesmit.cattrue,falsecluster_hlp.catcorecore=lsgroup -a -R LDAP ALLcluster_hlp.catumasksmit.catumask=lsgroup -a -R LDAP ALLcluster_hlp.catAUDIT classescluster_hlp.catTRUSTED PATH?smit.cattrue,falsesmit.cattrue,falsecluster_hlp.catauth1auth1=lsgroup -a -R LDAP ALLcluster_hlp.catcluster_hlp.catnameUser NAMEsmit.catshell=cluster_hlp.catnameUser NAME--cluster_hlp.catidUser IDcspoc.catid=cluster_hlp.catrolesRolesroles=true,falsesmit.cattrue,falsecluster_hlp.catRegistrytrue,falsesmit.cattrue,falsecluster_hlp.catSYSTEMSYSTEM=true,falsesmit.cattrue,falsecluster_hlp.catKeystore Accesscluster_hlp.catadminADMINISTRATIVE USER?smit.catadmin=cluster_hlp.catpgrpPrimary GROUPsmit.catpgrp=cluster_hlp.catgroupsGroup SETsmit.catgroups=cluster_hlp.catadmgroupsADMINISTRATIVE GROUPSsmit.catadmgroups=cluster_hlp.catsuAnother user can SU TO USER?smit.catsu=cluster_hlp.catsugroupsSU GROUPSsmit.catsugroups=cluster_hlp.cathomeHOME directorysmit.cathome=cluster_hlp.catshellInitial PROGRAMshell=cluster_hlp.catgecosUser INFORMATIONsmit.catgecos=cluster_hlp.catcluster_hlp.catIs this user ACCOUNT LOCKED?smit.catcluster_hlp.catloginUser can LOGIN?smit.catlogin=cluster_hlp.catrloginUser can LOGIN REMOTELY?smit.catrlogin=cluster_hlp.catAllowed LOGIN TIMESsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.cathistexpiresmit.cathistexpire=cluster_hlp.catsmit.catcluster_hlp.catmaxagePassword MAX. AGEsmit.catmaxage=cluster_hlp.catminagesmit.catminage=cluster_hlp.catminlensmit.catminlen=cluster_hlp.catsmit.catcluster_hlp.catminothersmit.catminother=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'smit.catecho on echo notsh echo nosak echo alwayscluster_hlp.catsmit.catfsizeSoft FILE sizefsize=x() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " exit 1 fi } xcluster_hlp.catSoft DATA segmentYes,Nocluster.cat-p,cluster_hlp.catcluster_hlp.catSoft CORE file sizetrue,falsesmit.cata,Acluster_hlp.catcluster_hlp.catlsuser -R LDAP -a ALLcluster_hlp.catHard DATA segmentlsuser -R LDAP -a ALLcluster_hlp.catLDAPLDAPcluster_hlp.catcore_hard=LDAPLDAPcluster_hlp.catsmit.catx() { lsgroup -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } xcluster_hlp.catcspoc.catcluster_hlp.catsmit.catcluster_hlp.catauth1cspoc.catauth1=true,falsecluster.cattrue,falsecluster_hlp.catauth2cspoc.catauth2=lsuser -R LDAP -a ALL | sed -e "s/ $//"cluster_hlp.catadmsUser NAMEcspoc.cat--cluster_hlp.catregistrycspoc.catregistry=cluster_hlp.catefs_keystore_accessGroup NAMEsmit.cat--cluster_hlp.catsmit.catx() { lsgroup -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } xcluster_hlp.catGroup IDsmit.catx() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } xcluster_hlp.cat_rawupchUSER listsmit.cattrue,false ,-kcluster_hlp.catsmit.catALLcluster_hlp.cat_rawnameRegistrycspoc.catLDAPcspoc.catcluster_hlp.cat_rawnameKeystore Accesscspoc.catcluster_hlp.catGroup NAMEcspoc.cat-vcluster_hlp.catGroup NAMEcspoc.cat--main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi IPS=$(/usr/es/sbin/cluster/utilities/cllsif -c 2>/dev/null | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -u) if [[ -z $IPS ]] then dspmsg -s 40 cluster.cat 187 "# # There are no service labels defined. #" return 1 fi for LABEL in $IPS do FOUND=$( odmget -q name=SERVICE_LABEL HACMPresource | grep -w value | awk -F '=' '{print $2}' | grep -w $LABEL) if [[ -z $FOUND ]] then echo $LABEL fi done # echo "$IPS" } maincluster_hlp.catidGroup IDcspoc.catLDAP,Shared Filesystemcspoc.cat1,2cluster_hlp.catadmincspoc.catcluster_hlp.catusersUSER listcspoc.catlsuser -R LDAP -a ALL | sed -e "s/ $//"cluster_hlp.catadmscspoc.catlsuser -R LDAP -a ALL | sed -e "s/ $//"cluster_hlp.catRegistrycspoc.catno,yescluster_hlp.catno,yescluster_hlp.catKeystore Access,filesmit.cat,fileefs_initialks_modeGroup NAMEefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_allowksmodechangebyuserUser NAME--,true,falsesmit.cat,true,false_rawupchefs_keystore_algo=true,falsesmit.cat ,-kefs_file_algoAffected Nodesefs_file_algo=ALLsmit.cat,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECB_rawnameEFS keystore mode-m1,2_rawnameEFS admin password-A,admin,guardsmit.cat,admin,guardefs_allowksmodechangebyuserVolume group for Keystore-v,true,falsesmit.cat,true,falseefs_keystore_algoService IP-s,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_modeEFS keystore mode-mLDAP,Shared Filesystem1,2efs_pwEFS admin password-A,admin,guardsmit.cat,admin,guardefs_vgVolume group for Keystore-v,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_sipService IP-s,admin,guardsmit.cat,admin,guardefs_keystore_algoEnable EFS?-a efs=no,yesno,yesefs_adminks_accesssmit.catefs_adminks_access=,filesmit.cat,fileefs_initialks_modesmit.catefs_initialks_mode=smit.catsmit.cat,true,falsesmit.cat,true,falseefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=smit.catefs_file_algoFile Encryption Algorithmsmit.catefs_file_algo=smit.catAdminkeystore Accesssmit.cat,filesmit.cat,fileefs_initialks_modesmit.catefs_initialks_mode=smit.catsmit.catsmit.catefs_keystore_algosmit.catefs_keystore_algo=smit.catefs_file_algoFile Encryption Algorithmsmit.catefs_file_algo=smit.catInitial Keystore Modesmit.cat,admin,guardsmit.cat,admin,guardsmit.cat,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneefs_adminks_accessAdminkeystore Accesssmit.catefs_adminks_access=,filesmit.cat,fileInitial Keystore Modesmit.cat,admin,guardsmit.cat,admin,guardsmit.catsmit.catKeystore Encryption Algorithmsmit.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rFile Encryption Algorithmsmit.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rlsuser -a id ALL | cut -f 1 -d' 'lsgroup -a id ALL | cut -f 1 -d' 'smit.catsmit.catcluster_hlp.catsmit.catecho keyserv echo pks cluster_hlp.catsmit.catcluster_hlp.catsmit.catcluster_hlp.catlsuser -a id ALL | cut -f 1 -d' 'lsgroup -a id ALL | cut -f 1 -d' 'smit.catsmit.catcluster_hlp.catsmit.catecho keyserv echo pks cluster_hlp.catcspoc.cat-j cluster_hlp.catcspoc.cat-z cluster_hlp.catUser ID-Ulsuser -a id ALL | cut -f 1 -d' 'Group ID-Glsgroup -a id ALL | cut -f 1 -d' 'Permissions-PENABLE_LV_ENCRYPTIONEnable LVM Encryptioncspoc.cat-k yes,nocspoc.caty,ncluster_hlp.catAuth Methodcspoc.cat-h echo keyserv echo pks cluster_hlp.catMethod Detailscspoc.cat-j cluster_hlp.catAuth Method Namecspoc.cat-z cluster_hlp.catUser IDcspoc.cat-Ucluster_hlp.cat-G-Plsgroup -a id ALL | cut -f 1 -d' 'ENABLE_LV_ENCRYPTIONAuth Methodcspoc.cat-h yes,nocspoc.caty,ncluster_hlp.catcspoc.cat-j echo keyserv echo pks cluster_hlp.catcspoc.cat-z cluster_hlp.catUser IDcspoc.cat-Ucluster_hlp.catGroup IDcspoc.cat-Gcluster_hlp.catPVNamesPermissionscspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNameEnable LVM Encryptioncspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNamePVNamesAuth Methodcspoc.catecho keyserv echo pks Nodelist VGNamePVNamesMethod Detailscspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNamePVNamesAuth Method Namecspoc.catmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNameRemove Auth Methodcspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameVGNameUser IDcspoc.catlsuser -a id ALL | cut -f 1 -d' 'VGNameGroup IDcspoc.catlsgroup -a id ALL | cut -f 1 -d' 'VGNamePermissionscspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rEnable LVM Encryptioncspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rPVNamesAuth Methodcspoc.catecho keyserv echo pks VGNamecspoc.catcluster_hlp.catAuth Method Namecspoc.cat/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19cluster_hlp.catRemove Auth Methodcspoc.cat-R cluster_hlp.catPVNamescspoc.catNETWORK=cluster_hlp.catcspoc.catSITE=cluster_hlp.catcspoc.catcluster_hlp.catcspoc.catcspoc.catcluster_hlp.catcspoc.catNODES=main() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } maincluster_hlp.catcspoc.catcluster_hlp.catcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rcluster_hlp.catVGNamecspoc.catcluster_hlp.catVGNamecspoc.catNAME=cluster_hlp.catPVNamescspoc.catNODES=/usr/es/sbin/cluster/sbin/cl_lsfreediskscluster_hlp.catSelect Site Name to Removecluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPsite } maincluster_hlp.cat_rawnamecluster.catcluster_hlp.catrg_listNetmask(IPv4)/Prefix Length(IPv6)cluster.cat/usr/es/sbin/cluster/utilities/cllsgrp -ncluster_hlp.catNetwork Namecluster.cat/usr/es/sbin/cluster/utilities/clrgdependency -t'SITECOLLOCATION' -slcluster_hlp.catrg_listAssociated Sitecluster.catcluster_hlp.catnew_rg_listCluster Sitescluster.cat-l/usr/es/sbin/cluster/utilities/cllsgrp -pcluster_hlp.catSite to showcluster.cat/usr/es/sbin/cluster/utilities/cllssiterg_listSite Name-lSite Nodescluster.catcluster_hlp.cat Select a Site to Change/Showcluster.cat-s ignore,Prefer Primary Site,Online On Either Site,Online On Both Sitescluster.catignore,PPS,OES,OBScluster_hlp.catSite Namecluster.cat-y /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catNew Site Namecluster.cat'cluster_hlp.catstartupcluster.cat-S Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAANcluster_hlp.cat_rawnameFallover Policycluster.cat-O Fallover To Next Priority Node In The List,Fallover Using Dynamic Node Priority,Bring Offline (On Error Node Only)cluster.catFNPN,FUDNP,BOcluster_hlp.catrg_listcluster.cat-lFallback To Higher Priority Node In The List,Never Fallbackcluster.catFBHPN,NFBcluster_hlp.catgroupcluster.cat-g cluster_hlp.catcluster.cat-olcluster_hlp.catcluster.cat-lignore,Prefer Primary Site,Online On Either Site,Online On Both Sitescluster.catignore,PPS,OES,OBScluster_hlp.catPRIMARYNODEScluster.cat-y cluster_hlp.catrg_listcluster.cat-l/usr/es/sbin/cluster/utilities/clnodename|sort -ucluster_hlp.catcluster_hlp.catstartupStartup Policycluster.cat Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAANcluster_hlp.catfallovercluster.cat-s ignore,Prefer Primary Site,Online On Either Site,Online On Both Sitescluster.catcluster_hlp.catfallbackcluster.cat-y Fallback To Higher Priority Node In The List,Never Fallbackcluster.catFBHPN,NFBcluster_hlp.cat_rawnamecluster.catcluster_hlp.catSRELATIONSHIPInter-site Management Policycluster.catcluster_hlp.catstartupStartup Policycluster.catcluster_hlp.catfalloverFallover Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catgroupcluster.catcluster_hlp.catFALLOVERcluster.catcluster_hlp.catstypecluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.cat-z _rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catfallovercluster.cat-O /usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catfallbackFallback Policycluster.cat-B cluster.catFBHPN,NFBcluster_hlp.cat_rawnameResource Group Namecluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catVolume Groupscluster.cat/usr/es/sbin/cluster/utilities/clfind_shareable_vgcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catTape Resourcescluster.catSHARED_TAPE_RESOURCES=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=cluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catcluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUser Defined Resourcescluster.cat/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catcluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catDynamic Node Priority Policycluster.cattrue,falsecluster.cattrue,falsecluster_hlp.catDNP Script pathcluster.catfalse,truecluster.catfalse,truecluster_hlp.catDNP Script timeout valuecluster.cat/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catPRIMARYNODEScluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catSECONDARYNODEScluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catSTARTUPStartup Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catcluster_hlp.catPRIMARYNODESParticipating Nodes from Primary Sitecluster.catcluster_hlp.catTape Resourcescluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catWLM_PRIMARYPrimary Workload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cludres -l -s _rawname -scluster_hlp.cat_rawnameResource Group Namecluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catSRELATIONSHIPInter-site Management Policycluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACK_ATcluster.catFALLBACK_AT=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catcluster_hlp.catNODE_PRIORITY_POLICYDynamic Node Priority Policycluster.catNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catTape Resourcescluster.catSHARED_TAPE_RESOURCES=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=cluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catcluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catUser Defined Resourcescluster.cat_rawnamecluster_hlp.cat_rawnameResource Group Namecluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cllsnpp -s_rawname -scluster_hlp.catDNP Script pathcluster.cattrue,falsecluster.cattrue,falsecluster_hlp.catDNP Script timeout valuecluster.catfalse,truecluster.catfalse,truecluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACK_ATcluster.catFALLBACK_AT=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catFSCHECK_TOOLFilesystems Consistency Checkcluster.catFSCHECK_TOOL=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catUSERDEFINED_RESOURCESUser Defined Resourcescluster.catUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catcluster_hlp.catPRIMARYNODESParticipating Nodes from Primary Sitecluster.catcluster_hlp.catTape Resourcescluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catWLM_SECONDARYcluster.catWLM_SECONDARY=_rawname -c -scluster_hlp.catFORCED_VARYONUse forced varyon of volume groups, if necessarycluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catUser Defined Resourcescluster.cat/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catSRELATIONSHIPcluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catcluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catcluster.catRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=yes,nosmit.catyes,nocluster_hlp.catcluster.catcluster_hlp.catFALLOVERFallover Policycluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cluster_hlp.catcluster.catcluster_hlp.catFORCED_VARYONcluster.catcluster_hlp.catAutomatically Import Volume Groupscluster.catcluster_hlp.catSECONDARYNODESParticipating Nodes from Secondary Sitecluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catTape Resourcescluster.catcluster_hlp.catDISKRaw Disk PVIDscluster.catcluster_hlp.catcluster.catcluster_hlp.catMANAGE_RDISKDisk Error Management?cluster.catMANAGE_RDISK=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catAPPLICATIONSApplication Controllerscluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catVOLUME_GROUPVolume Groupscluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=true,falsecluster.cattrue,falsecluster_hlp.cat_rawnameResource Group Namecluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catMOUNT_FILESYSTEMFilesystems/Directories to NFS Mountcluster.catMOUNT_FILESYSTEM=cluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catcluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catVolume Groupscluster.cat/usr/es/sbin/cluster/utilities/clfind_shareable_vgcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/bin/echo_rawnamecluster_hlp.catEXPORT_FILESYSTEMcluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnwcluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catTape Resourcescluster.catSHARED_TAPE_RESOURCES=cluster_hlp.catDISKRaw Disk PVIDscluster.catcluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUser Defined Resourcescluster.cat/usr/es/sbin/cluster/utilities/cludres -l -s cluster_hlp.catcluster.catcluster_hlp.catcluster.catVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -scluster_hlp.catDynamic Node Priority Policycluster.cattrue,falsecluster.cattrue,falsecluster_hlp.catDNP Script pathcluster.catfalse,truecluster.catfalse,truecluster_hlp.catDNP Script timeout valuecluster.cat/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catPRIMARYNODEScluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catSECONDARYNODEScluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catFS_BEFORE_IPADDRFilesystems mounted before IP configuredcluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catSTARTUPStartup Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catMOUNT_FILESYSTEM=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/bin/echo_rawnamecluster_hlp.catEXPORT_FILESYSTEMcluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catcluster_hlp.catSECONDARYNODESParticipating Nodes from Secondary Sitecluster.catcluster_hlp.catcluster.catcluster_hlp.catDISKRaw Disk PVIDscluster.catcluster_hlp.catRAW_DISKcluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACK_ATFallback Timer Policy (empty is immediate)cluster.catFALLBACK_AT=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catSERVICE_LABELService IP Labels/Addressescluster.catSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnamecluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cludres -l -s _rawname -scluster_hlp.cat_rawnameResource Group Namecluster.catFORCED_VARYON=true,falsecluster.cattrue,falsecluster_hlp.catSRELATIONSHIPInter-site Management Policycluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACK_ATcluster.catFALLBACK_AT=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/bin/echo_rawnamecluster_hlp.catEXPORT_FILESYSTEMcluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnwcluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catTape Resourcescluster.catSHARED_TAPE_RESOURCES=cluster_hlp.catDISKRaw Disk PVIDscluster.catcluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catMISC_DATAMiscellaneous Datacluster.catMISC_DATA=cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catUser Defined Resourcescluster.cat_rawnamecluster_hlp.cat_rawnameResource Group Namecluster.catAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cllsnpp -s_rawname -scluster_hlp.catDNP Script pathcluster.cattrue,falsecluster.cattrue,falsecluster_hlp.catDNP Script timeout valuecluster.catfalse,truecluster.catfalse,truecluster_hlp.catParticipating Nodes from Primary Sitecluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catFSCHECK_TOOL=fsck,logredocluster.catfsck,logredocluster_hlp.catRECOVERY_METHODFilesystems Recovery Methodcluster.catRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelcluster_hlp.catSTARTUPStartup Policycluster.catFS_BEFORE_IPADDR=true,falsecluster.cattrue,falsecluster_hlp.catFALLOVERFallover Policycluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catFALLBACK_ATcluster.catFALLBACK_AT=cluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnamecluster_hlp.catcluster.catcluster_hlp.catAPPLICATIONScluster.catAPPLICATIONS=cluster_hlp.catDISKRaw Disk PVIDscluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catVolume Groupscluster.cat_rawname -scluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catFILESYSTEMcluster.catFILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/bin/echo_rawnamecluster_hlp.catEXPORT_FILESYSTEMcluster.catEXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfscluster_hlp.cat_rawnameResource Group Namecluster.catcluster_hlp.catcluster.catcluster_hlp.catNFS_NETWORKNetwork For NFS Mountcluster.catNFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnwcluster_hlp.catSDNP_SCRIPT_PATHDNP Script pathcluster.catNODE_PRIORITY_POLICY_SCRIPT=cluster_hlp.catTape Resourcescluster.catSHARED_TAPE_RESOURCES=cluster_hlp.catDISKRaw Disk PVIDscluster.catcluster_hlp.catRAW_DISKRaw Disk UUIDs/hdiskscluster.catcluster_hlp.catcluster.catcluster_hlp.catSTARTUPStartup Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catFALLBACKFallback Policycluster.catcluster_hlp.catcluster.catcluster_hlp.catWPAR_NAMEWPAR Namecluster.catWPAR_NAME=/usr/bin/echo_rawnamecluster_hlp.catUser Defined Resourcescluster.cattrue,falsecluster.cattrue,falsecluster_hlp.cat_rawnameResource Group Namecluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catcluster.catcluster_hlp.catcluster.cat/usr/es/sbin/cluster/utilities/cllsnpp -scluster_hlp.catcluster.catcluster_hlp.catSDNP_SCRIPT_TIMEOUTcluster.cat/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catcluster.catDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnamecluster_hlp.catcluster.catcluster_hlp.catWLM_PRIMARYWorkload Manager Classcluster.catWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listcluster_hlp.catcluster.catcluster_hlp.catFALLOVERFallover Policycluster.catMISC_DATA=cluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catcluster.catmain() { PATH="/usr/es/sbin/cluster/utilities:$PATH" # : The communication path for a new node cannot : be the communication path for an existing node, : or an interface on any existing node. Concatenate : existing values into a string to use with egrep # current_paths=$(clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="${current_paths}|${current_ips}" fi # current_paths *must* have a value, or else the following egrep # statements will remove all nodes from the list. So nothing will # be displayed in the pick list. [[ -z $current_paths ]] && current_paths="__$$PLACEHOLDER$$__" # : The communication path for a new node must exist in : /etc/cluster/rhosts. Since rhosts can contain IP : addresses or labels, we must form the list as follows: # rhost_paths=$(cat /etc/cluster/rhosts | while read i; do host $i | sed 's/,//' | read ip is label rest [[ -n $ip ]] && echo "$ip#$label" done | paste -s -d'|' -) # : And finally gather everything in /etc/hosts # etchosts_paths=$(clgetinterfaces -h | cut -f3,5 -d'#' | \ grep -vw loopback | paste -s -d'|' -) # # The rhosts and etc hosts entries are all formatted # into a string like label#ip|label#ip|... # : Now for the presentation: : show everything in rhosts that : is not already in the HA config # for path in $(echo "$rhost_paths" | tr '|' ' ') do echo $path | cut -f1 -d'#' | egrep -qvw "$current_paths|loopback" && \ echo $path | cut -f2 -d'#' | egrep -qvw "$current_paths" && \ echo $path | sed 's/\(.*\)#\(.*\)/\1 (\2)/' done # : That may not produce the expected results - give some clues # print " # $(dspmsg -s 68 cluster.cat 72 "# If you do not see a selection you were expecting # consider the following:\n") # $(dspmsg -s 40 cluster.cat 202 "# To add a node, you must first create entries in\n# /etc/hosts and /etc/cluster/rhosts.\n") #" # : Show entries in /etc/hosts that are not in rhosts # banner=0 rhosts_egrep=$(echo $rhost_paths | tr '#' '|') for entry in $(echo $etchosts_paths | tr '|' ' ') do if echo $entry | cut -f1 -d'#' | egrep -qv "$rhosts_egrep" && \ echo $entry | cut -f2 -d'#' | egrep -qv "$rhosts_egrep" then if [[ $banner == 0 ]] then dspmsg -s 40 cluster.cat 203 "# The following entries in /etc/hosts do not exist\n# in /etc/cluster/rhosts:\n#\n" banner=1 fi echo "# $(echo $entry | sed 's/\(.*\)#\(.*\)/\1 (\2)/')" fi done } maincluster_hlp.catsite2Site 2 Namecluster.catcluster_hlp.catApplication Controllerscluster.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } maincluster_hlp.catDISKcluster.catStretched Cluster,Linked Clustercluster.catSC,LCcluster_hlp.catcluster.catcluster_hlp.catcluster.catcluster_hlp.catrepos1Repository Diskcluster.catmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist1cluster_hlp.catMiscellaneous Datacluster.catcluster_hlp.catsite2Site Namecluster.catcluster_hlp.catsite1Site 1 Namecluster.catmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist2cluster_hlp.catcluster.catcluster_hlp.catMulti Site Cluster Deploymentcluster.catsite2Site 2 Namecluster.catcluster_hlp.catcluster.catcluster_hlp.catnodelfdtNode Failure Detection Timeout during LPMcluster.catcluster_hlp.catnodelpcyLPM Node Policycluster.catmanage,unmanagecluster.catmanage,unmanagecluster_hlp.catlinkfdtLink Failure Detection Timeoutcluster.catcluster_hlp.catsite1Site Namecluster.catcluster_hlp.catrepos1cluster.catAssert,Eventcluster.catassert,eventcluster_hlp.catip1cluster.catAssert,Eventcluster.catassert,eventcluster_hlp.catcnfg_timeoutConfig Timeoutcluster.catcluster_hlp.catcluster.catrepos2cluster.catcluster_hlp.catip2cluster.cat function main { typeset site=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset nodes=$(clodmget -n -f nodelist -q "name = $site" HACMPsite) cllspvids -O -P -u -R -r 512:460000 $nodes } main_rawnamecluster_hlp.catcluster.catnodefdtcluster.catcluster.cat function main { typeset site=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities if /usr/lib/cluster/incluster then # # The CAA cluster has been formed, and the primary repository # is in active use. So only consider the backup repositories. # if [[ -z $(clodmget -n -f backup_repository -q "name=${site}_sircol" HACMPsircol) ]] then dspmsg -s 63 cluster.cat 26 "# # There are currently no backup repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID,BACKUP query repository SITE=$site | grep -v ':0$' | cut -f1,2 -d: | tr ':' ' ' fi else # # Not in a CAA cluster, so primary repos can be removed, too # if [[ "$(clodmget -d' ' -n -f repository,backup_repository -q "name=${site}_sircol" HACMPsircol)" == *([[:space:]]) ]] then dspmsg -s 63 cluster.cat 999999 "# # There are currently no repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID query repository SITE=$site | tr ':' ' ' fi fi } main_rawnamecluster_hlp.catcluster.catodmget HACMPsite | grep name | cut -d'"' -f2cluster_hlp.catnodelpcycluster.catcluster_hlp.catreposRepository Diskcluster.catmain() { siten=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset active_repos=$(clodmget -n -q "name = ${siten}_sircol" -f repository HACMPsircol) typeset backup_repos=$(clmgr query site ${siten} | grep -w "REPOSITORIES" | cut -f2 -d'=' | sed -e 's/"//g' | tr ',' '\n' | grep -v $active_repos) if [[ -n $backup_repos ]]; then echo "$backup_repos" | while read disk do echo "$disk backup repository" done fi typeset shared_disks=$(LC_ALL=C cllspvids -O -P -u -r $siten 2>/dev/null) if [[ -z $(echo "$shared_disks" | grep -w "No free disks found") ]] then echo "$shared_disks" fi if [[ -n $(echo "$shared_disks" | grep -w "No free disks found") && -z $backup_repos ]] then echo "#No free disks found in $siten" fi } main_rawnamecluster_hlp.catcluster.catcluster_hlp.catcluster.catcmd() { dspmsg -s 64 cluster.cat 4 "Unicast\n" dspmsg -s 64 cluster.cat 5 "Multicast\n" } cmdcluster_hlp.catcluster.catcluster_hlp.catConfig Timeoutcluster.catmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist1cluster_hlp.catip1Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.catreposcluster.catcluster_hlp.catrepos2Repository Diskcluster.catmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist2cluster_hlp.catSite Namecluster.catcluster_hlp.catreposcluster.catcluster_hlp.cathbcSelect a Sitecluster.catUnicast,Multicastcluster.catcluster_hlp.catreposcluster.catcluster_hlp.catcnameCluster Namecluster.catnodelist1cluster_hlp.cathbcHeartbeat Mechanismcluster.catcluster_hlp.catsite1Site Namecluster.catcluster_hlp.catrepos1Repository Diskcluster.catnodelist1cluster_hlp.catip1Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.cat Note: Once a cluster has been defined to AIX, all that can be modified is the Heartbeat Mechanismcluster.catsite2Site Namecluster.catcluster_hlp.catRepository Diskcluster.catcluster_hlp.catcnamecluster.catcluster_hlp.cathbccluster.catnodelist1cluster_hlp.catip1Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.catcluster.catcluster_hlp.catip1cluster.catnodelist2cluster_hlp.catip2Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.catSite Namecluster.catRepository Diskcluster.catAdd a Resource Group with NFS exportscluster.catmain() { if [[ -z $(/usr/es/sbin/cluster/utilities/cllsclstr 2>/dev/null) ]] then dspmsg -s 40 cluster.cat 195 " There is no cluster defined. You must first define the cluster, nodes and networks (PowerHA SystemMirror will discover everything automatically for you) before using this assistant to add a NFS resource group." return 1 else dspmsg -s 40 cluster.cat 196 " This configuration assistant helps you configure a resource group with NFS crossmounts. PowerHA SystemMirror will keep the crossmounts available by recovering the service IP you specify and re-mounting the NFS directories after a failure. Fill in all required fields on the next screen (Hint: use F1 for help on any field) and when you are done, PowerHA SystemMirror will complete the configuration process." fi } maincluster.catSelect a Resource Group to Removecluster.cat/usr/es/sbin/cluster/sa/nfs/sbin/clca_nfsutil nfs_rgs_rawnamerg_nameResource Group Namecluster.cat-Rcluster_hlp.catprimaryPrimary Nodecluster.cat-P/usr/es/sbin/cluster/utilities/clvt query nodecluster_hlp.cattakeoverTakeover Nodescluster.cat-T/usr/es/sbin/cluster/utilities/clvt query nodecluster_hlp.catService IP Labelcluster.cat-I/usr/es/sbin/cluster/sa/nfs/sbin/clca_nfsutil list_ipscluster_hlp.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-pcluster_hlp.catVolume Groupscluster.cat-Vcmd_to_list() { print ALL } cmd_to_listALLcluster_hlp.catFilesystems/Directories to Export (NFSv2/3)cluster.cat-ncmd_to_list() { print ALL print NONE } cmd_to_listALLcluster_hlp.catFilesystems/Directories to Export (NFSv4)cluster.cat-Ncmd_to_list() { print ALL print NONE } cmd_to_listALLcluster_hlp.catFilesystems/Directories to NFS Mountcluster.cat-Ccmd_to_list() { print NONE } cmd_to_listNONEcluster_hlp.catStable Storage Path (NFSv4)cluster.cat-Scmd_to_list() { print AUTO_SELECT } cmd_to_listAUTO_SELECTcluster_hlp.catrgnameResource Group Namecluster.cat-Rcluster_hlp.catprimaryPrimary Nodecluster.cat-Pcluster_hlp.cattakeoverTakeover Nodescluster.cat-Tcluster_hlp.catipService IP Labelcluster.cat-Icluster_hlp.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-pcluster_hlp.catvgsVolume Groupscluster.cat-Vcmd_to_list() { print ALL } cmd_to_listcluster_hlp.catv2_v3_exportsFilesystems/Directories to Export (NFSv2/3)cluster.cat-ncmd_to_list() { print ALL print NONE } cmd_to_listcluster_hlp.catv4_exportsFilesystems/Directories to Export (NFSv4)cluster.cat-Ncmd_to_list() { print ALL print NONE } cmd_to_listcluster_hlp.catcmountFilesystems/Directories to NFS Mountcluster.cat-Ccmd_to_list() { print NONE } cmd_to_listcluster_hlp.catssStable Storage Path (NFSv4)cluster.cat-Scluster_hlp.catSelect a Resource Group to Change/Showcluster.cat/usr/es/sbin/cluster/sa/nfs/sbin/clca_nfsutil nfs_rgsEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catEXPORT_FILESYSTEM_V4Filesystems/Directories to Export (NFSv4)cluster.catEXPORT_FILESYSTEM_V4=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catSTABLE_STORAGE_PATHStable Storage Path (NFSv4)cluster.catSTABLE_STORAGE_PATH=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnamecluster_hlp.catsa_idSmart Assist IDcluster.catcluster_hlp.catxml_fileFile Namecluster.cat cmd_to_list() { typeset -u SA_ID_UC=$1 typeset DEFAULT=$2 #======================================================= # For those Smart Assists where different components # (we don't have the component ID at this point) might # need different config files, add the alternate XML # files. #======================================================= typeset ALL_FILES="$DEFAULT" case $SA_ID_UC in MAXDB*) ALL_FILES="$ALL_FILES /usr/es/sbin/cluster/sa/maxdb/config/maxdb_hs_config.xml" ;; SAP*) ALL_FILES="$ALL_FILES /usr/es/sbin/cluster/sa/hswizard/config/hswizard_config.xml" ;; esac echo "$ALL_FILES" } cmd_to_listsa_id xml_filecluster_hlp.catNote: The default file shown above is a sample file, with sample values. Enter the full path to an XML file which mimics that sample file, but has been populated with valid values.cluster.cat42,19cluster_hlp.catEnter nodes for (primary) site "A"cluster.catcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node } cmd_to_listnodesEnter nodes for (secondary) site "B"cluster.catcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node } cmd_to_listnodesSelect Configuration Modecluster.cat cmd_to_list() { mode1=$(dspmsg -s 51 cluster.cat 20 "Automatic Discovery And Configuration") mode2=$(dspmsg -s 51 cluster.cat 21 "Manual Configuration") echo $mode1 echo $mode2 } cmd_to_listSelect a Smart Assist From the List of Available Smart Assistscluster.cat cmd_to_list() { localnode=$(/usr/es/sbin/cluster/utilities/get_local_nodename 2>/dev/null) NODELIST=$( /usr/es/sbin/cluster/utilities/cllsclstr -cwng 2>/dev/null | tail -1 | awk -F: '{print $5 }' ) # Check if RBAC is enabled typeset is_rbac_enabled="" is_rbac_enabled=$(/usr/es/sbin/cluster/utilities/clodmget -nq "group=LDAPClient and name=RBACConfig" -f value HACMPLDAP 2>/dev/null) # For a non root user, append the user name to the output file. [[ -z "$LOGIN" ]] && user_name=$(id -nu 2>/dev/null) || user_name="$LOGIN" if [[ $user_name != "root" && $is_rbac_enabled == "YES" ]];then CL_DATFILE="/var/hacmp/tmp/sa_config"_$user_name CL_SAFILE="/var/hacmp/tmp/installed_smartassists"_$user_name else CL_DATFILE="/var/hacmp/tmp/sa_config" CL_SAFILE="/var/hacmp/tmp/installed_smartassists" fi /usr/es/sbin/cluster/sa/sbin/clquerysa -t discoversa > $CL_SAFILE # Change the ownership of output file, for a non root user. [[ $user_name != "root" ]] && chown $user_name $CL_SAFILE /usr/es/sbin/cluster/sa/sbin/clquerysa -t filtersa < $CL_SAFILE } cmd_to_listSelect The Specific Configuration You Wish to Createcluster.cat cmd_to_list() { # Check if RBAC is enabled typeset is_rbac_enabled="" is_rbac_enabled=$(/usr/es/sbin/cluster/utilities/clodmget -nq "group=LDAPClient and name=RBACConfig" -f value HACMPLDAP 2>/dev/null) # Change the ownership of output file, for a non root user. [[ -z "$LOGIN" ]] && user_name=$(id -nu 2>/dev/null) || user_name="$LOGIN" if [[ $user_name != "root" && $is_rbac_enabled == "YES" ]];then CL_DATFILE="/var/hacmp/tmp/sa_config"_$user_name else CL_DATFILE="/var/hacmp/tmp/sa_config" fi /usr/es/sbin/cluster/sa/sbin/clquerysa -t filter -s "$1" < $CL_DATFILE } cmd_to_listsa_idEnter Communication Path to Nodescluster.cat_rawnamecluster_hlp.catEnter nodes for (primary) site "A"cluster.cat cmd_to_list() { echo $1 } cmd_to_listnodesSelect an Application From the List of Discovered Applications Belowcluster.cat/usr/es/sbin/cluster/sa/sbin/cllssaappsa_idcomponent_idapplication_idApplication Namecluster.cat-acluster_hlp.catprimaryPrimary Nodecluster.cat-P/usr/es/sbin/cluster/sa/gasa/sbin/smit_util listnodescluster_hlp.cattakeoverTakeover Nodescluster.cat-T/usr/es/sbin/cluster/sa/gasa/sbin/smit_util listnodescluster_hlp.catApplication Controller Start Scriptcluster.cat-Rcluster_hlp.catApplication Controller Stop Scriptcluster.cat-Ocluster_hlp.catService IP Labelcluster.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipscluster_hlp.catapplicationApplication Namecluster.cat-acluster_hlp.catprimaryPrimary Nodecluster.cat-Pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listcluster_hlp.cattakeoverTakeover Nodescluster.cat-Tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listcluster_hlp.catstartApplication Controller Start Scriptcluster.cat-Rcluster_hlp.catstopApplication Controller Stop Scriptcluster.cat-Ocluster_hlp.catipService IP Labelcluster.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipscluster_hlp.catSelect a Resource Group To Change its Resources and Attributescluster.cat cmd_to_list() { /usr/es/sbin/cluster/utilities/clodmget -n -q "application_id=$1 and name=SMARTASSIST_ID" -f value HACMPsa_metadata | grep -i MAXDB > /dev/null if (( $? == 0 ));then RGNAME=$(/usr/es/sbin/cluster/utilities/clodmget -n -q "application_id=$1 and name=RESOURCE_GROUP" -f value HACMPsa_metadata ) print $RGNAME else RGS=$(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a "$1" RESOURCE_GROUP ) for rg in $RGS; do echo $rg | IFS== read RESOURCE_GROUP RGNAME print $RGNAME done fi } cmd_to_listapplication_idSelect an Application From the List of Discovered Applications Belowcluster.cat/usr/es/sbin/cluster/sa/sbin/cllssaapp | grep -v GFS | grep SAPSelect a WebSphere MQ Managerwmq_sa.cat/usr/es/sbin/cluster/sa/wmq/sbin/cl_wmq_query-lwmq_sa.catapplication_nameApplication Namewmq_sa.cat-awmq_sa.catwmq_nameWebSphere MQ Manager Namewmq_sa.cat-mwmq_sa.catp_nodePrimary Nodewmq_sa.cat-p/usr/es/sbin/cluster/utilities/clnodenamewmq_sa.catTakeover Node(s)wmq_sa.cat-t/usr/es/sbin/cluster/utilities/clnodenamewmq_sa.catService Interfacewmq_sa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wmq_sa.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catapplication_nameApplication Namewmq_sa.cat-awmq_sa.catmqm_nameWebSphere MQ Manager Namewmq_sa.cat-mwmq_sa.catp_nodePrimary Nodewmq_sa.cat-p/usr/es/sbin/cluster/utilities/clnodenamewmq_sa.catto_nodesTakeover Node(s)wmq_sa.cat-t/usr/es/sbin/cluster/utilities/clnodenamewmq_sa.catservice_ipService Interfacewmq_sa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts-a19wmq_sa.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catSelect WebSphere Application Server Nodewassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsserver-n -i nodeswassa.catapplicationnameApplication Namewassa.cat-Awassa.catCellWebSphere Cell Namewassa.cat-cwassa.catNodeWebSphere Nodewassa.cat-Nwassa.catappsrvsApplication Serverswassa.catwassa.catprimaryPrimary Nodewassa.cat-owassa.catsec_nodesTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catserviceipService Interfacewassa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wassa.catapplicationnameApplication Namewassa.cat-Awassa.catcellWebSphere Cell Namewassa.cat-cwassa.catnodeWebSphere Nodewassa.cat-Nwassa.catappsrvsApplication Serverswassa.catwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catserviceipService Interfacewassa.cat-smain() { EXISTING_SERVICE_LABEL=$1 /usr/${HA_DIR}/sbin/cluster/utilities/clgetinterfaces -h | grep -w $EXISTING_SERVICE_LABEL | awk -F'#' '{printf " %-33s (%s)\n",$3,$5}' /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19 } mainserviceipwassa.catSelect Existing WebSphere Application Server Nodewassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsnode-owassa.catCellWebsphere Cell Namewassa.cat-cwassa.catNodeWebsphere Nodewassa.cat-Nwassa.catappsrvsApplication Serverswassa.catwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-nwassa.catserviceipService Interfacewassa.cat-swassa.catSelect a WebSphere Clusterwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsclus-i nodeswassa.catapplicationnameApplication Namewassa.cat-Awassa.catascellWebsphere Cell Namewassa.cat-cwassa.catclusWebsphere Cluster Namewassa.cat-wwassa.catservice_ipService Interfacewassa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wassa.catVolume Groupwassa.cat-v/usr/es/sbin/cluster/sa/was/sbin/cl_waslsvgwassa.catTransaction Log Pathwassa.cat-pwassa.catapplicationnameApplication Namewassa.cat-Awassa.catascellWebsphere Cell Namewassa.cat-cwassa.catclusWebsphere Cluster Namewassa.cat-wwassa.catserviceipService Interfacewassa.cat-smain() { EXISTING_SERVICE_LABEL=$1 /usr/${HA_DIR}/sbin/cluster/utilities/clgetinterfaces -h | grep -w $EXISTING_SERVICE_LABEL | awk -F'#' '{printf " %-33s (%s)\n",$3,$5}' /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19 } mainserviceipwassa.catvgVolume Groupwassa.cat-vwassa.catlogpathTransaction Log Pathwassa.cat-pwassa.catSelect Existing WebSphere Clusterwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsclus-owassa.catascellWebsphere Cell Namewassa.cat-cwassa.catclusWebsphere Cluster Namewassa.cat-wwassa.catserviceipService Interfacewassa.cat-swassa.catvgVolume Groupwassa.cat-vwassa.catlogpathTransaction Log Pathwassa.cat-pwassa.catSelect a Deployment Managerwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsserver-d -i nodeswassa.catapplicationnameApplication Namewassa.cat-Awassa.catascellWebsphere Cell Namewassa.cat-cwassa.catdmDeployment Manager Namewassa.cat-mwassa.catprimaryPrimary Nodewassa.cat-owassa.catsec_nodeTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catservice_ipService Interfacewassa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wassa.catapplicationnameApplication Namewassa.cat-Awassa.catascellWebsphere Cell Namewassa.cat-cwassa.catdmDeployment Manager Namewassa.cat-mwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catserviceipService Interfacewassa.cat-smain() { EXISTING_SERVICE_LABEL=$1 /usr/${HA_DIR}/sbin/cluster/utilities/clgetinterfaces -h | grep -w $EXISTING_SERVICE_LABEL | awk -F'#' '{printf " %-33s (%s)\n",$3,$5}' /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19 } mainserviceipwassa.catSelect Existing Deployment Managerwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsdm-owassa.catCellWebsphere Cell Namewassa.cat-cwassa.catDmDeployment Manager Namewassa.cat-mwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-nwassa.catserviceipService Interfacewassa.cat-swassa.catSelect an IBM HTTP Serverwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsihs-n -i nodeswassa.catapplicationnameApplication Namewassa.cat-Awassa.cat_rawnameIBM HTTP Server Namewassa.cat-hwassa.cat_rawnamePrimary Nodewassa.cat-owassa.catTakeover Node(s)wassa.cat-ncmd_to_list() { echo "$*" | tr ',' ' ' } cmd_to_listtakeover_nodeswassa.catserviceipService Interfacewassa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wassa.catapplicationnameApplication Namewassa.cat-Awassa.catnodeIBM HTTP Server Namewassa.cat-hwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-ncmd_to_list() { echo "$*" | tr ',' ' ' } cmd_to_listtakeover_nodeswassa.catserviceipService Interfacewassa.cat-smain() { EXISTING_SERVICE_LABEL=$1 /usr/${HA_DIR}/sbin/cluster/utilities/clgetinterfaces -h | grep -w $EXISTING_SERVICE_LABEL | awk -F'#' '{printf " %-33s (%s)\n",$3,$5}' /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19 } mainserviceipwassa.catSelect Existing IBM HTTP Serverwassa.cat/usr/es/sbin/cluster/sa/was/sbin/cl_waslsihs-owassa.cat_rawnameIBM HTTP Server Namewassa.cat-hwassa.catprimaryPrimary Nodewassa.cat-owassa.catsecondaryTakeover Node(s)wassa.cat-nwassa.catserviceipService Interfacewassa.cat-swassa.catapplicationnameApplication Namewassa.cat-Awassa.catprimaryPrimary Nodewassa.catwassa.catTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catService Interfacewassa.cat-l/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19wassa.catTivoli Directory Server Passwordwassa.cat-wwassa.catTivoli Directory Server Portwassa.cat-pwassa.catDB2 Instance Namewassa.cat-iwassa.catapplicationnameApplication Namewassa.cat-Awassa.catprimaryPrimary Nodewassa.catwassa.catsecondaryTakeover Node(s)wassa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarywassa.catserviceipService Interfacewassa.cat-l/usr/es/sbin/cluster/utilities/cllsif -c | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -uwassa.catTivoli Directory Server Passwordwassa.cat-wwassa.cattdsportTivoli Directory Server Portwassa.cat-pwassa.cattdsdbinstanceDB2 Instance Namewassa.cat-iwassa.catprimaryPrimary Nodewassa.catwassa.catsecondaryTakeover Node(s)wassa.catwassa.catserviceipService Interfacewassa.catwassa.cattdspasswordTivoli Directory Server Passwordwassa.catwassa.cattdsportTivoli Directory Server Portwassa.catwassa.cattdsdbinstanceDB2 Instance Namewassa.catwassa.catapplication_nameApplication Nametsmserversa.cat-a tsmserversa.catprimaryTSM instance Owning Nodetsmserversa.cat-ptsmserversa.cattakeoverTake over Node(s)tsmserversa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmserversa.catinstanceTSM server Instance Nametsmserversa.cat-i tsmserversa.catinstance_dirTSM server Instance Directorytsmserversa.cat-d tsmserversa.catVG_listShared VGs for TSM server instancetsmserversa.cat-vtsmserversa.catserviceipService IP Labeltsmserversa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmserversa.catNetmask(IPv4)/Prefix Length(IPv6)tsmserversa.cat-ntsmserversa.catTSM server Administrator user idtsmserversa.cat-utsmserversa.catSelect a TSM server Instancetsmserversa.cat/usr/es/sbin/cluster/sa/tsmserver/sbin/cl_tsm_server_query-Ltsmserversa.catapplication_idApplication Nametsmserversa.cat-atsmserversa.catprimaryTSM instance Owning Nodetsmserversa.cat-ptsmserversa.cattakeoverTake over Node(s)tsmserversa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmserversa.catinstanceTSM server Instance Nametsmserversa.cat-i tsmserversa.catinstance_dirTSM server Instance Directorytsmserversa.cat-d tsmserversa.catVG_listShared VGs for TSM server instancetsmserversa.cat-vtsmserversa.catserviceipService IP Labeltsmserversa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmserversa.catprefixNetmask(IPv4)/Prefix Length(IPv6)tsmserversa.cat-ntsmserversa.catuserTSM server Administrator user idtsmserversa.cat-utsmserversa.catapplication_nameApplication Nametsmclientsa.cat-a tsmclientsa.catconfigdirTSM client configuration directorytsmclientsa.cat-dtsmclientsa.catprimaryTSM client Owning Nodetsmclientsa.cat-ptsmclientsa.cattakeoverTake over Node(s)tsmclientsa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmclientsa.catsharedFSshared file systems of the client to be backed uptsmclientsa.cat-f/usr/es/sbin/cluster/sa/tsmclient/sbin/cl_tsm_client_query -fconfigdirtsmclientsa.catserviceipService IP Labeltsmclientsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmclientsa.catNetmask(IPv4)/Prefix Length(IPv6)tsmclientsa.cat-ntsmclientsa.catTSM Space Management (HSM) clienttsmclientsa.cat-hecho "n y"tsmclientsa.catEnter TSM client shared configuration directorytsmclientsa.cattsmclientsa.catapplication_idApplication Nametsmclientsa.cat-atsmclientsa.catconfigdirTSM client configuration directorytsmclientsa.cat-dtsmclientsa.catprimaryTSM instance Owning Nodetsmclientsa.cat-ptsmclientsa.cattakeoverTake over Node(s)tsmclientsa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmclientsa.catsharedFSshared file systems of the client to be backed uptsmclientsa.cat-f/usr/es/sbin/cluster/sa/tsmclient/sbin/cl_tsm_client_query -fconfigdirtsmclientsa.catserviceipService IP Labeltsmclientsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmclientsa.catprefixNetmask(IPv4)/Prefix Length(IPv6)tsmclientsa.cat-ntsmclientsa.cathsmTSM Space Management (HSM) clienttsmclientsa.cat-hecho "n y"tsmclientsa.catapplication_nameApplication Nametsmadminsa.cat-atsmadminsa.catprimaryTSM admin Owning Nodetsmadminsa.cat-ptsmadminsa.cattakeoverTake over Node(s)tsmadminsa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmadminsa.catserviceipService IP Labeltsmadminsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmadminsa.catNetmask(IPv4)/Prefix Length(IPv6)tsmadminsa.cat-ntsmadminsa.catadmuserAdmin center user idtsmadminsa.cat-utsmadminsa.catapplication_idApplication Nametsmadminsa.cat-atsmadminsa.catprimaryTSM instance Owning Nodetsmadminsa.cat-ptsmadminsa.cattakeoverTake over Node(s)tsmadminsa.cat-t/usr/es/sbin/cluster/utilities/clnodename|grep -vprimarytsmadminsa.catserviceipService IP Labeltsmadminsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipstsmadminsa.catprefixNetmask(IPv4)/Prefix Length(IPv6)tsmadminsa.cat-ntsmadminsa.catadmuserAdmin center user idtsmadminsa.cat-utsmadminsa.catapplicationnameApplication Nametdssa.cat-Atdssa.catprimaryPrimary Nodetdssa.cattdssa.catTakeover Node(s)tdssa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarytdssa.catService Interfacetdssa.cat-l/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19tdssa.catTivoli Directory Server Passwordtdssa.cat-wtdssa.catTivoli Directory Server Porttdssa.cat-ptdssa.catDB2 Instance Nametdssa.cat-itdssa.catTivoli Directory Server Instance Nametdssa.cat-Ntdssa.catapplicationnameApplication Nametdssa.cat-Atdssa.catprimaryPrimary Nodetdssa.cattdssa.catsecondaryTakeover Node(s)tdssa.cat-n/usr/es/sbin/cluster/utilities/clnodename | grep -vprimarytdssa.catserviceipService Interfacetdssa.cat-l/usr/es/sbin/cluster/utilities/cllsif -c | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -utdssa.catTivoli Directory Server Passwordtdssa.cat-wtdssa.cattdsportTivoli Directory Server Porttdssa.cat-ptdssa.cattdsdbinstanceDB2 Instance Nametdssa.cat-itdssa.catTivoli Directory Server Instance Nametdssa.cat-Ntdssa.catapplicationnameApplication Nametdssa.cat-Atdssa.catTivoli Directory Server Passwordtdssa.cat-wtdssa.catnum_instancesNumber of Tivoli Directory Server Instancestdssa.cat-Itdssa.catapplicationnameApplication Nametdssa.cat-Atdssa.catTivoli Directory Server Passwordtdssa.cat-wtdssa.catnum_instancesNumber of Tivoli Directory Server Instancestdssa.cat-Itdssa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catappnameApplication Namesapsa.cat-asapsa.catprimarySAP Global File System Owning Nodesapsa.cat-psapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catshared_vgShared Volume Groupssapsa.cat-Vsapsa.catexport_dirFilesystems/Directories to Exportsapsa.cat-Esapsa.catmount_dirFilesystems/Directories to NFS Mountsapsa.cat-Mcluster_hlp.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catappnameApplication Namesapsa.cat-asapsa.catprimarySAP Global File System Owning Nodesapsa.cat-psapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catshared_vgVolume Groupssapsa.cat-Vsapsa.catexport_dirFilesystems/Directories to Exportsapsa.cat-Esapsa.catmount_dirFilesystems/Directories to NFS Mountsapsa.cat-Mcluster_hlp.catSelect an Application instancesapsa.cat/usr/es/sbin/cluster/sa/sap/sbin/cl_listsapinstances -t AS -Lsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP Application Server Instance Namesapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprimaryPrimary Nodesapsa.cat-psapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipIP Labelcluster.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipscluster_hlp.catNetwork_NameNetwork Namesapsa.cat-necho LOCAL;/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catdb_rgDataBase Resource Groupsapsa.cat-r /usr/es/sbin/cluster/utilities/cllsgrpsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP Application Server Instance Namesapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprimaryPrimary Nodesapsa.cat-p/usr/es/sbin/cluster/utilities/clvt query nodesapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipIP Labelcluster.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipscluster_hlp.catNetwork_NameNetwork Namesapsa.cat-necho LOCAL;/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catdb_rgDataBase Resource Groupsapsa.cat-r /usr/es/sbin/cluster/utilities/cllsgrpsapsa.catSelect a SCS/ASCS instancesapsa.cat/usr/es/sbin/cluster/sa/sap/sbin/cl_listsapinstances -t SCS -Lsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP SCS/ASCS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprimaryPrimary Nodesapsa.cat-psapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catNetwork_NameNetwork Namesapsa.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'sapsa.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catdb_rgDataBase Resource Groupsapsa.cat-r /usr/es/sbin/cluster/utilities/cllsgrpsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP SCS/ASCS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprimaryPrimary Nodesapsa.cat-p/usr/es/sbin/cluster/utilities/clvt query nodesapsa.cattakeoverTakeover Nodessapsa.cat-T/usr/es/sbin/cluster/utilities/clvt query node | grep -vprimarysapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catNetwork_NameNetwork Namesapsa.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'sapsa.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catdb_rgDataBase Resource Groupsapsa.cat-r /usr/es/sbin/cluster/utilities/cllsgrpsapsa.catSelect ERS instance(s)sapsa.cat/usr/es/sbin/cluster/sa/sap/sbin/cl_listsapinstances -t ERS -Lsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP ERS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catParticipating Nodessapsa.cat-P/usr/es/sbin/cluster/utilities/clvt query nodesapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catNetwork_NameNetwork Namesapsa.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'sapsa.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP ERS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catparticipating_nodesParticipating Nodessapsa.cat-P/usr/es/sbin/cluster/utilities/clmgr query nodesapsa.catservice_ipService IP Labelsapsa.cat-I/usr/es/sbin/cluster/sa/sbin/cllsserviceipssapsa.catNetwork_NameNetwork Namesapsa.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'sapsa.catshared_vgVolume Groupsapsa.cat-Vecho " LOCAL";/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs | awk 'NR > 1 {printf " %-33s (%s)\n",$1,$7}'sapsa.catSelect SAP Database instancesapsa.catcmd_to_list () { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/sap/sbin/cl_listsapinstances -t DB -L } cmd_to_listsapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP Application Server Instance Namesapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprofileSAP Instance Profilesapsa.cat-p sapsa.catexe_dirSAP Instance Executable Directorysapsa.cat-e sapsa.catstart_timeoutSapcontrol WaitforStarted Timeoutsapsa.cat-o sapsa.catstart_delaySapcontrol WaitforStarted Timeout Delaysapsa.cat-d sapsa.catstop_timeoutSapcontrol WaitforStopped Timeoutsapsa.cat-O sapsa.catstop_delaySapcontrol WaitforStopped Timeout Delaysapsa.cat-D sapsa.catens_syncENSA/ERS Sync timesapsa.cat-y sapsa.catnotification_levelNotification Levelsapsa.cat-L0,1,2,3,4,5,6,7,80,1,2,3,4,5,6,7,8sapsa.catxplatformSA SAP XPLATFORM LOGGINGsapsa.cat-x0,1,2,30,1,2,3sapsa.catStart_failedEXIT CODE START sapcontrol Start failedsapsa.cat-f0,10,1sapsa.catStartService_failedEXIT CODE START sapcontrol StartService failedsapsa.cat-g0,10,1sapsa.catnfs_failedEXIT CODE START sapcontrol NFS failedsapsa.cat-n0,10,1sapsa.catmonitor_unabailableEXIT CODE MONITOR sapstartsrv unavailablesapsa.cat-M0,10,1sapsa.catgw_outageEXIT CODE MONITOR failover on gw outagesapsa.cat-G0,10,1sapsa.catdummy WarningChanging these values will effect all instancessapsa.catdummy2 is_nfsIs this an NFS mountpoint?sapsa.cat-N0,10,1sapsa.catexport_dirSAPMNT Export Directorysapsa.cat-Esapsa.catnfs_ipNFS IPsapsa.cat-Isapsa.catnotifyNotification Scriptsapsa.cat-Ssapsa.catsapadmuserSAPADMUSERsapsa.cat-usapsa.catlogger_logfileLOGGER LOGFILEsapsa.cat-lsapsa.catosconcsCS OS Connectorsapsa.cat-X0,10,1sapsa.catosconersERS OS Connectorsapsa.cat-Y0,10,1sapsa.catosconappAS OS Connectorsapsa.cat-Z0,10,1sapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP SCS/ASCS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprofileSAP Instance Profilesapsa.cat-p sapsa.catexe_dirSAP Instance Executable Directorysapsa.cat-e sapsa.catstart_timeoutSapcontrol WaitforStarted Timeoutsapsa.cat-o sapsa.catstart_delaySapcontrol WaitforStarted Timeout Delaysapsa.cat-d sapsa.catstop_timeoutSapcontrol WaitforStopped Timeoutsapsa.cat-O sapsa.catstop_delaySapcontrol WaitforStopped Timeout Delaysapsa.cat-D sapsa.catens_syncENSA/ERS Sync timesapsa.cat-y sapsa.catis_ers_enabledIs ERS Enabledsapsa.cat-r0,10,1sapsa.catnotification_levelNotification Levelsapsa.cat-L0,1,2,3,4,5,6,7,80,1,2,3,4,5,6,7,8sapsa.catxplatformSA SAP XPLATFORM LOGGINGsapsa.cat-x0,1,2,30,1,2,3sapsa.catStart_failedEXIT CODE START sapcontrol Start failedsapsa.cat-f0,10,1sapsa.catStartService_failedEXIT CODE START sapcontrol StartService failedsapsa.cat-g0,10,1sapsa.catnfs_failedEXIT_CODE_START_sapcontrol_NFS_failedsapsa.cat-n0,10,1sapsa.catmonitor_unabailableEXIT_CODE_MONITOR_sapstartsrv_unavailablesapsa.cat-M0,10,1sapsa.catgw_outageEXIT_CODE_MONITOR_failover_on_gw_outagesapsa.cat-G0,10,1sapsa.catdummy WarningChanging these values will effect all instancessapsa.catdummy2 is_nfsIs this an NFS mountpoint?sapsa.cat-N0,10,1sapsa.catexport_dirSAPMNT Export Directorysapsa.cat-Esapsa.catnfs_ipNFS IPsapsa.cat-Isapsa.catnotifyNotification Scriptsapsa.cat-Ssapsa.catsapadmuserSAPADMUSERsapsa.cat-usapsa.catlogger_logfileLOGGER LOGFILEsapsa.cat-lsapsa.catosconcsCS OS Connectorsapsa.cat-X0,10,1sapsa.catosconersERS OS Connectorsapsa.cat-Y0,10,1sapsa.catosconappAS OS Connectorsapsa.cat-Z0,10,1sapsa.catsapsystemSAP SYSTEM IDsapsa.cat-ssapsa.catinstanceSAP ERS Instance(s) Name(s)sapsa.cat-isapsa.catappnameApplication Namesapsa.cat-asapsa.catprofileSAP Instance Profilesapsa.cat-p sapsa.catexe_dirSAP Instance Executable Directorysapsa.cat-e sapsa.catstart_timeoutSapcontrol WaitforStarted Timeoutsapsa.cat-o sapsa.catstart_delaySapcontrol WaitforStarted Timeout Delaysapsa.cat-d sapsa.catstop_timeoutSapcontrol WaitforStopped Timeoutsapsa.cat-O sapsa.catstop_delaySapcontrol WaitforStopped Timeout Delaysapsa.cat-D sapsa.catens_syncENSA/ERS Sync timesapsa.cat-y sapsa.catnotification_levelNotification Levelsapsa.cat-L0,1,2,3,4,5,6,7,80,1,2,3,4,5,6,7,8sapsa.catxplatformSA SAP XPLATFORM LOGGINGsapsa.cat-x0,1,2,30,1,2,3sapsa.catStart_failedEXIT CODE START sapcontrol Start failedsapsa.cat-f0,10,1sapsa.catStartService_failedEXIT CODE START sapcontrol StartService failedsapsa.cat-g0,10,1sapsa.catnfs_failedEXIT_CODE_START_sapcontrol_NFS_failedsapsa.cat-n0,10,1sapsa.catmonitor_unabailableEXIT_CODE_MONITOR_sapstartsrv_unavailablesapsa.cat-M0,10,1sapsa.catgw_outageEXIT_CODE_MONITOR_failover_on_gw_outagesapsa.cat-G0,10,1sapsa.catdummy WarningChanging these values will effect all instancessapsa.catdummy2 is_nfsIs this an NFS mountpoint?sapsa.cat-N0,10,1sapsa.catexport_dirSAPMNT Export Directorysapsa.cat-Esapsa.catnfs_ipNFS IPsapsa.cat-Isapsa.catnotifyNotification Scriptsapsa.cat-Ssapsa.catsapadmuserSAPADMUSERsapsa.cat-usapsa.catlogger_logfileLOGGER LOGFILEsapsa.cat-lsapsa.catosconcsCS OS Connectorsapsa.cat-X0,10,1sapsa.catosconersERS OS Connectorsapsa.cat-Y0,10,1sapsa.catosconappAS OS Connectorsapsa.cat-Z0,10,1sapsa.catapplication_idApplication Nameprint_server_sa.cat-A print_server_sa.catprimaryPrint Subsystem Owning Nodeprint_server_sa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listprint_server_sa.cattakeoverTakeover Node(s)print_server_sa.cat-n /usr/es/sbin/cluster/utilities/clnodenameprint_server_sa.catprint_subsystemPrint Subsystemprint_server_sa.cat-C print_server_sa.catservice_ipService Interfaceprint_server_sa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19print_server_sa.catnetworkNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catapplication_nameApplication Nameprint_server_sa.cat-A print_server_sa.catprimaryPrint Subsystem Owning Nodeprint_server_sa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listprint_server_sa.cattakeoverTakeover Node(s)print_server_sa.cat-n /usr/es/sbin/cluster/utilities/clnodenameprint_server_sa.catprint_subsystemPrint Subsystemprint_server_sa.cat-C print_server_sa.catService Interfaceprint_server_sa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19print_server_sa.catNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catSelect CFC Instanceoraclesa.catcmd_to_list () { names=$* names=$(echo $names | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_instances -a CFC -n $names } cmd_to_listnodesinstanceOracle AS CFC Instance Nameoraclesa.cat-ioraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catprimaryPrimary Nodeoraclesa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.cattakeoverTakeover Node(s)oraclesa.cat-t/usr/es/sbin/cluster/utilities/clnodenameoraclesa.catmrOracle Metadata Repositoryoraclesa.cat-m/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-moraclesa.catservice_ipService IP Labeloraclesa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraclesa.catshared_vgShared Volume Group(s)oraclesa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } mainoraclesa.catas_compsOracle OID and SSO Componentsoraclesa.cat-c/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-c instanceoraclesa.catSelect AFC Instanceoraclesa.catcmd_to_list () { /usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_instances -a AFC -n $1 } cmd_to_listnodesinstanceOracle AS AFC Instance Nameoraclesa.cat-ioraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catnodesParticipating Nodesoraclesa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.catconcurrent_vgsConcurrent Volume Group(s)oraclesa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } mainoraclesa.catas_compsOracle OID and SSO Componentsoraclesa.cat-c/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-c instanceoraclesa.catSelect RDBMS Instanceoraclesa.catcmd_to_list () { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover -m } cmd_to_listoraclesa.catinstanceOracle Instance Nameoraclesa.cat-doraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catprimaryPrimary Nodeoraclesa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.cattakeoverTakeover Node(s)oraclesa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.catservice_ipService IP Labeloraclesa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraclesa.catshared_vgShared Volume Group(s)oraclesa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } maininstanceoraclesa.catnetworkNetwork Namecluster.cat-N/usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catshutoptDB Instance Shutdown Optioncluster.cat-Simmediate,abort,normal,transactionalcluster.catimmediate,abort,normal,transactionalcluster_hlp.catinstanceOracle AS CFC Instance Nameoraclesa.cat-ioraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catprimaryPrimary Nodeoraclesa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.cattakeoverTakeover Node(s)oraclesa.cat-t/usr/es/sbin/cluster/utilities/clnodenameoraclesa.catmrOracle Metadata Repositoryoraclesa.cat-m/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-moraclesa.catservice_ipService IP Labeloraclesa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraclesa.catshared_vgShared Volume Group(s)oraclesa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idoraclesa.catas_compsOracle OID and SSO Componentsoraclesa.cat-c/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-c instanceoraclesa.catinstanceOracle AS AFC Instance Nameoraclesa.cat-ioraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catnodesParticipating Nodesoraclesa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.catconcurrent_vgsConcurrent Volume Group(s)oraclesa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idoraclesa.catas_compsOracle OID and SSO Componentsoraclesa.cat-c/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-c instanceoraclesa.catinstanceOracle Instance Nameoraclesa.cat-doraclesa.catapplication_nameApplication Nameoraclesa.cat-aoraclesa.catprimaryPrimary Nodeoraclesa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.cattakeoverTakeover Node(s)oraclesa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraclesa.catservice_ipService IP Labeloraclesa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraclesa.catshared_vgShared Volume Group(s)oraclesa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idoraclesa.catnetworkNetwork Namecluster.cat-N/usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catshutoptDB Instance Shutdown Optioncluster.cat-Simmediate,abort,normal,transactionalcluster.catimmediate,abort,normal,transactionalcluster_hlp.catSelect CFC Instanceoraappsa.catcmd_to_list () { names=$* names=$(echo $names | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_instances -a -n $names } cmd_to_listnodesinstanceOracle AS CFC Instance Nameoraappsa.cat-ioraappsa.catapplication_nameApplication Nameoraappsa.cat-aoraappsa.catprimaryPrimary Nodeoraappsa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraappsa.cattakeoverTakeover Node(s)oraappsa.cat-t/usr/es/sbin/cluster/utilities/clnodenameoraappsa.catmrOracle Metadata Repositoryoraappsa.cat-m/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-moraappsa.catservice_ipService IP Labeloraappsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraappsa.catshared_vgShared Volume Group(s)oraappsa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } mainoraappsa.catas_compsOracle OID and SSO Componentsoraappsa.cat-c/usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_discover-c instanceoraappsa.catSelect AFC Instanceoraappsa.catcmd_to_list () { /usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_instances -a -n $* } cmd_to_listnodesinstanceOracle AS AFC Instance Nameoraappsa.cat-ioraappsa.catapplication_nameApplication Nameoraappsa.cat-aoraappsa.catnodesParticipating Nodesoraappsa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraappsa.catconcurrent_vgsConcurrent Volume Group(s)oraappsa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } mainoraappsa.catas_compsOracle OID and SSO Componentsoraappsa.cat-c/usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_discover-c instanceoraappsa.catinstanceOracle AS CFC Instance Nameoraappsa.cat-ioraappsa.catapplication_nameApplication Nameoraappsa.cat-aoraappsa.catprimaryPrimary Nodeoraappsa.cat-pcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraappsa.cattakeoverTakeover Node(s)oraappsa.cat-t/usr/es/sbin/cluster/utilities/clnodenameoraappsa.catmrOracle Metadata Repositoryoraappsa.cat-m/usr/es/sbin/cluster/sa/oracle/sbin/cl_osa_discover-moraappsa.catservice_ipService IP Labeloraappsa.cat-s/usr/es/sbin/cluster/sa/sbin/cllsserviceipsoraappsa.catshared_vgShared Volume Group(s)oraappsa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idoraappsa.catas_compsOracle OID and SSO Componentsoraappsa.cat-c/usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_discover-c instanceoraappsa.catinstanceOracle AS AFC Instance Nameoraappsa.cat-ioraappsa.catapplication_nameApplication Nameoraappsa.cat-aoraappsa.catnodesParticipating Nodesoraappsa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listoraappsa.catconcurrent_vgsConcurrent Volume Group(s)oraappsa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -c -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idoraappsa.catas_compsOracle OID and SSO Componentsoraappsa.cat-c/usr/es/sbin/cluster/sa/oraappsrv/sbin/cl_osa_discover-c instanceoraappsa.catADNodenameSelect Node Nameslc_hs_wizard.cat/usr/es/sbin/cluster/utilities/clnodenamehmc_typeStorage systems found lc_hs_wizard.cat/usr/es/sbin/cluster/sa/hswizard/sbin/ls_storage_systems -nADNodenameADNSPVNameSelect Physical Volume Names for Data Volume Grouplc_hs_wizard.cat/usr/es/sbin/cluster/sa/hswizard/sbin/ls_storage_disks -a 'nonshared' -thmc_type -n ADNodenameinstance_nameliveCache Instance Name (SID) lc_hs_wizard.cat-I/usr/es/sbin/cluster/sa/hswizard/sbin/cl_hotstandby_createInstance -Iinstance_namelc_hs_wizard.catdbm_idMaxDB DBM User XUSERlc_hs_wizard.cat-Dlc_hs_wizard.cathmc_typeStorage (HMC) typelc_hs_wizard.cat-tlc_hs_wizard.catstorage_ipStorage server(HMC)lc_hs_wizard.cat-Hlc_hs_wizard.catlc_nfsliveCache Global Filesystem Mount pointlc_hs_wizard.cat-Flc_hs_wizard.catprimaryPrimary Nodelc_hs_wizard.cat-p/usr/es/sbin/cluster/utilities/clmgr query nodelc_hs_wizard.catservice_ipService IP Labellc_hs_wizard.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19lc_hs_wizard.catADNodenameNewNode Nameslc_hs_wizard.cat-nlc_hs_wizard.catADPVNAMELog Volume Group(s)lc_hs_wizard.cat-l main() { LC_ALL=C /usr/sbin/lsvg -o } mainlc_hs_wizard.catADPVNAMEData Volume Group(s)lc_hs_wizard.cat-d main() { LC_ALL=C /usr/sbin/lsvg -o } mainlc_hs_wizard.cat_nsrawnameHDISK(s) pairs of Data Volume Group(s)lc_hs_wizard.cat-olc_hs_wizard.catinstance_nameliveCache Instance Name (SID)lc_hs_wizard.cat-I/usr/es/sbin/cluster/sa/hswizard/sbin/cl_hotstandby_createInstance -Iinstance_namelc_hs_wizard.catdbm_idMaxDB DBM User XUSERlc_hs_wizard.cat-Dlc_hs_wizard.cathmc_typeStorage (HMC) typelc_hs_wizard.cat-tlc_hs_wizard.catstorage_ipStorage server (HMC) IP lc_hs_wizard.cat-Hlc_hs_wizard.catstorage_admin_idStorage (HMC) Userlc_hs_wizard.cat-Slc_hs_wizard.catstroage_admin_pwdStoarge (HMC) User Passwordlc_hs_wizard.cat-Tlc_hs_wizard.catlc_nfsliveCache Global Filesystem Mount Pointlc_hs_wizard.cat-Flc_hs_wizard.catprimaryPrimary Nodelc_hs_wizard.cat-p/usr/es/sbin/cluster/utilities/clmgr query nodelc_hs_wizard.catservice_ipService IP Labellc_hs_wizard.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts-a19lc_hs_wizard.catADNodenameNewNode Nameslc_hs_wizard.cat-nlc_hs_wizard.catADPVNAMELog Volume Group(s)lc_hs_wizard.cat-l main() { LC_ALL=C /usr/sbin/lsvg -o } mainlc_hs_wizard.catADPVNAMEData Volume Group(s)lc_hs_wizard.cat-d main() { LC_ALL=C /usr/sbin/lsvg -o } mainlc_hs_wizard.cat_nsrawnameHDISK(s) pairs of Data Volume Group(s)lc_hs_wizard.cat-olc_hs_wizard.catinput_file_namePath to the Configuration Filelc_hs_wizard.cat-ccluster_hlp.catSelect SAP MaxDB Database Instancemaxdbsa.catcmd_to_list () { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/maxdb/sbin/cl_maxdb_discover -m -n $name } cmd_to_listnodesapplication_nameApplication Namemaxdbsa.cat-amaxdbsa.catinstanceMaxDB Instance Namemaxdbsa.cat-imaxdbsa.catadmin_idMaxDB DBM User XUSERlc_hs_wizard.cat-U/usr/es/sbin/cluster/sa/maxdb/sbin/cl_maxdb_discover -Xlc_hs_wizard.catprimaryPrimary Nodemaxdbsa.cat-ocmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.cattakeoverTakeover Node(s)maxdbsa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.catservice_ipService IP Labelmaxdbsa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19maxdbsa.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-mcluster_hlp.catnetworkNetwork Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catshared_vgShared Volume Group(s)maxdbsa.cat-vmain() { LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}' } maininstancemaxdbsa.catapplication_nameApplication Namemaxdbsa.cat-amaxdbsa.catinstanceMaxDB Instance Namemaxdbsa.cat-imaxdbsa.catadmin_idMaxDB DBM User XUSERlc_hs_wizard.cat-U/usr/es/sbin/cluster/sa/maxdb/sbin/cl_maxdb_discover -Xlc_hs_wizard.catprimaryPrimary Nodemaxdbsa.cat-ocmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.cattakeoverTakeover Node(s)maxdbsa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.catshared_vgShared Volume Group(s)maxdbsa.cat-vmain() { set -a eval $(/usr/es/sbin/cluster/sa/sbin/clquerysaapp -a $1 -q RESOURCE_GROUP) set +a existing_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -g $RESOURCE_GROUP | awk -F' ' '{print $2}') other_vgs=$(LC_ALL=C /usr/es/sbin/cluster/utilities/cllsvg -s -S | awk -F' ' '{if (!match ($1, /^[a-z,A-Z]/) && !match ($2, /Volume Group/) && !match ($2, /rootvg/)) print $2}') all_vgs=$(echo $existing_vgs $other_vgs) for vg in $all_vgs; do echo $vg done | sort } mainapplication_idmaxdbsa.catservice_ipService IP Labelmaxdbsa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19maxdbsa.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-mcluster_hlp.catnetworkNetwork Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catSelect SAP liveCache Hot Standby Database Instancemaxdbsa.catcmd_to_list () { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/maxdb/sbin/cl_maxdb_discover -M -n $name } cmd_to_listnodesmaxdbsa.catinstanceSAP liveCache Hot Standby Instance Namemaxdbsa.cat-imaxdbsa.catdbm_idSAP liveCache Hot Standby Instance DBM User XUSERmaxdbsa.cat-Umaxdbsa.catlc_nfsliveCache Global Filesystem Mount Pointmaxdbsa.cat-Fmaxdbsa.catprimaryPrimary Nodemaxdbsa.cat-ocmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.cattakeoverTakeover Node(s)maxdbsa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.catservice_ipService IP Labelmaxdbsa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19maxdbsa.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-mcluster_hlp.catnetworkNetwork Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catdata_vgData Volume Group(s)maxdbsa.cat-d main() { LC_ALL=C /usr/sbin/lsvg -o } mainmaxdbsa.catlog_vgLog Volume Group(s)maxdbsa.cat-l main() { LC_ALL=C /usr/sbin/lsvg -o } mainmaxdbsa.catapplication_nameApplication Namemaxdbsa.cat-amaxdbsa.catinstanceSAP liveCache Hot Standby Instance Namemaxdbsa.cat-imaxdbsa.catdbm_idSAP liveCache Hot Standby Instance DBM User XUSERmaxdbsa.cat-Umaxdbsa.catlc_fsliveCache Global Filesystem Mount Pointmaxdbsa.cat-Fmaxdbsa.catprimaryPrimary Nodemaxdbsa.cat-ocmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.cattakeoverTakeover Node(s)maxdbsa.cat-tcmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listmaxdbsa.catdata_vgData Volume Group(s)maxdbsa.cat-d main() { LC_ALL=C /usr/sbin/lsvg -o } mainmaxdbsa.catlog_vgLog Volume Group(s)maxdbsa.cat-l main() { LC_ALL=C /usr/sbin/lsvg -o } mainmaxdbsa.catservice_ipService IP Labelmaxdbsa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19maxdbsa.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-mcluster_hlp.catnetworkNetwork Namecluster.cat-n/usr/es/sbin/cluster/utilities/cllsnw -Scwb | awk -F':' '{print $1}'cluster_hlp.catSelect an IBM HTTP Serverihssa.cat/usr/es/sbin/cluster/sa/ihs/sbin/cl_lsihs-n -i nodesihssa.catapplicationnameApplication Nameihssa.cat-Aihssa.cat_rawnameIBM HTTP Server Nameihssa.cat-hihssa.cat_rawnamePrimary Nodeihssa.cat-oihssa.catTakeover Node(s)ihssa.cat-ncmd_to_list() { echo "$*" | tr ',' ' ' } cmd_to_listtakeover_nodesihssa.catserviceipService Interfaceihssa.cat-s/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19ihssa.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catapplicationnameApplication Nameihssa.cat-Aihssa.catnodeIBM HTTP Server Nameihssa.cat-hihssa.catprimaryPrimary Nodeihssa.cat-oihssa.catsecondaryTakeover Node(s)ihssa.cat-ncmd_to_list() { echo "$*" | tr ',' ' ' } cmd_to_listtakeover_nodesihssa.catserviceipService Interfaceihssa.cat-smain() { EXISTING_SERVICE_LABEL=$1 /usr/${HA_DIR}/sbin/cluster/utilities/clgetinterfaces -h | grep -w $EXISTING_SERVICE_LABEL | awk -F'#' '{printf " %-33s (%s)\n",$3,$5}' /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19 } mainserviceipihssa.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catapplication_nameApplication Namelotusdominosa.cat-alotusdominosa.catParticipating cluster nodes for Lotus domino serverlotusdominosa.cat-n/usr/es/sbin/cluster/utilities/clnodenamelotusdominosa.catLotus domino servers node and data directory pathlotusdominosa.cat-plotusdominosa.catDomino cluster between the domino serverslotusdominosa.cat-decho "n y"lotusdominosa.catapplication_idApplication Namelotusdominosa.cat-alotusdominosa.catdomino_nodesParticipating cluster nodes for Lotus domino serverlotusdominosa.cat-n/usr/es/sbin/cluster/utilities/clnodenamelotusdominosa.catdata_dirLotus domino servers node and data directory pathlotusdominosa.cat-plotusdominosa.catdomino_clusterDomino cluster between the domino serverslotusdominosa.cat-decho "n y"lotusdominosa.catapplication_idApplication Namedns_sa.cat-A dnssa.catprimaryDNS Owning Nodednssa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdnssa.cattakeoverTakeover Node(s)dnssa.cat-n /usr/es/sbin/cluster/utilities/clnodenamednssa.catdns_config_fileDNS Configuration Filednssa.cat-F dnssa.catservice_ipService Interfacednssa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19dnssa.catnetworkNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catapplication_nameApplication Namednssa.cat-A dnssa.catprimaryPrint Subsystem Owning Nodednssa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdnssa.cattakeoverTakeover Node(s)dnssa.cat-n /usr/es/sbin/cluster/utilities/clnodenameprint_server_sa.catdns_config_fileDNS Configuration Filednssa.cat-F dnssa.catService Interfacednssa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19dnssa.catNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catapplication_idApplication Namedhcp_sa.cat-A dhcpsa.catprimaryDHCP Owning Nodedhcpsa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdhcpsa.cattakeoverTakeover Node(s)dhcpsa.cat-n /usr/es/sbin/cluster/utilities/clnodenamedhcpsa.catservice_ipService Interfacedhcpsa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19dhcpsa.catnetworkNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catapplication_nameApplication Namedhcpsa.cat-A dhcpsa.catprimaryDHCP Owning Nodedhcpsa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdhcpsa.cattakeoverTakeover Node(s)dhcpsa.cat-n /usr/es/sbin/cluster/utilities/clnodenameprint_server_sa.catService Interfacedhcpsa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19dhcpsa.catNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-P cluster_hlp.catSelect a discovery modedb2sa.cat cmd_to_list() { mode1=$(dspmsg -s 10 db2sa.cat 48 "Quick Discovery") mode2=$(dspmsg -s 10 db2sa.cat 49 "Normal Discovery") echo $mode1 echo $mode2 } cmd_to_listapplication_nameApplication Namedb2sa.cat-A db2sa.catprimaryDB2 Instance Owning Nodedb2sa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.cattakeoverTakeover Node(s)db2sa.cat-n /usr/es/sbin/cluster/utilities/clnodenamedb2sa.catinstanceDB2 Instance Namedb2sa.cat-i /usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.catDB2 Instance Database to Monitordb2sa.cat-d /usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.catService IP Labeldb2sa.cat-l /usr/es/sbin/cluster/sa/sbin/cllsserviceips db2sa.catNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-pcluster_hlp.catSelect a DB2 Instancedb2sa.catcmd_to_list() { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/db2/sbin/cl_db2smquery -L -n $name } cmd_to_listnodesSelect a Configured DB2 Instance Resource Groupdb2sa.cat/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-cdb2sa.catSelect a Configured DB2 Instance Resource Groupdb2sa.cat/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-capplication_idApplication Namedb2sa.cat-A db2sa.catdb2sa.catprimaryDB2 Instance Owning Nodedb2sa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.cattakeoverTakeover Node(s)db2sa.cat-n /usr/es/sbin/cluster/utilities/clnodenamedb2sa.catinstanceDB2 Instance Namedb2sa.cat-i /usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.catdatabase_to_monitorDB2 Instance Database to Monitordb2sa.cat-d /usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.catservice_ipService IP Labeldb2sa.cat-l /usr/es/sbin/cluster/sa/sbin/cllsserviceips db2sa.catnetworkNetwork Namecluster.cat-N /usr/es/sbin/cluster/utilities/cllsnw -Scwb | cut -d':' -f1cluster_hlp.catprefixNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-p cluster_hlp.catApplication Namedb2sa.cat-Adb2sa.catdb2sa.catfirstnodeNode for First Instancedb2sa.cat-Ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.cat First DB2 Instance Namedb2sa.cat-I/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.cat DB2 Instance Database to Monitordb2sa.cat-D/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.cat Service IP Labeldb2sa.cat-L/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc -m KLIB_HACMP_get_unused_service_labelsdb2sa.catdb2sa.catdb2sa.cattakeovernodeNode for Second Instancedb2sa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.cat Second DB2 Instance Namedb2sa.cat-i/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.cat DB2 Instance Database to Monitordb2sa.cat-d/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.cat Service IP Labeldb2sa.cat-l/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc -m KLIB_HACMP_get_unused_service_labelsdb2sa.catapplication_idApplication Namedb2sa.cat-Adb2sa.catdb2sa.catfirst_nodeNode for First Instancedb2sa.cat-Ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.catfirst_instance First DB2 Instance Namedb2sa.cat-I/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.catfirst_database_to_monitor DB2 Instance Database to Monitordb2sa.cat-D/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.catfirst_service_ip Service IP Labeldb2sa.cat-L/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc -m KLIB_HACMP_get_unused_service_labelsdb2sa.catdb2sa.catdb2sa.catsecond_nodeNode for Second Instancedb2sa.cat-ncmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listdb2sa.catsecond_instance Second DB2 Instance Namedb2sa.cat-i/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-idb2sa.catsecond_database_to_monitor DB2 Instance Database to Monitordb2sa.cat-d/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc-ddb2sa.catsecond_service_ip Service IP Labeldb2sa.cat-l/usr/es/sbin/cluster/sa/db2/sbin/cl_db2smdisc -m KLIB_HACMP_get_unused_service_labelsdb2sa.catapplication_idApplication Namefilenetsa.cat-A filenetsa.catprimaryProcess Engine Owning Nodefilenetsa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listfilenetsa.cattakeoverTakeover Node(s)filenetsa.cat-n /usr/es/sbin/cluster/utilities/clnodenamefilenetsa.catprocess_engine_userProcess Engine User Namefilenetsa.cat-u filenetsa.catprocess_engine_config_vgProcess Engine Config VGfilenetsa.catfilenetsa.catservice_ipService Interfacefilenetsa.cat-l /usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19filenetsa.catnetmask_prefix_lenNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catSelect a Process Engine Userfilenetsa.catcmd_to_list() { name=$* name=$(echo $name | sed -e "s/,/:/g") /usr/es/sbin/cluster/sa/filenet/sbin/cl_filenet_pe_query -L -n $name } cmd_to_listnodesfilenetsa.catapplication_nameApplication Namefilenetsa.cat-A filenetsa.catprimaryProcess Engine Owning Nodefilenetsa.cat-o cmd_to_list() { /usr/es/sbin/cluster/utilities/clvt query node return 0 } cmd_to_listfilenetsa.cattakeoverTakeover Node(s)filenetsa.cat-n /usr/es/sbin/cluster/utilities/clnodenamefilenetsa.catuser_nameProcess Engine User Namefilenetsa.cat-u filenetsa.catconfig_vgProcess Engine Configuration VGfilenetsa.catfilenetsa.catService Interfacefilenetsa.cat-l/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19filenetsa.catNetmask(IPv4)/Prefix Length(IPv6)cluster.cat-Pcluster_hlp.catSelect WebSphere Application Server Nodewassa.cat/usr/es/sbin/cluster/sa/filenet/sbin/cl_filenet_was_AE_CE_lsserver -C FILENET_CONTENT_ENGINE -n -i nodeswassa.catSelect WebSphere Application Server Nodewassa.cat/usr/es/sbin/cluster/sa/filenet/sbin/cl_filenet_was_AE_CE_lsserver -C FILENET_APPLICATION_ENGINE -n -i nodeswassa.cat_cloudinstancenameSelect a Cloud Sitedisc() { typeset powervsnodes=$(/usr/es/sbin/cluster/utilities/clodmget -q "object like POWERVS_*" -nf name HACMPnode | sort -u) powervsnodes=$(echo $powervsnodes | tr ' ' '|') cl_type=$(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc -n HACMPcluster) if [[ $cl_type == 1 ]]; then sitelist=$(/usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPsite) for site in $sitelist; do nodelist=$(/usr/es/sbin/cluster/utilities/cllssite -c | grep -v "#sitename" | grep -w $site | cut -f2 -d":") for node in $nodelist ; do if [[ $node != @($powervsnodes) ]]; then echo $site break fi done done else for node in $powervsnodes; do return done /usr/es/sbin/cluster/utilities/clodmget -f name -n HACMPcluster fi } disc_cloudnameSelect a Cloud Typedspmsg -s 67 cluster.cat 84 'IBM '_cloudinstancenameCloud Site_rawnameCLOUDTYPE=Cloud Authentication KeyCloud operations timeout (in minutes)TIMEOUT=Select a Cloud Sitedisc() { /usr/es/sbin/cluster/utilities/cllspowervs -l } discdspmsg -s 67 cluster.cat 84 'IBM 'Cloud Authentication KeyPOWERVS_CRNCloud Site IdentifierSERVICE=POWERVS_TIMEOUTCloud operations timeout (in minutes)TIMEOUT=_novanameUSER_NAMETIMEOUTDLPAR operations timeout (in minutes)RETRY_COUNTNumber of retriesRETRY_DELAYDelay between retries (in seconds)Select a NovaLink_novanameNovaLink namecluster.catcluster_hlp.catDEFAULT_NOVA_TIMEOUTDLPAR operations timeout (in minutes)DEFAULT_NOVA_TIMEOUT=DEFAULT_NOVA_RETRY_COUNTNumber of retriesDEFAULT_NOVA_RETRY_COUNT=DEFAULT_NOVA_RETRY_DELAYDelay between retries (in seconds)DEFAULT_NOVA_RETRY_DELAY=NOVA_CONNECTION_TYPEConnection Typecluster.catCONNECTION_TYPE=SSHsshcluster_hlp.catSelect a Backup Typedspmsg -s 68 cluster.cat 19 'Cloud '; dspmsg -s 68 cluster.cat 20 'Remote Storage 'Select a resource for backupx() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]];then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi cl_exist=$(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc -n HACMPcluster) msg_line="" if [[ -n $cl_exist ]];then # Get the configured backup profiles backup_rg=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile 2>/dev/null) # get the rootvg_profile if already configured for backup profile_rootvg=$(echo "${backup_rg}" | grep -w "rootvg_profile"| paste -s -d'|' -) # Remove the rootvg_profile from the list backup_rg=$(echo "${backup_rg}" | egrep -vw "rootvg_profile"| paste -s -d'|' -) # get the configured resource groups rg=$(/usr/es/sbin/cluster/utilities/clmgr query resource_group 2>/dev/null) # If there is no resource group configured for backup, display all resource groups # Otherwise display the resource groups which are not already part of backup configuration if [[ -n $rg ]];then if [[ -n $backup_rg ]];then profile=$(print "$rg" | egrep -vw "${backup_rg}") if [[ -n $profile ]];then print "$profile" else msg_line=$(dspmsg -s 68 cluster.cat 68 "# Backup is defined for all the configured resource groups, # please configure new resource groups to proceed.") fi else print -- "$rg" print -- "ALL" fi fi if [[ -z $profile_rootvg ]];then print -- "rootvg_profile" elif [[ -n $msg_line ]];then print -- "$msg_line" fi else msg_line=$(dspmsg -s 68 cluster.cat 66 "# Cluster is not configured, configure cluster to proceed.") print -- "$msg_line" fi } xSelect a resource for backupx() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]];then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi cl_exist=$(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc -n HACMPcluster) if [[ -n $cl_exist ]];then backup_rg=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile 2>/dev/null| egrep -vw "rootvg_profile" | paste -s -d'|' -) rg=$(/usr/es/sbin/cluster/utilities/clmgr query resource_group 2>/dev/null) if [[ -n $rg ]];then # If there is no resource group configured for backup, display all resource groups # Otherwise display the resource groups which are not already part of backup configuration if [[ -n $backup_rg ]];then profile=$(print "$rg" | egrep -vw "${backup_rg}") if [[ -n $profile ]];then print -- "$profile" else msg_line=$(dspmsg -s 68 cluster.cat 68 "# Backup is defined for all the configured resource groups, # please configure new resource groups to proceed.") print -- "$msg_line" fi else print -- "$rg" print -- "ALL" fi else msg_line=$(dspmsg -s 68 cluster.cat 67 "# There are no resource groups configured, # at least one resource group should be configuired.") print -- "$msg_line" fi else msg_line=$(dspmsg -s 68 cluster.cat 66 "# Cluster is not configured, configure cluster to proceed.") print -- "$msg_line" fi } x_rgENABLE_BACKUP=Yes,Nocluster.catyes,noBACKUP_METHOD=Volume Group(s)VOLUME_GROUP=x() { rg=$1 if [[ "$rg" == "ALL" ]];then vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 69 "# No volume groups are configured for configured resource groups.") print -- "$msg_line" fi elif [[ "$rg" == "rootvg_profile" ]];then print -- "rootvg" else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } x_rgReplicated ResourcesREPLICATED_RESOURCES=/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1Target LocationTARGET_LOCATION=CLOUD_SERVICE=IBM,AWScluster.catibm,awsCOMPRESSION=Enabled,Disabledcluster.catenabled,disabledBackup Frequency (in days)BACKUP_FREQUENCY=Backup ScheduleBACKUP_SCHEDULE=Incremental Backup Frequency (in hours)INC_BACKUP_FREQ=Encryption AlgorithmDISABLE,KMS,AEScluster.catdisable,kms,aes_rgBackup Profilecluster.catcluster_hlp.catEnable BackupENABLE_BACKUP=Yes,Nocluster.catyes,noRemote Storagecluster.catremote_storageVolume Group(s)x() { rg=$1 if [[ "$rg" == "ALL" ]];then vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 69 "# No volume groups are configured for configured resource groups.") print -- "$msg_line" fi else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } x_rgReplicated Resourcescluster.catREPLICATED_RESOURCES=cluster_hlp.catStorage NameSTORAGE_NAME=/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1Select a Backup Profile/usr/es/sbin/cluster/utilities/clmgr query backup_profileENABLE_BACKUPENABLE_BACKUP=Yes,Nocluster.catyes,noBACKUP_METHODBACKUP_METHOD=Volume Group(s)VOLUME_GROUP=x() { rg=$1 if [[ "$rg" == "rootvg_profile" ]];then print "rootvg" else vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi fi } xRESOURCE_GROUPREPLICATED_RESOURCESReplicated ResourcesREPLICATED_RESOURCES=STORAGE_NAME/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1TARGET_LOCATIONTarget LocationTARGET_LOCATION=CLOUD_SERVICECLOUD_SERVICE=IBM,AWScluster.catibm,awsCOMPRESSIONCOMPRESSION=Enabled,Disabledcluster.catenabled,disabledBACKUP_FREQUENCYBackup Frequency (in days)BACKUP_FREQUENCY=BACKUP_SCHEDULEBACKUP_SCHEDULE=cluster_hlp.catINC_BACKUP_FREQIncremental Backup Frequency (in hours)INC_BACKUP_FREQ=NOTIFYMETHODNotify MethodNOTIFYMETHOD=ENCRYPTIONEncryption AlgorithmENCRYPTION=DISABLE,KMS,AEScluster.catdisable,kms,aesRESOURCE_GROUPBackup ProfileENABLE_BACKUPEnable Backupcluster.catYes,Nocluster.catyes,nocluster_hlp.catBACKUP_METHOD=Remote Storagecluster.catremote_storagecluster_hlp.catVOLUME_GROUPVolume Group(s)VOLUME_GROUP=x() { rg=$1 vg=$(/usr/es/sbin/cluster/utilities/clodmget -q "group=$rg and name=VOLUME_GROUP" -nf value HACMPresource) if [[ -n $vg ]];then print -- "$vg" print -- "ALL" else msg_line=$(dspmsg -s 68 cluster.cat 65 "# No volume groups are configured for selected resource group.") print -- "$msg_line" fi } xRESOURCE_GROUPREPLICATED_RESOURCESReplicated ResourcesREPLICATED_RESOURCES=STORAGE_NAMESTORAGE_NAME=/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1NOTIFYMETHODNotify MethodNOTIFYMETHOD=Select a Backup Profile/usr/es/sbin/cluster/utilities/clmgr query backup_profile_rgnameBackup Profilecluster.catcluster_hlp.catCANCEL_BACKUP=Yes,Nocluster.catyes,nocluster_hlp.catSelect a Storage Typeprint 'SVC 'Storage Namecluster.catcluster_hlp.catSVCcluster.catsvcBACKUP_PROFILE=EnableSelect a Storage Namecluster.catcluster.catTYPEcluster.catADDRESSES=USER=BACKUP_PROFILE=Enable/usr/es/sbin/cluster/utilities/clmgr query storage_system BACKUP=1_storagenamecluster.catBACKUP_PROFILE=yescluster.catRG_NAME=x() { available_rgs=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile) for rg in $available_rgs do backup_type=$(/usr/es/sbin/cluster/utilities/clmgr -a BACKUP_METHOD -cS query backup_profile $rg) if [[ $backup_type == 'cloud' ]] then cloud_rgs="$cloud_rgs $rg" fi done if [[ -n $cloud_rgs ]] then echo $cloud_rgs | xargs -n 1 else dspmsg -s 68 cluster.cat 55 "# No cloud resources are configured" fi } xBUCKET_NAME=START_TIME=END_TIME=x() { available_rgs=$(/usr/es/sbin/cluster/utilities/clmgr query backup_profile) for rg in $available_rgs do backup_type=$(/usr/es/sbin/cluster/utilities/clmgr -a BACKUP_METHOD -cS query backup_profile $rg) if [[ $backup_type == 'cloud' ]] then cloud_rgs="$cloud_rgs $rg" fi done if [[ -n $cloud_rgs ]] then echo $cloud_rgs | xargs -n 1 else dspmsg -s 68 cluster.cat 55 "# No cloud resources are configured" fi } xAutomatically,Manually,Manual with NFS crossmountscluster.cat-A,-M,-xcluster_hlp.catwhenStart now, on system restart or bothnow,restart,bothcluster.cat-N,-R,-BStart Cluster Services on these nodes-cspoc-n /usr/es/sbin/cluster/utilities/clnodenameAutomatically,Manuallycluster.cat-A,-MBROADCAST message at startup?clinfocluster.catIgnore verification errors?false,truecluster.cat ,-vcluster_hlp.catAutomatically correct errors found during cluster start?Interactively,Yes,Nocluster.cat-C interactive,-C yes, cluster_hlp.catStart now, on system restart or bothnow,restart,bothcluster.cat-N,-R,-Bcluster_hlp.catStart Cluster Services on these nodes-cspoc-n cluster_hlp.catManage Resource GroupsAutomatically-ABROADCAST message at startup?false,truecluster.cat ,-bcluster_hlp.catStartup Cluster Information Daemon?false,true,true with consistency group supportcluster.cat ,-i,-Icluster_hlp.catfalse,truecluster.cat ,-vAutomatically correct errors found during cluster start?Interactively,Yes,Nocluster.cat-C interactive,-C yes, now,restart,bothcluster.cat-N,-R,-Bhow-cspoc-n false,truecluster.cat-s, Bring Resource Groups Offline,Move Resource Groups,Unmanage Resource Groupscspoc.cat-g,-gr,-f/usr/es/sbin/cluster/utilities/clRGmove -l offline_errorgroup_name/usr/es/sbin/cluster/utilities/clRGmove -l nodes_release-g group_nameSelect a Destination Node/usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire-g group_nameSelect a Destination Node-g group_namegroup_nameResource Group to Bring Online-u -i -g cluster_hlp.catNode on Which to Bring Resource Group Onlinegroup_nameResource Group to Bring Online-u -i -g Node on Which to Bring Resource Group OnlineName of site containing data to be preserved by data divergence recovery processing (Asynchronous GLVM Mirroring only)main() { if [[ -z $(ODMDIR=/etc/objrepos odmget HACMPsite) ]] then dspmsg -s 123 cspoc.cat 16 "There are no sites configured, sites must be configured to use this function." else /usr/es/sbin/cluster/utilities/cllssite -c | grep -v ^#sitename | cut -f1 -d: fi } maingroup_namecluster.cat-u -i -g node_name-n group_nameResource Group to Bring Offline-d -i -g node_nameNode On Which to Bring Resource Group Offline-n group_namenode_name/usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire_for_rg_or_set-g group_namegroup_nameResource Group(s) to be Moved-m -i -g node_namegroup_namecmd_to_list() { # for site enabled groups, setenvgrp will figure out the list, but # for non-site enabled groups, we need to use the node move # setenvgrp output and filter it for a psuedo site move if /usr/es/sbin/cluster/utilities/clodmget -f stype -n HACMPgroup | grep -q "S" then /usr/es/sbin/cluster/utilities/clRGmove -l online_site else dspmsg -s 56 cluster_hlp.cat 57 "# # No resource groups are defined with site policies. # You can move any resource group to any node using the # smit option for moving a group to another node. #" fi # now check for any non-site aware rgs non_site_rgs=$(/usr/es/sbin/cluster/utilities/clodmget -q"stype = ignore" -f group -n HACMPgroup | paste -s -d"|" -) if [[ ! -z $non_site_rgs ]] then /usr/es/sbin/cluster/utilities/clRGmove -l online | egrep "^#|$non_site_rgs" fi } cmd_to_listsite_nameSelect a Destination Sitecluster.catcmd_to_list() { group_info=$* group=$(print $group_info | cut -f1 -d" ") # use approriate clRGmove for site aware rg if [[ $(/usr/es/sbin/cluster/utilities/clodmget -q"group = $group" -f stype -n HACMPgroup) == ignore ]] then /usr/es/sbin/cluster/utilities/clRGmove -l nodes_acquire_for_rg_or_set -g $group_info else /usr/es/sbin/cluster/utilities/clRGmove -l sites_acquire_for_rg_or_set -g $group_info fi } cmd_to_listgroup_namegroup_nameResource Group(s) to be Movedcluster.cat-g site_name-n cluster_hlp.catgroup_nameResource Group(s) to be Movedcluster.cat-x -i -g site_nameDestination Sitecluster.cat-n Name of site containing data to be preserved by data divergence recovery processing (Asynchronous GLVM Mirroring only)main() { if [[ -z $(ODMDIR=/etc/objrepos odmget HACMPsite) ]] then dspmsg -s 123 cspoc.cat 16 "There are no sites configured, sites must be configured to use this function." else /usr/es/sbin/cluster/utilities/cllssite -c | grep -v ^#sitename | cut -f1 -d: fi } mainSuspend Application Monitor(s) for Application Controllercluster.catLC_ALL=C /usr/es/sbin/cluster/utilities/clRGinfo -cm 2>/dev/null | cut -d: -f4,5 | grep -w "ONLINE MONITORED" | cut -d: -f1_rawnameApplication Controller Namecluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -q "name=APPLICATIONS and value=$1" -f group HACMPresource } main $*_rawnamecluester_hlp.catResume Application Monitor(s) for Application Controllercluster.catmain() { APP_INFO=$(LC_ALL=C /usr/es/sbin/cluster/utilities/clRGinfo -cm 2>/dev/null | cut -d: -f2,4,5 |egrep -w "UNKNOWN|ONLINE FAILED|ONLINE MONITOR FAILED|ONLINE MONITOR SUSPENDED|OFFLINE") if [[ -n $APP_INFO ]] then IFS=' ' for info in $APP_INFO do echo $info | IFS=':' read rg_state app mon_state if [[ $mon_state != OFFLINE ]] then echo $app elif [[ $mon_state == OFFLINE && $rg_state == ONLINE ]] then echo $app fi done fi } main_rawnameApplication Controller Namecluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -q "name=APPLICATIONS and value=$1" -f group HACMPresource } main $*_rawnamecluester_hlp.cat-a cluster_hlp.catBegin analysis on YEAR (1970-2038)-b lb_month::lb_hour:::ub_yearcluster.cat-e :DAY (01-31):ub_hourEnd analysis at HOUR (00-23)cluster.catMINUTES (00-59):ub_sec:Available Service/Boot Adapterscluster.cat/usr/es/sbin/cluster/utilities/cllssvcs -pAvailable Standby Adapters/usr/es/sbin/cluster/utilities/cllsstbys -cADnetwork ADsvcIPADnetworkcluster.catcluster_hlp.catService IP Label/Communication InterfaceADstbyIPcluster.catcluster_hlp.catAvailable PCI Hot Plug Network Adapters Managed by PowerHA SystemMirrorcluster.cat/usr/es/sbin/cluster/utilities/cllspcihpifcluster_hlp.catPCIHPadapterAdapter to Replacecluster.catcluster_hlp.catshutdownShutdown PowerHA SystemMirror and Move Resource Group(s)if needed?cluster.catfalse,truecluster.cat ,shutdownSelect a Node on which to Configure a Network Interface/usr/es/sbin/cluster/utilities/clnodenamecluster.catSelect a Network Interface Typemain() { dspmsg -s 37 cluster.cat 2000 "Network Interfaces " dspmsg -s 37 cluster.cat 2600 "Physical Disk Devices " } maincluster.catNODENAMEcspoc.catcluster.catcluster_hlp.catSMITcluster.catcluster_hlp.catcluster.catcluster_hlp.catList only the ACTIVE volume groups?no,yessmit.cat ,-vNodelistResource Group Namecluster.catNodelistcluster.cat-cspoc -ncluster_hlp.cat Volume group namecspoc.catcspoc.cat--/usr/es/sbin/cluster/utilities/cllsfsVG_namecspoc.catcluster_hlp.catcluster.catcluster_hlp.catNodelistcluster.cat-cspoc -ncluster_hlp.catFS_namecspoc.cat--MountPoint-m Unit Size-Fsmit.catH,M,GMountgroup-u AutoMountMount AUTOMATICALLY at system restart?-A yes,nosmit.catyes,no-p read only,read/writesmit.catro,rwOtherOptions-a options=Start Disk Accounting?-t yes,nosmit.catyes,noFragSizeFragment Size (bytes)Number of bytes per inodeCompressCompression algorithmAllocation Group Size (MBytes)File system namesmit.cat/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfscluster_hlp.catRG_namecluster.catcluster_hlp.catNodelistcluster_hlp.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -CVG_nameRG_namecluster.cat/usr/es/sbin/cluster/utilities/cllslv -s -vLV_name/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfsResource Group Namecluster.catVG_namecluster_hlp.catcluster.catcluster_hlp.catLV_name--PositionPOSITION on physical volume-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRANGE of physical volumes-eminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocation-uAllocate each logical partition copy on a SEPARATE physical volume?-sno,yes,superstrictcspoc.catn,y,sRELOCATE the logical volume during reorganization?-rno,yescspoc.catn,y-LMAXIMUM NUMBER of LOGICAL PARTITIONSSCHEDULING POLICY for reading/writing logical partition copies-dparallel,sequential,parallel write/sequential read,parallel write/round robin read,parallelp,s,ps,pr,stPermissionsPERMISSIONSread/write,readonlycspoc.catw,rEnable BAD BLOCK relocation?no,yescspoc.catn,yVGNameConcurrent Volume Group Namescspoc.catmain() { export _CSPOC_MODE=concurrent /usr/es/sbin/cluster/sbin/cl_lsvg } mainPVNamesPhysical Volume Names/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -s -v VGNameLogical Volume Names/usr/es/sbin/cluster/utilities/cllslv -s -vConcurrent Logical Volume Names/usr/es/sbin/cluster/utilities/cllslv -c -vPhysical Volume Namesmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNamePVNamesPhysical Volume Names/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -l LVNamePVNamesPhysical Volume Names/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -s -r -l LVNamePVNamesPhysical Volume Namesmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNamePhysical Volume Names/usr/es/sbin/cluster/cspoc/smitlvm -11RGName -a VGNamePVNamesSelect the Physical Volumes to Add to the Volume Group/usr/es/sbin/cluster/sbin/cl_lsfreedisksVGNamecluster_hlp.catcluster.catcluster_hlp.cat-ncluster_hlp.catPVNames--VOLUME GROUP nameRGNameResource Group Namecluster.catNodelistcluster_hlp.catPVNamesVOLUME namescspoc.cat---Rcluster_hlp.catcluster_hlp.catcluster.catNodelist-ncluster_hlp.catPVNamesPHYSICAL VOLUME name--Volume group MAJOR NUMBERlvlstmajorimport_concurrentMake this VG Concurrent Capable?yes,no-c, cluster_hlp.catRGNameResource Group Namecluster.catNodelistcluster_hlp.catNodePVNamesPHYSICAL VOLUME names--Mirror sync modeForeground,Background,No Sync ,-S,-sCopiesNumber of COPIES of each logical partitioncspoc.cat-c2,32,3cspoc.cat ,-QCreate Exact LV Mapping?no,yescspoc.cat ,-m--NodeReference nodecspoc.cat-Rcluster_hlp.cat-c-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVGNameResource Group Namecluster.catNodelistnumTHREADsNumber of Partitions to Sync in Parallel1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32LV_Namecluster_hlp.catRG_Namecluster.catcluster_hlp.catNodelistcluster_hlp.catnumTHREADsNumber of Partitions to Sync in Parallel1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32ForceSyncholdwritesDelay Writes to VG from other cluster nodes during this Sync ,-HRGNamecluster.catcluster_hlp.catcluster_hlp.catNodelistcluster_hlp.catcluster_hlp.catNumber of LOGICAL PARTITIONSLogical volume NAME-yPositionPOSITION on physical volumeouter_edge,outer_middle,center,inner_middle,inner_edgee,m,c,im,ieRANGE of physical volumes-eminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocation-uNumber of COPIES of each logical partition-c1,2,31,2,3Mirror Write Consistency?-woff,active,passivesmit.catn,y,pAllocate each logical partition copy on a SEPARATE physical volume?-sno,yes,superstrictcspoc.catn,y,sRELOCATE the logical volume during reorganization?no,yescspoc.catn,yLabelLogical volume LABELcspoc.cat-LMaxLPsMAXIMUM NUMBER of LOGICAL PARTITIONS512no,yescspoc.catn,ySCHEDULING POLICY for reading/writing logical partition copiesparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prMapFileFile containing ALLOCATION MAPcluster_hlp.catNot Striped,4K,8K,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M,64M,128M,-S4K,-S8K,-S16K,-S32K,-S64K,-S128K,-S256K,-S512K,-S1M,-S2M,-S4M,-S8M,-S16M,-S32M,-S64M,-S128M-ono,yescspoc.catn,ycluster.catcluster_hlp.catNodelistNode Listcspoc.catcluster_hlp.catVG_nameVolume Group Namecluster.catcluster_hlp.catcluster_hlp.catPVNamesPositionPOSITION on physical volume-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRANGE of physical volumes-eminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationVG_nameVolume Group NameRG_nameResource Group Namecluster.catcluster_hlp.catLV_name--NumCopiesNEW TOTAL number of logical partition copies1,2,31,2,3PHYSICAL VOLUME namesPositionPOSITION on physical volume-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRANGE of physical volumesminimum,maximumcspoc.catm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationAllocate each logical partition copy on a SEPARATE physical volume?no,yes,superstrictcspoc.catn,y,sVG_nameRG_nameLV_nameLOGICAL VOLUME nameList only the ACTIVE volume groups?no,yessmit.cat ,-vcluster.cat--cluster_hlp.cat-Rcluster_hlp.catPVNamesRGNameResource Group Namecluster.cat-Rcluster_hlp.catPVNamesFORCE deallocation of all partitions on this physical volume? ,-fcluster.cat-ycluster_hlp.catPVNamePHYSICAL VOLUME nameMajorNumVolume group MAJOR NUMBERlvlstmajorimport_concurrentyes,no-c, concurrent_auto_onMake default varyon of VG Concurrent?yes,no-x, --cluster_hlp.cat--Foreground,Background,No Sync ,-S,-sNumber of COPIES of each logical partition-c2,32,3Keep Quorum Checking On?no,yessmit.cat ,-Qno,yessmit.cat ,-mcluster.cat---Rcluster_hlp.catPVNamesPHYSICAL VOLUME namesCopiesNumber of COPIES of each logical partition1,21,2/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pVGNamecluster_hlp.catcluster.catcluster_hlp.catnumTHREADsNumber of Partitions to Sync in ParallelForceSyncno,yescspoc.cat ,-fholdwritesRGNamecluster.catnumTHREADsNumber of Partitions to Sync in ParallelForceSyncSynchronize All Partitionsno,yescspoc.cat ,-fDelay Writes to VG from other cluster nodes during this Syncno,yescspoc.catcluster.catLVNameLOGICAL VOLUME name-Rcluster_hlp.catNumCopiesNEW TOTAL number of logical partition copies--1,2,31,2,3PVNamesPHYSICAL VOLUME namesPOSITION on physical volume-aouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRANGE of physical volumes-eminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationAllocate each logical partition copy on a SEPARATE physical volume?no,yes,superstrictcspoc.catn,y,sSYNCHRONIZE the data in the new logical partition copies?no,yescspoc.cat ,-kResource Group Namecluster.catNEW maximum number of logical partition copies--PHYSICAL VOLUME name(s) to remove copies from---p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catResource Group NameList OPTIONstatus,physical volume map,logical partition mapsmit.cat ,-l,-mADPVNamePhysical Volume Names/usr/es/sbin/cluster/cspoc/cllspvids -O -n ADNodenameADVGTypecluster.cat main() { printf "%s %s %s %s " $(dspmsg -s 43 cspoc.cat 40 "Legacy Original Big Scalable") } mainADNodenameNewcluster.cat-cspoc -ncluster.cat-rcmd_to_list() { RG_LIST=$(/usr/es/sbin/cluster/utilities/clodmget -f group -n HACMPgroup | sort -u) if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currently no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_list--VOLUME GROUP name-y Physical partition SIZE in megabytes1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024MajorNumVolume group MAJOR NUMBERconcurrent_enabledEnable Fast Disk Takeover or Concurrent AccessFast Disk Takeover,Concurrent Access-E,-C_rawnamecluster.cat Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. ADNodenameNewcluster.cat-cspoc -nResource Group Name-rcmd_to_list() { RG_LIST=$(/usr/es/sbin/cluster/utilities/clodmget -f group -n HACMPgroup | sort -u) if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currently no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listADPVName--cluster_hlp.catVOLUME GROUP namePhysical partition SIZE in megabytes1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,1310721,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072Volume group MAJOR NUMBERconcurrent_enabledEnable Fast Disk Takeover or Concurrent AccessFast Disk Takeover,Concurrent Access-E,-CADPVName/usr/es/sbin/cluster/cspoc/cllspvids -c ADNodenameADNodenamecluster.cat/usr/es/sbin/cluster/utilities/clnodenameADNodenameNew-cspoc -ncluster.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catADPVNamecspoc.catcluster_hlp.catVGName-y cluster_hlp.catPhysical partition SIZE in megabytes-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024MajorNumVolume group MAJOR NUMBER-VVolume Group Type Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. cspoc.catADNodenameNewcluster.cat-cspoc -nRGNameResource Group Namecluster.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catADPVNamecspoc.catcluster_hlp.catVGNameVOLUME GROUP namecspoc.catcluster_hlp.catPPSizePhysical partition SIZE in megabytescspoc.cat1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catMajorNumVolume group MAJOR NUMBERcspoc.catcluster_hlp.cat_rawnamecluster.catcluster_hlp.catPPSizeMaximum Physical Partitions in units of 102432,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PPSizeMaximum Number of Logical Volumes256,512,1024,2048256,512,1024,2048 Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. ADLVnameLogical Volume Names/usr/es/sbin/cluster/cspoc/cl_ls_free_lvs jfsResource GroupNodelistcluster.cat-cspoc -nVG_name Volume group name-v jfs -gLV_name/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgsResource GroupNodelistcluster.cat-cspoc -ncspoc.cat Unit Sizesmit.catM,G,Bcluster_hlp.cat Number of units-a size=cluster_hlp.catread only,read/write-a options=echo nodev; echo nosuidsmit.catyes,no-a frag=512,1024,2048,4096Number of bytes per inode512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)-a ag=8,16,32,64Logical Volume for Log-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameNodelistcluster.cat-cspoc -nVG_name Volume group nameLV_name-v jfs -d-v jfs -g Unit Sizesmit.cat-Fsmit.catM,G,Hcluster_hlp.cat Number of units-a size=cluster_hlp.catread only,read/writeecho nodev; echo nosuidsmit.catyes,no512,1024,2048Number of bytes per inode-a compress='LZ' -a nbpi=512,1024,2048,4096,8192,16384,32768,65536Allocation Group Size (MBytes)8,16,32Logical Volume for Log-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameRG_namecspoc.catNodelistcluster.cat-cspoc -nVG_namecspoc.catLV_nameLOGICAL VOLUME namecspoc.cat-v jfs -dcluster_hlp.catread only,read/writesmit.catro,rw-a options=echo nodev; echo nosuidsmit.catyes,no-a bf='true' -a nbpi=4096,8192,16384,32768,65536,131072,512,1024,2048Allocation Group Size (MBytes)64,8,16,32-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameRG_nameNodelistNode Namescluster.catcluster_hlp.cat Volume group name-v jfs -gcluster_hlp.catSizecluster_hlp.cat-Fsmit.catM,G,H Number of units-a size=cluster_hlp.cat-mread only,read/writesmit.catro,rwMount OPTIONS-a options=echo nodev; echo nosuidStart Disk Accounting?yes,nosmit.catyes,noNumber of bytes per inode-a bf='true' -a nbpi=512,1024,2048,4096,8192,16384,32768,65536,131072Allocation Group Size (MBytes)-a ag=8,16,32,64-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameSelect Node(s) to Remove Disk Fromcspoc.cat/usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catcspoc.cat/usr/es/sbin/cluster/cspoc/cllspvids -n _rawnamecluster_hlp.catnodes-cspoc -n_rawname-lKEEP definition in database--no,yes-d,Node Name(s) to which disk is attached/usr/es/sbin/cluster/utilities/clnodenameDisk Type/usr/es/sbin/cluster/utilities/cllsdisktypes_nodelistNode-Parent Adapter Pairs/usr/es/sbin/cluster/utilities/cllsparent -C -k subclass -n _nodelist_nodelistNode Name(s) to which disk is attached-cspoc -n-c disk-t subclassDisk interfacesmit.cat-s descNode-Parent Adapter Pairs-p CONNECTION address-w /usr/es/sbin/cluster/cspoc/cllsconnscsi-k subclass -p parentASSIGN physical volume identifier-a pv=yes,nosmit.catyes,noSelect a Source Disk for Replacement/usr/es/sbin/cluster/cspoc/cl_lsrgvgdisks -cspoc "-f"Select a Destination Disk for Replacement/usr/es/sbin/cluster/cspoc/cllsreplacementdisks_rawnamecluster_hlp.catcspoc.cat_dr_vgcspoc.cat_dr_hdiskcspoc.cat_dr_pvidcspoc.catcluster_hlp.cat_dr_nodecluster.catcluster_hlp.cat_dr_rgResource Groupcspoc.catcluster_hlp.cat_dr_node_listcspoc.catcluster_hlp.catcspoc.cat_dr_hdisk_dstcspoc.catcluster_hlp.cat_dr_pvid_dstcspoc.catcluster_hlp.catRG_namecspoc.catcluster_hlp.catcluster.cat-cspoc -nVolume group name-v jfs2 -gSIZE of file systemsmit.catM,G,Hcluster_hlp.cat Number of units-a size=ADLVnameLogical Volume Names/usr/es/sbin/cluster/cspoc/cl_ls_free_lvs jfs2RG_namecluster_hlp.catNodelistcluster.cat-cspoc -ncluster_hlp.cat-v jfs2 -dVolume GroupMOUNT POINTsmit.cat-mread only,read/writesmit.catro,rw-a options=echo nodev; echo nosuid-a agblksize=512,1024,2048,4096yes,no-a logname=INLINE,Inline Log size (MBytes)-a logsize=-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfs2VG_nameExtended Attribute Format-a ea=Enable Quota Management?no,all,user,groupsmit.cat,all,userquota,groupquotacspoc.cat-a efs=cspoc.catcluster_hlp.catEnhanced Journaled File System Name and Resource Groupcspoc.cat/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfs2 Volume group namecspoc.catcluster.catcluster.cat-cspoc -ncluster_hlp.catFS_namecspoc.catMountPoint-m cluster_hlp.cat Unit Sizecspoc.cat-Fsmit.catH,M,Gcluster_hlp.catMountgroupMount GROUPAutoMountMount AUTOMATICALLY at system restart?cspoc.cat-A yes,nocspoc.catyes,noOptions-p read only,read/writero,rwOtherOptionsMount OPTIONS-a options=echo nodev; echo nosuidStart Disk Accounting?-t yes,nosmit.catyes,noBlockSizeBlock Size (bytes)InlineLogInline Log?yes,nosmit.cat-a logname=INLINE,InlineLogSzInline Log size (MBytes)-a logsize=EAformat-a ea=QuotaEnable Quota Management?-a quota=no,all,user,groupsmit.catno,all,userquota,groupquotaAllow Small Inode Extents?yes,nosmit.catyes,noFILE SYSTEM name/usr/es/sbin/cluster/sbin/cl_showfs2 -v jfs2RG_namecluster.catFS_nameNodelistcluster.cat-cspoc -ncluster_hlp.catVG_name Volume group nameRemove Mount Point-ryes,nosmit.cat,-cspoc -nSelect Node(s)Select Node(s)/usr/es/sbin/cluster/utilities/clnodenamenodesnodesNodes-cspoc -nnodesecho 'yes no'call_script() { /usr/es/sbin/cluster/sbin/cl_vpgenlst -cspoc -n$1 -d$2 } call_scriptnodes keepdb-cspoc -n-lkeepdb-dno,yesVolume Group Name/usr/es/sbin/cluster/sbin/cl_lsvg 2> /dev/nullVOLUME GROUP nameADPVName/usr/es/sbin/cluster/cspoc/cllsvpathids -n ADNodenameADNodenamecluster.cat/usr/es/sbin/cluster/utilities/clnodenameADNodenameNewcluster.cat-cspoc -ncluster.cat-rcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref != OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_list--cspoc.cat-y cluster_hlp.catPhysical partition SIZE in megabytescspoc.cat1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.catMajorNum-Vcluster_hlp.catconcurrent_enabledEnable Volume Group for Fast Disk Takeover?true,falsecluster.cat-E, Volume Group Type Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. ADNodenameNew-cspoc -nResource Group Namecluster.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref != OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listADPVName-y Physical partition SIZE in megabytes1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024Volume group MAJOR NUMBER-Vconcurrent_enabledtrue,falsecluster.cat-E, cluster_hlp.catVolume Group TypeMaximum Physical Partitions in units of 102432,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048Maximum Number of Logical Volumes256,512,1024,2048256,512,1024,2048 Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. ADPVName/usr/es/sbin/cluster/cspoc/cllsvpathids -c ADNodenameADNodenamecluster.cat/usr/es/sbin/cluster/utilities/clnodenameADNodenameNew-cspoc -ncluster.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catADPVNamecspoc.catcluster_hlp.catVGName-y cluster_hlp.catPhysical partition SIZE in megabytes1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024MajorNumVolume group MAJOR NUMBER_rawnamecluster.catcluster_hlp.cat Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. ADNodenameNew-cspoc -ncluster_hlp.catcmd_to_list() { dspmsg cluster_hlp.cat -s 19 2 "# The volume group will be controlled by this # resource group when cluster services are started. " RG_LIST=`odmget -q"startup_pref = OAAN" HACMPgroup | grep -w "group =" | cut -f2 -d'"' | sort -u` if [[ -z $RG_LIST ]] then dspmsg cluster_hlp.cat -s 19 3 "# There are currenlty no resource groups to select. # Press F3 to return and enter a name for a new resource group " else dspmsg cluster_hlp.cat -s 19 4 "# Press F3 to return and enter a name for a new resource group # Or select a resource group from the following list: " echo $RG_LIST | tr ' ' ' ' fi } cmd_to_listcluster_hlp.catADPVName--cluster_hlp.catVOLUME GROUP namecluster_hlp.catPhysical partition SIZE in megabytes-s1,2,4,8,16,32,64,128,256,512,10241,2,4,8,16,32,64,128,256,512,1024cluster_hlp.cat-V_rawnamePPSizeMaximum Physical Partitions in units of 1024-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PPSizeMaximum Number of Logical Volumes256,512,1024,2048256,512,1024,2048 Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. RGNameResource Group Name-cspoc -gVOLUME GROUP name-C Warning: The volume group must be varied off on all nodes in the cluster before the conversion to enhanced concurrent mode. This can be done by bringing the resource group, that the volume group belongs to, offline. After conversion, the resource group can be brought online which will vary on the volume group.cspoc.cat/usr/es/sbin/cluster/utilities/cllistlogs_rawname-c /usr/es/sbin/cluster/utilities/cllog -s_rawname-c descriptionCluster Log DescriptiondefaultdirDefault Log Destination DirectoryvalueLog Destination Directory-v rfsAllow Logs on Remote Filesystemsvalue-C -v cluster.catfalse,truecluster.cat ,-rcluster.cat/usr/es/sbin/cluster/utilities/clnodename | sort -ucluster.catDEBUG_LEVELFormatting options for hacmp.outcluster.catDEBUG_LEVEL=Default (None),Standard,Html (Low),Html (High)cluster.catDefault,Standard,Html1,Html2PowerHA SystemMirror Security Modecluster.catStandard,Kerberoscluster.catStandard,KerberosConnection Authentication Modecluster.catStandard,Kerberoscluster.catStandard,KerberosUse Persistent Labels for VPN Tunnelscluster.catNo,Yescluster.cat,-vmseccluster.catmd5_des,md5_3des,md5_aes,nonecluster.catmd5_des,md5_3des,md5_aes,noneEnable Encryptioncluster.catNo,Yescluster.cat,-eType of Key to Generatecluster.catmd5_des,md5_3des,md5_aes,nonecluster.catmd5_des,md5_3des,md5_aes,noneDistribute a Keycluster.catNo,Yescluster.cat,-dEnable/Disable Key Distributioncluster.catEnabled,Disabledcluster.catEnabled,DisabledActivate the key on all PowerHA SystemMirror cluster nodescluster.catSelect nodes by Resource Group *** No selection means all nodes! *** cspoc.cat/usr/es/sbin/cluster/utilities/cllsgrp_raw_rgnameSelect nodes by resource group *** No selection means all nodes! *** cspoc.cat-cspoc-g _rawnamecspoc.catcspoc.cattrue,falsesmit.cattrue,falselsgroup -R files -a ALLgroupsgroups=lsgroup -R files -a ALLlsgroup -R files -a ALLAnother user can SU TO USER?true,falsesmit.cattrue,falselsgroup -R files -a ALLcspoc.catexpiresEXPIRATION date (MMDDhhmmyy)cspoc.catexpires=account_lockedIs this user ACCOUNT LOCKED?account_locked=true,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falselogintimeslogintimes=loginretriesNumber of FAILED LOGINS before user account is lockedloginretries=cspoc.catpwdwarntimeDays to WARN USER before password expirespwdwarntime=pwdchecksPassword CHECK METHODSpwdchecks=dictionlistPassword DICTIONARY FILESdictionlist=histsizeNUMBER OF PASSWORDS before reusehistsize=histexpireWEEKS before password reusehistexpire=maxexpiredWeeks between password EXPIRATION and LOCKOUTmaxexpired=Password MAX. AGEcluster_hlp.catminagePassword MIN. AGEminage=minlenminlen=cluster_hlp.catminalphaminalpha=cluster_hlp.catminotherPassword MIN. OTHER charactersPassword MAX. REPEATED charactersmaxrepeats=mindiffPassword MIN. DIFFERENT charactersmindiff=registryPassword REGISTRYregistry=cluster.catcluster.catSoft DATA segmentcluster.catcluster.catcorecluster.catcore=File creation UMASKauditclassescspoc.catauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'echo nosak echo on echo notsh echo alwaysPRIMARY authentication methodcspoc.catSECONDARY authentication method/usr/es/sbin/cluster/cspoc/fix_args sel cl_lsuser -a "" ALL_raw_rgnamecspoc.cat-cspoc-g cspoc.catcspoc.cattrue,falsesmit.cattrue,falselsgroup -R files -a ALLgroupsgroups=lsgroup -R files -a ALLlsgroup -R files -a ALLAnother user can SU TO USER?true,falsesmit.cattrue,falselsgroup -R files -a ALLcspoc.catexpiresEXPIRATION date (MMDDhhmmyy)cspoc.catexpires=account_lockedIs this user ACCOUNT LOCKED?account_locked=true,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falselogintimeslogintimes=loginretriesNumber of FAILED LOGINS before user account is lockedloginretries=cspoc.catpwdwarntimeDays to WARN USER before password expirespwdwarntime=pwdchecksPassword CHECK METHODSpwdchecks=dictionlistPassword DICTIONARY FILESdictionlist=histsizeNUMBER OF PASSWORDS before reusehistsize=histexpireWEEKS before password reusehistexpire=Weeks between password EXPIRATION and LOCKOUTPassword MAX. AGEPassword MIN. LENGTHPassword MIN. ALPHA charactersminotherPassword MIN. OTHER charactersminother=Password MAX. REPEATED characterscluster_hlp.catmindiffPassword MIN. DIFFERENT charactersmindiff=registryregistry=cluster_hlp.catcluster.catcluster_hlp.catcluster.catdataSoft DATA segmentcluster.catdata=stackcluster.catstack=corecluster.catfsize_hardcluster.catfsize_hard=cluster.catdata_hardHard DATA segmentcluster.catdata_hard=stack_hardcluster.catstack_hard=core_hardHard CORE file sizecluster.catcore_hard=umaskFile creation UMASKauditclassescspoc.catauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'echo on echo notsh echo nosak echo alwaysauth1PRIMARY authentication methodauth1=_raw_rgnameSelect nodes by resource group *** No selection means all nodes! *** -cspoc-g User NAMElsuser -R files -a ALLRemove AUTHENTICATION information?Select nodes by Resource Group *** No selection means all nodes! *** -cspoc-g rgnameSelect nodes by Resource Group *** No selection means all nodes! *** -cspoc-g _raw_rgnameADMINISTRATIVE group?-true,falsesmit.cata,Alsuser -R files -a ALLADMINISTRATOR listadms=Select nodes by Resource Group *** No selection means all nodes! *** -cspoc-g /usr/es/sbin/cluster/utilities/cllsgrp_raw_rgname_rawnameidadminADMINISTRATIVE group?admin=true,falsecluster.cattrue,falseuserslsuser -R files -a ALL | sed -e "s/ $//"admslsuser -R files -a ALL | sed -e "s/ $//"rgnameSelect nodes by Resource Group *** No selection means all nodes! *** /usr/es/sbin/cluster/utilities/cllsgrp_raw_rgnameSelect nodes by Resource Group *** No selection means all nodes! *** -cspoc-g lsgroup -R files -a ALLSelect nodes by Resource Group *** No selection means all nodes! *** /usr/es/sbin/cluster/utilities/cllsgrp_raw_rgnameSelection nodes by resource group *** No selection means all nodes! *** lsuser -R files -a ALL_rawupchUser must change password on first login?true,false ,-kSelect nodes by Resource Group *** No selection means all nodes! *** -cspoc-g /usr/es/sbin/cluster/utilities/cllsgrpSelect nodes by Resource Group *** No selection means all nodes! *** -cspoc-g /usr/es/sbin/cluster/utilities/cllsgrpSelect nodes by Resource Group *** No selection means all nodes! *** -cspoc-g /usr/es/sbin/cluster/utilities/cllsgrp-r /usr/es/sbin/cluster/utilities/clresetiface -lFile Collection DescriptionDESCRIPTION=Propagate files during cluster synchronization?SYNC_WITH_CLUSTER=no,yessmit.catno,yesSYNC_WHEN_CHANGED=no,yessmit.catno,yesNAME=DESCRIPTIONDESCRIPTION=Propagate files during cluster synchronization?SYNC_WITH_CLUSTER=no,yessmit.catno,yesPROP_AUTOPropagate files automatically when changes are detected?SYNC_WHEN_CHANGED=no,yessmit.catno,yescluster.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection OLDNAMEcluster_hlp.cat_rawnameFile Collection Namecluster.catcluster_hlp.catOLDNAMEFile Collection Namecluster.catcluster_hlp.catDESCRIPTIONFile Collection Descriptioncluster.catcluster_hlp.catPROP_SYNCPropagate files during cluster synchronization?cluster.catno,yessmit.catno,yescluster_hlp.catPROP_AUTOcluster.catno,yessmit.catno,yescluster.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection OLDNAMENew filescluster.catADD=cluster_hlp.catcluster.catfilecollectionnamecluster.catfilecollectionnameSelect a File Collectioncluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPfilecollection | sort } mainSelect one or more files to remove from this File Collectioncluster.cat/usr/es/sbin/cluster/utilities/clmgr -a FILE -cS query file_collection filecollectionnamefilecollectionnameSelect a File Collectioncluster.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPfilecollection | sort } mainAutomatic File Update Time (in minutes)FC_SYNC_INTERVAL=Users allowed to change password cluster-widecspoc.cat/usr/es/sbin/cluster/utilities/cl_manageallowpasswd-RF4 lists users defined to all cluster nodes (some system-defined users are not listed)cspoc.catcspoc.catOriginal AIX System Command,Link to Cluster Password Utilitycspoc.catUnlinked,LinkedSelect nodes by Resource Group *** No selection means all nodes! ***cspoc.cat/usr/es/sbin/cluster/utilities/cllsgrpSelection nodes by resource group *** No selection means all nodes! *** cspoc.cat/usr/es/sbin/cluster/utilities/cllsgrpusernamecspoc.cat_rawname-gDEBUG_LEVELcluster.cat-c -cHigh,Standardcluster.cathigh,standardcluster_hlp.cat--cluster_hlp.catResource Group NameNodelistcluster.cat-cspoc -ncluster_hlp.catAuto-OnA QUORUM of disks required to keep the volume group on-line ?-Qcluster_hlp.catchg_to_scalableVGChange to scalable VG format?no,yessmit.cat ,-Gcluster_hlp.catltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 VG_namesmit.catcluster_hlp.catMaxPPsVGMax PPs per VG in units of 102432,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048cluster_hlp.catMaxLVs-v256,512,1024,2048,4096256,512,1024,2048,4096cluster_hlp.catENABLE_LV_ENCRYPTIONEnable LVM encryption-k cluster_hlp.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -ccluster_hlp.catVG_nameRG_nameResource Group Namecluster.catNodelistcluster.cat-cspoc -ncluster_hlp.catActivate volume group AUTOMATICALLY at system restart?-asmit.catA QUORUM of disks required to keep the volume group on-line ?no,yessmit.catn,ychg_to_bigVGChange to big VG format?smit.catno,yessmit.cat ,-Bchg_to_scalableVGChange to scalable VG format?VRltg-Lltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 hotspare-hy,Y,n,rMaxPPsVGMax PPs per VG in units of 1024smit.cat-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048MaxLVs256,512,1024,2048,4096256,512,1024,2048,4096main() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameVerifyEnable WRITE VERIFY?cspoc.cat-vno,yescspoc.catn,yoff,active,passivesmit.catn,y,pStrictAllocate each logical partition copy on a SEPARATE physical volume?no,yes,superstrictcspoc.catn,y,sconcurrent_auto_onyes,no-x, LV_nameLOGICAL VOLUME namestatus,physical volume map,logical partition mapcspoc.cat ,-l,-mmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSYNCHRONIZE the data in the new logical partition copies? ,-kMapFile containing ALLOCATION MAPForceFORCE deallocation of all partitions on this physical volume?cspoc.catno,yescspoc.cat ,-fLV_name---n_cookednameNEW maximum number of logical partition copies1,21,2PVNamesPHYSICAL VOLUME name(s) to remove copies fromcspoc.cat--Mirror Pool namecspoc.cat-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -pcluster_hlp.catLV_nameLOGICAL VOLUME namecspoc.catSelect the Logical Volume to Renamecspoc.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameLVNameSelect the Volume Group that holds the Logical Volume to Rename/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rForceSyncno,yescspoc.cat ,-fholdwritesDelay Writes to VG from other cluster nodes during this Syncno,yescspoc.cat ,-H-m_rawnamecluster_hlp.catmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainPVNamesSelect the Physical Volumes onto which the Logical Volume is ExtendedLV_name NodelistVG_name-v jfs -gcluster_hlp.catSelect the Logical Volume to hold the new File System/usr/es/sbin/cluster/cspoc/smitlvm -whichlvFS_type VG_name NodelistSelect the type of File System to Addmain() { print $(dspmsg -s 56 cluster.cat 45 "Enhanced Journaled File System ") print $(dspmsg -s 56 cluster.cat 46 "Standard Journaled File System ") print $(dspmsg -s 56 cluster.cat 47 "Compressed Journaled File System ") print $(dspmsg -s 56 cluster.cat 48 "Large File Enabled Journaled File System ") } mainSelect the Volume Group to hold the new File System/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -C -rSelect the Logical Volume to Add a Copymain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSelect the Physical Volumes to Hold the new Copymain() { print $* | read lv_name node_list /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -l $lv_name } mainLV_name NodelistSelect the Logical Volume to Removemain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSelect the Volume Group that holds the Logical Volume to Removecspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rSelect the Logical Volume to have a Copy Removedmain() { export _CSPOC_CALLED_FROM_SMIT=true export _CSPOC_MODE=both vg_list=$* for vg_name in $vg_list ; do /usr/es/sbin/cluster/sbin/cl_lsvg -l $vg_name | awk 'NR <= 2 { print "#" $0 } NR > 2 { print " " $0 }' done } mainVG_nameSelect the Physical Volumes from which the Copy will be Removedcspoc.catmain() { print $* | read lv_name node_list /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -l $lv_name } mainLV_name NodelistSelect the Volume Group that holds the Logical Volume to have a Copy Removed/usr/es/sbin/cluster/sbin/cl_showfs2Select the File System Show or Change Number of unitscspoc.cat-a size=Size Number of units-a size=Select the Volume Groups whose Logical Volumes will be Listedcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -Ccluster_hlp.cat_rawnamecspoc.cat-l Volume group namecspoc.catcluster_hlp.catRG_namecluster.catcluster_hlp.catFile system namecspoc.cat--Nodelistcluster.cat-cspoc -ncluster_hlp.catRemove Mount Pointcspoc.catVG_nameVGNameSelect the Volume Group to Update/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rcspoc.cat-Tno,yescspoc.cat,Ocluster_hlp.catVGNameSelect the Volume Group to Unmirrorcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rcluster_hlp.catcritical_vgcluster_hlp.catcspoc.cat-k cspoc.catcluster_hlp.catcritical_vgCRITICAL volume group?no,yes,-OVG_nameRG_nameSelect the Volume Group to mark CriticalVG_nameRG_nameResource Group/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -O -rOn loss of accessFAILURE_ACTION=Notify Only,Halt the node,Fence the node,Shutdown Cluster Services and bring all Resource Groups Offlinenotify,halt,fence,shutdowncluster.catNOTIFY_METHOD=cluster_hlp.catVolume Groupcluster.catcluster_hlp.catSelect the CRITICAL Volume Group whose response will be set/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -O -rPPSizeMaximum Physical Partitions in units of 102432,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048PPSizeMaximum Number of Logical Volumes-v256,512,1024,2048256,512,1024,2048-Mno,yes,superstrictsmit.cat,y,sMirror Pool name-p cluster_hlp.catMP_LocationStorage Locationmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catEnable LVM Encryption-k yes,nocspoc.caty,ncluster_hlp.cat Warning: Changing the volume group major number may result in the command being unable to execute successfully on a node that does not have the major number currently available. Please check for a commonly available major number on all nodes before changing this setting. cspoc.catADNodenamecluster.catODMDIR=/etc/es/objrepos /usr/es/sbin/cluster/utilities/clnodenamecluster_hlp.catSelect the Volume Group to Remove/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rNodelist-n-a logname=/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfsVG_nameLogLVLogical Volume for Logsmit.cat-a logname='/dev/'/usr/es/sbin/cluster/cspoc/cl_list_log_lvs jfs2VG_nameyes,nocspoc.catyes,noSelect the Mirror Pool to Change/ShowMP_nameSelect the Mirror Pool to RemoveMP_nameVG_name--RG_nameNodelist-cspoc -nMP_strictMirror Pool is Super StrictMP_modeForce Synchronous MirroringNo,Yes,-fAIO_cacheAsync Cache Logical Volumemain() { Nodelist=$1 VG_name=$2 LV_list=$(/usr/es/sbin/cluster/sbin/cl_lsvg -cspoc "-n $Nodelist" -l $VG_name) if print $LV_list | grep -qw 'aio_cache' then Header="#$(print "$LV_list" | head -2 | tail -1)" print "$Header" print "$LV_list" | grep -w 'aio_cache' | sed 's/^/ /' fi } mainNodelist VG_nameMP_disksMP_Locationmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catecho 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'echo 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'VGNameSelect the Volume Group that will hold the new Logical Volume/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rRGNamecluster.catcluster_hlp.catcluster_hlp.catNodelistcluster_hlp.catcluster_hlp.catNumber of LOGICAL PARTITIONSLogical volume NAME-yPositionPOSITION on physical volumeouter_edge,outer_middle,center,inner_middle,inner_edgee,m,c,im,ieRangeminimum,maximumm,xUpboundMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationCopiesNumber of COPIES of each logical partitioncspoc.cat1,2,31,2,3Strictcspoc.catoff,active,passivesmit.catn,y,pStrictAllocate each logical partition copy on a SEPARATE physical volume?cspoc.catno,yes,superstrictcspoc.catn,y,sRelocRELOCATE the logical volume during reorganization?cspoc.cat-rno,yescspoc.catn,yLogical volume LABELMAXIMUM NUMBER of LOGICAL PARTITIONS-x512Enable BAD BLOCK relocation?no,yescspoc.catn,ySCHEDULING POLICY for reading/writing logical partition copies-dparallel,sequential,parallel write/sequential read,parallel write/round robin readsmit.catp,s,ps,prVerifyEnable WRITE VERIFY?cspoc.catno,yescspoc.catn,yMapFileFile containing ALLOCATION MAPcluster_hlp.catNot Striped,4K,8K,16K,32K,64K,128K,256K,512K,1M,2M,4M,8M,16M,32M,64M,128M,-S4K,-S8K,-S16K,-S32K,-S64K,-S128K,-S256K,-S512K,-S1M,-S2M,-S4M,-S8M,-S16M,-S32M,-S64M,-S128MVerify-ono,yescspoc.catn,ycluster_hlp.catMake first block available for applications?-Tno,yescspoc.cat,Ocluster_hlp.catLVTypeLogical volume TYPEcspoc.cat-techo 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'Mirror Pool for First Copy-p copy1=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMirror Pool for Second Copy/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMirror Pool for Third Copy-p copy3=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameVGNameVOLUME GROUP namecspoc.cat--cluster_hlp.catRGNamecluster.catcluster_hlp.catNodelistcspoc.cat-ncluster_hlp.catPVNamesMirror Pool for New Volumescspoc.cat-p/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMP_Location-tmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catmain() { print '#' dspmsg cspoc.cat -s 127 100 "# Only physical volumes that are part of shared volume group # have changable characteristics. Select a disk from the list " print '#' /usr/es/sbin/cluster/cspoc/cl_lsrgvgdisks } mainHdiskPhysical Volume Namecspoc.cat--cluster_hlp.catNodelist-cspoc -ncluster_hlp.catRGNameResource Groupcspoc.catRefNode-Rcluster_hlp.catAllow physical parition ALLOCATION?-ano,yessmit.catn,ypvstateactive,not active,varied offcspoc.cat-v a,-v r, no,yes ,-fhotspareSet Hot Spare Characteristics-hno,yesn,yPhysical Volume IdentifiervgidVolume Group Identifiercspoc.catLogical VolumesVolume Group DescriptorsMaximum Requestppsizecspoc.catTotal Physical Partitionscspoc.catfreeppFree Physical Partitionscspoc.catstalepStale Partitionscspoc.catFree Partition DistributionudistUsed Partition DistributionHdiskVolume Group NameNodelistNode Listcspoc.cat-cspoc -ncluster_hlp.catRGNameRefNode-Rcluster_hlp.catallocAllow physical parition ALLOCATION?-ano,yessmit.catn,ypvstateactive,not active,varied off-v a,-v r, no,yes ,-fhotspareSet Hot Spare Characteristicssmit.cat-hno,yesn,y-pmain() { VG_name=$1 Curr_MP=$2 if [[ -z $Curr_MP || $Curr_MP == 'None' ]] then /usr/es/sbin/cluster/sbin/cl_lsmpvgs -P $VG_name else /usr/es/sbin/cluster/sbin/cl_lsmpvgs -P $VG_name | grep -v $Curr_MP fi } mainVGName mpool-mRemove from Mirror Pool-P,yes MP_Location-tmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } maincluster_hlp.catPVIDPhysical Volume IdentifierVolume Group IdentifiervgdescVolume Group Descriptorscspoc.catmaxreqcspoc.catppsizeTotal Physical PartitionsFree Physical PartitionsAllocated Physical PartitionsstalepStale Partitionscspoc.catFree Partition Distributionmain() { if disklist=$(/usr/es/sbin/cluster/cspoc/cllspvids -n) then print '#' dspmsg cspoc.cat -s 127 99 "# Only physical volumes that are not part of any volume group # can be renamed. Select a disk from the list " print '#' fi print "$disklist" } mainNodelistSelect the Volume Group that holds the Logical Volume to Change/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rVG_namecluster_hlp.catRG_namecluster.catcluster_hlp.catLV_nameLogical volume TYPEecho 'jfs jfs2 sysdump paging jfslog jfs2log aio_cache boot'POSITION on physical volumecspoc.catouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,iecspoc.catminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationcspoc.catAllocate each logical partition copy on a SEPARATE physical volume?-sno,yes,superstrictcspoc.catn,y,sRELOCATE the logical volume during reorganization?no,yescspoc.catn,yLogical volume LABELMaxLPs-xSCHEDULING POLICY for reading/writing logical partition copies-dparallel,sequential,parallel write/sequential read,parallel write/round robin read,parallelp,s,ps,pr,stPermissions-pread/write,readonlycspoc.catw,rEnable BAD BLOCK relocation?no,yescspoc.catn,yVerifyEnable WRITE VERIFY?cspoc.cat-vno,yescspoc.catn,yMirrWCMirror Write Consistency?off,active,passivesmit.catn,y,pno,yescspoc.catcluster_hlp.catOverlapIOno,yescspoc.catn,ycluster_hlp.catchlv_Mirpool_copy1-m copy1=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_namechlv_Mirpool_copy2Mirror Pool for Second Copy-m copy2=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_namechlv_Mirpool_copy3-m copy3=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameVG_name/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -CNodelist-cspoc -ncluster_hlp.catVG_nameVolume Group Namecspoc.cat-dcluster_hlp.catSelect the Volume Group that holds the Logical Volume to have a Copy Added/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rVG_nameVolume Group Namecspoc.catcluster_hlp.catRG_namecluster.catcluster_hlp.catLV_namecspoc.cat-RNumCopiesNEW TOTAL number of logical partition copies2,32,3PVNamesPHYSICAL VOLUME names--POSITION on physical volumeouter_edge,outer_middle,center,inner_middle,inner_edgecspoc.cate,m,c,im,ieRangeRANGE of physical volumesminimum,maximumcspoc.catm,xMAXIMUM NUMBER of PHYSICAL VOLUMES to use for allocationStrictAllocate each logical partition copy on a SEPARATE physical volume?cspoc.cat-sno,yes,superstrictcspoc.catn,y,sSYNCHRONIZE the data in the new logical partition copies?cspoc.catFile containing ALLOCATION MAP-mMirror Pool for First Copysmit.cat-p copy1=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVG_nameMirror Pool for Second CopyVG_nameVG_nameVGNameSelect the Volume Group to Mirrorcspoc.cat/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rcluster_hlp.cat--Resource Group Namecluster.catNodelist-nReference nodecspoc.catcspoc.catForeground,Background,No Sync ,-S,-sNumber of COPIES of each logical partitioncspoc.cat-cQuorumKeep Quorum Checking On?cspoc.catno,yescspoc.cat ,-Qcspoc.catno,yescspoc.catMirror Pool for First Copy-p copy1=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMirror Pool for Second Copy-p copy2=/usr/es/sbin/cluster/sbin/cl_lsmpvgs -PVGNameMirror Pool for Third Copy-p copy3=VGNameSelect the Volume Group to Change or Show/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rVG_name--Resource Group Namecluster.catcluster_hlp.catNodelistcluster.cat-cspoc -nActivate volume group AUTOMATICALLY at system restart?-ano,yessmit.catn,yA QUORUM of disks required to keep the volume group on-line ?no,yessmit.catn,ychg_to_bigVGChange to big VG format?smit.catno,yessmit.cat ,-Bcluster_hlp.catchg_to_scalableVGno,yessmit.cat ,-GLTG Size in kbytesltg2() { VG_name=$1 LTG_values='128 256 512 1024' LTG_min_max=${LTG_values##* } if ! PV_list=$(lsvg -p $VG_name) then echo $PV_list else print "$PV_list" | tail +3 | while read PV_name rest ; do if ! PV_LTG=$(/usr/sbin/lquerypv -M $PV_name) then exit 1 else if (( $LTG_min_max > $PV_LTG )) then LTG_min_max=$PV_LTG fi fi done echo 0 for LTG in $LTG_values ; do if (( $LTG_min_max >= $LTG )) then echo $LTG fi done fi }; ltg2 VG_namehotspare-hsmit.caty,Y,n,rMaxPPsVGMax PPs per VG in units of 1024-P32,64,128,256,512,768,1024,204832,64,128,256,512,768,1024,2048cluster_hlp.catMax Logical Volumes256,512,1024,2048,4096256,512,1024,2048,4096MP_strictMirror Pool Strictnes-M,Off,On,Superstrictsmit.cat,n,y,sLVM_PREFERRED_READLVM Preferred Readmain() { echo roundrobin echo favorcopy if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then echo siteaffinity fi } maincluster.catENABLE_LV_ENCRYPTIONEnable LVM Encryptioncspoc.cat-k yes,nocspoc.caty,ncluster_hlp.catVG_nameDisks to Add to the Mirror Pool--/usr/es/sbin/cluster/sbin/cl_lsmpdisks -P -fVG_namecluster_hlp.catMP_LocationStorage Location-tmain() { echo default echo flashstorage if [[ $(/usr/es/sbin/cluster/utilities/clodmget -f multi_site_lc HACMPcluster) != -1 ]] then /usr/es/sbin/cluster/utilities/cllssite -l 2> /dev/null fi } mainSelect the Mirror Pool to Remove Diskscluster_hlp.catVOLUME GROUP name--cluster_hlp.catResource Group Namecluster.catNodelist-cspoc -nDisks to Remove from the Mirror Poolcspoc.cat--/usr/es/sbin/cluster/sbin/cl_lsmpdisks -P -m MP_name VG_namecluster_hlp.catMP_nameMirror Pool to Remove--/usr/es/sbin/cluster/sbin/cl_lsmpvgs -p VOLUME GROUP nameResource Group Namecluster.catcluster.cat-cspoc -nList all Shared Physical Volumes/usr/es/sbin/cluster/cspoc/cllspvids -ADisk_nameShared Physical Volume NameNode_nameReference NodePhysical Volume Names/usr/es/sbin/cluster/sbin/cl_lsfreedisksVGNameSelect the Mirror Pool to RenameResource Group Namecluster.catcluster.catNew Mirror Pool Name_rawnamecn=admincn=admincn=aixdata,o=ibmServer port number636SSL Key pathSSL Key password/usr/es/sbin/cluster/utilities/cllsnode -c | awk -F: '(NR != 1) {print $1}'LDAP Administrator DNcn=adminLDAP Administrator passwordrfc2307aixrfc2307aixcn=aixdata,o=ibmcn=aixdata,o=ibm-p636636_rawnameSSL Key path_rawnameSSL Key passwordversionVersion_rawnameDB2 instance password_rawnameEncryption seed for Key stash files_rawnameecho $(/usr/es/sbin/cluster/utilities/clodmget -n -q name=ServerList -f value HACMPLDAP |sort -u 2>/dev/null)_rawnamecspoc.cat_rawnamecspoc.cat_rawnameAuthentication typecspoc.catldap_authldap_authcspoc.catcn=aixdata,o=ibm_rawnamecspoc.catSSL Key pathcspoc.cat_rawnameSSL Key passwordcspoc.catADVGTypeSelect an Authentication and registry mode main() { printf "%s %s " $(dspmsg -s 129 cspoc.cat 1 "LOCAL(FILES) LDAP ") } maincspoc.catcspoc.catx() { lsrole -R LDAP ALL 1>/dev/null 2>&1 if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " exit 1 else lsrole -R LDAP ALL|awk '{print $1}' fi } xcspoc.catregistry=Login Authentication Grammarcspoc.catcspoc.catefs_keystore_access=LDAPLDAPtrue,falsesmit.cattrue,falsePrimary GROUPlsgroup -a -R LDAP ALLlsgroup -a -R LDAP ALLlsgroup -a -R LDAP ALLAnother user can SU TO USER?true,falsesmit.cattrue,falselsgroup -a -R LDAP ALLcspoc.catexpiresEXPIRATION date (MMDDhhmmyy)cspoc.catexpires=account_lockedIs this user ACCOUNT LOCKED?account_locked=true,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falseloginretriesNumber of FAILED LOGINS before user account is lockedloginretries=pwdwarntimeDays to WARN USER before password expirespwdwarntime=pwdchecksPassword CHECK METHODSpwdchecks=dictionlistPassword DICTIONARY FILESdictionlist=histsizeNUMBER OF PASSWORDS before reusehistsize=histexpireWEEKS before password reusehistexpire=Weeks between password EXPIRATION and LOCKOUTcluster_hlp.catmaxagePassword MAX. AGEmaxage=minageminage=cluster_hlp.catminlenminlen=cluster_hlp.catminalphaPassword MIN. ALPHA charactersminalpha=minotherPassword MIN. OTHER charactersminother=maxrepeatsPassword MAX. REPEATED charactersmaxrepeats=mindiffPassword MIN. DIFFERENT charactersmindiff=Soft FILE sizecluster.catcluster.catSoft DATA segmentcluster.catcluster.catSoft CORE file sizecluster.catFile creation UMASKauditclassescspoc.catauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'tpathtpath=echo nosak echo on echo notsh echo alwaysPRIMARY authentication methodcspoc.catauth2SECONDARY authentication methodcspoc.catauth2=x() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " exit 1 fi } xcspoc.catcspoc.catlsrole -R LDAP ALL|awk '{print $1}'registrycspoc.catregistry=Login Authentication Grammarcspoc.catefs_keystore_accesscspoc.catefs_keystore_access=true,falsesmit.cattrue,falselsgroup -a -R LDAP ALLlsgroup -a -R LDAP ALLlsgroup -a -R LDAP ALLtrue,falsesmit.cattrue,falselsgroup -a -R LDAP ALLcspoc.catexpiresEXPIRATION date (MMDDhhmmyy)cspoc.catexpires=account_lockedaccount_locked=true,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falsetrue,falsesmit.cattrue,falselogintimeslogintimes=loginretriesNumber of FAILED LOGINS before user account is lockedloginretries=pwdwarntimeDays to WARN USER before password expirespwdwarntime=pwdchecksPassword CHECK METHODSpwdchecks=dictionlistPassword DICTIONARY FILESdictionlist=histsizeNUMBER OF PASSWORDS before reusehistsize=WEEKS before password reusemaxexpiredWeeks between password EXPIRATION and LOCKOUTmaxexpired=Password MIN. AGEPassword MIN. LENGTHminalphaPassword MIN. ALPHA charactersminalpha=Password MIN. OTHER characterscluster_hlp.catmaxrepeatsPassword MAX. REPEATED charactersmaxrepeats=mindiffPassword MIN. DIFFERENT charactersmindiff=cluster_hlp.catcluster.catcluster_hlp.catcpuSoft CPU timecluster.catcpu=datacluster.catdata=stackSoft STACK sizecluster.catstack=corecluster.catcore=fsize_hardHard FILE sizecluster.catfsize_hard=cpu_hardHard CPU timecluster.catcpu_hard=data_hardcluster.catdata_hard=stack_hardHard STACK sizecluster.catstack_hard=core_hardHard CORE file sizecluster.catumaskFile creation UMASKumask=auditclassesAUDIT classesauditclasses=grep -p ^classes: /etc/security/audit/config 2>/dev/null | sed -n 's/ //g;s/ //g;s/=.*$//p'tpathTRUSTED PATH?tpath=echo on echo notsh echo nosak echo alwaysPRIMARY authentication methodSECONDARY authentication methodx() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " exit 1 fi } xRemove AUTHENTICATION information?Yes,Nocluster.cat-p,ADMINISTRATIVE group?-true,falsesmit.cata,Aid=users=lsuser -R LDAP -a ALLADMINISTRATOR listadms=lsuser -R LDAP -a ALLregistry=LDAPefs_keystore_access=LDAPLDAPnamex() { lsgroup -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } x_rawnameid=ADMINISTRATIVE group?admin=true,falsecluster.cattrue,falseusers=ADMINISTRATOR listadms=registryregistry=efs_keystore_accesscspoc.catefs_keystore_access=cluster_hlp.catcspoc.catx() { lsgroup -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } xcluster_hlp.catcspoc.catx() { lsuser -R LDAP -a ALL 2>/dev/null if [[ $? -ne 0 ]] then dspmsg -s 129 cspoc.cat 117 "LDAP not configured for PowerHA SystemMirror. " return 1 fi } xcluster_hlp.catUser must change password on first login?cspoc.catcluster_hlp.catcspoc.catcluster_hlp.catcspoc.catLDAP,Shared Filesystemcspoc.catcluster_hlp.catcspoc.catcluster_hlp.catcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -n -rcluster_hlp.catcspoc.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi IPS=$(/usr/es/sbin/cluster/utilities/cllsif -c 2>/dev/null | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -u) if [[ -z $IPS ]] then dspmsg -s 40 cluster.cat 187 "# # There are no service labels defined. #" return 1 fi for LABEL in $IPS do FOUND=$( odmget -q name=SERVICE_LABEL HACMPresource | grep -w value | awk -F '=' '{print $2}' | grep -w $LABEL) if [[ -z $FOUND ]] then echo $LABEL fi done # echo "$IPS" } maincluster_hlp.catcspoc.catcspoc.catcluster_hlp.catcspoc.catcluster_hlp.catcspoc.cat/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -n -rcluster_hlp.catcspoc.catmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi IPS=$(/usr/es/sbin/cluster/utilities/cllsif -c 2>/dev/null | awk -F':' '$5 != "serial" { print $0 }' | awk -F':' '$2 == "service" { print $1}' | sort -u) if [[ -z $IPS ]] then dspmsg -s 40 cluster.cat 187 "# # There are no service labels defined. #" return 1 fi for LABEL in $IPS do FOUND=$( odmget -q name=SERVICE_LABEL HACMPresource | grep -w value | awk -F '=' '{print $2}' | grep -w $LABEL) if [[ -z $FOUND ]] then echo $LABEL fi done # echo "$IPS" } maincluster_hlp.catcspoc.catcluster_hlp.catcluster_hlp.catAdminkeystore AccessInitial Keystore Mode,admin,guard,admin,guardefs_allowksmodechangebyuserAllow user to change Keystore Mode?efs_allowksmodechangebyuser=,RSA_1024,RSA_2048,RSA_4096,RSA_1024,RSA_2048,RSA_4096,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECB,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBefs_adminks_accessefs_adminks_access=Initial Keystore Mode,admin,guard,admin,guardefs_allowksmodechangebyuserAllow user to change Keystore Mode?efs_allowksmodechangebyuser=,true,false,true,falseKeystore Encryption Algorithm,RSA_1024,RSA_2048,RSA_4096,RSA_1024,RSA_2048,RSA_4096,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECB,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBefs_initialks_modeefs_initialks_mode=efs_keystore_algoKeystore Encryption Algorithmefs_keystore_algo=efs_initialks_modeefs_initialks_mode=efs_allowksmodechangebyuserAllow user to change Keystore Mode?efs_allowksmodechangebyuser=,true,false,true,falseefs_keystore_algoefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_file_algoefs_file_algo=,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBsmit.cat,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBefs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneefs_adminks_accessAdminkeystore Accesssmit.catefs_adminks_access=,filesmit.cat,fileefs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_allowksmodechangebyuserAllow user to change Keystore Mode?efs_allowksmodechangebyuser=,true,false,true,falseefs_keystore_algoKeystore Encryption Algorithmefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_file_algoFile Encryption Algorithmefs_file_algo=,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBsmit.cat,AES_128_CBC,AES_128_ECB,AES_192_CBC,AES_192_ECB,AES_256_CBC,AES_256_ECBefs_initialks_modeInitial Keystore Modeefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_keystore_algoKeystore Encryption Algorithmsmit.catefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096smit.cat,RSA_1024,RSA_2048,RSA_4096efs_keystore_accessKeystore Accesssmit.catefs_keystore_access=,file,nonesmit.cat,file,noneefs_initialks_modeInitial Keystore Modesmit.catefs_initialks_mode=,admin,guardsmit.cat,admin,guardefs_keystore_algoKeystore Encryption Algorithmefs_keystore_algo=,RSA_1024,RSA_2048,RSA_4096,RSA_1024,RSA_2048,RSA_4096efs_keystore_accessKeystore Accessefs_keystore_access=,file,nonesmit.cat,file,noneVGNameSelect the Volume Group to be Synchronized/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rLV_NameSelect the Volume Group that holds the Logical Volume to Synchronize/usr/es/sbin/cluster/cspoc/cl_ls_shared_vgs -c -C -rlsuser -a id ALL | cut -f 1 -d' 'Group IDlsgroup -a id ALL | cut -f 1 -d' 'PermissionsEnable LVM Encryptioncspoc.cat-k yes,nocspoc.caty,ncluster_hlp.catecho keyserv echo pks Method DetailsAuth Method Namelsuser -a id ALL | cut -f 1 -d' 'lsgroup -a id ALL | cut -f 1 -d' '-PENABLE_LV_ENCRYPTION-k yes,nocspoc.caty,ncluster_hlp.cat-h cluster_hlp.cat-j cluster_hlp.cat-z cluster_hlp.cat-R cluster_hlp.cat-U-G-PENABLE_LV_ENCRYPTION-k yes,nocspoc.caty,ncluster_hlp.cat-h cluster_hlp.catMethod Details-j -z Select the Physical Volumes to hold the new Logical Volumemain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNamePVNamesSelect the Physical Volumes to hold the new Volume Group Mirrorsmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNamePVNamesSelect the Physical Volumes that will no longer hold the Volume Group Mirrorsmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -v $vg_name } mainNodelist VGNamePVNamesSelect the Physical Volumes to Removemain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNamePVNamesSelect the Physical Volume to Importmain() { print $* | read node_list vg_name /usr/es/sbin/cluster/sbin/cl_lspvsmit -cspoc -n${node_list} -s -v $vg_name } mainNodelist VGNameSelect the Logical Volume to SynchronizeVG_nameVGNameSelect the Volume Group that will hold the new Logical Volume/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rVGNameSelect the Volume Group to ReduceSelect the Volume Group to Extend/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rSelect the Volume Group to Import/usr/es/sbin/cluster/sbin/cl_lsmpvgs -V -rSelect the Physical Volumes to Add to the Volume GroupVGNameIP Label/Address/usr/es/sbin/cluster/utilities/cl_harvestIP_scripts -a19NETMASK=_rawnetworknameNETWORK=SITE=/usr/es/sbin/cluster/utilities/cllssite -ci | cut -d':' -f1-lcluster.catcluster_hlp.catNODES=main() { # # List only those nodes that aren't already in a site # all_nodes=$(/usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPnode | sort -u) cand_nodes=$all_nodes site_nodes=$(/usr/es/sbin/cluster/utilities/clodmget -n -f nodelist HACMPsite | paste -s -d'|' - | tr ' ' '|') [[ -n "$site_nodes" ]] && cand_nodes=$(echo "$all_nodes" | egrep -v "$site_nodes") if [[ -z "$cand_nodes" ]] then echo "All nodes are currently members of a site." exit 1 fi echo "$cand_nodes" } maintypeCluster Typecluster.catcluster_hlp.catmain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPsite } mainsitenamenewsiteNAME=sitenodesSite Nodescluster.catNODES=odmget HACMPnode | grep name | sort | uniq |awk -F '"' '{ print $2 }'cluster_hlp.catSelect Site Name to Removemain() { /usr/es/sbin/cluster/utilities/clodmget -n -f name HACMPsite } mainResource Groups to be Online on the same site/usr/es/sbin/cluster/utilities/cllsgrp -nSelect Online on the same site Dependency to Change/Show/usr/es/sbin/cluster/utilities/clrgdependency -t'SITECOLLOCATION' -slrg_listResource Groups to be Online on the same site/usr/es/sbin/cluster/utilities/cllsgrp -pnew_rg_listNew Resource Groups to be Online on the same site/usr/es/sbin/cluster/utilities/cllsgrp -pSelect Online on the same site Dependency to Delete/usr/es/sbin/cluster/utilities/clrgdependency -t'SITECOLLOCATION' -slRemove Online on the same site Dependency between Resource GroupsResource Group Namecluster.cat-g Inter-Site Management Policyignore,PPS,OES,OBSParticipating Nodes from Primary Site/usr/es/sbin/cluster/utilities/clnodenameParticipating Nodes from Secondary Site-z /usr/es/sbin/cluster/utilities/clnodename-S Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAAN-O Fallover To Next Priority Node In The List,Fallover Using Dynamic Node Priority,Bring Offline (On Error Node Only)cluster.catFNPN,FUDNP,BOfallbackFallback Policy-B Fallback To Higher Priority Node In The List,Never Fallbackcluster.catFBHPN,NFBResource Group Name-g New Resource Group Name-G Inter-site Management Policy-s ignore,Prefer Primary Site,Online On Either Site,Online On Both Sitescluster.catignore,PPS,OES,OBSPRIMARYNODESParticipating Nodes from Primary Site-y /usr/es/sbin/cluster/utilities/clnodename|sort -uSECONDARYNODESParticipating Nodes from Secondary Site/usr/es/sbin/cluster/utilities/clnodename|sort -ustartupStartup Policy-S Online On Home Node Only,Online On First Available Node,Online Using Distribution Policy,Online On All Available Nodescluster.catOHN,OFAN,OUDP,OAANFallover PolicyFallover To Next Priority Node In The List,Fallover Using Dynamic Node Priority,Bring Offline (On Error Node Only)cluster.catFNPN,FUDNP,BOFallback To Higher Priority Node In The List,Never FallbackSRELATIONSHIPInter-site Management PolicyPRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicySERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=APPLICATIONSApplication ControllersAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=_rawname -sFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnamefsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)EXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=NFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnameSHARED_TAPE_RESOURCES/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYPrimary Workload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWLM_SECONDARYSecondary Workload Manager ClassWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listMISC_DATAMiscellaneous DataMISC_DATA=USERDEFINED_RESOURCESUSERDEFINED_RESOURCES=_rawnameResource Group NameSRELATIONSHIPInter-site Management PolicyNODE_PRIORITY_POLICYNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -sSDNP_SCRIPT_PATHNODE_PRIORITY_POLICY_SCRIPT=SDNP_SCRIPT_TIMEOUTNODE_PRIORITY_POLICY_TIMEOUT=Participating Nodes from Primary SiteParticipating Nodes from Secondary SiteFALLOVERFallover PolicySERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnamefsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)EXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=NFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnameSHARED_TAPE_RESOURCESSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISKRaw Disk PVIDsDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISKRaw Disk UUIDs/hdisksRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_SECONDARYSecondary Workload Manager ClassWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWPAR_NAMEWPAR NameWPAR_NAME=/usr/bin/echo_rawnameUSERDEFINED_RESOURCESUser Defined ResourcesUSERDEFINED_RESOURCES=PRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicyFallback Timer Policy (empty is immediate)cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listSERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnamefsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)EXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=NFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnameSHARED_TAPE_RESOURCES/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYPrimary Workload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWLM_SECONDARYSecondary Workload Manager ClassWLM_SECONDARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWPAR_NAMEWPAR NameWPAR_NAME=/usr/bin/echo_rawnameUSERDEFINED_RESOURCESUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s SRELATIONSHIPInter-site Management PolicyNODE_PRIORITY_POLICYDynamic Node Priority PolicyNODE_PRIORITY_POLICY=SDNP_SCRIPT_PATHNODE_PRIORITY_POLICY_SCRIPT=SDNP_SCRIPT_TIMEOUTNODE_PRIORITY_POLICY_TIMEOUT=PRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicyFallback Timer Policy (empty is immediate)cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listSERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnamefsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseEXPORT_FILESYSTEMFilesystems/Directories to Export (NFSv2/3)EXPORT_FILESYSTEM=/usr/es/sbin/cluster/utilities/cllsfs-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=NFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnameSHARED_TAPE_RESOURCESSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISKRaw Disk PVIDsDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISKRaw Disk UUIDs/hdisksRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYPrimary Workload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listSecondary Workload Manager Classcmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWPAR_NAMEWPAR NameWPAR_NAME=/usr/bin/echo_rawnameUSERDEFINED_RESOURCESUSERDEFINED_RESOURCES=_rawnameResource Group NameInter-site Management PolicyPRIMARYNODESParticipating Nodes from Primary SiteSECONDARYNODESParticipating Nodes from Secondary SiteSTARTUPStartup PolicyFALLBACKFallback PolicyCONCURRENT_VOLUME_GROUPConcurrent Volume GroupsCONCURRENT_VOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -c -sUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTVG_AUTO_IMPORT=false,truecluster.catfalse,trueAPPLICATIONSApplication ControllersAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainSHARED_TAPE_RESOURCESSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISKRaw Disk UUIDs/hdisksRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameyes,nosmit.catyes,noWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listSRELATIONSHIPInter-site Management PolicyPRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicySERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=APPLICATIONSApplication ControllersAPPLICATIONS=main() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=_rawname -sFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnameFSCHECK_TOOLFilesystems Consistency CheckFSCHECK_TOOL=fsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseFilesystems/Directories to Export (NFSv2/3)-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=-g _rawnameSHARED_TAPE_RESOURCES/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listMISC_DATAMiscellaneous DataMISC_DATA=USERDEFINED_RESOURCESUSERDEFINED_RESOURCES=_rawnameResource Group NameSRELATIONSHIPInter-site Management PolicyNODE_PRIORITY_POLICYNODE_PRIORITY_POLICY=/usr/es/sbin/cluster/utilities/cllsnpp -sSDNP_SCRIPT_PATHNODE_PRIORITY_POLICY_SCRIPT=SDNP_SCRIPT_TIMEOUTNODE_PRIORITY_POLICY_TIMEOUT=Participating Nodes from Primary SiteParticipating Nodes from Secondary SiteFALLOVERFallover PolicySERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnameFSCHECK_TOOLFilesystems Consistency CheckFSCHECK_TOOL=fsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseFilesystems/Directories to Export (NFSv2/3)-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=NFS_NETWORK=/usr/es/sbin/cluster/utilities/cllsipnw-g _rawnameSHARED_TAPE_RESOURCESTape ResourcesSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRaw Disk UUIDs/hdisksRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWPAR_NAMEWPAR NameWPAR_NAME=/usr/bin/echo_rawnameUSERDEFINED_RESOURCESUser Defined ResourcesUSERDEFINED_RESOURCES=PRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicyFallback Timer Policy (empty is immediate)cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listSERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnameFSCHECK_TOOLFilesystems Consistency CheckFSCHECK_TOOL=fsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseFilesystems/Directories to Export (NFSv2/3)-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=-g _rawnameSHARED_TAPE_RESOURCES/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listWPAR_NAMEWPAR NameWPAR_NAME=/usr/bin/echo_rawnameUSERDEFINED_RESOURCESUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s SRELATIONSHIPInter-site Management PolicyNODE_PRIORITY_POLICYDynamic Node Priority PolicyNODE_PRIORITY_POLICY=SDNP_SCRIPT_PATHNODE_PRIORITY_POLICY_SCRIPT=SDNP_SCRIPT_TIMEOUTNODE_PRIORITY_POLICY_TIMEOUT=PRIMARYNODESSECONDARYNODESParticipating Nodes from Secondary SiteFALLBACKFallback PolicyFallback Timer Policy (empty is immediate)cmd_to_list () { OUTPUT=$(/usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list) if (( $? != 0 ));then exit 1; fi count=$(echo $OUTPUT | wc -l) if [ $count -eq 0 ];then echo "#" dspmsg -s 56 cluster.cat 44 "# No Fallback Timer Policies configured. " echo "#" exit 0; else /usr/es/sbin/cluster/utilities/cltimerpolicy -a list -f list fi } cmd_to_listSERVICE_LABELService IP Labels/AddressesSERVICE_LABEL=/usr/es/sbin/cluster/utilities/clgetip_rawnameApplication Controllersmain() { if [[ $(/usr/es/sbin/cluster/utilities/cl_get_role) == "ha_view" ]] then dspmsg -s 2 command.cat 1411 " ERROR: This action can not be performed by the user with the role %1$s. " "ha_view" 1>&2 return 1 fi SERV=$(/usr/es/sbin/cluster/utilities/cllsserv -c 2>/dev/null) if [[ $? != 0 ]] then dspmsg -s 40 cluster.cat 200 "# # There are no application controllers defined #" return 1 fi echo "$SERV" | cut -d':' -f1 } mainVOLUME_GROUPVOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vgFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume GroupsVG_AUTO_IMPORT=false,truecluster.catfalse,trueFilesystems (empty is ALL for VGs specified)-g _rawnameFSCHECK_TOOLFilesystems Consistency CheckFSCHECK_TOOL=fsck,logredocluster.catfsck,logredoRECOVERY_METHODFilesystems Recovery MethodRECOVERY_METHOD=sequential,parallelcluster.catsequential,parallelFS_BEFORE_IPADDRFilesystems mounted before IP configuredFS_BEFORE_IPADDR=true,falsecluster.cattrue,falseFilesystems/Directories to Export (NFSv2/3)-g _rawnameMOUNT_FILESYSTEMFilesystems/Directories to NFS MountMOUNT_FILESYSTEM=-g _rawnameSHARED_TAPE_RESOURCES/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1DISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameRAW_DISK=/usr/es/sbin/cluster/utilities/cllsrdisk-g _rawnameMANAGE_RDISKDisk Error Management?MANAGE_RDISK=yes,nosmit.catyes,noWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listMISC_DATAMiscellaneous DataMISC_DATA=USERDEFINED_RESOURCESUSERDEFINED_RESOURCES=/usr/es/sbin/cluster/utilities/cludres -l -s SRELATIONSHIPInter-site Management PolicyNODE_PRIORITY_POLICYDynamic Node Priority PolicyNODE_PRIORITY_POLICY=SDNP_SCRIPT_PATHDNP Script pathNODE_PRIORITY_POLICY_SCRIPT=DNP Script timeout valueNODE_PRIORITY_POLICY_TIMEOUT=PRIMARYNODESParticipating Nodes from Primary SiteSECONDARYNODESParticipating Nodes from Secondary SiteSTARTUPStartup PolicyFALLBACKFallback Policycluster.catcluster_hlp.catCONCURRENT_VOLUME_GROUPConcurrent Volume GroupsCONCURRENT_VOLUME_GROUP=/usr/es/sbin/cluster/utilities/clfind_shareable_vg_rawname -c -sFORCED_VARYONUse forced varyon of volume groups, if necessaryFORCED_VARYON=true,falsecluster.cattrue,falseVG_AUTO_IMPORTAutomatically Import Volume Groupscluster.catVG_AUTO_IMPORT=false,truecluster.catfalse,truecluster_hlp.catAPPLICATIONSAPPLICATIONS=cluster.catcluster_hlp.catSHARED_TAPE_RESOURCESTape Resourcescluster.catSHARED_TAPE_RESOURCES=/usr/es/sbin/cluster/utilities/cllstape -c | cut -d':' -f1cluster_hlp.catRaw Disk PVIDsDISK=main() { rg_name=$1 nodelist=$(/usr/es/sbin/cluster/utilities/clodmget -q "group = $1" -f nodes -n HACMPgroup) /usr/es/sbin/cluster/cspoc/cllspvids $nodelist } main $*_rawnameWLM_PRIMARYWorkload Manager ClassWLM_PRIMARY=cmd_to_list() { WLM_CONFIG_DIR=$(/usr/es/sbin/cluster/utilities/clwlmruntime -l | awk 'BEGIN { FS = ":" } $1 !~ /^#.*/ { print $1 }') if [[ ! -f /etc/wlm/${WLM_CONFIG_DIR}/classes ]]; then dspmsg -s 25 cluster.cat 201 'No Workload Manager classes defined. ' ; exit 1; else lsclass -d ${WLM_CONFIG_DIR} | grep -v -E '(System|Shared|Default)' fi } cmd_to_listMISC_DATAMISC_DATA=cnameCluster Namecluster.catcluster_hlp.catsite1nodesNew Nodes (via selected communication paths)main() { PATH="/usr/es/sbin/cluster/utilities:$PATH" # : The communication path for a new node cannot : be the communication path for an existing node, : or an interface on any existing node. Concatenate : existing values into a string to use with egrep # current_paths=$(clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="${current_paths}|${current_ips}" fi # current_paths *must* have a value, or else the following egrep # statements will remove all nodes from the list. So nothing will # be displayed in the pick list. [[ -z $current_paths ]] && current_paths="__$$PLACEHOLDER$$__" # : The communication path for a new node must exist in : /etc/cluster/rhosts. Since rhosts can contain IP : addresses or labels, we must form the list as follows: # rhost_paths=$(cat /etc/cluster/rhosts | while read i; do host $i | sed 's/,//' | read ip is label rest [[ -n $ip ]] && echo "$ip#$label" done | paste -s -d'|' -) # : And finally gather everything in /etc/hosts # etchosts_paths=$(clgetinterfaces -h | cut -f3,5 -d'#' | \ grep -vw loopback | paste -s -d'|' -) # # The rhosts and etc hosts entries are all formatted # into a string like label#ip|label#ip|... # : Now for the presentation: : show everything in rhosts that : is not already in the HA config # for path in $(echo "$rhost_paths" | tr '|' ' ') do echo $path | cut -f1 -d'#' | egrep -qvw "$current_paths|loopback" && \ echo $path | cut -f2 -d'#' | egrep -qvw "$current_paths" && \ echo $path | sed 's/\(.*\)#\(.*\)/\1 (\2)/' done # : That may not produce the expected results - give some clues # print " # $(dspmsg -s 68 cluster.cat 72 "# If you do not see a selection you were expecting # consider the following:\n") # $(dspmsg -s 40 cluster.cat 202 "# To add a node, you must first create entries in\n# /etc/hosts and /etc/cluster/rhosts.\n") #" # : Show entries in /etc/hosts that are not in rhosts # banner=0 rhosts_egrep=$(echo $rhost_paths | tr '#' '|') for entry in $(echo $etchosts_paths | tr '|' ' ') do if echo $entry | cut -f1 -d'#' | egrep -qv "$rhosts_egrep" && \ echo $entry | cut -f2 -d'#' | egrep -qv "$rhosts_egrep" then if [[ $banner == 0 ]] then dspmsg -s 40 cluster.cat 203 "# The following entries in /etc/hosts do not exist\n# in /etc/cluster/rhosts:\n#\n" banner=1 fi echo "# $(echo $entry | sed 's/\(.*\)#\(.*\)/\1 (\2)/')" fi done } mainsite2nodesNew Nodes (via selected communication paths)main() { PATH="/usr/es/sbin/cluster/utilities:$PATH" # : The communication path for a new node cannot : be the communication path for an existing node, : or an interface on any existing node. Concatenate : existing values into a string to use with egrep # current_paths=$(clodmget -q 'object = COMMUNICATION_PATH' -f value -n HACMPnode | paste -s -d'|' -) current_ips=$(clodmget -f identifier -n HACMPadapter | paste -s -d'|' -) if [[ -n $current_ips ]] then [[ -n $current_paths ]] && current_paths="$current_paths|" current_paths="${current_paths}|${current_ips}" fi # current_paths *must* have a value, or else the following egrep # statements will remove all nodes from the list. So nothing will # be displayed in the pick list. [[ -z $current_paths ]] && current_paths="__$$PLACEHOLDER$$__" # : The communication path for a new node must exist in : /etc/cluster/rhosts. Since rhosts can contain IP : addresses or labels, we must form the list as follows: # rhost_paths=$(cat /etc/cluster/rhosts | while read i; do host $i | sed 's/,//' | read ip is label rest [[ -n $ip ]] && echo "$ip#$label" done | paste -s -d'|' -) # : And finally gather everything in /etc/hosts # etchosts_paths=$(clgetinterfaces -h | cut -f3,5 -d'#' | \ grep -vw loopback | paste -s -d'|' -) # # The rhosts and etc hosts entries are all formatted # into a string like label#ip|label#ip|... # : Now for the presentation: : show everything in rhosts that : is not already in the HA config # for path in $(echo "$rhost_paths" | tr '|' ' ') do echo $path | cut -f1 -d'#' | egrep -qvw "$current_paths|loopback" && \ echo $path | cut -f2 -d'#' | egrep -qvw "$current_paths" && \ echo $path | sed 's/\(.*\)#\(.*\)/\1 (\2)/' done # : That may not produce the expected results - give some clues # print " # $(dspmsg -s 68 cluster.cat 72 "# If you do not see a selection you were expecting # consider the following:\n") # $(dspmsg -s 40 cluster.cat 202 "# To add a node, you must first create entries in\n# /etc/hosts and /etc/cluster/rhosts.\n") #" # : Show entries in /etc/hosts that are not in rhosts # banner=0 rhosts_egrep=$(echo $rhost_paths | tr '#' '|') for entry in $(echo $etchosts_paths | tr '|' ' ') do if echo $entry | cut -f1 -d'#' | egrep -qv "$rhosts_egrep" && \ echo $entry | cut -f2 -d'#' | egrep -qv "$rhosts_egrep" then if [[ $banner == 0 ]] then dspmsg -s 40 cluster.cat 203 "# The following entries in /etc/hosts do not exist\n# in /etc/cluster/rhosts:\n#\n" banner=1 fi echo "# $(echo $entry | sed 's/\(.*\)#\(.*\)/\1 (\2)/')" fi done } mainctypeCluster Typecluster.catStretched Cluster,Linked Clustercluster.catSC,LCcluster_hlp.catRepository Diskmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist1Site Multicast Addresssite2Site Namecluster_hlp.catRepository Diskmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist2Site Multicast AddressMulti Site Cluster DeploymentNode Failure Detection Timeoutcluster_hlp.catnodefgtNode Failure Detection Grace PeriodnodelfdtNode Failure Detection Timeout during LPMLPM Node Policymanage,unmanagecluster.catmanage,unmanagelinkfdtLink Failure Detection TimeoutlinkfreqSite Heartbeat Cycleddmn_modeDeadman Modecluster.catAssert,Eventcluster.catassert,eventcluster_hlp.catrps_modeRepository ModeAssert,Eventcluster.catassert,eventcnfg_timeout_rawnameSite Namecluster.catcluster_hlp.catRepository Disk function main { typeset site=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset nodes=$(clodmget -n -f nodelist -q "name = $site" HACMPsite) cllspvids -O -P -u -R -r 512:460000 $nodes } main_rawname_rawnameRepository Disk function main { typeset site=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities if /usr/lib/cluster/incluster then # # The CAA cluster has been formed, and the primary repository # is in active use. So only consider the backup repositories. # if [[ -z $(clodmget -n -f backup_repository -q "name=${site}_sircol" HACMPsircol) ]] then dspmsg -s 63 cluster.cat 26 "# # There are currently no backup repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID,BACKUP query repository SITE=$site | grep -v ':0$' | cut -f1,2 -d: | tr ':' ' ' fi else # # Not in a CAA cluster, so primary repos can be removed, too # if [[ "$(clodmget -d' ' -n -f repository,backup_repository -q "name=${site}_sircol" HACMPsircol)" == *([[:space:]]) ]] then dspmsg -s 63 cluster.cat 999999 "# # There are currently no repostory disks defined. # Press F3 to return. # " else clmgr -v -S -d: -a NAME,PVID query repository SITE=$site | tr ':' ' ' fi fi } main_rawnameodmget HACMPsite | grep name | cut -d'"' -f2_rawnameSite Namecluster.catcluster_hlp.catRepository Diskmain() { siten=$1 PATH=$PATH:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/cspoc typeset active_repos=$(clodmget -n -q "name = ${siten}_sircol" -f repository HACMPsircol) typeset backup_repos=$(clmgr query site ${siten} | grep -w "REPOSITORIES" | cut -f2 -d'=' | sed -e 's/"//g' | tr ',' '\n' | grep -v $active_repos) if [[ -n $backup_repos ]]; then echo "$backup_repos" | while read disk do echo "$disk backup repository" done fi typeset shared_disks=$(LC_ALL=C cllspvids -O -P -u -r $siten 2>/dev/null) if [[ -z $(echo "$shared_disks" | grep -w "No free disks found") ]] then echo "$shared_disks" fi if [[ -n $(echo "$shared_disks" | grep -w "No free disks found") && -z $backup_repos ]] then echo "#No free disks found in $siten" fi } main_rawnamecmd() { dspmsg -s 64 cluster.cat 4 "Unicast\n" dspmsg -s 64 cluster.cat 5 "Multicast\n" } cmdmain() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainrepos2main() { nodelist=$(IFS=, set -- $@ ; print "$*") /usr/es/sbin/cluster/cspoc/cllspvids -O -P -u -R -r 512:460000 $nodelist } mainnodelist2ip2Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.catCluster NameHeartbeat MechanismUnicast,Multicastcluster.catsite1Site Namecluster.catcluster_hlp.catrepos1Repository Disknodelist1Site Multicast Address (used only for multicast heart beating)site2cluster_hlp.catrepos2nodelist2cluster_hlp.catip2Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.cat Note: Once a cluster has been defined to AIX, all that can be modified is the Heartbeat Mechanismcluster.catcnameCluster Namecluster.catcluster_hlp.cathbcHeartbeat Mechanismcluster.catcluster_hlp.catsite1Site Namecluster.catcluster_hlp.catrepos1Repository Diskcluster.catnodelist1cluster_hlp.catip1Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.catsite2Site Namecluster.catcluster_hlp.catrepos2Repository Diskcluster.catnodelist2cluster_hlp.catip2Site Multicast Address (used only for multicast heart beating)cluster.catcluster_hlp.cat Note: Once a cluster has been defined to AIX, no further changes can be made without deleting and redefining the clustercluster.cat Note: Modification of Heartbeat Mechanism is disabled. Possible reason may be network is down in one of the cluster nodes. Please bring the network up and try to change Heartbeat Mechanism.cluster.cat