Date: 27 8 月, 2023
如何保護 Linux 操作系統中的應用程序
什麼是 Linux 集群?
高可用性 Linux 集群是一組協同工作並作為單個系統進行管理的 Linux 計算機或節點、存儲設備。在傳統的集群配置中,兩個節點連接到共享存儲(通常是 SAN)。在Linux集群中,應用程序運行在一個節點上,集群軟件用於監控其運行情況。如果軟件檢測到問題,它會在稱為故障轉移的過程中將應用程序的操作轉移到輔助節點。由於輔助節點與主節點共享存儲,因此操作可以快速繼續,從而滿足非常短(秒到分鐘)的恢復時間和恢復點目標。
Linux 高可用性集群
一些Linux操作系統廠商提供集群軟件,例如SUSE Linux HAE;紅帽企業 Linux (RHEL);和 Oracle 真正應用集群 (RAC)。雖然它們允許您創建一個故障轉移集群,它們提出了各種挑戰。首先,選擇用於 HA 配置的每個組件的軟件,該軟件至少必須包括三個相關功能:數據複製、服務器集群和帶有心跳監視器的資源管理器。使用 SUSE 和 Red Hat,您也被鎖定在操作系統中。如果您想使用其他較便宜或免費的操作系統版本,例如 CentOS 或 Oracle Enterprise Linux (OEL),則需要購買單獨的 HA 解決方案。
無論您選擇哪一種,使用開源軟件創建 Linux 集群解決方案以實現高可用性都是一個“自己動手”(DIY) 項目,該項目需要大量手動操作,並且容易出現人為錯誤。
Linux HA 擴展需要高度的技術技能,從而產生了對大多數操作員構成挑戰的複雜性和可靠性問題。
SUSE Linux Enterprise Server 和 Red Hat Enterprise Linux 兩種解決方案都提供 SAN 和 SANless 環境,但需要在操作系統中安裝和配置名為 DRBD 的複制軟件,以支持 SANless 環境中的數據複製。不幸的是,這需要大量的自定義腳本,這可能需要很長時間來測試和驗證,並且需要在對環境進行任何更新時重新測試。由於這些公司首先是操作系統公司,因此他們的支持主要針對操作系統級問題,並且通常很少甚至沒有 HA 專業知識來幫助客戶解決問題。
Oracle RAC 是一個高可用性解決方案,但它主要是為數據庫管理層設計的。這意味著您將需要為那些負責應用程序層的監視、管理和恢復的組件提供不同的 HA 解決方案。Oracle RAC 也非常昂貴,與其他 Linux 集群解決方案(例如 SIOS Protection Suite)相比,除了支付 RAC 選項的費用(通常為數十萬美元)外,還要求您升級到 Oracle Enterprise Edition。
適用於 Linux 的 SIOS LifeKeeper
這適用於 Linux 的 SIOS LifeKeeper提供高可用性故障轉移集群、連續應用程序監控、數據複製和可配置恢復策略的緊密集成組合,保護您的關鍵業務應用程序免受停機和災難的影響。雖然 SIOS LifeKeeper 可以在 SAN 環境中運行以支持傳統的基於 HA 硬件的集群,但該架構採用無共享方法進行服務器集群,使其能夠運行 SANless。它提供了強大、多功能且易於配置的解決方案,具有適用於各種應用程序的自動和手動故障轉移/故障回复恢復策略。
適用於 Linux 的 SIOS 保護套件包括:
- SIOS LifeKeeper,提供靈活的故障轉移集群軟件,可監控整個應用程序堆棧
- SIOS DataKeeper,提供快速、高效的基於主機的塊級數據複製,用於在 SANless 集群配置中鏡像本地存儲或複製到遠程位置或云以進行災難恢復
- 多個應用程序恢復套件 (ARK),產品內置自動配置和驗證工具,可保護您的關鍵業務應用程序和數據免受停機和災難的影響。
與SUSE、Red Hat 和Oracle 提供的Linux 集群解決方案相比,SIOS 團隊在應用程序恢復以及該解決方案的應用程序監控和恢復自動化方面的深入知識使其更易於使用,並且是更好、更便宜的選擇。
此外,SIOS 生命守護者支持所有主要 Linux 發行版,包括 Red Hat Enterprise Linux、SUSE Linux Enterprise Server、CentOS 和 Oracle Linux,並適應各種存儲架構。SIOS 軟件已經過調整和優化,可以在這些操作系統上運行,並且組件經過測試,以確保 SANless 集群解決方案能夠在每個操作系統上運行。
最後,借助適用於 Linux 的 SIOS Protection Suite,您可以在靈活、可擴展的雲環境(例如 Amazon Web Services (AWS))中運行關鍵業務應用程序,而無需犧牲性能、高可用性或災難保護。
AWS 和 Microsoft Azure 中的 Linux 集群
雖然AWS 和Microsoft Azure 等雲提供商提供了高可用性選項,但它們並沒有提供客戶所需的整個應用程序基礎架構的高可用性和廣泛的保護級別,而您在雲計算之前通過使用集群曾經實現過這種級別的保護。這就是 AWS 與 SIOS 合作的原因。適用於 Linux 的 SIOS 保護套件為我們的共同客戶及其遷移到雲的關鍵應用程序實現了所需的高可用性級別。
SIOS LifeKeeper Linux提供在跨兩個可用區的單個 AWS 或 Azure 區域內的 Virtual Private Cloud (VPC) 中創建高可用性 Linux 集群所需的所有元素。它還支持對 SAP 系統、Oracle 數據庫和其他關鍵業務應用程序的開箱即用保護。
適用於 AWS 的 SIOS LifeKeeper 快速入門指南
快速入門,可在AWS 市場適合想要將 SIOS LifeKeeper for Linux on AWS 部署到其測試或生產環境中的企業用戶。AWS Marketplace 上的 SIOS Protection Suite Quickstart 可幫助您通過幾個簡短的步驟創建完全配置且可操作的 Linux 高可用性集群。它為 Linux 版 SIOS LifeKeeper 設置 AWS 架構,並在大約半小時內將其部署到您的 AWS 賬戶中。
經許可轉載安全操作系統