Backups fail intermittently with status 89 if insufficient shared memory identifiers are available
The bptm or bpdm debug log will display an entry similar to the following if the number of shared memory identifiers OR shared memory space has been exceeded.
<16> create_shared_memory: could not allocate enough shared memory for backup buffers, No space left on device
The number of allocated shared memory segments can be monitored over time using various tools to confirm the number of identifiers used, e.g.
echo "`date` : ALL Active memory segments = `ipcs -m -A | wc -l`"
Note the back-quotes around the embedded commands. If using Solaris 10 projects, the subset of segments utilized by NetBackup can be monitored separately, e.g.
echo "`date` : Active NBU memory segments = `ipcs -m -A | grep 'NetBackup' | wc -l`"
A periodic review of the output can be used to determine if the actual use is approaching the configured limits,
Modify the kernel or project configuration to increase the number of shared memory identifiers available for use by NetBackup and/or other co-resident applications.
For Solaris10 NetBackup project:
If 'project.max-shm-ids' is listed in the output, swap the current value using "projmod -s" with the following line--
For Solaris10 using /etc/system file for the NBU resources:
Edit the file and add or change the following line:
set shmsys:shminfo_shmmni=2048 *Solaris10 default =128
Reboot required to pick up the file changes