依您的敍述, 您要的應該是SQL Server異地同步的相關軟體吧?...
是有各家方案可以選, 但都不便宜, 透過修改程式, 一次寫2個資料庫, 好像也是可以.XDDDD....但別鬧了...
資料量多大, 允許多久的資料損失?...要Active-Active台是Active-Standby, 災後如何還原?..
Oracle上我們用Data guard / Goldengate 去處理..SQL也有相關軟體服務..
內建的應該能做到AS或有先天限制不方便的地方, 第三方的就是砸錢...
DNS 入口WEB AP DB...
依你文中好像DNS在第三個地方哦....那你DNS要不要備援.XDDDD
如果DNS是自己的, 寫個小shell 偵測主機, 異常時自動依條件去修改DNS資料, 重載DNS BACKUP SERVER, 也不是很難, 可以做到自動偵測與修改
但DNS切換要時間, 一次設2台做AA, 那也會扯到您資料同步的時差
一次設1台變AS, 那就要看你能不能允許最長1天的備援啟動時間....
檔案同步, 倒還好, 應該不太會有異動吧?...也許圖檔, rsync 或其他機制都可以做到一定時差同步....看你能容忍同步時差多久, 頻寬多大, ....有沒必要花大錢再精進那個同步時差....
好像各方向都和行政決定/錢有關.XDDD
如果只有 DNS 這部份, 則會考慮改用網頁自動轉向:
考慮特性:
架構:
(也許有現成的工具, 不過我會先想邏輯是否符合.)
你可以試著用同一組公開 Domain Name
指向的dns存在二個或多個ip(以nslookup查詢yahoo的方式)
yahoo.com
Server: dns.hinet.net
Address: 168.95.1.1
Non-authoritative answer:
Name: yahoo.com
Addresses: 98.139.183.24, 206.190.36.45, 98.138.253.109
這樣你就不用思考何時要改dns了…唯一問題就是網站同步的部分。(因為a上不去會自動找b...)