首頁 培訓計劃 培訓課程 企業內訓 學員論壇 技術文章 成功案例 師資簡介 關于我們 在線留言  
數據庫資料
如何使用MSCS建立SQL Server集群

文章來源:IT專家網論壇 作者: 發布日期:2009-10-21
打 印】【關 閉

集群是一種技術解決方案,它將硬件和軟件結合起來,為Web、Email以及數據庫等服務提供高可用性和高伸縮性的架構。本文將分析集群的類型,然后將重點放在如何建立一個基于Microsoft的集群解決方案。集群分為兩種類型:負載平衡和失效轉移(Failover)。負載平衡集群將負載分散到集群內的各個資源,這要涉及跨越多個前端服務器的分布式網絡傳輸。負載平衡集群令每個可用的服務器都擁有較為平均的負載量,以提高系統整體的性能和伸縮能力。這類集群一般用于Web和COM+程序,集群內部支持兩個以上的節點。Failover集群主要針對硬件和軟件故障時的系統可用性。它監視系統資源,以確定何時啟動失效轉移。當系統發生故障時,集群會將資源從故障服務器轉移到集群中的其他服務器,以恢復資源的可訪問性。一個具有容錯能力的failover集群需要大量的硬件和專用軟件,確定應用狀態,它可以在硬件和軟件發生故障時進行實時故障恢復,包括恢復到當前的應用狀態。一個高可用性的集群必定是一個具有容錯能力的集群,但它不一定能提供和failover集群同樣的錯誤恢復能力。Microsoft的Cluster Service (MSCS)是一種比容錯集群更好的高可用性集群。它和專用的容錯集群相比,所需硬件更少,但可以操作更多種類的應用。同時,它也可以對硬件和軟件的故障進行恢復,但發生故障時無法正?;謴偷綉脿顟B則。高可用性的MSCS可以在一個集群內支持兩個服務器節點。集群中的服務器節點都采用各自獨立的硬件設備,相互間協同工作。每個服務器有自己的操作系統,并獨立連接在網絡上。服務器間采用外部硬盤和專用網絡連接。共享硬盤通過硬盤控制器與各個節點相連,這種硬盤控制器一般采用外置SCSI設備或存儲局域網(SAN)作為共享硬盤,不同于包含操作系統的硬盤控制器。MSCS解決方案可以采用主動/被動模式工作。在同一時間集群中只有一個節點是主動的,主動服務器存儲著集群內的全部資源,并不斷將數據寫入共享硬盤,這就是所謂的quorum驅動器。它可以在故障恢復時,將共享狀態信息從一個節點轉移到另一個節點。定時的發送信號會通過服務器間的專用網傳遞,當處于被動模式的服務器沒有受到這個信號,就認為主動服務器已經失效。此時,它便開始接管集群資源,并從quorum分區上讀取狀態信息。為了在集群上安裝 SQL Server ,你必須首先按以下步驟建立一個可操作的集群:1. 在每個服務器上安裝支持MSCS的Windows Server操作系統。2. 為每個服務器建立一個"公開的"網絡連接。這個連接用來接收外部查詢請求。3. 在集群的兩個節點間建立一個專用網絡,用來傳輸節點狀態信號。4. 在域中建立一個用戶,用來操作集群。在每個服務器上將該用戶添加到管理員組。5. 將兩個服務器關閉。連接到共享驅動器上,并建立磁盤資源。開啟集群中的一號節點(主動模式)。建立并初始化邏輯磁盤空間用來設置quorum驅動器,并建立其它的邏輯分區。6. 通過控制面板的添加/刪除程序中的Windows組件添加并配置Microsoft Cluster Service。其中包括設置集群的虛擬名稱、IP地址,以及共享磁盤資源。7. 開啟二號節點(被動模式)。當二號節點在線時,回到一號節點,通過集群管理程序添加二號節點。在集群中添加二號節點非常容易,只要通過在一號節點進行簡單配置就可以完成?! 〖航⒑煤?,就按照以下步驟安裝SQL Server了:1. 插入SQL Server企業版的安裝光盤。如果沒有啟動自動安裝程序,就在光盤上點擊setup.exe。2. 在確認計算機名界面,選擇虛擬服務器并輸入一個虛擬名稱。3. 建立一個運行SQL Server的服務賬號。將集群中每個節點的管理權限賦給這個賬號。4. 填寫IP地址、服務賬號,以及共享磁盤資源等內容。安裝程序會在集群中的每個節點上安裝SQL Server的復本,并在集群中建立虛擬設置。之后用戶就可以通過集群管理器對SQL Server進行控制了。
打 印】【關 閉

上一篇:在NetBeans6.0中分析Java應用程序性能
下一篇:C# DataSet和DataTable詳解(一)
相關新聞
版權所有©威課網 粵ICP備13058727號