There is no officical documentation for such a procedure. However, it is possible. Here is how I would do it:
Before starting, make sure all your ports are open (defaults UVMS=4184, DU=10600) including the ephemeral ports, which are usually closed on AWS.
- Stop $U on the Windows 2012 server
- Copy the entire directory data directory from the Windows Server 2012 server to the new Windows Server 2019 server's Dollar Universe node, with the following exceptions: u_proxy.dta, u_sync.dta, u_alertrules.dta.
- Load the $U environment (unienv.bat) on the Server 2012 env
- Run the 'unims -unregister' command on the Server 2012
- On the new Windows Server 2019 instance (after copying the data directory), run the 'unims -register' command after loading the environment. Ex: 'unims -register -host <newhostname> -mshost <newUVMShostname> -msposrt <4184> -login <UVMS admin username> -pwd <UVMS admin password>'
You will need to replace the values between <>. If your UVMS is unchanged, you should use your existing values.
- Run an offline reorg: %UNI_DIR_EXEC%\unireorg.bat
- Start the node: %UNI_DIR_EXEC%\unistart
Your node should now be running in the cloud. Of course, you shoud always test in a non-production environment before performing such operations in live environments.
I hope that helps!