伺服器叢集解決方案

來源:互聯網
上載者:User

1.Proxy 伺服器維護客戶專用的應用伺服器的表結構(此表規划了Server Load Balancer, 每一個客戶都有自己專用的應用伺服器):

使用者編號, 使用者密碼, 應用伺服器編號

 

2.Proxy 伺服器維護應用伺服器的表結構:

應用伺服器編號, 應用伺服器名稱, 應用伺服器IP地址(網域名稱), 應用伺服器連接埠號碼

 

3.Proxy 伺服器的IP地址和連接埠號碼必須對所有的用戶端進行公開.  Proxy 伺服器必須有公網IP地址(網域名稱). 各應用伺服器也必須有公網IP地址(網域名稱), 但只向Proxy 伺服器公開.

 

4.Proxy 伺服器提供所有用戶端調用的介面:

Function GetAppServer(const UserId, Password: string): string;

功能: 用戶端擷取自己專用的應用伺服器IP地址和連接埠號碼

參數: UserId: string---客戶編碼;Password: string---客戶密碼

返回: 字串---應用伺服器的IP地址(網域名稱);應用伺服器連接埠號碼(分號隔開)

 

5.用戶端斷開同Proxy 伺服器之間的串連, 建立同應用伺服器之間的串連.

 

6.各應用伺服器分別串連自己專用的資料庫伺服器

 

7.各資料庫伺服器之間必須保持資料同步. 比如通過資料庫複寫的方式來進行.

 

8.如果是倆台資料庫伺服器的話, 可以考慮如此劃分: 一台負責資料的查詢; 一台負責資料的提交. SQL SERVER資料庫伺服器進行讀寫分離的劃分是實現資料庫群集的唯一辦法.

一般來講,70%的資料庫操作為讀操作。在寫入資料庫上做一個發行伺服器,主要基於SQL Server 的複製技術,將即將用到的表都選上。其次,在兩個讀伺服器上做訂閱服務,

這樣一個“一寫兩讀”的資料庫叢集就完成了。

 

9.整個伺服器叢集的一些容錯處理:首先, 使用多個中介層。從中介層的作用可以看出,它承接了資料庫的所有串連,所以,一旦出了問題,就會導致整個系統癱瘓。
所以做多個中介層是必要的,這樣,如果一個壞了可以登入到另一個。

其次, 資料庫鏡像是SQL Server 2005大力推出的,它就是要實現資料庫的安全轉移,所以需要再單獨拿出一台機器來做備份伺服器,
將完全鏡像寫入該伺服器,這樣,即使寫入伺服器壞了,它也可以自動轉移到備份伺服器上來,保證不影響使用者。
這實際上就相當於實現了對伺服器的容災管理,但是有一點需要注意,在這種鏡像的體系中,必須要有一台伺服器作為監視伺服器,
以便察看哪台伺服器壞了,用以在機器出錯之後迅速調整。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.