in reply to Subclassing DBI and creating two connections
I don't actually use these myself, but DBIx::Cluster and DBIx::HA look like they may do some of what you want.