Identity Suite Virtual Appliance: [ERROR] notify file usage: 2000MB/2000MB

book

Article ID: 197488

calendar_today

Updated On:

Products

CA Identity Manager CA Identity Governance CA Identity Portal CA Identity Suite

Issue/Introduction

Identity Suite Virtual Appliance during startup reports the following error:

Provisioning Server   192.168.0.30  [OK] im_ps is running
                                                         [OK] co file usage: 100MB/250MB (4%)
                                                         [OK] inc file usage: 120MB/250MB (48%)
                                                         [OK] main file usage: 200MB/250MB (80%)
                                                         [ERROR] notify file usage: 250MB/250MB (100%)

Notification DSA alarm log reports the following:
** ALARM **: File space exhausted

IM Provisioning Server (IMPS) can no longer store notifications and becomes unresponsive.

Cause

Initial cause for this is inability of IMPS to send notifications to Identity Manager server (IMS)
This can happen because IMPS cannot establish a connection to IMS.
Another reason is that some notification cannot be processed by IMS, and blocks the notification queue.
Notifications that IMPS continue to store in the notification DSA eventually exhaust DSA space.

Another possibility is that notification DSA size was not chosen big enough to satisfy IM activities.

Environment

Release : 14.1

Component : Identity Suite vApp

Resolution

This knowledge base article:
How to clear Provisioning Server notification queue (inbound synchronization)
explains how to deal with a notification that is blocking the queue.
However, if DSA file space is exhausted, it is not possible to remove the blocking notification using LDAP browser as explained in the above article.

There are two possibilities to fix this problem:

  1. Discard the notification data
    This is mentioned in the above KB article as the last resort
    Steps to perform:
    1. SSH to the vApp machine as the 'config' user
    2. Use 'dsa' user:
      su - dsa
    3. Stop the DSA:
      dxserver stop <DSA_name>
      DSA_name should be like ca-prov-srv-01-impd-notify
    4. Backup the DSA data:
      dxdumpdb -f <backup_LDIF_file> <DSA_name>
    5. Empty the DSA:
      dxemptydb <DSA_name>
    6. Start the DSA:
      dxserver start <DSA_name>

  2. Increase the DSA file size
    1. SSH to the vApp machine as the 'config' user

    2. Use 'dsa' user:
      su - dsa

    3. Stop the DSA:
      dxserver stop <DSA_name>

    4. DSA_name should be like ca-prov-srv-01-impd-notify

    5. Backup the DSA data:

    6. Check if there's enough free disk space on your machine

    7. Modify the $DXHOME/config/servers/<DSA_name>.dxi file:
      find "set dxgrid-db-size = 250;" in the file and increase it to whatever value you need. The value is in megabytes.

    8. Extend the DSA db file:
      dxextenddb <DSA_name>

    9. Start the DSA:
      dxserver start <DSA_name>stop the dsa

Additional Information

If any other Provisioning Directory DSA (i.e. main, inc, com) become exhausted, apply resolution no. 2