Are you going to be using a Mobility Conductor (virtual or physical) to manage your controllers?
If so:
Stand up your Mobility Conductor, and migrate all of your configuration and licenses to it. Once you have it ready to go, I would suggest upgrading only the standby controller first and adding it to the mobility conductor. This way you may test, and move APs over by group. If this is successful, then upgrade the current active and join it to the mobility conductor.
If not:
You would want to upgrade your standby controllers first and migrate all of your configuration and licenses over. Upgrading to AOSv8 will wipe the current configuration. Any configuration in your network (controller discovery, LMS IPs for APs etc..) should not include the IP of the controller you are upgrading until you are ready to cut APs over.
------------------------------
Dustin Burns
Lead Mobility Engineer @WEI
ACCX 1271| ACMX 509| ACSP | ACDA | MVP Guru 2021
If my post was useful accept solution and/or give kudos
------------------------------