Existe um módulo para PHP disponível no link que faz divisão mestre-escravo e balanceamento de carga dentro do PHP. Eu não sei se alguém testou com o Drupal, no entanto. Mas, como permite uma lógica de decisão personalizada para onde enviar consultas, isso pode ajudar.
Veja também a documentação e o blog de Ulf Wendel .