Pre-installation setup for Data Replication
If you want to use Data Replication in watsonx.data™ integration, you must ensure that you have the proper license entitlement.
Licensing Data Replication for watsonx.data integration
License entitlement for Data Replication is based on the source/target databases (relational and NoSQL) involved in replication (including containerized, non-containerized, or managed services on public cloud).
Compliance reporting for IBM’s software is provided by:
- IBM Licence Service for Containerized software
- ILMT for Non-Containerized software
Non-containerized databases
For each non-containerized database where compliance reporting is required:
- Copy the ILMT SWID tag to the virtual or physical server where the data store is installed.
- Install the ILMT software by referring to License Metric Tool 9.2.
Adding ILMT SWID tags to non-containerized databases
There are numerous IBM licenses available for Data Replication. Check with your enterprise to find out which Data Replication licenses apply to your installation.
- IBM Data Replication (Production/Non-production)
-
- For each non-containerized database for which you purchased entitlements:
- Copy the SWID tag for the IBM license type you purchased to the Virtual server where the database is located. If the database is not on a Virtual server, copy the tag to a Virtual server in your enterprise.
- The SWID tag files are located in Fix Central.
- For each non-containerized database for which you purchased entitlements:
Containerized databases
For each containerized database (relational or NoSQL) for where compliance reporting is required,
you must follow specific guidelines.
Note: The following instructions are for installing custom resource files
for data stores running in Openshift or Kubernetes clusters. These instructions are not applicable
when the data source runs on other types of containers.
For each containerized data store where compliance reporting is required:
- Add the License Service Annotations to the data store pods by using the custom resource (CR) file.
- Install the License Service.
Ensure License Service is installed.
License Service annotations for watsonx.data integration
- For each data store used as a replication target in a production environment create a CR file to
update the pods for the target database. The following is an example of the custom resource:
apiVersion: operator.ibm.com/v1 kind: IBMLicensingDefinition metadata: name: idr-ls-wxdataintegration namespace: cpd-instance #Specify namespace for Database otherwise License Service will check all PODS in the cluster spec: action: cloneModify condition: metadata: annotations: <key: value> ... # For the <key:value>, use existing annotations in your pod where data replication licensing needs to be counted. scope: cluster set: # License Service Annotation for IDRC for Cp4D cloudpakId: "f60f1cf096af466032b2d22c3dc16996" cloudpakName: "IBM watsonx.data integration" productID: "d01875e6142f478aa2e4fd35a2b205f8" productName: "Replication" productMetric: "VIRTUAL_PROCESSOR_CORE" productChargedContainers: "All" productCloudpakRatio: "1:11" cloudpakMetric: "RESOURCE_UNIT" - For each data store used as a replication source or target in a non-production environment
create a CR file to update the pods for the source database. The following is an example of the
custom resource:
apiVersion: operator.ibm.com/v1 kind: IBMLicensingDefinition metadata: name: idr-ls-wxdataintegration namespace: cpd-instance #Specify namespace for Database otherwise License Service will check all PODS in the cluster spec: action: cloneModify condition: metadata: annotations: <key: value> ... # For the <key:value>, use existing annotations in your pod where data replication licensing needs to be counted. scope: cluster set: # License Service Annotation for IDRC for Cp4D cloudpakId: "129f430e2cfc46b0639c1766d2c00b33" cloudpakName: "IBM watsonx.data integration Non Production" productID: "d01875e6142f478aa2e4fd35a2b205f8" productName: "Replication" productMetric: "VIRTUAL_PROCESSOR_CORE" productChargedContainers: "All" productCloudpakRatio: "1:11" cloudpakMetric: "RESOURCE_UNIT"