熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

如何使用MSCS建立SQL Server集群

2013-11-15 14:41:15  來源: SQL Server 

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