SQL Server 2008 容錯移轉叢集使用者入門

SQL Server 容錯移轉叢集會針對整個 SQL Server 執行個體提供高可用性支援。SQL Server 容錯移轉叢集建立在 Windows Server 容錯移轉叢集之上。若要建立 SQL Server 容錯移轉叢集,您必須先建立基礎 Windows Server 容錯移轉叢集。

SQL Server 容錯移轉叢集 (也稱為容錯移轉叢集執行個體) 包含下列項目:

  • 一個或多個 Windows Server 容錯移轉叢集節點

  • SQL Server 容錯移轉叢集專用的叢集資源群組,其中包含下列項目:

    • 可存取 SQL Server 容錯移轉叢集的網路名稱

    • IP 位址

    • 用於 SQL Server 資料庫和記錄儲存的共用磁碟

  • 可控制 SQL Server 容錯移轉行為的資源 DLL

  • 在容錯移轉叢集節點之間自動保持同步的檢查點登錄機碼

SQL Server 容錯移轉叢集會在網路上顯示成單一電腦的單一 SQL Server 執行個體。就內部而言,一次只會有一個節點擁有叢集資源群組,以便服務該容錯移轉叢集執行個體的所有用戶端要求。如果發生失敗 (硬體故障、作業系統失敗、應用程式或服務失敗) 或進行計畫的升級,群組擁有權就會移至容錯移轉叢集中的其他節點。這項程序就稱為容錯移轉。SQL Server 容錯移轉叢集會運用 Windows Server 容錯移轉叢集功能,透過執行個體層級的備援性提供高可用性。

SQL Server 2008 容錯移轉叢集安裝程式會使用全新的架構,以提供舊版無法實現的功能。下面是舊版 SQL Server 在容錯移轉叢集功能方面的主要差異:

  • 叢集節點沒有遠端執行功能。

    • 若要在多個節點上安裝、升級或維護 SQL Server 容錯移轉叢集,您必須分別在容錯移轉叢集的每個節點上執行 SQL Server 安裝程式。

    • 若要將節點加入至現有的 SQL Server 容錯移轉叢集,您必須在要加入的節點上執行 SQL Server 安裝程式,然後選擇「加入節點」功能。請勿在擁有叢集的節點上執行安裝程式來加入其他節點。

    [!附註]

    「加入節點」會針對現有的容錯移轉叢集提升高可用性,而且不會導致任何停機時間。

    • 沒有可用來解除安裝 SQL Server 容錯移轉叢集的選項。若要解除安裝 SQL Server 容錯移轉叢集,請在要移除容錯移轉叢集的每個節點上,使用「移除節點」功能來執行安裝程式。

    • 若要從 SQL Server 容錯移轉叢集中移除節點,您必須在要移除的節點上執行 SQL Server 安裝程式,然後選擇「移除節點」功能。請勿在主控節點上執行安裝程式來移除其他節點。

    • 如果您在擁有叢集的節點上執行「移除節點」,而且容錯移轉叢集仍具有其他節點,就會導致系統在移除該節點之前,容錯移轉至其他叢集節點。

    • 如果您在擁有叢集的節點上執行「移除節點」,而且容錯移轉叢集沒有其他節點,就會移除整個 SQL Server 容錯移轉叢集執行個體。

  • 安裝選項有兩種:

    • 整合式容錯移轉叢集安裝與加入節點

    • 進階/企業型安裝

  • 具有最少停機時間的輪流升級和更新支援。

  • 增強的安裝程式可靠性。

  • 與 Windows Server 2008 容錯移轉叢集功能一致:

    • 異質性硬體和 ISCSI 支援,但不需要通過認證的硬體。

    • Windows Server 2008 叢集驗證工具可用來驗證 Windows 叢集,並且在偵測到問題時封鎖 SQL Server 安裝程式。

    • 服務 SID 會移除 Windows Server 2008 網域群組的需求。

    • IPV6 和 DHCP 支援。

    • 最多 16 個節點的容錯移轉叢集。

    [!附註]

    若為 SQL Server Standard,SQL Server 會限制您使用兩個節點。

  • 與 OR 相依性不一致。

  • 將功能加入至 SQL Server 2008 容錯移轉叢集。例如,您無法將 Database Engine 加入至僅限 Analysis Services 的現有容錯移轉叢集,或將 Analysis Services 加入至僅限 Database Engine 的現有容錯移轉叢集。

