Upgrade from InfoScale version 7.0.1.400 to version 7.3 fails
book
Article ID: 100034420
calendar_today
Updated On:
Description
Error Message
Installing InfoScale Enterprise: 75% ___________________
Estimated time remaining: (mm:ss) 1:05 21 of 28
Performing InfoScale Enterprise preinstall tasks .......................................................... Done
Installing VRTSperl rpm ................................................................................... Done
Installing VRTSvlic rpm ................................................................................... Done
Installing VRTSspt rpm .................................................................................... Done
Installing VRTSveki rpm ................................................................................... Done
Installing VRTSvxvm rpm ................................................................................... Done
Installing VRTSaslapm rpm ............................................................................... Failed
Installing VRTSvxfs rpm ................................................................................... Done
Installing VRTSfsadv rpm .................................................................................. Done
Installing VRTSvcswiz rpm ................................................................................. Done
Performing InfoScale Enterprise postinstall tasks ......................................................... Done
Veritas InfoScale Enterprise Install did not complete successfully
VRTSaslapm rpm failed to install on server101
VRTSaslapm rpm failed to install on server102
VRTSaslapm rpm failed to install on server103The installation log file reports :
VxVM vxddladm ERROR V-5-1-19046 Failed to load ASL libvxShannonSSD.so: /etc/vx/lib/discovery.d/libvxShannonSSD.so: wrong ELF class: ELFCLASS32
VxVM vxddladm ERROR V-5-1-19046 Failed to load ASL libvxHuaweiSSD.so: /etc/vx/lib/discovery.d/libvxHuaweiSSD.so: wrong ELF class: ELFCLASS32
Cause
The installed VRTSaslapm package version 7.0.1.400 which is part of infoscale-rhel7.3_x86_64-Patch-7.0.1.200 contains two Array Support libraries which are not included in 7.3
# rpm2cpio VRTSaslapm-7.0.1.400-RHEL7.x86_64.rpm | cpio -itv | egrep -e 'libvxShannonSSD.so|libvxHuaweiSSD.so'
-r-xr-xr-x 1 root root 12001 Jul 19 10:25 ./etc/vx/lib/discovery.d/libvxHuaweiSSD.so
-r-xr-xr-x 1 root root 16269 Jul 19 10:25 ./etc/vx/lib/discovery.d/libvxShannonSSD.so
53681 blocks
# file ./etc/vx/lib/discovery.d/libvxHuaweiSSD.so
./etc/vx/lib/discovery.d/libvxHuaweiSSD.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2e915e9a0de6d2cf2092946e7573d99644ab64b, not stripped
# file ./etc/vx/lib/discovery.d/libvxShannonSSD.so
./etc/vx/lib/discovery.d/libvxShannonSSD.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc7bfa7605192f7a147cc79fc9e756e308d318b4, not stripped
# rpm2cpio VRTSaslapm-7.3.0.000-RHEL7.x86_64.rpm | cpio -itv | egrep -e 'libvxShannonSSD.so|libvxHuaweiSSD.so'
81971 blocks
==> NO match.
Because in InfoScale 7.3 on RHEL7U3 we expect all ASLs to be ELF 64-bit LSB shared objects, these 2 do not fit because they are ELF 32-bit LSB shared objects and cause the installer to fail.
Resolution
Upgrade immediately to InfoScale version 7.3.0.100 (infoscale-rhel7.4_x86_64-Patch-7.3.0.100), which includes an updated version of ther VRTSaslapm package, by mentioning the patch path when initiating upgrade procedure by using the installer of InfoScale 7.3 :
# ./installer -patch_path /opt/sw/7.3.0.100
If your system has no or limited access to internet you might need to use additional options :
# ./installer -noipc -ignorechecks -patch_path /opt/sw/7.3.0.100
The response file created during this upgrade can be used for scripted upgrade of other clusters or stand-alone systems as well.
Issue/Introduction
During the upgrade from InfoScale 7.1.0.400 to 7.3 on RHEL 7U3 the vxddladm command reports the following issue :
VxVM vxddladm ERROR V-5-1-19046 Failed to load ASL libvxShannonSSD.so: /etc/vx/lib/discovery.d/libvxShannonSSD.so: wrong ELF class: ELFCLASS32
VxVM vxddladm ERROR V-5-1-19046 Failed to load ASL libvxHuaweiSSD.so: /etc/vx/lib/discovery.d/libvxHuaweiSSD.so: wrong ELF class: ELFCLASS32
These errors cause an installation failure, and make it impossible to use the created response file for script based upgrades of other clusters or stand-alone systems.
Was this article helpful?
thumb_up
Yes
thumb_down
No