Will the transfer be seamless? What is our expected downtime (if any)?
I am going to be attempting a seamless transfer where the DNS updates, and people are mining on both servers for a while. The new server will have a copy of the shares database prior to the move. After 6 hours, I will turn the current server into a proxy and send all connections to the new server. At that point, I will run a script to calculate how many shares people submitted to the old server during the time both were running, and update your stats on the new server to reflect that.
Ideally the process will be:
1) You're mining on Server A (old server).
2) I push the DNS update for Server B to take over.
3) You still mine on Server A until your DNS updates.
4) You move to Server B (lets say after 45 minutes). You will see a few rejects since you still some work from Server A.
5) You start mining on Server B, your stats will be missing those 45 minutes spent on Server A.
6) ~6 hours after the DNS updates, your stats on Server B are updated for the 45 minutes of shares submitted to Server A.
If all goes well, all you will see is a hiccup and some rejects when your DNS updates, and a longpoll disconnect/reconnect. You'll be missing some stats on the new server, but they are not lost, they just won't be merged until Server A is no longer serving work to miners.