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 server103



The 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.