We should support a system that can move the database to a different machine while running. We would do something like:

  • Designate a new machine as the primary database machine.
  • Aeon would copy its files in the background to the new database machine.
  • At some point (when it has copied enough) it would stop taking requests and move the remaining files over.
  • Then we flip the message system to the new location (meanwhile, we probably need a re-direct on the original module).