Boomi has two primary ways to migrate your runtime and integrations to a new server: 1) Migration of the data to new hardware, and 2) Migration through the Boomi API. This article will cover the strategies and use cases for both methods and provide references to the Boomi Community articles and documentation.
The first method for migrating runtimes is through hardware migration and is the simplest to perform. This method involves moving the data for the Boomi application from one server to another and is only applicable when the runtime is self-hosted and the runtime type is not changing (i.e. Molecule to Molecule). This method is similar, if not the same, to Active-Passive failover strategies.
When migrating an Atom, a snapshot of the VM or at minimum to install directory can be migrated to a new server. It is recommended to maintain the same directory paths on the new server. However, if different directory paths are used, then the Boomi Community: How to Migrate Your Atom to Another Server article reviews configurations that should be reviewed.
When migrating a Molecule, it depends on the parts that need to be replaced.
If only the VMs are being replaced and the file share is maintained, then the VMs should contain the same directory structure and have the file share mounted in the same place. The old VMs and new VMs can both be running the Boomi application at the same time with no issues.
If only the file share is being replaced, then replicate the file share and mount the new file share in the same location. Since the file share is being replicated, the old VMs should not be running Boomi at the same time as the new VMs.
If both the VMs and the file share are being replaced, then the new VMs should be created with the same directory structures, Boomi should be stopped on the old VMs, the file share should be replicated, the new VMs mounted to the file share, and finally, Boomi should be started on new VMs. Any local directories such as the local work directory, java directory, Windows service (Windows), and systemd configuration (Linux) should be updated to match the old VMs. The old VMs should not be running Boomi at the same time as the new VMs.
The second method for migrating runtimes is through the Boomi Atomsphere API. This method can be beneficial in several scenarios: when server-level access is not provided, which is common for Cloud Atom Attachments; when both runtimes need to be up and running for some time; or when migrating from one type of runtime to another (i.e. Atom to Molecule). The method involves syncing the Boomi processes and configurations from the old runtime to the new runtime. Please be aware that not all configurations can be migrated through the API. Some configurations need to be re-entered manually or can not be migrated.
The following are the high-level steps to migrate runtimes through the Boomi API and considerations. Consider each step and if it is needed for your migration.
The article was originally posted at Boomi Community.