Como outros comentaram, existem vários servidores de nomes para fins de redundância.
Se você tiver um único servidor DNS e ele ficar inativo, todos os seus serviços ficarão sem ele (independentemente de quais serviços dependam da resolução de nomes IP pelo menos). Se você tiver vários servidores de nomes, quando um falhar, o (s) outro (s) assumirá (m) ou, pelo menos, será alcançável.
Sem entrar no tópico do cache de dns ... Em geral, os domínios utilizam vários servidores que normalmente segregam serviços. Muito provavelmente você tem vários servidores que hospedam serviços diferentes em seu domínio. É provável que seus serviços de e-mail estejam sendo executados em servidores diferentes dos seus serviços da Web, por exemplo. Então, quando o servidor da Web ficar inativo, é provável que seu e-mail continue a fluir. Se você tivesse um único servidor de dns e ele também estivesse inativo, você não receberia mensagens, mesmo que seu servidor de e-mail ainda esteja ativo. Ter vários servidores de DNS resolve este caso.
Além disso, você desejará esses vários servidores DNS em diferentes sub-redes IP, de modo que, quando um roteador cair ou algo semelhante, a resolução do seu nome não caia com ele. Isso aconteceu com a Microsoft há um tempo.