Description
For those who have previously deployed EEBs for OpsCenter versions 8.3.0.1 to 9.1.0.1, to resolve inconsistencies with Client names in OpsCenter reports, it is strongly recommended to follow these additional steps below.
For more information on some of these steps, please sections referenced from the Veritas NetBackup™ OpsCenter Administrator's Guide.
Take a backup of the OpsCenter database. — (Backing up the OpsCenter database)
From the OpsCenter UI, Disable...
Data Collection — (Controlling data collection for a primary server in OpsCenter)
Alert Policies — (Managing an alert policy)
Scheduled Report — (Enabling or disabling a report schedule)
Disable database events using "call DBA.eventEnableDisable(0)" using loadsql.bat, or SQL Anywhere client.
Example, Windows:
install_path\OpsCenter\server\bin\loadsql.bat "call DBA.eventEnableDisable(0);"
Example, UNIX/Linux:
install_path/SYMCOpsCenterServer/bin/loadsql.sh "call DBA.eventEnableDisable(0);"
Restart OpsCenter Services. — (Commands to control OpsCenter services and processes)
Execute "CALL DBA.cleanAmbiguousClients83()" using Sybase Central, SQL Anywhere client, dbisqlc, or loadsql.bat.
Example, Windows:
install_path\OpsCenter\server\bin\loadsql.bat "call DBA.cleanAmbiguousClients83();"
Example, UNIX/Linux:
install_path/SYMCOpsCenterServer/bin/loadsql.sh "call DBA.cleanAmbiguousClients83();"
Verify there are no duplicate virtual machine (VM) names for the same VM and no Client Names showing the appended time stamp; e.g. name(timestamp).
Restart OpsCenter services. — (Commands to control OpsCenter services and processes)
Enable database events using "call DBA.eventEnableDisable(1)" using loadsql.bat, or SQL Anywhere client.
Example, Windows:
install_path\OpsCenter\server\bin\loadsql.bat "call DBA.eventEnableDisable(1);"
Example, UNIX/Linux:
install_path/SYMCOpsCenterServer/bin/loadsql.sh "call DBA.eventEnableDisable(1);"
From the OpsCenter UI, Enable...
Data Collection — (Controlling data collection for a primary server in OpsCenter)
Alert Policies — (Managing an alert policy)
Scheduled Report — (Enabling or disabling a report schedule)
Please make a note of following points
If seeing image data collection performance issue and a very large number of images are pending, then please set flag "nbu.scl.imageCollectionTimeChunk" in the scl.conf file and restart OpsCenter services; e.g. "
nbu.scl.imageCollectionTimeChunk=1
" means OpsCenter is going to collect images in 1 hour time chunk.Note: The scl.conf file is located in the following directory on Windows and UNIX.
Windows: install_path\OpsCenter\Server\config
UNIX/Linux: install_path/SYMCOpsCenterServer/config
After installing the EEB, please run cleanAmbiguousClients83() stored procedure. It is must have to run it. Please disable data collection and events before running it. Restart OpsCenter services once it finish.
Please run cleanAmbiguousClients83() stored procedure again whenever merging of clients is required after it's first run. Usually it takes around 1 to 5 hours depending upon size of the database.
If you see overall data collection very slow or sluggish, then also please execute cleanAmbiguousClients83() stored procedure.
Note: Whenever any NetBackup Virtual Machine client is cloned or any of the VM's attribute changes, like display name, host name, or uuid, etc., then this SQL needs to be ran.