How to Avoid Issues While Migrating the DSS 6 Hub Server and Repository
Documentation: How to Avoid Issues While Migrating the DSS 6 Hub Server and Repository
How Can I Avoid Issues While Migrating the DSS 6 Hub Server and Repository?
Question
I want to migrate the DSS Hub Server and repository to a new server while ensuring:
- A successful cutover
- Minimal downtime
- No data integrity issues
How can I do this safely?
Environment
DSS 6
Answer
Prepare for the migration
-
Export the Hub Server configuration.
i. On the current Hub Server, run the following dsshubserverconfig command:
dsshubserverconfig -o hub_props_server.jsonii. Securely store the generated
hub_props_server.jsonfile. -
Suspend jobs and stop services.
i. Suspend all DSS Capture jobs.
ii. Wait until Integrate jobs finish processing router files, then suspend them.
iii. Stop the DSS Hub service.
iv. Stop all DSS Agents on agent servers.
-
Use the dsssnapshotrestore command to export the Hub definition and create a snapshot.
-
Create backups.
i. Take a snapshot of the Hub Server VM (System Administrator).
ii. Back up the DSS repository database (Database Administrator).
Migrate the Hub server and repository
-
Transfer and prepare the environment.
i. Move the landing zone, Hub configuration, and repository database to the new server.
ii. Verify that no active DSS sessions or processes are running.
-
Start core services.
i. Start the DSS Hub Server.
ii. Start the repository database.
iii. Validate network connectivity between the Hub, the repository database, all source and target systems, and Data Source Solutions.
Validate and resume replication
-
Prepare the repository database.
i. Confirm that the repository database is running on the new server.
ii. Keep the Hub service down until you've validated the configuration.
-
Apply the Hub configuration.
i. Ensure the Hub configuration file is in place:
$DSS_CONFIG/etc/dsshubserver.confii. Run the following:
dsshubserverconfig -V @key_file -o hub_props_server.json dsshubserverconfig -a -V @key_file -i hub_props_server.json -
Restart services and jobs.
i. Start the DSS Hub service.
ii. Review the Hub Server logs to confirm connectivity:
$DSS_CONFIG/logs/dsshubserver.outiii. Log in to the DSS web UI, activate all channels, and start all Capture and Integrate jobs.
-
Monitor the system.
i. Monitor job statuses in the DSS web UI.
ii. Review logs for errors and confirm expected latency levels.