確保訪問關鍵教育應用程式
教育和資訊科技 (IT) 越來越密不可分。所討論的 IT 是否是支援課堂白板的應用程式、支援大學註冊系統的資料庫、學習管理系統 (LMS),還是控制學生進入實驗室、宿舍和餐廳的建築維護系統(如果是關鍵組件)如果您的IT 基礎設施突然陷入癱瘓,教師、管理員和學生都無法完成他們應該完成的任務。該機構的使命被中斷。如果中斷太頻繁,如果學生、教師和管理人員的經驗受到影響,機構本身的聲譽也會受到影響。
IT 基礎架構旨在確保對教育體驗至關重要的應用程式的高可用性 (HA),可以最大限度地降低這些系統因任何原因變得無回應時可能發生的中斷和聲譽損失的風險。在這種情況下,HA 基礎設施被定義為能夠確保關鍵應用程式在不低於 99.99% 的時間內可用性的基礎設施。換句話說,這意味著您的關鍵應用程式每月不會意外離線超過四分鐘。
如何實現 HA?這個問題很容易回答,但這並不是您需要問的唯一問題。同樣重要的是:哪些應用程式非常重要以至於需要 HA 配置?從本質上講,為HA 配置的IT 基礎架構具有一組或多組輔助伺服器和儲存子系統,這些伺服器和儲存子系統位於不同的地理位置(如果您的主伺服器駐留在本地或單獨的可用性中,則可以是遠端資料中心)區域 [AZ](如果您的伺服器駐留在雲端)。如果某些原因導致主伺服器上執行的應用程式停止回應,管理應用程式的 HA 軟體會立即將應用程式故障轉移到輔助伺服器,您的關鍵應用程式將從主伺服器停止回應的位置再次啟動。根據您計劃複製的主伺服器的大小和效能特徵,輔助伺服器可能會很昂貴,因此您不太可能為 HA 配置所有學術應用程式。一旦確定哪些應用程式值得對 HA 進行投資,您就會知道需要在哪裡建立 HA 環境。
實現高可用性的選擇
一旦您選擇了要保護的應用程序,您實現 HA 的選項就會變得更加清晰。它們在 Windows 還是 Linux 上運作?您的資料庫管理系統 (DBMS) 是否內建對 HA 配置的支援?如果是這樣,它的限制是什麼?例如,如果您的關鍵應用程式在 Windows 和 SQL Server 上執行,您可以使用 SQL Server 本身的可用性群組 (AG) 功能來啟用 HA。或者,您可以使用第三方 SANless 叢集工具來設定 HA,該工具提供 SQL Server 中的 AG 服務不提供的選項。如果您試圖保護來自多個供應商的資料庫伺服器,或者如果您的某些關鍵應用程式在Windows 上運行而其他應用程式在Linux 上運行,則使用支援多個DBMS 和作業系統的HA 解決方案將有助於您管理HA 的能力平台。與同時處理多個資料庫本機 HA 服務的潛在複雜性和繁瑣相比,選擇適應不同 DBMS 和作業系統平台的叢集解決方案可以簡化管理。
透過資料庫本機 HA 解決方案確保高可用性
如果您使用資料庫本機 HA 解決方案(例如 SQL Server 的 AG 功能),該軟體會將主 SQL Server 資料庫中的所有資料同步複製到輔助系統伺服器上該資料庫的相同執行個體。如果某些原因導致主伺服器停止回應,AG 元件中的監控功能將自動導致輔助伺服器接手。由於AG功能即時複製了所有數據,因此輔助伺服器可以立即接管,幾乎不會出現服務中斷或資料遺失的情況。
許多資料庫本機 HA 工具都以類似的方式運作。不過,在考慮資料庫本機方法時,有一些注意事項:如果 HA 服務捆綁到 DBMS 本身中,它們可能只會複製與該 DBMS 關聯的資料。如果其他關鍵資料駐留在主伺服器上,則在資料庫本機 HA 場景中,這些資料不會複製到輔助伺服器。資料庫本機服務複製的內容可能還有其他限制。例如,如果您使用捆綁到 SQL Server 標準版中的基本 AG 功能,則每個 AG 只能將單一 SQL 資料庫複製到單一輔助位置。如果您的應用程式涉及多個 SQL 資料庫,您可以建立多個基本 AG,但您無法控制在故障轉移情況下每個 AG 是否同時進行故障轉移,否則可能會出現問題。解決此限制的一種方法是使用捆綁到SQL Server Enterprise Edition 中的Always On AG 功能,該功能可以將多個SQL 資料庫複製到多個輔助伺服器,但如果您的應用程式不這樣做,請從授權角度來看,這可能會變得非常昂貴否則,請使用 SQL Server Enterprise Edition 的任何功能。
其他資料庫本機 HA 解決方案可能有類似的限制,因此在投資這種方法之前一定要了解它們。
透過 SANless 叢集確保高可用性
作為資料庫本機 HA 方法的替代方法,您可以使用第三方工具建立 SANless 叢集。如上述 AG 配置一樣,SANless 叢集軟體會自動將資料從主伺服器同步複製到輔助伺服器;如果主伺服器無回應,它還會安排立即故障轉移到輔助伺服器。由於故障轉移只需幾秒鐘,管理員、教師和學生對關鍵應用程式的存取幾乎不會中斷。
SANless 叢集和資料庫本機方法之間的關鍵差異在於實際細節。SANless 叢集方法與資料庫無關。它複製指定儲存卷上的任何資料。這可能包括來自多個供應商的多個資料庫、文字檔案、視訊檔案或任何其他可用性很重要的教育資產。如果資料庫本機 HA 方法需要升級到更昂貴的資料庫版本,這可以為機構節省大量資金。最後,如前所述,如果您試圖保護在多個操作環境中執行的應用程式和數據,SANless 叢集方法可能比單一資料庫本機方法更易於管理。您可以使用 SANless 叢集來確保 Windows 或 Linux 環境中的高可用性,這可以消除因操作環境而異的資料庫本機方法部署所帶來的複雜性。
經許可轉載安全作業系統