确保访问关键教育应用程序
教育和信息技术 (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 环境中的高可用性,这可以消除因操作环境而异的数据库本机方法部署所带来的复杂性。
经许可转载安全操作系统