Date: 28 12 月, 2021
Windows 集群
Windows 集群
如何在 Windows 中實現高可用性
為減少系統停機時間並確保 Windows 的高可用性,IT 最佳實踐建議您將服務器(或節點)集群化,以便在一個節點出現故障時,一個或多個其他節點自動接管處理。 這也稱為 Windows 群集。
需要集群軟件來監控主節點的運行狀況並在檢測到問題時啟動恢復操作。 HA 集群還需要一種方法來確保在發生故障時輔助節點訪問存儲中數據的最新版本。在大多數情況下,這是通過將集群的所有節點連接到同一個共享存儲來實現的。 集群節點應該在地理上分開,以保護應用程序免受站點範圍和區域性災難的影響。
在 Windows Server 環境中,Microsoft 在 Windows Server 平台中包含了 Windows Server 故障轉移群集 (WSFC)。
什麼是 Windows Server 故障轉移群集?
使用 WSFC,每個活動節點都有一個具有相同硬件規格並共享相同存儲的備用節點。 第三個節點通常配置為“見證”服務器,其唯一目的是確保主節點正常運行,如果檢測到問題,則向備用節點發出故障轉移操作的需要。
除了監控集群的健康狀況外,WSFC 中的節點還協同工作,共同提供:[1]
- 資源管理 –單個節點提供物理資源,例如 SAN 和網絡接口。 託管應用程序註冊為集群資源,並且可以配置對其他資源的啟動和運行狀況依賴性。
- 故障轉移協調——每個資源都託管在一個主節點上,可以自動或手動轉移到一個或多個輔助節點。 發生故障轉移時會通知節點和託管應用程序,以便它們能夠做出適當的反應。 WSFC 與 Microsoft Always On Availability Groups 和 Always On Failover Clustering 協同工作,以協調 Microsoft SQL Server 環境中的故障轉移。
SIOS DataKeeper 如何補充 WSFC
WSFC 需要共享存儲以確保所有集群節點在發生故障轉移時訪問最新數據。 通常,公司使用昂貴的 SAN 硬件來確保數據冗餘。 SAN 代表單點故障風險。 而且,如果您想在具有相同 Windows Server 故障轉移群集保護的雲中運行您的應用程序,則沒有可用的 SAN。
SIOS DataKeeper 集群版通過消除對共享存儲的需求,無縫集成並擴展 WSFC 和 SQL Server Always On Failover 群集。 它提供性能優化的、基於主機的複制,以同步所有集群節點中的本地存儲,創建無 SAN 集群。 當 WSFC 管理集群時,SIOS DataKeeper 執行存儲的同步或異步複製,讓備用節點在發生故障轉移時立即訪問最新數據。 SIOS DataKeeper 不僅消除了 SAN 的成本、複雜性和單點故障風險,還允許您在本地存儲中使用最新的快速 PCIe 閃存和 SSD,以單一成本實現性能和保護 -有效的解決方案。
使用 SIOS DataKeeper,您還可以平衡每個應用程序的網絡帶寬和 CPU 利用率。
- 如果快速復制至關重要,SIOS DataKeeper 可以實現 90% 以上的帶寬利用率以加速數據同步。
- 如果最小化網絡影響是您的首要任務,SIOS DataKeeper 提供集成的壓縮和帶寬限制。
此外,SIOS DataKeeper 的目標快照功能讓您可以從輔助節點運行時間點報告,以卸載可能影響主節點性能的工作負載。 這使您可以更快地查詢和運行報告並做出更快的決策。
與 WSFC 配合使用,SIOS DataKeeper Cluster Edition 使用您選擇的行業標準硬件和本地附加存儲在“無共享”或無 SAN 配置。[2] SIOS DataKeeper 還為雲環境中的關鍵業務應用程序提供高可用性和災難恢復保護,例如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Services,而不會犧牲性能。
SIOS 保護套件 – 在沒有 WSFC 的情況下保護 Windows 環境
適用於 Windows 的 SIOS 保護套件包括 DataKeeper、SIOS LifeKeeper 和可選的應用程序恢復工具包,用於領先的應用程序和基礎設施操作。 它是一個緊密集成的集群解決方案,結合了高可用性故障轉移集群、連續應用程序監控、數據複製和可配置的恢復策略,以保護您的業務關鍵應用程序和數據免受停機和災難的影響。
分佈式元數據和通知
WSFC 服務和節點的元數據/狀態託管在集群中的每個節點上。 當任何節點上發生更改時,更新的信息會自動傳播到所有其他節點。
SIOS 保護套件不需要 WSFC,因為 SIOS 會監控應用程序環境(包括服務器、操作系統和數據庫)的健康狀況。 它可以在本地和同一站點或其他位置的另一個集群服務器上停止和重新啟動應用程序。 當檢測到問題時,SIOS 保護套件會自動執行恢復操作並自動管理級聯和優先級故障轉移。
借助 SIOS 保護套件,您可以使用您選擇的 SAN 或 SANless 集群,使用各種存儲設備,包括直連存儲、iSCSI、光纖通道等。
SIOS Protection Suite for Windows 可以滿足您的高可用性和災難恢復需要在單個站點內和跨多個站點。
流行的 SIOS Windows 集群解決方案
下面更詳細地討論了一些最流行的 SIOS Windows 集群解決方案——適用於 SQL Server、SAP 和基於雲的環境。
適用於 SQL Server、SAP、S/4HANA 和 Oracle 的 Windows 集群
SIOS 為應用程序和數據提供全面的 SAP 認證保護,包括高可用性、數據複製和災難恢復。 為了在 Windows 環境中保護 SAP,SIOS 保護套件包括 SIOS LifeKeeper,它可以監控整個應用程序堆棧。 無論您是將 Oracle 數據庫與 SAP 一起使用還是運行獨立的 Oracle 應用程序,SIOS 都會保護您的 Oracle 數據庫——您只需選擇與您的配置相匹配的應用程序恢復工具包。
雲中的 Windows 集群
無論您是需要 SIOS DataKeeper 在雲中啟用 Windows Server 故障轉移群集,還是需要 SIOS Protection Suite for Windows 進行應用程序監控和故障轉移編排,以及高效的塊級數據複製,SIOS 都能提供完整的配置靈活性。 SIOS 允許您在物理、虛擬、雲或混合雲基礎架構的任意組合中創建集群。 例如,使用 WSFC,SIOS DataKeeper 可以:
- 將關鍵的本地或混合業務應用程序保護到 AWS、Azure 或 Google Cloud 中的高可用性 Windows 環境。
- 通過在 AWS、Azure 或 Google Cloud 中創建 Windows 集群來保護雲應用程序,例如 SQL Server 和 SAP。
- 通過跨雲可用性區域或區域故障轉移應用程序實例,提供站點範圍、本地或區域的高可用性和災難恢復保護。
SIOS DataKeeper Cluster Edition 可以提供跨雲的高可用性集群保護
結論
SIOS 提供支持廣泛的應用程序、操作系統和基礎架構環境的產品,提供可以處理所有高可用性需求的單一解決方案。 以下只是展示 SIOS 強大功能的幾個示例。
- 西澳大利亞的珀斯體育場實施了帶有 WSFC 的 SIOS DataKeeper,為其 Hyper-V 虛擬機提供高可用性。
- 支付寶 ( paygoutilities.com ),總部位於美國,使用 WSFC 實施 SIOS DataKeeper,為 AWS 上的 SQL Server 提供高可用性。
- 總部位於日本的 Toyo Gosei 使用 WSFC 實施了 SIOS DataKeeper,為他們在 Azure 上的 SAP 應用程序提供高可用性和災難恢復。
有關支持 Windows 環境的高可用性/災難恢復解決方案的更多信息,請單擊此處[TM(1].
參考https://www.techopedia.com/definition/24358/windows-clustering https://searchwindowsserver.techtarget.com/definition/Windows-Server-failover-clustering https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server?view=sql-server-ver15[1] https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server?view=sql-server-ver15[2]無共享架構 (SN) 是一種分佈式計算架構,其中每個更新請求都由單個節點(處理器/內存/存儲單元)滿足。 https://en.wikipedia.org/wiki/Shared-nothing_architecture轉載自SIOS