SQL Server 2008 R2命名故障轉移群集的實例解析
SQL Server 2008 R2命名故障轉移群集的相關知識是本文我們主要要介紹的內容,若要安裝SQL Server 故障轉移群集,您必須通過運行SQL Server安裝程序來創建并配置一個故障轉移群集實例。本主題介紹故障轉移群集的元素,以及關于命名故障轉移群集實例的重要信息和安裝故障轉移群集的基本步驟。
故障轉移群集實例的元素
故障轉移群集實例可以在參與故障轉移群集節點的一個或多個計算機上運行。故障轉移群集實例包括:
Microsoft 群集服務 (MSCS) 群集組(也稱為“資源組”)中的一個或多個磁盤的組合。各資源組最多可包含一個 SQL Server 實例。
故障轉移群集實例的網絡名稱。
分配給故障轉移群集實例的一個或多個 IP 地址。
一個包括 SQL Server、SQL Server 代理、全文搜索 (FTS) 服務以及復制在內的 SQL Server 實例。您可以安裝僅包含 SQL Server、僅包含 Analysis Services 或同時包含 SQL Server 和 Analysis Services 的故障轉移群集。
命名故障轉移群集實例
SQL Server故障轉移群集實例總是象單個計算機那樣出現在網絡中。必須使用 SQL Server 故障轉移群集實例名稱來連接到SQL Server 故障轉移群集,而不能使用它碰巧運行的節點的計算機名稱。這樣做就能確保無論哪個節點運行 SQL Server,您始終能夠用相同的名稱連接到故障轉移群集實例。
您的故障轉移群集實例名稱對于您的域而言必須是唯一的,SQL Server 不會偵聽本地服務器的IP地址。相反,SQL Server 只會偵聽在安裝SQL Server 故障轉移群集實例過程中創建的虛擬 IP 地址。
SQL Server 根據故障轉移群集內獨特的注冊表項和服務名稱來確保 SQL Server 功能在故障轉移后得以持續。因此,您為 SQL Server 實例(包括默認實例)提供的名稱對于故障轉移群集中的所有節點都必須是唯一的。使用唯一的實例名稱將確保配置為故障轉移到單一服務器的 SQL Server 實例擁有獨特的注冊表項和服務名稱。
SQL Server與故障轉移群集合并時的注意事項
如果您計劃將多個獨立的服務器合并到 SQL Server 故障轉移群集實例,我們建議,作為計劃過程的一部分,您務必確保群集節點的硬件配置足以支持將要承載的 SQL Server 實例數。
以下是兩個常用方案和可以應用到站點配置的建議解決方案的基礎。
方案1:
您是托管站,想要提供最多 23 個的 SQL Server 實例,這些實例具有如下資源要求:
23 個 SQL Server 實例中作為單個群集節點的每個實例需要 2 個處理器,共需要 46 個 CPU。
23 個 SQL Server 實例中作為單個群集節點的每個實例需要 2 GB 內存,共需要 48 GB RAM(其中,額外的 2 GB 內存供操作系統使用)。
23 個 SQL Server 實例中每個實例需要 4 個磁盤作為群集磁盤陣列,共需要 92 個磁盤。
如果將故障轉移成員數限制為可用節點的一半,則硬件要求將降為:
23 個處理器、每節點 24 GB 內存和 46 個可用磁盤。
通過支持裝入點進一步減少了磁盤總數。SQL Server 將要求 23 個磁盤每個承載 3 個或更多的裝入點,以便提高磁盤空間的可用性。
潛在的限制是:如果處理器和內存要求提高,現有硬件可能無法在不損失現有 SQL Server 實例性能的情況下為這些要求提供支持。
方案2:
從現有SQL Server 實例遷移到故障轉移群集。首先,必須收集現有服務器的當前基準,注意所有現有瓶頸。假定基準性能統計信息提供以下需求,并且帶裝入點的單個驅動器能滿足驅動器要求,那么就可以采用下列配置:
SQL Server 1 - 8 個處理器,16 GB RAM
SQL Server 2 - 4 個處理器,8 GB RAM(需要 RAM,計劃為 12 GB)
SQL Server 3 - 2 個處理器,16 GB RAM(基準表明需要更多處理器)
SQL Server 4 - 4 個處理器,8 GB RAM(需要更多網絡帶寬,為 4 個專用連接添加網絡適配器)
若要替換上述四個服務器,群集節點需要的最小配置如下:
18 個處理器、54 GB 內存和 6 個網絡適配器
在計算故障轉移群集中的單個節點的最小配置的過程中要考慮下列內容:
所需 CPU 總數
所需總內存和
所需磁盤數
為操作系統添加2GB RAM
注意:以前 SQL Server版本中遇到的磁盤限制不會影響SQL Server 2008。SQL Server 的每個實例只需要一個群集磁盤來存放數據文件。
安裝故障轉移群集
若要安裝故障轉移群集,您必須使用具有本地管理員的域帳戶,擁有作為服務登錄的權限,并且擁有在故障轉移群集的所有節點上作為操作系統的一部分進行操作的權限。
若要通過使用 SQL Server 安裝程序來安裝故障轉移群集,請執行以下步驟:
確定創建故障轉移群集實例(如群集磁盤資源、IP 地址和網絡名稱)和可用于故障轉移的節點所需的信息。有關詳細信息,請參閱:
必須在運行SQL Server 安裝程序之前完成這些配置步驟,可使用 Windows 群集管理器來執行操作。必須為要配置的各個故障轉移群集實例設置一個MSCS 組。
運行SQL Server 安裝程序,開始安裝故障轉移群集。對于 SQL Server 2008 中的所有安裝方案,故障轉移群集都具有一個新的體系結構和新的工作流。兩個安裝選項是集成安裝和高級/企業安裝。集成安裝將創建并配置一個單節點 SQL Server 故障轉移群集實例。使用安裝程序中的添加節點功能添加其他節點。例如,對于集成安裝,運行安裝程序以創建一個單節點故障轉移群集。 然后,您再次為要添加到群集的每個節點運行安裝程序。
高級/企業安裝包括兩個步驟。準備步驟準備要運行的故障轉移群集的所有節點。節點是在此初始步驟中定義并進行準備的。準備節點之后,將在活動節點(即具有共享磁盤的節點)上運行完成步驟,以完成故障轉移群集實例并使其能夠運行。
關于SQL Server 2008 R2故障轉移群集的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】