IBM AIX Version 7.1 Differences Guide
Total Page:16
File Type:pdf, Size:1020Kb
Front cover IBM AIX Version 7.1 Differences Guide AIX - The industrial strength UNIX operating system AIX Version 7.1 Standard Edition enhancements An expert’s guide to the new release Richard Bassemir Thierry Fauck Chris Gibson Brad Gough Murali Neralla Armin Röll Murali Vaddagiri ibm.com/redbooks International Technical Support Organization IBM AIX Version 7.1 Differences Guide December 2010 SG24-7910-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xiii. First Edition (December 2010) This edition applies to AIX Version 7.1 Standard Edition, program number 5765-G98. © Copyright International Business Machines Corporation 2010. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Figures . ix Tables . xi Notices . xiii Trademarks . xiv Preface . xv The team who wrote this book . xv Now you can become a published author, too! . xvii Comments welcome. xviii Stay connected to IBM Redbooks . xviii Chapter 1. Application development and debugging . 1 1.1 AIX binary compatibility . 2 1.2 Improved performance using 1 TB segments . 2 1.3 Kernel sockets application programming interface . 5 1.4 UNIX08 standard conformance . 6 1.4.1 stat structure changes. 8 1.4.2 open system call changes. 9 1.4.3 utimes system call changes . 9 1.4.4 futimens and utimensat system calls . 10 1.4.5 fexecve system call . 10 1.5 AIX assembler enhancements . 10 1.5.1 Thread Local Storage (TLS) support. 10 1.5.2 TOCREL support. 11 1.6 Malloc debug fill. 11 1.7 proc_getattr and proc_setattr enhancements . 12 1.7.1 Core dump enhancements . 13 1.7.2 High resolution timers . 14 1.8 Disabled read write locks . 14 1.9 DBX enhancements . 17 1.9.1 Dump memory areas in pointer format . 17 1.9.2 dbx environment variable print_mangled . 18 1.9.3 DBX malloc subcommand enhancements . 19 1.10 ProbeVue enhancements . 20 1.10.1 User function probe manager for Fortran . 21 1.10.2 User function exit probes . 22 1.10.3 Module name support in user probes . 23 © Copyright IBM Corp. 2010. All rights reserved. iii 1.10.4 ProbeVue support for pre-compiled C++ header files. 24 1.10.5 Associative array data type . 24 1.10.6 Built-in variables for process- and thread-related information. 25 1.10.7 Interval probes for profiling programs . 27 Chapter 2. File systems and storage. 29 2.1 LVM enhancements . 30 2.1.1 LVM enhanced support for solid-state disks . 30 2.2 Hot files detection in JFS2. 35 Chapter 3. Workload Partitions and resource management . 43 3.1 Trusted kernel extension loading and configuration . 44 3.1.1 Syntax overview . 44 3.1.2 Simple example monitoring. 45 3.1.3 Enhancement of the lspwar command . 47 3.1.4 mkwpar -X local=yes|no parameter impact . 47 3.2 WPAR list of features . 50 3.3 Versioned Workload Partitions (VWPAR) . 50 3.3.1 Benefits . 50 3.3.2 Requirements and considerations. 50 3.3.3 Creation of a basic Versioned WPAR AIX 5.2 . 51 3.3.4 Creation of an AIX Version 5.2 rootvg WPAR. 60 3.3.5 Content of the vwpar.52 package . 65 3.3.6 Creation of a relocatable Versioned WPAR . 67 3.3.7 SMIT interface. 68 3.4 Device support in WPAR. 68 3.4.1 Global device listing used as example . 68 3.4.2 Device command listing in an AIX 7.1 WPAR. 69 3.4.3 Dynamically adding a Fibre Channel adapter to a system WPAR . 72 3.4.4 Removing of the Fibre Channel adapter from Global . 74 3.4.5 Reboot of LPAR keeps Fibre Channel allocation . 74 3.4.6 Disk attached to Fibre Channel adapter . 77 3.4.7 Startwpar error if adapter is busy on Global . 79 3.4.8 Startwpar with a Fibre Channel adapter defined. 79 3.4.9 Disk commands in the WPAR . 82 3.4.10 Access to the Fibre Channel attached disks from the Global . 83 3.4.11 Support of Fibre Channel devices in the mkwpar command. 84 3.4.12 Config file created for the rootvg system WPAR. 92 3.4.13 Removing an FC-attached disk in a running system WPAR. 93 3.4.14 Mobility considerations . 93 3.4.15 Debugging log . 94 3.5 WPAR RAS enhancements. 95 3.5.1 Error logging mechanism aspect. 95 iv IBM AIX Version 7.1 Differences Guide 3.5.2 Goal for these messages . 96 3.5.3 Syntax of the messages . 96 3.6 WPAR migration to AIX Version 7.1 . 98 Chapter 4. Continuous availability. 113 4.1 Firmware-assisted dump . 114 4.1.1 Default installation configuration . 114 4.1.2 Full memory dump options . 115 4.1.3 Changing the dump type on AIX V7.1. 116 4.1.4 Firmware-assisted dump on POWER5 and earlier hardware . 120 4.1.5 Firmware-assisted dump support for non-boot iSCSI device . 121 4.2 User key enhancements . 122 4.3 Cluster Data Aggregation Tool . 123 4.4 Cluster Aware AIX . 129 4.4.1 Cluster configuration . 130 4.4.2 Cluster system architecture flow . 142 4.4.3 Cluster event management . 143 4.4.4 Cluster socket programming . 144 4.4.5 Cluster storage communication configuration . 147 4.5 SCTP component trace and RTEC adoption . 150 4.6 Cluster aware perfstat library interfaces . 152 Chapter 5. System management . 159 5.1 Processor interrupt disablement . 160 5.2 Distributed System Management . 161 5.2.1 The dpasswd command . 162 5.2.2 The dkeyexch command . ..