質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Q&A

3回答

13152閲覧

サーバーダウン時に自動で切り替えたい

pac894398

総合スコア429

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

0グッド

0クリップ

投稿2016/12/02 09:27

題名の通りです。

同じドメインを登録した 2つのサーバーがありますが、
片方には 数時間おきにしかデータを同期していないので 障害発生時のみ こちらにつながるようにしたいです。

例えば...
DNSでは MXレコードに優先順位がつけれますが Aレコードにも同じようなことはできないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

メール配送についてはMXレコードという、冗長化・負荷分散を可能にするためのレコードタイプが定義されています。しかし、他の種類のサービスについてはDNSのレベルでそういった機能のためのレコードタイプは定義されていません。

ですので、冗長化・負荷分散はサービスを提供する側で実現する必要があります。次のような方式が考えられます。

  • サーバの前に負荷分散装置 (ロードバランサ) を設置し、クライアントからのリクエストを各サーバに振り分ける。サーバのうち障害が起きた (応答しなくなった) ものへの振り分けを停止し、障害から復旧したらまた振り分け対象にする。
    負荷分散装置は専用のアプライアンス製品などもあります。リバースプロキシサーバなどのソフトウェアで実現することもできます。クラウドサービスなどのオプションになっていることもあります。

  • サーバ群を高可用クラスタ (HAクラスタ) として構成する。障害が発生したら自動的に障害ノードをスタンバイノードと入れ替え、データの一貫性も含めたサービス継続を実現する。
    HAクラスタには商用製品もあります (が、値段はそれなりです)。オープンソースソフトウェアなどを組み合わせて自分で構築することもできます。

  • 各サーバを起動したままの状態 (ウォームスタンバイ) にしておき、障害が発生したらスタンバイサーバに切り替える。
    切り替え方法は手動 (LANケーブルをつなぎかえるなど) です。つまり、人間が対応するので切り替えに少し時間がかかります。しかし、障害の発生がまれだと考えられ、障害時のダウンタイムがある程度許容されるのなら、これが一番手軽で確実です。

個々の技術の詳細については、ウェブ検索すればいろいろ見つかります。

投稿2016/12/03 05:27

編集2016/12/03 08:09
ikedas

総合スコア4333

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

DNS だけではできないと思います。
AWS Route 53 の DNS フェイルオーバー のような機能があるサービスを使うか、同じような仕掛けを自前で作成すれば可能と思います。

投稿2016/12/02 15:49

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

DNSで対障害性を確保する事はできないと考えた方がよいです。
(質問にあるMXレコードの優先度くらいです)

一つのFQDNに複数のIPアドレスを紐づけ、DNSラウンドロビンで負荷分散っぽい事はできなくもないですが、DNSは対象サーバの状態まで見てくれないので、場合によっては落ちているサーバのIPアドレスを返します。
またそれ以前の話として重みづけもできません。

投稿2016/12/02 10:22

ynakano

総合スコア1894

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問