// create a live/backup pair.
 protected ServerGroup createServerGroup(String name) throws Exception {
   ServerGroup server = groups.get(name);
   if (server == null) {
     server = new ServerGroup(name, groups.size());
     server.create();
     groups.put(name, server);
   }
   return server;
 }