質問: dnsで次の3つのサーバをwebサーバーa,b,cをdnsラウンドロビンをしようし負荷分散かけたとします。 pc1からの問い合わせでdnsがa宛てとおしえます。 pc2からの問い合わせでdnsがb宛てとおしえます。 pc3からの問い合わせでdnsがcあてとおしえます。 ここでaが何かしらでダウンしたらpc4はaはダウンしてるからb宛てと教えてくれるのでしょうか? 簡単にまとめると、dnsラウンドロビンはダウンしたサーバーの検知してくれるのでしょうか?
回答: DNSラウンドロビンは負荷分散が目的なので、障害検知の仕組みはありません。 またDNSの伝播時間を考えると、瞬時に切り替わるような仕組みは取りにくいです。 *ただし、瞬間切り替えではない冗長構成は需要があるため、そういったサービスは世に存在します。 ブラウザやクライアントで別のサーバへの再接続を試みるものはあります。 ですので、PC4が正常なtargetにたどり着く可能性はあります。 参考:DNSラウンドロビン。サーバーが502を返すときは冗長化にならない?