IBM AIX Version 7.1 Differences Guide
2012.07.26 03:18
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
IBM AIX Version 7.1 Differences Guide
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
iv IBM AIX Version 7.1 Differences Guide
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
Contents v
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
5.2.3 The dgetmacs command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
5.2.4 The dconsole command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
5.2.5 The dcp command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
5.2.6 The dsh command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
5.2.7 Using DSM and NIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
5.3 AIX system configuration structure expansion . . . . . . . . . . . . . . . . . . . . 179
5.3.1 The kgetsystemcfg kernel service. . . . . . . . . . . . . . . . . . . . . . . . . . 180
5.3.2 The getsystemcfg subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
5.4 AIX Runtime Expert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
5.4.1 AIX Runtime Expert overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
5.4.2 Changing mkuser defaults example . . . . . . . . . . . . . . . . . . . . . . . . 186
5.4.3 Schedo and ioo profile merging example . . . . . . . . . . . . . . . . . . . . 189
5.4.4 Latest enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
5.5 Removal of CSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
5.6 Removal of IBM Text-to-Speech . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
5.7 AIX device renaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
vi IBM AIX Version 7.1 Differences Guide
5.8 1024 Hardware thread enablement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
5.9 Kernel memory pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
5.10 ksh93 enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.11 DWARF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.12 AIX Event Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
5.12.1 Some advantages of AIX Event Infrastructure . . . . . . . . . . . . . . . 203
5.12.2 Configuring the AIX Event Infrastructure. . . . . . . . . . . . . . . . . . . . 203
5.12.3 Use of monitoring samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
5.13 Olson time zone support in libc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
5.14 Withdrawal of the Web-based System Manager . . . . . . . . . . . . . . . . . . 215
Chapter 6. Performance management. . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
6.1 Support for Active Memory Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . 218
6.1.1 The amepat command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
6.1.2 Enhanced AIX performance monitoring tools for AME . . . . . . . . . . 243
6.2 Hot Files Detection and filemon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
6.3 Memory affinity API enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
6.3.1 API enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
6.3.2 The pthread attribute API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
6.4 Enhancement of the iostat command . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
6.5 The vmo command lru_file_repage setting . . . . . . . . . . . . . . . . . . . . . . 269
Chapter 7. Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
7.1 Enhancement to IEEE 802.3ad Link Aggregation . . . . . . . . . . . . . . . . . . 272
7.1.1 EtherChannel and Link Aggregation in AIX. . . . . . . . . . . . . . . . . . . 272
7.1.2 IEEE 802.3ad Link Aggregation functionality . . . . . . . . . . . . . . . . . 272
7.1.3 AIX V7.1 enhancement to IEEE 802.3ad Link Aggregation . . . . . . 273
7.2 Removal of BIND 8 application code. . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7.3 Network Time Protocol version 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Chapter 8. Security, autentication, and authorization . . . . . . . . . . . . . . . 289
8.1 Domain Role Based Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.1.1 The traditional approach to AIX security . . . . . . . . . . . . . . . . . . . . . 290
8.1.2 Enhanced and Legacy Role Based Access Control . . . . . . . . . . . . 291
8.1.3 Domain Role Based Access Control . . . . . . . . . . . . . . . . . . . . . . . . 293
8.1.4 Domain RBAC command structure . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.1.5 LDAP support in Domain RBAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
8.1.6 Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
8.2 Auditing enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
8.2.1 Auditing with full pathnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
8.2.2 Auditing support for Trusted Execution . . . . . . . . . . . . . . . . . . . . . . 347
8.2.3 Role-based auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
8.2.4 Object auditing for NFS mounted files . . . . . . . . . . . . . . . . . . . . . . 351
8.3 Propolice or Stack Smashing Protection . . . . . . . . . . . . . . . . . . . . . . . . . 352
Contents vii
8.4 Security enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
8.4.1 ODM directory permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
8.4.2 Configurable NGROUPS_MAX. . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
8.4.3 Kerberos client kadmind_timeout option . . . . . . . . . . . . . . . . . . . . . 354
8.4.4 KRB5A load module removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
8.4.5 Chpasswd support for LDAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
8.4.6 AIX password policy enhancements . . . . . . . . . . . . . . . . . . . . . . . . 355
8.5 Remote Statistic Interface (Rsi) client firewall support . . . . . . . . . . . . . . 360
8.6 AIX LDAP authentication enhancements . . . . . . . . . . . . . . . . . . . . . . . . 360
8.6.1 Case-sensitive LDAP user names . . . . . . . . . . . . . . . . . . . . . . . . . 361
8.6.2 LDAP alias support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
8.6.3 LDAP caching enhancement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
8.6.4 Other LDAP enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
8.7 RealSecure Server Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Chapter 9. Installation, backup, and recovery . . . . . . . . . . . . . . . . . . . . . 363
9.1 AIX V7.1 minimum system requirements . . . . . . . . . . . . . . . . . . . . . . . . 364
9.1.1 Required hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
9.2 Loopback device support in NIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
9.2.1 Support for loopback devices during the creation of
lpp_source and spot resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
9.2.2 Loopmount command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
9.3 Bootlist command path enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
9.3.1 Bootlist device pathid specification . . . . . . . . . . . . . . . . . . . . . . . . . 372
9.3.2 Common new flag for pathid configuration commands . . . . . . . . . . 373
9.4 NIM thin server 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
9.4.1 Functional enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
9.4.2 Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
9.4.3 NIM commands option for NFS setting on NIM master. . . . . . . . . . 377
9.4.4 Simple Kerberos server setting on NIM master NFS server . . . . . . 378
9.4.5 IPv6 boot firmware syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
9.4.6 /etc/export file syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
9.4.7 AIX problem determination tools . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
9.5 Activation Engine for VDI customization . . . . . . . . . . . . . . . . . . . . . . . . 379
9.5.1 Step-by-step usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
9.6 SUMA and Electronic Customer Care integration . . . . . . . . . . . . . . . . . . 385
9.6.1 SUMA installation on AIX 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
9.6.2 AIX 7 SUMA functional and configuration differences . . . . . . . . . . 387
Chapter 10. National language support . . . . . . . . . . . . . . . . . . . . . . . . . . 391
10.1 Unicode 5.2 support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
10.2 Code set alias name support for iconv converters . . . . . . . . . . . . . . . . 392
10.3 NEC selected characters support in IBM-eucJP . . . . . . . . . . . . . . . . . . 393
viii IBM AIX Version 7.1 Differences Guide
Chapter 11. Hardware and graphics support . . . . . . . . . . . . . . . . . . . . . . 395
11.1 X11 font updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
11.2 AIX V7.1 storage device support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
11.3 Hardware support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
11.3.1 Hardware support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Abbreviations and acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Other publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
How to get Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417