Date: 7 9 月, 2023
如何保護 Windows 操作系統中的應用程序
為了減少系統停機時間並確保 Windows 的高可用性,IT 最佳實踐建議您連接兩個或更多服務器(或節點)並使用群集軟件。高可用性集群軟件監視主節點的運行狀況,並在檢測到問題時啟動恢復操作。如果發生故障,輔助節點需要訪問存儲中最新版本的數據。在傳統集群中,這是通過將集群的所有節點連接到同一共享存儲或使用高效的集群感知複製軟件來同步所有集群節點上的本地存儲來實現的。
集群節點應在地理上分開,以保護應用程序免受站點範圍和區域災難的影響。
您有多種 Windows 集群軟件可供選擇,包括 Microsoft Windows Server 故障轉移集群、SIOS LifeKeeper for Windows 等。
什麼是窗口聚類?
在Windows環境中,兩個或多個節點共享相同的存儲。第三個節點通常配置為“見證”服務器,在節點之間的連接丟失時指定主服務器。除了監控集群的運行狀況之外,節點還共同提供:[1]
- 資源管理 –各個節點提供 SAN 和網絡接口等物理資源。託管應用程序註冊為集群資源,並且可以配置對其他資源的啟動和運行狀況依賴項。
- 故障轉移協調 –每個資源都託管在一個主節點上,並且可以自動或手動傳輸到一個或多個輔助節點。當發生故障轉移時,節點和託管應用程序會收到通知,以便它們能夠做出適當的反應。WSFC 與 Microsoft Always On 可用性組和 Always On 故障轉移群集配合使用,以協調 Microsoft SQL Server 環境中的故障轉移。
SIOS DataKeeper 如何補充 WSFC
WSFC 需要共享存儲來確保所有群集節點在發生故障轉移時都能訪問最新數據。通常,公司使用昂貴的 SAN 硬件來確保數據冗餘。SAN 代表單點故障風險。而且,如果您希望在具有相同 Windows Server 故障轉移群集保護的雲中運行應用程序,則沒有可用的 SAN。
SIOS DataKeeper 集群版通過消除對共享存儲的需求,無縫集成並擴展 WSFC 和 SQL Server Always On 故障轉移群集。它提供性能優化的、基於主機的複制,以同步所有集群節點中的本地存儲,從而創建 SANless 集群。當 WSFC 管理集群時,SIOS DataKeeper 執行存儲的同步或異步複製,使備用節點在發生故障轉移時能夠立即訪問最新數據。SIOS DataKeeper 不僅消除了 SAN 的成本、複雜性和單點故障風險,而且還允許您在本地存儲中使用最新的快速 PCIe 閃存和 SSD,以單一成本實現性能和保護。有效的解決方案。
借助 SIOS DataKeeper,您還可以平衡每個應用程序的網絡帶寬和 CPU 利用率。
- 如果快速復制至關重要,SIOS DataKeeper 可以實現 90% 以上的帶寬利用率,以加速數據同步。
- 如果最大限度地減少網絡影響是您的首要任務,SIOS DataKeeper 提供集成壓縮和帶寬限制。
此外,SIOS DataKeeper 的目標快照功能允許您從輔助節點運行時間點報告,以卸載可能影響主節點性能的工作負載。這使您可以更快地查詢和運行報告並更快地做出決策。
SIOS DataKeeper Cluster Edition 與 WSFC 合作,使用您選擇的行業標準硬件和“無共享”的本地附加存儲來保護關鍵業務 Windows 環境,包括 Microsoft SQL Server、SAP、SharePoint、Lync、Dynamics 和 Hyper-V。 ”或SANless 配置。[2] SIOS DataKeeper 還為雲環境(例如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Services)中的關鍵業務應用程序提供高可用性和災難恢復保護,而不會犧牲性能。
適用於 Windows 的 SIOS LifeKeeper – 在沒有 WSFC 的情況下保護 Windows 應用程序
SIOS LifeKeeper for Windows 是一個緊密集成的集群解決方案,它結合了高可用性故障轉移集群、持續應用程序監控、數據複製和可配置的恢復策略可保護您的關鍵業務應用程序和數據免受停機和災難的影響。
分佈式元數據和通知
WSFC 服務和節點的元數據/狀態託管在集群中的每個節點上。當任何節點上發生更改時,更新的信息會自動複製到所有其他節點。
SIOS LifeKeeper for Windows 監視應用程序環境的運行狀況,包括服務器、操作系統和數據庫。它可以在本地以及同一站點或其他位置的另一台集群服務器上停止和重新啟動應用程序。當檢測到問題時,SIOS LifeKeeper 會自動執行恢復操作並自動管理級聯和優先級故障轉移。
借助 SIOS LifeKeeper,您可以選擇使用各種存儲設備(包括直連存儲、iSCSI、光纖通道等)的 SAN 或 SANless 集群。
流行的 SIOS Windows 集群解決方案
下面將更詳細地討論一些最流行的 SIOS Windows 集群解決方案(適用於 SQL Server、SAP 和基於雲的環境)。
適用於 SQL Server、SAP 和 Oracle 的 Windows 集群
SIOS 為應用程序和數據提供全面的保護,包括高可用性、數據複製和災難恢復。為了保護 Windows 環境中的 SAP,SIOS LifeKeeper 監控整個應用程序堆棧。無論您是將 Oracle 數據庫與 SAP 一起使用還是運行獨立的 Oracle 應用程序,SIOS 都會保護您的 Oracle 數據庫 – 您只需選擇與您的配置相匹配的應用程序恢復工具包即可。
雲中的 Windows 集群
無論您需要 SIOS DataKeeper 在雲中啟用 Windows Server 故障轉移群集,還是需要適用於 Windows 的 SIOS LifeKeeper 來進行應用程序監控和故障轉移編排以及高效的塊級數據複製,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
[2] 無共享架構 (SN) 是一種分佈式計算架構,其中每個更新請求均由單個節點(處理器/內存/存儲單元)滿足。https://en.wikipedia.org/wiki/Shared-nothing_architecture
經許可轉載安全操作系統