Steps:

  1. Announce to users there will be a black-out during this process
  2. Disable all daemons, database access, etc.
  3. Database:

    Dump the old database on the old server and load it on the new server.

  4. Change schedulers.txt on the old master URL (which must not change) to reflect the new server(s)
  5. If moving upload/download locations:
    1. Setup new location
    2. Change URLs generated by results to new location.
    3. Results already sent will go to the old location. Until all these are flushed, the old URL must still work. If you have NFS access you can symlink or mount the old download/upload directories to the new ones. Or you could use an HTTP proxy setup.