Verifying over merges
Verification for over merges uses the data that is gathered in the ALIASES_JN table to find and report GUIDs with large numbers of master alias changes.
The ALIASES_JN table contains history of changes to the ALIASES table. Over merge is a situation when a few objects change their parent to the same model object. Child objects are then clustered around some number of parent objects. Over merges that occurred before the TADDDM 7.2.1 Fix Pack 3 was installed cannot be found because there is no required data in the ALIASES_JN table. Verification does not have the repair option because it might find and report false positive results.
collation.properties
file: com.ibm.tivoli.namereconciliation.service.overmergeClasses
The
following is the example of the property that is specified to look
for the ComputerSystem, AppServer, and Operating System classes: com.ibm.tivoli.namereconciliation.service.overmergeClasses=
ComputerSystem,AppServer,OperatingSystem
-
s1s2s1 - Verification looks for CIs that change their naming attributes values in a loop. For example, a computer system with a signature A, then signature B, and then again signature A would be detected.
There is a scenario that appears like an s1s2s1 verification type, but not an actual over merge. For example, a VM is hosted in ESX A, then moved to ESX B, and again moved back to ESX A.
To avoid this scenario, configure the following property in the collation.properties file: com.collation.overmerge_exclusion_al_name_rule_guid = 8125A88D7F7E3CD38E9639955DD19383
While fetching s1s2s1verification type data, this property excludes the scenario discussed previously.
-
s1s2s3 - Verification looks for CIs that contain a number of changes for given naming attributes.
-
m1m2m1 - Verification looks for CIs which GUIDs changed their master GUID many times. For example, an alias A with a master GUID B that was later reassigned to master GUID C, and then again reassigned back to master GUID B would be detected.
-
m1m2m3 - Verification looks for CIs which GUIDs changed their master GUIDs a few times.
-
WinCSLinCSWinCS - Verification looks for CIs that changed their type a few times. For example, a computer system that was initially stored as WindowsComputerSystem, and later updated to LinuxUnitaryComputerSystem, and then again updated to WindowsComputerSystem would be detected.
To verify over merges, run one of the following commands:
verify-data.sh -v om -a s1s2s1 m1m2m1 WinCSLinCSWinCS
-p ComputerSystem -from 2012-11-13 14:50:00 -to 2012-11-14 14:50:01
This command looks for over merges of type s1s2s1, m1m2m1, and WinCSLinCSWinCS for the ComputerSystem class, and all classes that inherit from it, crated between 2012-11-13 14:50:00 and 2012-11-14 14:50:01.