none
暖備援,或熱備援的可行性方案 RRS feed

  • 問題

  • 各位大大 好

    事情是這樣的,在沒錢沒經費的和利用現有資源下,已經參考過很多備援方案

    1.cluster 因為需要增加硬體和經費 所以被否決掉了
    2.而nlb(網路負戴平衡)會二台server都會被分配到,所以也不符合需求(或許可以設定,但我目前並不清楚可不可以用,一定先連到主server,主server掛了後,自動移轉到備援機,如果可以的話,還麻煩各位教一下小弟)
    3.利用排程,將資料備到備援機,然後備援機定時還原的做法,因為需要人工介入所以只能先列為沒有辨法中的辨法。


    想要做到類似 自動容錯移轉的功能以執行備援作業, 我有二台server(server 2003 ) 擁有各自的DB(sql 2005) 一台主 一台副  我想寫

    一隻 ap (c#)而不是網頁程式 ,他負責的角色有點像swich hub(這一句話或許不太精準),  當 client 端要連接資料庫時,會經由這隻程

    式去負責指派給主server,如果偵測到主server的資料庫的服務掛了之後會自動將client端的請求移交給 副server


    因為所學不精,又是第一次寫這類型的,所以想請個位大大 提供一些關鍵字或是可能的做法或想法 拜託大家了

    2009年12月16日 上午 05:54

解答

所有回覆

  • Dear 缺很大

    針對您的問題是不少IT人的心聲,而您的第二點重點在於NLB的設定有誤

    應該將LoadBanlance的架構由多重主機更變為單一主機,此時會以主機識別元愈小的負責承接

    而這個議題,小弟之前有撰寫了相關的解決方法,供您參考:

    解決方法是以NLB + SQL 複寫,而概念如下:
    Windows 2008 & SQL Server 2008以NLB及複寫功能達成HA

    NLB的設定請參閱本篇,而在主機平衡的方式請由多重主機(無)變為單一主機的選項:
    Windows Server 2008怎麼設定網路負載(Network LoadBalance)

    資料庫同步的方式可以架構為合併式複寫:
    SQL Server 2008 複寫實作

    上述的,不管是 Windows或是SQL都與windows 2003和SQL 2005差異不大,希望小弟的劣帖可以幫到您!

    Jason的電腦健身房 沒有永遠的安全 沒有永遠的弱點 有牌的神經病
    • 已標示為解答 缺很大 2009年12月17日 上午 01:38
    2009年12月16日 上午 10:19
  • 謝謝  jason 大大 的幫忙

    我會好好拜讀一下你的文章

    • 已標示為解答 缺很大 2009年12月17日 上午 01:38
    • 已取消標示為解答 缺很大 2009年12月17日 上午 01:38
    2009年12月17日 上午 01:38
  • Take look at database mirroring and replication in books online.
    2009年12月17日 上午 01:38
  • mirroring  是可行 ,但只能針對單一資料庫(如果我沒有弄錯的話),所以也沒辦法符合需求

    ,不過也是謝謝 rmiao 大大的幫忙。
    2009年12月17日 上午 01:40
  • You can mirroring all dbs on the server, good thing with it is that app can detect mirror switching automatically with .net2 connection string.
    • 已標示為解答 缺很大 2009年12月17日 上午 01:49
    2009年12月17日 上午 01:43