PACKAGE: Update Release 3.1.2.40
IOSLEVEL: 3.1.2.40
|
VIOS level is |
NIM Master level must be equal to or higher than |
|
Update Release 3.1.2.40 |
AIX 7200-05-04 |
Please refer to the VIOS Maintenance Strategy here for more details regarding the change to the VIOS release numbering scheme.
Be sure to heed all minimum space requirements before installing.
Review the list of fixes included in Update Release 3.1.2.40
To take full advantage of all the functions available in the VIOS, it may be necessary to be at the latest system firmware level. If a system firmware update is necessary, it is recommended that the firmware be updated before you update the VIOS to Update Release 3.1.2.40.
Microcode or system firmware downloads for Power Systems
Update Release 3.1.2.40 updates your VIOS partition to ioslevel 3.1.2.40. To determine if Update Release 3.1.2.40 is already installed, run the following command from the VIOS command line.
$ ioslevel
If Update Release 3.1.2.40 is installed, the command output is 3.1.2.40.
A database manager change has occurred for Shared Storage Pool (SSP). This change will have no direct impacts on behavior, however it does mean that non-disruptive upgrades of an SSP cluster to 3.1.X.X requires that SSP nodes first are updated to version 2.2.6.31 or higher before upgrading to a version of 3.1.0.0 or higher.
Once all VIOS nodes in the cluster have been updated to the latest 2.2.6.X version, double check that rolling upgrade has completed. This can be done by checking the output of “cluster -status -verbose” while logged in as padmin on one of the VIOS nodes in the cluster. Then, check the output for each node, and check for this field:
Node Upgrade Status: 2.2.6.31 ON_LEVEL
If all nodes have 2.2.6.31 or newer, and all say that they are “ON_LEVEL,” then upgrades to the VIOS to 3.1.0.00 or newer can occur without disruption to the SSP cluster.
Additionally, backup and restore can be used to restore older versions of the SSP cluster to 3.1.X.X versions of the VIOS.
Note: 3.1.X.X nodes are unable to join SSP clusters that contain nodes below level 2.2.6.31 or clusters with exclusively 2.2.6.31 or higher nodes prior to the nodes completing a rolling upgrade and saying that they are ON_LEVEL.
Lastly,
customers that do not use Shared Storage Pool will be unaffected by this
change.
This only
applies to customers who both use third party Java based software and have run
updateios -remove_outdated_filesets to remove Java 7 from their system.
To prevent errant behavior when editing customer’s /etc/environment file,
updateios does not make changes to that file when run. If a customer is using
software that depends on using Java and having the path to it in your PATH
environment variable, the following edit should be made to allow programs that
use the PATH environment variable to locate Java 8.
In the /etc/environment file, customers should see:PATH=[various directories]:/usr/java7_64/jre/bin:/usr/java7_64/bin To address a potential issue with Java-dependent third party software, this should be converted to:
PATH=[various directories]:/usr/java8_64/jre/bin:/usr/java8_64/bin
Please ensure that your rootvg contains at least 30 GB and that there is at least 4GB free space before you attempt to update to Update Release 3.1.2.40. Run the lsvg rootvg command, and then ensure there is enough free space.
Example:
$ lsvg rootvg VOLUME GROUP: rootvg VG IDENTIFIER: 00f6004600004c000000014306a3db3dVG STATE: active PP SIZE: 64 megabyte(s)VG PERMISSION: read/write TOTAL PPs: 511 (32704 megabytes)MAX LVs: 256 FREE PPs: 64 (4096 megabytes)
LVs: 14 USED PPs: 447 (28608 megabytes)OPEN LVs: 12 QUORUM: 2 (Enabled)TOTAL PVs: 1 VG DESCRIPTORS: 2STALE PVs: 0 STALE PPs: 0ACTIVE PVs: 1 AUTO ON: yesMAX PPs per VG: 32512 MAX PPs per PV: 1016 MAX PVs: 32LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: noHOT SPARE: no BB POLICY: relocatable PV RESTRICTION: none INFINITE RETRY: no Virtual I/O Server support for Power Systems
VIOS Update Release 3.1.2.40 may be applied directly to any VIOS that is at either level 3.1.2.00 or above.
The VIOS must be upgraded to version 3.1.2.00 or 3.1.2.10 before Update Release 3.1.2.40 may be applied.
A single-step upgrade can be performed, but it requires that the user does the following:
1. Put the 3.1.2.10 install packages into the desired install directory.
2. Place the 3.1.2.40 install packages in the same directory.
3. Use the updateios command to perform the update.
The VIOS must first be upgraded to 3.1.0.00 before the 3.1.2.40 update can be applied. To learn more about how to do that, please read the information provided here.
Warning: The update may fail if
there is a loaded media repository.
To check for a loaded
media repository, and then unload it, follow these steps.
1.
To check
for loaded images, run the following command:
$ lsvopt
The Media column lists any loaded media.
2.
To unload
media images, run the following commands on all Virtual Target Devices that
have loaded images.
$ unloadopt -vtd <file-backed_virtual_optical_device >
3.
To verify that
all media are unloaded, run the following command again.
$ lsvopt
The command output should show No
Media for all VTDs.
The Virtual I/O Server
(VIOS) Version 2.2.2.1 or later, supports rolling updates for SSP clusters. The
VIOS can be updated to Update Release 3.1.2.40 using rolling updates.
A non-disruptive
rolling update to VIOS 3.1 requires all SSP nodes to be at VIOS 2.2.6.31 or
later. See detailed instructions in the VIOS 3.1 documentation
The rolling updates
enhancement allows the user to apply Update Release 3.1.2.40 to the VIOS
logical partitions in the cluster individually without causing an outage in the
entire cluster. The updated VIOS logical partitions cannot use the new SSP
capabilities until all VIOS logical partitions in the cluster are updated.
To upgrade the VIOS
logical partitions to use the new SSP capabilities, ensure that the following
conditions are met:
· All VIOS logical
partitions must have VIOS Update Release version 2.2.6.31 or later installed.
·
All VIOS
logical partitions must be running. If any VIOS logical partition in the
cluster is not running, the cluster cannot be upgraded to use the new SSP
capabilities.
1. Run the following
command:
$ cluster -status -verbose
2. Check the Node Upgrade
Status field, and you should see one of the following terms:
UP_LEVEL: This means that the software level of the logical partition is higher
than the software level the cluster is running at.
ON_LEVEL: This means the software level of the logical partition and the
cluster are the same.
There is now a method
to verify the VIOS update files before installation. This process requires
access to openssl by the 'padmin' User, which can be accomplished by creating a
link.
Instructions: Verifying VIOS update
files.
To verify the VIOS
update files, follow these steps:
1. $ oem_setup_env
2.
Create
a link to openssl
# ln -s /usr/bin/openssl /usr/ios/utils/openssl
3. Verify the link to
openssl was created
# ls -alL /usr/bin/openssl
/usr/ios/utils/openssl
4. Verify that both files
display similar owner and size
5.
# exit
Use one of the following
methods to install the latest VIOS Service Release. As with all maintenance,
you should create a VIOS backup before making changes.
If you are running a
Shared Storage Pool configuration, you must follow the steps in Migrate Shared Storage Pool Configuration.
Note: While running
'updateios' in the following steps, you may see accessauth messages, but these messages can safely be
ignored.
Version Specific
Warning: Version 2.2.2.1, 2.2.2.2, 2.2.2.3, or 2.2.3.1
You must run updateios command twice to get
bos.alt_disk_install.boot_images fileset update problem fixed.
Run the following
command after the step of "$ updateios –accept –install –dev <directory_name >" completes.
$ updateios –accept –dev <directory_name >
Depending
on the VIOS level, one or more of the LPPs below may be reported as
"Missing Requisites", and they may be ignored.
MISSING
REQUISITES:
X11.loc.fr_FR.base.lib 4.3.0.0 # Base Level Fileset
bos.INed 6.1.6.0 # Base Level Fileset
bos.loc.pc.Ja_JP 6.1.0.0 # Base Level Fileset
bos.loc.utf.EN_US 6.1.0.0 # Base Level Fileset
bos.mls.rte x.x.x.x # Base Level Fileset
bos.svprint.rte x.x.x.x # Base Level Fileset
Warning: If VIOS rules have been deployed.
During update, there have been occasional issues with VIOS Rules files getting
overwritten and/or system settings getting reset to their default values.
To ensure that this
doesn’t affect you, we recommend making a backup of the current rules
file. This file is located here:
/home/padmin/rules/vios_current_rules.xml
First, to capture your current system settings, run this command:
$ rules -o
capture
Then, either copy the
file to a backup location, or save off a list of your current rules:
$ rules -o list >
rules_list.txt
After this is complete,
proceed to update as normal. When your update is complete, check your
current rules and ensure that they still match what is desired. If not,
either overwrite the original rules file with your backup, or proceed to use
the ‘rules -o modify’ and/or ‘rules -o add’ commands to change the rules to
match what is in your backup file.
Finally, if you’ve failed
to back up your rules, and are not sure what the rules should be, you can
deploy the recommended VIOS rules by using the following command:
Then, if you wish to copy
these new VIOS recommended rules to your current rules file, just run:
$ rules -o capture
Note: This will overwrite any
customized rules in the current rules file.
Applying Updates
Warning:
If the target node to
be updated is part of a redundant VIOS pair, the VIOS partner node must be
fully operational before beginning to update the target node.
Note:
For VIOS nodes that are
part of an SSP cluster, the partner node must be shown in 'cluster -status ' output as having a cluster status of
OK and a pool status of OK. If the target node is updated before its VIOS
partner is fully operational, client LPARs may crash.
Instructions: Applying updates to a
VIOS.
To apply updates from a remotely mounted file system, and the remote file
system is to be mounted read-only, follow the steps:
$ shutdown -restart
Note: If shutdown
–restart command failed, run swrole –PAdmin in order for padmin to set
authorization and establish access to the shutdown command properly.
$ clstartstop -start -n <cluster_name > -m <hostname >
$ ioslevel
Instructions: Checking for an
incomplete installation caused by a loaded media repository.
After installing an
Update Release, you can use this method to determine if you have encountered
the problem of a loaded media library.
Check the Media
Repository by running this command:
$ lsrep
If the command reports:
"Unable to retrieve repository data due to incomplete repository
structure," then you have likely encountered this problem during the
installation. The media images have not been lost and are still present in the
file system of the virtual media library.
Running the lsvopt command should show the media images.
Instructions: Recovering from an
incomplete installation caused by a loaded media repository.
To recover from this type
of installation failure, unload any media repository images, and then reinstall
the ios.cli.rte package. Follow these steps:
1.
Unload any
media images
$ unloadopt -vtd <file-backed_virtual_optical_device>
2.
Reinstall
the ios.cli.rte fileset by running the following
commands.
To escape the
restricted shell:
$ oem_setup_env
To install the failed fileset:
# installp –Or –agX ios.cli.rte –d <device/directory >
To return to the restricted
shell:
# exit
3.
Restart
the VIOS.
$ shutdown –restart
4.
Verify
that the Media Repository is operational by running this command:
$ lsrep
For additional details, including known capabilities, limitations, and additional install considerations, as well as some additional instructions, please reference the readme for 3.1.2.10 located here.
This version will include all fixes found in all previous 3.1.2.X releases. The fixes for the previous release can be found here.
|
APAR |
Description |
|
IJ38631 |
/PROC OPEN FAILS EVEN
WHEN EGID RGID SGID MATCHES AFTER IJ21384 |
|
IJ22238 |
Install images for
bos.dsc |
|
IJ29968 |
LDAP AFFECTS VIOS PKG
UPDATE SCRIPT CREATE VIOS AUTHORIZATION |
|
IJ31131 |
GETGRGID DOESN'T WORK
WITH DOMAINLESS GROUPS - AFFECTS SUDO |
|
IJ31673 |
LDAP USER/GROUP WITH
PARENTHESES NOT FOUND |
|
IJ32683 |
LDAP NEGATIVE CACHE
NOT WORKING FOR UID/GID NUMBERS |
|
IJ32884 |
SECLDAPCLNTD MAINTAINS
AN INVALID BIND TO SERVER |
|
IJ33672 |
A SECURITY PROBLEM
EXISTS WITH LOG FILES |
|
IJ33781 |
CMDB MAY FAIL WITH AMS
IF PAGING DEVICES ARE LV |
|
IJ34690 |
REMOVE_OUTDATED_FILESET
OPTION IN UPDATEIOS REMOVES PART COMMAND |
|
IJ34694 |
EXCESSIVE
"VIO_INFO: HM LOST ACCESS TO DATA BASE" IN ERRLOG |
|
IJ34843 |
VMRM RECEIVES ADAPTER
DOWN / UP FROM CAA |
|
IJ34914 |
DR verify fails for
DS8K |
|
IJ35037 |
SEA IS NOT REGISTERING
ITS LINK STATUS CALL BACK FUNCTION |
|
IJ35122 |
EXPORTFS ERRORS MAY
OCCUR WHEN ALLOCATING NIM RESOURCES |
|
IJ35123 |
VIOSBR RUN WITH
FREQUENCY REMOVES AUTOVIOSBR FROM CRON |
|
IJ35133 |
LINK ERRORS ON NPIV
CLIENT WHEN RUNNING CFGMGR ON VIOS |
|
IJ35255 |
fcstat -z may not zero
High water "Adapter Driver Queue Stats" |
|
IJ35592 |
IEEE802.3AD
ETHERCHANNEL FAILBACK RIGHT AFTER FAILOVER |
|
IJ35700 |
max_npivs not stored
in CuAt at boot or during config method |
|
IJ35731 |
NEWLY CREATED
CERTIFICATES ARE REPORTING EXPIRED |
|
IJ35787 |
VIOS snap does not
collect vnicstat output on a vNIC server |
|
IJ35939 |
NETMON SHOULD RUN WHEN
ONLY A SINGLE NODE IS UP |
|
IJ35944 |
clearaca cmd failure,
due to link down, could cause hang. |
|
IJ36111 |
MISSING
/ETC/SECURITY/SECMIGCONF FILE WRONGLY LEADS TO SECLPM |
|
IJ36131 |
FC adapter
Input/Output statistics misreported in VIOS 3.1.X |
|
IJ36229 |
REDUCING THE SIZE OF
ALOG CAN CAUSE SOME ISSUES |
|
IJ36430 |
fcstat output for
pend_cmd's may continue to increment. |
|
IJ36815 |
A potential security
issue exists |
|
IJ36978 |
ASO CORE DUMPS IN
PROCESSMAP_MERGE_LISTS() |
|
IJ37219 |
Failed rootvg paths
may not automatically recover |
|
IJ37224 |
Lame cache can be
abused to severely degrade res |
|
IJ37230 |
VIO USES TOO SHORT A
TIMEOUT TO CHECK IF POOL IS SAFE |
|
IJ37248 |
VIOS SSP HEALTH CHECK
MAY BE DELAYED AND TIMEOUT |
|
IJ37370 |
fcstat reports wrong
control requests on virtual fc adapter |
|
IJ37706 |
A potential security
issue exists |
|
IJ37773 |
CURRENT RULES FILE IS
MISSING NEW ENTRIES AFTER UPDATEIOS |
|
IJ37776 |
A potential security
issue exists |
|
IJ37777 |
A potential security
issue exists |
|
IJ37778 |
A potential security
issue exists |
|
IJ37779 |
A potential security
issue exists |
|
IJ38080 |
MINISNAP COLLECTION
MAY FAIL WITH SYNTAX ERROR |
|
IJ38119 |
A potential security
issue exists |
|
IJ38120 |
A potential security
issue exists |
|
IJ38120 |
A potential security
issue exists |
|
IJ38617 |
LDAP NEGATIVE CACHE
WON'T WORK IF THERE'S AN INVALID DN |
|
IJ38618 |
JFS2 ROLLBACK FOR A
LARGE FILESYSTEM MAY NOT COMPLETE CORRECTLY |
|
IJ38619 |
LSLPP -L RPM PACKAGE
OUTPUT GARBLED FOR CS_CZ LOCALE |
|
IJ38620 |
MEMORY LEAK IN LDAP
LOAD MODULE |
|
IJ38621 |
MODIFIED STORAGE KEY
SETTINGS NOT REFLECTING AFTER UPGRADE |
|
IJ38622 |
BOS.RTE.SREAMS
LEFTOVERS AFTER MIGRATION TO AIX 7.3 |
|
IJ38624 |
Handle the strdup
failures in exit path of cache update funcs |
|
IJ38625 |
NIM Maintenance boot
lvmstat error messages |
|
IJ38626 |
od -N fails for large
integer values |
|
IJ38627 |
lsvg/lspv not
displaying total, free, used PPs properly for ver |
|
IJ38630 |
Improve package
signing process |
|
IJ38632 |
audit_svcstart()
should not return -1 |
|
IJ38633 |
pollset_poll missing
events when tracking multiple with POLLET |
|
IJ38634 |
LPAR
crashed@lock_free_com+0x058 on DEBUG AIX kernel |
|
IJ38635 |
nextroute() needs to
take cached routes in account |
|
IJ38636 |
LU surr crashed at
uipc_usrreq func |
|
IJ38637 |
Rare potential crash
during LPM when using GZIP accelerator |
|
IJ38639 |
Restoration of empty
pollsets can fail with EINVAL |
|
IJ38640 |
Problem during FWAD
init at boot with LMB sizes larger than 256M |
|
IJ38641 |
UNRECOVERABLE EN0W FC
ADAPTER AFTER FIRMWARE UPDATE. |
|
IJ38642 |
CFGVIOS NEEDS TO CHECK
AND UPDATE SYSTEM MODEL NAME AND ODM |
|
IJ38644 |
POSSIBLE CONFIG HANG
IF CLIENT HAS I/O ACTIVE DURING MOVE_LOGIN |
|
IJ38645 |
Enabling SANCOM
failing after LPM |
|
IJ38646 |
IO failure on client
after DBN node reboot |
|
IJ38647 |
Improve logging during
violib DB function load |
|
IJ38648 |
'vioservice' coredump
on a cluster with more than 10 nodes. |
|
IJ38649 |
Avoid error logging,
for FCNVMe LS_RJT for lower error checks |
|
IJ38650 |
Writing iso image to
unformatted USB DVD media might hang |
|
IJ38652 |
Need clear err msg
when changing EC teaming mode to other mode |
|
IJ38653 |
cryptstat can not load
translation message for cmd usage |
|
IJ38654 |
support max value of
300 sec for rw_timeout attribute |
|
IJ38655 |
Add an error message
for unsupported disks |
|
IJ38656 |
Crash when set
dpages_regular to 0x20000 on RoCE adapters |
|
IJ38657 |
Firmware update causes
diagnostic TU41 to fail |
|
IJ38658 |
wrong error message
with API testing |
|
IJ38659 |
add
ERRID_ACL_VIOLATION error ID to lnc2entdd device driver |
|
IJ38660 |
Fix deadlock issue in
VMRM HA solution. |
|
IJ38661 |
In NPIV multi-q vios
may start failing sub-queue registration |
|
IJ38662 |
ras_cb operation
failure when client is connected. |
|
IJ38663 |
VMRM Host Monitor
inoperative after add VIOS |
|
IJ38664 |
VIOS Hard Failures
error message returned to KSYS. |
|
IJ38665 |
vfchost miss to send
cancel during NPIV_LOGOUT for some cases |
|
IJ38667 |
Crash in processFcpError
on disk open |
|
IJ38668 |
Host monitor not
started when adding VIOS. |
|
IJ38669 |
Commands are getting
hung and software program errors on errpt |
|
IJ38670 |
Disk ping driver
NDD_JOIN fails with ENOMEM |
|
IJ38671 |
Configuring IP on
Etherchannel madeup of vEths, may fail. |
|
IJ38672 |
Make error check less
aggressive when using delayed_fail |
|
IJ38677 |
IBM i client getting
Transport Fault responses to NPIV L |
|
IJ38679 |
VIOS crashed at
d_unmap_list_tce+0000A4 |
|
IJ38683 |
DOMAINLESSGROUPS
DOESN'T WORK WITH NETGROUP |
|
IJ38684 |
IN RARE CASES JFS2
AIO_RETURN() HAS A STALE VALUE |
|
IJ38685 |
fail to collect
adapter dump when device is not in use |
|
IJ38686 |
Firmware update
returns zero for the FW version and logs error |
|
IJ38688 |
Ethernet transmit
timeouts followed by port DEAD state |
|
IJ38689 |
Potential hang during
storage device removal |
|
IJ38690 |
mksysb restore
displays error warning if hdisk number different |
|
IJ38691 |
NPIV PATH MISSING
AFTER VIOSUPGRADE FROM 2.2.6.X TO 3.1.X.X |
|
IJ38692 |
SNMP HOSTMIBD
REPORTING WRONG CPU INFO |
|
IJ38693 |
IKEV2D GETS STUCK IN
AN INFINITE LOOP WHEN A EMPTY UDP PACKET IS |
|
IJ38694 |
TRC_GENERATE_EA_DATA()
REPORTING DISTANCE AS INVALID |
|
IJ38695 |
pkcs11 kernext crash
with a bad memory pointer |
|
IJ38696 |
RESTORE SYMLINKS FOR
@DOUBLEBYTE JIM MODIFIER |
|
IJ38697 |
FAILURE TO INSTALL
ADDITIONAL RPMS DURING NIM MKSYSB INSTALL |
|
IJ38698 |
UPDATEIOS
-REMOVE_OUTDATED_FILESETS FLAG NOT DOCUMENTED |
|
IJ38699 |
IPSEC TUNNEL
CONFIGURATION REJECTS SINGLE CERTIFICATE |
|
IJ38700 |
ARP -A CONSUMES HUGE
MEMORY |
|
IJ38701 |
RESTVG ON ON LARGE
DISKS MAY FAIL CREATING FILESYSTEMS |
|
IJ38702 |
CAA CL_RESYNC_SITE()
DELAYS REBOOT WHEN MERGE OCCURS |
|
IJ38703 |
UPDATEIOS TO 3.1.3.10
LEADS TO CLEANDISK UNAVAILABLE FOR PADMIN |
|
IJ38705 |
VIOSBR AUTOBACKUP :
ERROR- BACKUP XML FILE IS NOT WELL FORMED |
|
IJ38706 |
IKDEB -P THROWS ERROR
"A LSP FUNCTION DETECTED A BAD PARAMETER" |
|
IJ38707 |
FB_DELAY IS NOT
WORKING SOMETIMES IN SIMPLIFIED SEA SETUP |
|
IJ38708 |
USB Diagnostics
download microcode source fails |
|
IJ38710 |
Possible crash with
tier remove when using SSP disk caching |
|
IJ38711 |
Extraneous pthread_mutex_unlock
call in clcomd |
|
IJ38712 |
_pks_state is missing
from syscalls.imp after update install |
|
IJ38715 |
Text Editor
disappeared in ja_JP.IBM-eucJP |
|
IJ38716 |
ICON Editor not save
state into session |
|
IJ38718 |
Kernel panic with
m_get failure in cap6_decapsulate |
|
IJ38719 |
Crash with disabling
storage pool disk worker threads |
|
IJ38720 |
Lpar crashed, where
its running iperf |
|
IJ38721 |
SUMA FAILS WITH
JVMCFRE003 BAD MAJOR VERSION |
|
IJ38723 |
Crash seen during IP
output queue processinig. |
|
IJ38724 |
Pool capacity is less
than disk capacity after replace disk. |
|
IJ38726 |
Stopping HA services
fails when a node is halted. |
|
IJ38727 |
Crash at abend_trap
when starting pool |
|
IJ38730 |
pv -remove performance
fix for SSP |
|
IJ38733 |
Update Diagnostics
VRMF |
|
IJ38734 |
Diagnostics Disk
Maintenance task lists unsupported disk |
|
IJ38737 |
do_trace_control+000264
abend |
|
IJ38738 |
rules list not proper
for redfish/bluefish fc adapters codedrop |
|
IJ38739 |
Cleanup Microcode
files on Diagnostics Standalone CD |
|
IJ38740 |
Error while listing
rules for num_io_queues attribute |
|
IJ38741 |
no command need to
display help about a ifstat32 tunable |
|
IJ38744 |
cached route using
stale pointers |
|
IJ38796 |
SEA HA state in limbo
when changing real adapter |
|
IJ38799 |
Crash in iostdel on
rmdev of non-MPIO device with debug kernel |
|
IJ39094 |
GETGROUPATTR MEMORY
LEAK |
|
IJ39095 |
AIX NPIV mapping to
one target VIOS with So |
|
IJ39097 |
Lpar crashed, where
its running iperf serve |
|
IJ39269 |
crash @
npiv_cmd_handler+000070 |
|
IJ39270 |
VIOS may crash during
NPIV adapter unconfigure and ras operation |
|
IJ39770 |
crash @
pmtu_alloc+000604 |