iT邦幫忙

0

server備援架構

匿名 2014-05-26 00:00:118426 瀏覽

各位先進好:

我想請教一個情境上的問題,假設我想做到Server服務不中斷,服務只跑資料庫的服務,這服務只對公司內使用,
系統想用Windows,資料庫也是MS的,想做到主要伺服器如果掛點,副伺服器能立即銜接上(希望服務中斷不要超過10分鐘為原則),資料有異動的話也必須同步到副伺服器上面,
如果主SERVER掛點,重建好之後,副SERVER也會自動將資料一模一樣的和主SERVER一樣,資料庫的資料平時異動機率大概為 幾十次到幾百次/時,但一次性的資料流大概只有幾十K,

預算則是抓越便宜越好,架構上該怎麼佈置會比較好?(單純只請教架構,但已少預算為原則)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
sam0407
iT邦大師 1 級 ‧ 2014-05-27 09:38:51
最佳解答

我作過最便宜的作法如下:
1.用一台PC或在現有VM環境中架一台備援Server
2.將主Server所有的資料庫都Mirror一份到備援Server,Witness角色放在備援Server
3.當主Server有問題時,手動去作容錯移轉並修改備援DB的IP為主Server IP
4.當主Server修復後,再修改備援DB的IP為原IP,並再作一次容錯移轉

但以上作法有兩點先決條件:
1.MS SQL的版本要2005以後,才有Mirror功能
2.所有應用程式的連線到DB的連線字串都是使用IP連接

如果擔心主Server掛掉後,備援Server要能扛的起原Server的Loading,那備援Server規格就用好一點,但這樣經費也就上去了。

我要發表回答

立即登入回答