Preparing the system before migration
Assuming you are using the Staged Upgrade methodology, your target system will be created in an empty database with an installation of BMC Helix ITSM. This installation creates sample data, which you should remove prior to migrating all data from your source system. You must also disable the Operating-Mode parameter on the target system before you start the migration. You must also freeze changes on the production system before you begin the migration. Change freeze requirements are the processes or tasks that must be restricted when you perform the data migration.
To prepare your target system
Perform the following steps to prepare your target system before migration:
- Create at least one database backup of the target system.
- Make sure that the BMC Helix ITSM server is running.
- Migrate any customizations and baseline configuration, including CMDB extensions.
If you are using a PostgreSQL target database, make sure that you have installed the contrib module on your target database before migration.
For steps to install the module, seePostgreSQL installation procedure in the PostgreSQL documentation.- Make sure that the target system has sufficient AR System licenses.
The migration packs are not configured to copy your AR System licenses between systems. - Delete sample SLM data.
- Shut down BMC Helix ITSM server and perform the clear down.
- Run BMC Helix Data Manager to delete the following data, which could clash with the imported data. You can use the appropriate Clear Down Template migration pack for this step.
- Operational and Product Categories
- Sample, Test, and Global data
- Run a deletion job.
- Take a gold build backup of your target system database again.
- Review the change freeze requirements and freeze changes on your production system.
To disable the Operating-Mode
If you want to start the BMC Helix ITSM server after you begin your migration process, you must disable the Operating-Mode parameter on the target system. By default, the Operating-Mode is enabled in the system.
- Log in to the AR System Mid Tier for your target BMC Helix ITSM system.
- Navigate to AR System Administration > AR System Administration Console > General > Centralized Configuration.
- In the Component Name field, select com.bmc.arsys.server > platform-fts-0.platform-fts.
- In the list of settings, set the value of Operating-Mode to 1.
The Operating-Mode is now disabled.
You must enable the Operating-Mode after you complete the migration. To enable the Operating-Mode, set the value to 0.
To delete sample SLM data
If there are existing sample SLM elements in your target system, you must manually remove existing SLM agreements and SLM targets before an environment upgrade migration because they will have AR System workflow associated that will not be automatically removed if BMC Helix Data Manager overwrites the data.
- Log in to the AR System Mid Tier for your target BMC Helix ITSM system.
- Open the Application Navigation > Service Level Management > Service Level Management Console.
- Select each SLA Agreements, and click Delete.
- Confirm the delete operation in the dialog box.
- Select each SLA Target, and click Delete.
- Confirm the delete operation in the dialog box.
To clear down target system data
Sample data, such as the Calbro data (often created by the BMC Helix ITSM installers), must be removed prior to the import of data from the source system.
- Make sure that you use the appropriate Clear Down packs corresponding to the Migration Pack.
- If you are using the Master Template Migration Packs for migrating data, use the respective Master Template Clear Down pack to clear down the target system data.
If you are using Work Flow Migration Utility or the Flat packs for migrating data, use the respective WMU Clear Down pack to clear down the target system data.
When migrating customers for either On-Premises to On-Premises or On-Premises to SaaS, make sure that you select the Other Sources template.
- If you are using the Master Template Migration Packs for migrating data, use the respective Master Template Clear Down pack to clear down the target system data.
- Copy the Clear Down BMC Helix Service Management Migration Pack for your target system.
- Create and run a deletion job on the target system to automatically back up any data before the deletion to restore it if needed.
For information about creating and running a deletion job, see Deleting data.
To freeze changes on the current production system
Change freeze requirements are the processes or tasks that must be restricted when you perform the data migration.
If you are performing the migration by using traditional migration tools, you will have to freeze some elements, which can limit the speed of the migration. If the upgrade takes a longer time, the freeze time increases. If you are using BMC Helix Data Manager for migrating data, the change freeze requirements are less than the traditional migration.
The following table describes the products and tasks that are optimized by using BMC Helix Data Manager as compared to the traditional migration approaches:
Product/Processes | Change freeze tasks (traditional migration approach) | Change freeze tasks (BMC Helix Data Manager) |
---|---|---|
AR Server |
|
|
Approval Server | Do not change any definitions in the production server as they create workflow and forms while the upgrade is in progress. |
|
BMC Atrium Core (all versions) | On the production server, do not create or modify the following objects:
Do not create or modify the following jobs:
On the staging server, disable the following items until the upgrade and delta data migration are complete:
|
|
BMC Service Level Management | Do not perform the following actions on the production environment:
|
|
BMC Helix ITSM | Do not create or update the following contracts:
Do not create or update the following forms:
| BMC Helix Data Manager allows creating or updating the contracts and forms during migration. |
BMC Service Request Management | Do not make changes to the following items:
Do not create or modify approval chains for service requests. | BMC Helix Data Manager allows changes to the listed BMC Service Request Management items during migration. |
BMC Knowledge Management | Do not register any new knowledge management source or delete existing knowledge management. | BMC Helix Data Manager allows registering new knowledge management source or delete existing knowledge management during migration. |
BMC Process Designer | Do not edit any processes. | BMC Helix Data Manager allows the editing of processes in the BMC Process Designer during migration. |
Bulk data processing | Do not initiate a bulk data process or integration that creates or updates data in bulk. |
|
We recommend you to restrict the following tasks when you perform the migration:
- While migrating AR System data, do not create, modify, or delete objects from the first emulated cutover period and the user acceptance testing (UAT) to Go Live. Ensure that the system that goes live is identical to the system that is tested.
- Do not create new approval types before completing the migration.
- While migrating BMC CMDB data:
- Do not create or modify of the following objects on the production server from the UAT to Go Live:
- Classes
- Sources
- Datasets
- We recommend you to set a quiet mode configuration when the staging server is started.
- Do not create or modify of the following objects on the production server from the UAT to Go Live:
You can migrate BMC Service Level Management (SLM) data at go live. No change freeze is required.
If you are migrating many service targets that could take a long time to build and impact the cutover window, you must:
- build the service targets before migration,
- migrate the service targets only,
- include the service targets in the gold build backup.
- Freeze the archive processes during migration.