安裝 SQL Server 2008 容錯移轉叢集

若要安裝 SQL Server 容錯移轉叢集,您必須執行 SQL Server 安裝程式來建立及設定容錯移轉叢集執行個體。本主題說明容錯移轉叢集的元素,以及命名容錯移轉叢集伺服器的重要相關資訊。另外也說明了安裝容錯移轉叢集的基本步驟。

容錯移轉叢集執行個體的元素

容錯移轉叢集執行個體可在一或多部當做容錯移轉叢集之參與節點的電腦上執行。容錯移轉叢集執行個體包含了:

  • Microsoft Cluster Service (MSCS) 叢集群組中一或多個磁碟的組合,亦稱為資源群組。每個資源群組最多可以包含一個 SQL Server 的執行個體。

  • 容錯移轉叢集執行個體的網路名稱。

  • 指派給容錯移轉叢集執行個體的一或多個 IP 位址。

  • 包含 SQL Server、SQL Server Agent、全文檢索搜尋 (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 個處理器,16GB 的 RAM (基礎資料顯示需要額外的處理器)

    • SQL Server 4 – 4 個處理器,8 GB 的 RAM (需要額外的網路頻寬,請新增網路介面卡給 4 條專用連接)

    若要更換這四台伺服器,叢集節點需要的最小組態如下:

    • 18 個處理器、54 GB 的 RAM 及 6 個網路介面卡

在為容錯移轉叢集中的單一節點計算最小組態的過程中,所要考量的事項如下:

  • 需要的 CPU 總數

  • 需要的記憶體總數,以及

  • 所需的磁碟

  • 新增 2 GB 的 RAM 以用於作業系統

請注意,舊版 SQL Server 會遇到的磁碟限制,並不會影響 SQL Server 2008。SQL Server 的每個執行個體都只需要一個叢集磁碟儲存資料檔案。

安裝容錯移轉叢集

若要安裝容錯移轉叢集,您必須是本機系統管理員,而且在容錯移轉叢集的所有節點上具有權限,能夠登入為服務以及做為作業系統的一部分。

若要使用 SQL Server 安裝程式安裝容錯移轉叢集,請遵循下列步驟:

  1. 確認建立容錯移轉叢集執行個體 (例如:叢集磁碟資源、IP 位址和網路名稱) 以及可用於容錯移轉之節點所需的資訊。如需詳細資訊,請參閱:

    您必須先完成這些組態設定步驟,才能執行 SQL Server 安裝程式;請使用 [Windows 叢集系統管理員] 執行這些步驟。針對您所要設定的每個容錯移轉叢集執行個體,都必須要有一個 MSCS 群組。

  2. 執行 SQL Server 安裝程式,開始安裝容錯移轉叢集。在 SQL Server 2008 中,容錯移轉叢集具有一個新的架構及所有安裝案例的新工作流程。安裝的兩個選項為整合式安裝及進階/企業型安裝。整合式安裝會建立及設定單一節點 SQL Server 容錯移轉叢集執行個體。其他節點會使用安裝程式中的「加入節點」功能來加入。例如在整合式安裝中,您會執行安裝程式來建立單一節點容錯移轉叢集。然後,您會針對您要加入到叢集中的每一個節點再次執行安裝程式。進階/企業型安裝是由兩個步驟所組成。「準備」步驟會準備容錯移轉叢集的所有節點來進行操作。在這個初始步驟期間,將會定義及準備節點。在準備節點之後,便會在使用中節點 (擁有共用磁碟的節點) 上執行「完成」步驟,以完成容錯移轉叢集執行個體,並讓它可以操作。