acstest failed with error " ld.so.1: acstest: fatal: librpcsoc.so.1: open failed: No such file or directory"
Problem
Once drives are configured from Netbackup Device configuration, all drives go into AVR mode and Robot goes down.
This issue has been detected on Solaris 11.
From the NBU media server run: rpcinfo -t <acsls_server> 300031 and confirm it works:program 300031 version 1 ready and waiting
program 300031 version 2 ready and waiting
Found acstest failed with this error:
# /usr/openv/volmgr/bin/acstest
ld.so.1: acstest: fatal: librpcsoc.so.1: open failed: No such file or directory
Once we restarted ltid service, the issue still reoccured and displayed above message.
- Stop ltid daemon (device manager), on UNIX/Linux:
/usr/openv/volmgr/bin/stopltid
- Check device manager services, on UNIX/Linux:
/usr/openv/volmgr/bin/vmps
- Start ltid daemon (device manager), on UNIX/Linux:
/usr/openv/volmgr/bin/ltid -v
Found ldd showed this missing lib:root:/usr/openv/volmgr/bin# ldd acsssi
librpcsoc.so.1 => (file not found)
libsocket.so.1 => /lib/64/libsocket.so.1
libnsl.so.1 => /lib/64/libnsl.so.1
libc.so.1 => /lib/64/libc.so.1
libmp.so.2 => /lib/64/libmp.so.2
libucrypto.so.1 => /lib/64/libucrypto.so.1
libelf.so.1 => /lib/64/libelf.so.1
libcryptoutil.so.1 => /lib/64/libcryptoutil.so.1
libz.so.1 => /lib/64/libz.so.1
The problem occurs because Solaris 11 compatibility/ucb library was not installed.
Cause
Unable to configure ACS library on newly installed Solaris 11 due to missing Library Package named:
compatibility/ucb
Search compatibility package for Solaris 11 at the following site:
https://pkg.oracle.com/solaris/release/en/index.shtml
Solution
-
Install the missing library from Oracle/Sun package.
- The command to install the package:
# pkg install -v compatibility/ucb
- The command to install the package:
- Run ldd to confirm the package is installed:
root:/usr/openv/volmgr/bin# ldd acsssi
librpcsoc.so.1 => /usr/ucblib/sparcv9/librpcsoc.so.1
libsocket.so.1 => /lib/64/libsocket.so.1
libnsl.so.1 => /lib/64/libnsl.so.1
libc.so.1 => /lib/64/libc.so.1
libmp.so.2 => /lib/64/libmp.so.2
libucrypto.so.1 => /lib/64/libucrypto.so.1
libelf.so.1 => /lib/64/libelf.so.1
libcryptoutil.so.1 => /lib/64/libcryptoutil.so.1
libz.so.1 => /lib/64/libz.so.1
Note: The article supports library package install only up to Solaris 11.3, however the above steps would not work from Solaris 11.4 and above.