We're running pretty old (2018.2.1) version of TeamCity and planning an upgrade to the latest.
The goal is to migrate TC server and TC database to new servers and make it multinode setup.
As I understand our workflow should be like this (high level) :
1. Install older (2018.2.1) version to new TC server and copy all configuration from old server
2. Export the old db and import to new db server
3. Execute the installer of latest version witch will upgrade new server (and db)
4. Then, we can install additional TC server with new version and join it as multinode setup
Please correct me if I'm wrong or there is better workflow.
Also - is there a way to lock (old) TC instance for updates so no project/build setting will be changed during the migration , until new instance is operational.