Do dual CPUs on a modern server actually provide redundancy?
Sim, eles podem. Por exemplo, Nova tentativa de instrução do processador está disponível nos sistemas Power e é capaz de recuperar de um processador com falha, tentando novamente a instrução que falhou durante a execução, possivelmente em um processador diferente.
Isso não está disponível em servidores de baixo custo, como Intel ou AMD, no entanto.
If one fails can the server be rebooted and run on the remaining CPU?
Sim, desde que o hardware do servidor seja capaz de detectar e recuperar adequadamente a falha. Tenho muita experiência com os servidores IBM da IBM e eles são muito bons em se recuperar de um processador com falha e permitir que o sistema inicialize a partir do outro soquete.