000014246 - Installation of RSA Authentication Manager 7.1 fails on a machine with too many virtual processors

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000014246
Applies ToAuthentication Manager 7.1
Solaris 10
RedHat 5.5 and above for AM 7.1 sp4 full kit
 
IssueInstallation of RSA Authentication Manager 7.1 fails on a machine with too many virtual processors

"ORA-00020: maximum number of processes () exceeded" .trc file in bdump directory on failed replica.


 

"ksvcreate: Process(q001) creation failed"  in alert.log file on failed replica.


Solaris 10 machine has 64 virtual processors  and 1 physical processor
# psrinfo -p
1
# uname -a
SunOS fhsftkn 5.10 Generic_139555-08 sun4v sparc SUNW,SPARC-Enterprise-T5220
# psrinfo -pv
The physical processor has 64 virtual processors (0-63)
  UltraSPARC-T2 (chipid 0, clock 1165 MHz)
For solaris 10, RSA Authentication Manager installation is unable to create as many number of processes required by default configuration on a system with multiple CPUs. This has been reported as Bug ID 128201 and has been resolved in SP 2. Till then a workaround is described here.
For redhat 5.5 and above for AM 7.1sp4 full kit, count the number of processors using the following command:
[root@badboy ~]# cat /proc/cpuinfo | grep processor | wc
      16 6      28
The first number, 16, indicates the number of processors.  This issue is noticed on machines with 8 processors or more
 
Resolution

The installation has to be run in two steps.


For Solaris:


To install Primary:


cd auth_manager-/solaris-sparc_64
1. Run installation without configuration:
   ./setupSolaris.sh -console -P configure.active=false


2. Edit /$RSA_AM_HOME/config/ims/database/sunos_Database.dbc


    Edit this file and add the following line into section InitParamAttributes -> InitParams  and set the value attribute to 400 for "processes"
 
 <InitParamAttributes>
      <InitParams>
         <initParam name="PROCESSES" value="400"/>


 

3. Configure the database:


cd /$RSA_AM_HOME/config
./configUtil.sh configure


Installation is complete with above step.


To start the services:
cd /$RSA_AM_HOME/server
./rsaam start all


If you want to import the database from a back up run the following commands on Primary server. For additional details, refer to page 212 in RSA Authentication Manager 7.1 Administration guide. Restoring the database can be done only using command line.
cd $RSA_AM_HOME/..
tar -cvf rsa.tar $RSA_AM_HOME/*
cd $RSA_AM_HOME/utils
./rsautil setup-replication -a remove-primary
./rsautil manage-backups -a import -D -f FULL_PATH/*.dmp
./rsautil setup-replication -a set-primary
./rsautil gen-replica-pkg


To install Replica:


telnet MACHINE_NAME
cd ISO_MOUNT
cd auth_manager/solaris-sparc_64


cd auth_manager-/solaris-sparc_64
1. Run installation without configuration:
   ./setupSolaris.sh -console -P configure.active=false


2. Edit /$RSA_AM_HOME/config/ims/database/sunos_Database.dbc


    Edit this file and add the following line into section InitParamAttributes -> InitParams  and set the value attribute to 400 for "processes" 
    **An additional line can be added of cpu_count which should be set to the number of real cores that the machine has, not virtual**
 
 <InitParamAttributes>
      <InitParams>
         <initParam name="PROCESSES" value="400"/>
         <initParam name="cpu_count" value="8"/> 


3. Configure the database:


cd /$RSA_AM_HOME/config
./configUtil.sh configure


For RedHat 5, the installation has to be broken into two pieces:
1. Before starting, back out all previous installations of AM 7.1, noting am_home is by default /usr/local/RSASecurity/RSAAuthenticationManager/
    -run uninstall.sh script in /$AMHOME/uninstall
       /usr/local/RSASecurity/RSAAuthenticationManager/uninstall/uninstall.sh
    -rm -rf <am_home> to remove all old files
       rm -rf /usr/local/RSASecurity

2. Re-run installation without configuration portion using this syntax instead of the straight setupLinux64.sh
    ./setupLinux64.sh -console -P configure.active=false
3. Once this completes, edit /$RSAHOME/config/ims/database/linux64_Database.dbc
Edit this file and add the following line into section <InitParamAttributes> <InitParams>, and set the value attribute to 2000 for "processes"
<InitParamAttributes>
<InitParams>
<initParam name="PROCESSES" value="400"/>

4. Execute the configure command to finish the database installation off:
cd /$RSAHOME/config
./configUtil.sh configure
The installation should complete without error.

 
Notes

 


Example on Solaris:


le634034@corpt607[/sec/authMgr/db/admin/gz8qcnad/bdump]:   psrinfo -pv
The physical processor has 48 virtual processors (0-47)
  UltraSPARC-T2+ (chipid 0, clock 1165 MHz)
The physical processor has 48 virtual processors (64-111)
  UltraSPARC-T2+ (chipid 1, clock 1165 MHz)


 


Installation works on above machine if the value is set to 800 in sunos_Database.dbc file.

Legacy Article IDa47611

Attachments

    Outcomes