Migrating a Windows Controller

Since high availability features are not available on Windows, you must use an alternative procedure to migrate a Controller from one machine to another. You use the Enterprise Console to manually install and move the .appd.scskeystore and the datadir from the old host to the new host. Once completed, the Controller will run on the new host.

Before starting, you should review the requirements and concepts related to Controller High Availability.

To migrate a Windows Controller:

  1. Install the Enterprise Console on the new Controller host from where you are running the existing Controller host.
  2. Use the Enterprise Console to install the same version of the Controller on your new Controller host using the same passwords as on the existing Controller host.
  3. Shut down the Controller Appserver and database on both Controller hosts.
  4. Copy <controller_home>/.appd.scskeystore and the Controller's MySQL datadir from the old host to the correct locations on the new host.
    Note: When migrating the data, ensure that the destination MySQL version is the same as the source version.
  5. Start the Controller Appserver and database on the new host. The Controller is now running on the newly provisioned host.
You can keep the same access key from the old Controller. To migrate or update your access key, see Controller Secure Credential Store.
Note: You must update the license rule access keys.