SQL Server 容錯移轉叢集安裝選項

選項 1:整合式安裝與加入節點

SQL Server 整合式容錯移轉叢集安裝包含兩個步驟:

  1. 建立並設定單一節點的 SQL Server 容錯移轉叢集執行個體。節點設定完成時,您就擁有可完整運作的容錯移轉叢集執行個體。此時,它仍沒有高可用性,因為容錯移轉叢集只有單一節點。

  2. 在要加入至 SQL Server 容錯移轉叢集的每個節點上,使用「加入節點」功能來執行安裝程式,以便加入該節點。

選項 2:進階/企業型安裝

SQL Server 進階/企業型容錯移轉叢集安裝包含兩個步驟:

  1. 在即將成為 SQL Server 容錯移轉叢集一部分的每個節點上,使用「準備容錯移轉叢集」功能來執行安裝程式。雖然這個步驟會準備即將建立叢集的節點,不過在這個步驟結束時,不會提供任何可運作的 SQL Server 執行個體。

  2. 備妥要建立叢集的節點之後,請在擁有共用磁碟的節點上,使用「完成容錯移轉叢集」功能來執行安裝程式。這個步驟會設定並完成容錯移轉叢集執行個體。在這個步驟結束時,您將擁有可運作的 SQL Server 容錯移轉叢集執行個體。

    [!附註]

    兩種安裝選項都允許多節點 SQL Server 容錯移轉叢集安裝。已經建立 SQL Server 容錯移轉叢集之後,「加入節點」可用來針對任何一個選項加入其他節點。

    重要注意事項重要事項

    請注意,SQL Server 安裝位置的作業系統磁碟機代號在加入至 SQL Server 容錯移轉叢集的所有節點上都必須符合。

使用容錯移轉叢集的時機

使用容錯移轉叢集可以:

安裝容錯移轉叢集

若要使用容錯移轉叢集,您必須遵循特定的安裝步驟。

若要安裝、設定和維護 SQL Server 容錯移轉叢集,請使用 SQL Server 安裝程式。您可以在容錯移轉叢集中使用 SQL Server 安裝程式來進行下列作業:

  • 安裝 SQL Server 來建立容錯移轉叢集。

    安裝容錯移轉叢集之前,您必須確定系統符合最小需求並設定 Microsoft Cluster Service (MSCS)。如需有關容錯移轉叢集之特定需求的詳細資訊,請參閱<安裝容錯移轉叢集之前>。

    容錯移轉叢集中的所有節點必須為相同平台 (即 32 位元或 64 位元),而且必須在相同的作業系統版本上執行。此外,您必須將 SQL Server 64 位元版本安裝在執行 Windows 64 位元版本作業系統的 64 位元硬體上。這一版沒有容錯移轉叢集的 WOW64 支援。

  • 新增或移除容錯移轉叢集組態中的節點並不會影響其他叢集節點。如需詳細資訊,請參閱<如何:在 SQL Server 容錯移轉叢集中加入或移除節點 (安裝程式)>。

  • 為每個容錯移轉叢集執行個體指定多個 IP 位址。您可以為每個伺服器指定多個 IP 位址,讓您能使用所有可用的網路 IP 子網路。SQL Server 限制每個網路只能使用一個 IP 位址。

對容錯移轉叢集的支援

在 SQL Server 中,容錯移轉叢集所支援的節點數目取決於作業系統和 SQL Server 版本。如需 SQL Server 容錯移轉叢集支援的工具、功能及服務清單,請參閱<SQL Server 2008 版本支援的功能>。

變更記錄

更新的內容

修訂「簡介」一節,以提供詳細概觀。

新增描述容錯移轉叢集安裝選項的新章節。