none
Windows 2000 or 2003的DNS可以做解析的failover嗎? RRS feed

  • 問題

  • Dear 專家與前輩:

     

    若有兩台一模一樣的Web Server, 當一台掛掉時(ping不到), Windows 的DNS Server可否自動指到另一台活著的.

    不要再指到己down的那台ip.

     

    掛掉時還是只能round-robin的方式, 那這樣就不好用了.

     

    希望可以做到:兩台都活著時,可以round-robin,死掉一台時,會只解析出活著的那一台的ip.

     

    感謝...

    2007年10月8日 上午 09:02

解答

  • Web Server應該要用NLB做Service的容錯!!

    而不是靠DNS round-robin做容錯!!

     

    2007年10月8日 下午 04:09
    1. 3DNS 是適用在對外的 DNS 查詢, 並非對企業內部.
    2. 我認為比較經濟的方式:
      • WEB 採用 NLB
      • 如果在美國 & 台灣都有相同的 WEB, 則建議 DNS 設定多比 A 記錄.
    2007年10月12日 上午 03:28

所有回覆

  • Web Server應該要用NLB做Service的容錯!!

    而不是靠DNS round-robin做容錯!!

     

    2007年10月8日 下午 04:09
  •  Jammy-MVP 寫信:

    Web Server應該要用NLB做Service的容錯!!

    而不是靠DNS round-robin做容錯!!

     

    Web System本身的codes或db本身會自動或定期sync, 所以會一致的...

     

    加上如果兩台Web Servers, 為了異地即時備援, 一台在台灣, 一台在美國(分公司)的話, public IP鐵定是不一樣的,

    這樣還是想如果可以透過DNS來協助, 這樣就更安全更省錢(都是公司內建成本的)...

     

    因為放在同一機房的Clusters其實並不見得安全, 天災人禍911事件整個機房與大樓就毀壞了.

    麻煩各位好朋友您賜教與共同討論了..

     

    感恩.

    2007年10月9日 上午 01:37
  •  Kenneth Sung 寫信:
     Jammy-MVP 寫信:

    Web Server應該要用NLB做Service的容錯!!

    而不是靠DNS round-robin做容錯!!

     

    Web System本身的codes或db本身會自動或定期sync, 所以會一致的...

     

    加上如果兩台Web Servers, 為了異地即時備援, 一台在台灣, 一台在美國(分公司)的話, public IP鐵定是不一樣的,

    這樣還是想如果可以透過DNS來協助, 這樣就更安全更省錢(都是公司內建成本的)...

     

    因為放在同一機房的Clusters其實並不見得安全, 天災人禍911事件整個機房與大樓就毀壞了.

    麻煩各位好朋友您賜教與共同討論了..

     

    感恩.

     

    恩~ 小弟這樣建議~

     

    如果用土法煉鋼的方式,以兩個不同的網頁連結~分別放置於Client端上,這樣會比較容易達成您想要的環境嗎?

     

    因為要省成本~以及天災的考量~ 所以人腦~也是一個很好的DNS,告知使用者有兩台可以選~

     

    相信連不上~使用者會自己挑另外一台滴~ 雖然不是很方便~ 但也是一種方式~ 給您參考看看~

     

    而且人類還會自動發出警告,告知管理者~ 哪台Web Server 不能連線~ 也省下不少時間喔~

     

     

    2007年10月9日 上午 09:40
    • 如同 Jammy 前輩說的 WEB 的話透過 NLB 比較適當.
    • 如果異地備援, 以及 share loading 是你的前提的話 (重點預算不是問題), 建議你可以考慮 3DNS.

    如同第二點說的, 預算不是問題的前提; 小弟前公司有七八部的 3DNS. 據說一部 3DNS 就要台幣 100 多萬. 詳細的資料你在 google 上打 3DNS 就可以查到了.

    3DNS 可以確保使用者連結到:

    • 有效的網址 IP
    • 最近的網址
    • 同時達到 load sharing 等功能
    2007年10月9日 上午 10:10
  •  漩渦鳴人 寫信:
     Kenneth Sung 寫信:
     Jammy-MVP 寫信:

    Web Server應該要用NLB做Service的容錯!!

    而不是靠DNS round-robin做容錯!!

     

    Web System本身的codes或db本身會自動或定期sync, 所以會一致的...

     

    加上如果兩台Web Servers, 為了異地即時備援, 一台在台灣, 一台在美國(分公司)的話, public IP鐵定是不一樣的,

    這樣還是想如果可以透過DNS來協助, 這樣就更安全更省錢(都是公司內建成本的)...

     

    因為放在同一機房的Clusters其實並不見得安全, 天災人禍911事件整個機房與大樓就毀壞了.

    麻煩各位好朋友您賜教與共同討論了..

     

    感恩.

     

    恩~ 小弟這樣建議~

     

    如果用土法煉鋼的方式,以兩個不同的網頁連結~分別放置於Client端上,這樣會比較容易達成您想要的環境嗎?

     

    因為要省成本~以及天災的考量~ 所以人腦~也是一個很好的DNS,告知使用者有兩台可以選~

     

    相信連不上~使用者會自己挑另外一台滴~ 雖然不是很方便~ 但也是一種方式~ 給您參考看看~

     

    而且人類還會自動發出警告,告知管理者~ 哪台Web Server 不能連線~ 也省下不少時間喔~

     

     

    親愛的大大:

    此方法我也用過, 但僅限於企業內部的網站...我在幾年前也在大企業內導入此方法, 因為當時IIS + Oracle不穩.

    讓使用者自行手動fail over.

     

    但如果是對外的網站, 我覺得不適合.對外不適合, 不知同意嗎? 瞭解嗎?

    所以在幫忙尋找一個便宜又不會麻煩的方法, 而且也不會影響公司對外的專業形象的折衷且務實方法。

     3DNS 可能是一個極佳的方法,但成本太高了,一般中小或中大企業不一定會想要。

     

    非常感謝各位大大的熱心討論與幫忙. 感恩不盡.

    2007年10月12日 上午 03:20
    1. 3DNS 是適用在對外的 DNS 查詢, 並非對企業內部.
    2. 我認為比較經濟的方式:
      • WEB 採用 NLB
      • 如果在美國 & 台灣都有相同的 WEB, 則建議 DNS 設定多比 A 記錄.
    2007年10月12日 上午 03:28