Se fosse eu, eu ficaria por aí com um balanceador de carga baseado em IP de código aberto. HAproxy vem à mente.
Configure para balanceamento de carga TCP direto e configure uma verificação para ver se a impressora estiver respondendo.
Em seguida, você direciona seus usuários para a instância do HAproxy, em vez de para uma das duas impressoras.
A maioria das impressoras está satisfeita usando TCP / 9100 (graças HP e JetDirect), mas você também pode querer balancear a carga do tráfego no TCP / 631 (Internet Printing Protocol) se os drivers exigirem isso.
A vantagem de usar algo como o HAProxy é que você não precisa comprar nenhum software / hardware adicional (talvez). Ele vai correr feliz em uma VM (1GB, 1Core, Ubuntu) ou similar ..
Ocorre-me que você gostaria de usar o round-robin ponderado e definir o peso para 100 e 1, de modo que preferencialmente fosse impresso em um ou outro - porque o que você não quer é meio impresso trabalho indo para um, e a outra metade indo para o outro.
Talvez LinuxVirtualServer (LVS) possa ser um melhor ajuste, onde você pode ter tráfego indo para um ou outro. Não tenho certeza. Tenho certeza de que a resposta é L3 load-balancing / failover em algum lugar ao longo da linha, no entanto.
Além disso, você aprende uma nova tecnologia, que é sempre divertida.
Pode não funcionar de todo (se eu tivesse algumas impressoras, tentaria essa ideia), mas pelo menos você terá tentado algo.