Evidian Logo

Eviden > SafeKit:全合一 SANless 高可用性与应用程序集群软件

SafeKit:全合一 SANless 高可用性与应用程序集群软件

什么是 SafeKit?

SafeKit 是一款全合一高可用性软件解决方案,它将实时基于主机的复制、自动故障转移负载均衡整合到一个软件包中,确保应用程序实现 100% 的正常运行时间。

通过在标准服务器之间同步数据,SafeKit 摆脱了对昂贵的共享存储(SAN)或专业 IT 技能的依赖,为在 Windows 和 Linux 环境中保护企业数据库(如 SQL Server)、关键安全系统(如 Milestone XProtect 视频管理软件)以及 SCADA 工业控制软件(如西门子应用)提供了一种简单且极具成本效益的方式。

Evidian SafeKit 官方图标 - 无存储区域网络 (SANless) 高可用性与应用集群软件

🔍 SafeKit 高可用性导航中心

探索 SafeKit:功能特性、技术视频、文档资料及免费试用
资源类型 描述 直接链接
关键特性 为什么选择 SafeKit 实现简单且经济高效的高可用性? 查看为何选择 SafeKit 实现高可用性
使用案例 探索 SafeKit 如何确保关键基础设施的高可用性 查看所有使用案例
部署模式 全合一 SANless HA:无共享软件集群 查看 SafeKit 全合一 SANless HA
HA 策略 SafeKit:基础设施(VM)级 vs. 应用程序级高可用性 查看 SafeKit HA 与冗余:VM 级 vs. 应用级
技术规格 SafeKit 集群的技术限制 查看 SafeKit 高可用性限制条件
概念验证 SafeKit:高可用性配置与故障转移演示 查看 SafeKit 故障转移教程
架构 SafeKit 镜像集群(Mirror Cluster)工作原理(实时复制与故障转移) 查看 SafeKit 镜像集群:实时复制与故障转移
架构 SafeKit 场集群(Farm Cluster)工作原理(网络负载均衡与故障转移) 查看 SafeKit 场集群:网络负载均衡与故障转移
竞争优势 对比:SafeKit vs. 传统高可用性(HA)集群 查看 SafeKit vs. 传统 HA 集群对比
技术资源 SafeKit 高可用性:文档、下载与试用 查看 SafeKit HA 免费试用与技术文档
预配置解决方案 SafeKit 应用模块库:开箱即用的 HA 解决方案 查看 SafeKit 高可用性应用模块

为什么选择 SafeKit 实现简单且经济高效的高可用性?

SafeKit 包含哪些功能?

SafeKit 在单一软件产品中为 Windows 和 Linux 提供以下功能:

  • 负载均衡
  • 同步实时文件复制
  • 应用程序自动故障转移
  • 服务器故障后的自动回切(Failback)

设置 SafeKit 需要专业技能吗?

不需要。SafeKit 部署简单——无需高级专业知识即可操作。

SafeKit 需要额外的硬件吗?

不需要。SafeKit 运行在您现有的服务器、虚拟机或云端——无需共享磁盘或 SAN 存储。

使用 SafeKit 需要额外的软件许可吗?

不需要。SafeKit 适用于标准版的 Windows 和 Linux,并且不需要企业级数据库许可。

SafeKit 解决了哪些问题?

SafeKit 解决了:

  • 硬件故障(占问题的 20%),包括整个机房的全面故障
  • 软件故障(占问题的 40%),包括关键进程的重新启动
  • 人为错误(占问题的 40%),这得益于其易用性

SafeKit 支持哪些应用程序?

您可以为以下对象实现实时复制和故障转移:

  • 所有类型的应用程序、文件目录和服务
  • 数据库
  • 完整的 Hyper-V 或 KVM 虚拟机
  • Docker、Podman 和云应用程序

SafeKit 如何降低成本?

SafeKit 消除了对以下各项的需求:

  • 网络负载均衡器或专用代理服务器
  • 共享磁盘或复制的 SAN 存储
  • 企业版操作系统和数据库
  • 专门的集群维护技能

SafeKit 高可用性如何定价和授权?

SafeKit 采用透明且具有成本效益的每节点授权模式,严格基于服务器数量计费,不限 CPU 核心数或插槽数。与许多要求强制定期订阅的高可用性竞争对手不同,SafeKit 提供永久授权,以确保更低的总体拥有成本 (TCO) 和长期软件资产价值。

SafeKit 应用场景

SafeKit OEM 版

为您的应用程序提供高可用性可确保服务的连续性、降低停机风险并增强客户信任,从而提升业务价值,同时使关键业务能够在标准基础设施上无中断运行。

SafeKit for OEM

将 SafeKit 作为高可用性选项添加到您的产品目录中:这是一款为您应用程序量身定制的纯软件解决方案,无共享存储等隐藏成本,完全兼容各种硬件,可部署在物理、虚拟或云环境中,并具备简单的即插即用管理特性。

SafeKit 边缘计算版

边缘站点通常没有数据中心,也缺乏高可用性(HA)专业技术,但业务连续性却至关重要。SafeKit 确保边缘应用程序在工厂、石油平台、船舶、建筑安防、空中交通管制、5G 网络、医疗保健、零售等场景下持续运行。

SafeKit for Edge

SafeKit 可将两台标准边缘服务器(任何品牌)转化为即插即用的高可用性集群,无需共享存储或 SAN。仅需一个轻量级软件栈即可实现实时数据复制和自动故障转移(还可包含负载均衡),安装与管理均十分简便。

SafeKit 视频管理系统 (VMS) 方案

视频管理软件 (VMS) 对公共安全至关重要,它负责录制并展示实时及存档视频,以便安保人员能对突发事件做出即时响应。任何 VMS 系统的停机都会直接将人员和资产置于风险之中。

SafeKit VMS 方案

通过在服务器或软件出现故障时保持对实时流和录像流的持续访问,SafeKit 有效防止了视频丢失和监控盲区。它与 Milestone、Genetec、Hanwha 等领先的 VMS 平台无缝集成,确保在关键时刻监控系统始终保持运行。

SafeKit 电子门禁控制系统 (EACS) 方案

电子门禁控制系统 (EACS) 是物理安防的核心;它通过门禁、工牌、读卡器和传感器,控制并监测对私人及敏感区域的访问。任何系统停机都可能使人员、建筑和资产立即面临入侵风险。

SafeKit EACS 方案

通过消除单点故障,SafeKit 确保门禁权限判定、警报和凭证信息始终可用。它为 Hirsch Microsesame、Nedap AEOS 和 Siemens SiPass 等 EACS 解决方案提供韧性保障,确保即使在基础设施发生故障时,安全访问依然不受影响。

SafeKit SCADA 数据采集与监视控制系统方案

SCADA(数据采集与监视控制系统)是工业环境的核心,使操作员能够通过传感器、阀门、泵、电机以及人机界面(HMI)来监控和控制关键生产过程。

SafeKit SCADA 方案

SafeKit 通过确保 SCADA 控制系统(例如驱动 Probat 咖啡烘焙机和 ALSTEF 行李分拣机的系统)在硬件或软件故障时仍能保持运行,从而最大限度地减少生产停机时间。这确保了操作员在任何时候都能保持对工业流程的全面可见性与控制,防止代价昂贵的停机事故和安全风险。

SafeKit 楼宇管理系统 (BMS) 方案

楼宇管理系统 (BMS) 是现代建筑的核心,负责对暖通空调 (HVAC)、配电、照明、消防安全和给排水系统进行自动化控制。任何系统中断都会直接影响人员安全、居住舒适度以及建筑的运营效率。

SafeKit BMS 方案

SafeKit 通过确保 BMS 服务在发生故障时仍能透明、无感知地持续运行,为楼宇自动化提供安全保障。它支持 Siemens Desigo CC、Bosch BIS 及相关系统,以维持安全、高效且不间断的楼宇运作。

SafeKit 航空管制 (ATC) 方案

航空管制 (ATC) 系统对于航空安全至关重要;它通过监视、引导和控制应用程序,实现对地面及空中飞机运动的实时监控与指挥。

SafeKit ATC 方案

SafeKit 通过确保管制员能够不间断地访问关键的“空侧”(Airside)应用,增强了 ATC 系统的弹性。它与 ADB SafeGate 等航空管制及机场解决方案配合使用,支持在任何条件下实现安全、持续的空中交通运营。

SafeKit 运营控制中心 (OCC) 方案

运营控制中心 (OCC) 是现代地铁网络的核心,负责集中监管列车运行、电力供应、信号系统、乘客信息以及突发事件管理。在自动化无人驾驶地铁线路中,OCC 是运营的唯一控制点。

SafeKit OCC 方案

SafeKit 通过确保 OCC 应用程序在故障期间保持可用,保障了地铁监管的连续性。它为巴黎地铁自动化无人驾驶线路的运营控制中心提供支持,在无需依赖随车司机的背景下,实现持续服务和快速的事件响应。

为什么全合一 SANless 高可用性产品至关重要?

在业务连续性领域,许多组织错误地认为拥有备份或数据复制工具就等同于拥有高可用性 (HA)。实际上,这些仅仅是更宏大拼图中的一小块。为了真正保证 100% 的正常运行时间,您需要一个整合了故障转移流程中每一个层级的全合一解决方案。

以下是为什么碎片化的方法会失败,以及为什么需要像 SafeKit 这样采用文件级基于主机复制的集成式全合一产品的原因。

仅靠基于主机的复制是否足以实现高可用性?

不足以。数据复制仅仅是将数据从服务器 A 拷贝到服务器 B 的行为。虽然复制至关重要,但它本身并不提供可用性。如果没有 HA 堆栈的其他组件,复制只是一份“被动副本”,需要耗时的人工干预才能发挥作用:

  • 如果服务器 A 宕机,数据复制软件不会自动将用户引导至服务器 B。
  • 它不会检测到应用程序已停止运行。
  • 它不会重新启动服务。

碎片化方案的隐藏风险:为什么孤岛式 HA 会增加失败概率

许多供应商要求您将数个不同的产品“拼凑”在一起,以实现基于主机的复制故障转移负载均衡。对于关键业务系统而言,这种碎片化的架构是一种危险的策略:

  • 集成脆弱:当您使用产品 A 进行复制,使用产品 B 进行集群管理时,您实际上构建了一个“纸牌屋”。每一次操作系统更新或安全补丁都有可能破坏这些独立引擎之间脆弱的通信链路。
  • 高认知负荷与人为错误:管理多个界面会增加出错的风险。在压力巨大的系统故障期间,在不同的图形用户界面(GUI)之间切换,或使用不同的命令行(CLI)语法来诊断问题,会导致混乱并延长停机时间。
  • 供应商推诿责任:如果故障转移失败,复制供应商可能会指责集群工具,使您陷入中间,没有明确的解决路径。而全合一解决方案提供了单一的责任归属点。
  • 维护复杂:碎片化的系统需要针对每个独立组件配备专业技能,使得解决方案更难维护,且随着时间的推移,成本会显著增加。

除了数据之外,真正的 SANless 故障转移还需要哪些特定组件?

为了实现自动化恢复并消除停机时间,全合一产品必须同时管理多个技术环节:

  • 基于主机的复制:在不依赖共享存储(SAN)的情况下,实现服务器之间关键业务数据的实时同步复制。这确保了零数据丢失(RPO=0),并消除了昂贵的硬件依赖。
  • 虚拟 IP 地址 (VIP):这为用户提供了一个单一的访问入口。当故障发生时,软件会将 VIP 从故障节点转移到健康节点,因此用户无需更改其配置。
  • 硬件和软件错误检测器:系统必须持续对物理服务器和特定的软件进程进行“心跳”监测,以便立即识别挂起或崩溃。
  • 可定制的启动脚本:并非所有应用程序的启动方式都相同。全合一工具允许使用自定义脚本,以确保复杂的业务服务按正确的顺序启动。
  • 自动故障转移:无需人工干预即可协调整个从一台服务器转移到另一台服务器的智能机制。

为什么故障转移机制必须与基于主机的复制保持同步?

如果您的故障转移管理器和数据复制是两个不同的产品,它们可能无法保持“同步”。

潜在危险:如果发生了故障转移,但复制尚未完成最新数据的传输,服务器 B 将会使用过时或损坏的数据启动应用程序。

全合一 SANless HA 解决方案可确保故障转移机制能够感知复制状态。它只会在保证数据已更新至最新状态的情况下,才允许应用程序在备用节点上启动,从而防止活跃节点冲突和数据丢失。

当故障服务器修复后(回切),会发生什么?

自动回切(Failback)在技术指南中经常被忽视,且在传统 HA 解决方案中执行效果不佳,但它仍然是实现真正韧性的最关键要求。一个真正的全合一产品处理“恢复正常”的过程应与处理故障时一样优雅。当故障服务器重新上线时,其数据是滞后的。HA 软件必须:

  1. 后台再同步数据:在后台将数据从活动节点同步到恢复后的节点。
  2. 保持运行时间:此再同步过程必须在不中断活动节点上当前运行的应用程序的情况下进行。
  3. 恢复冗余:一旦数据再次镜像完成,集群会自动恢复到受保护状态,为下一次突发事件做好准备。

块级复制 vs. 文件级复制:为什么“透明度”至关重要

基于主机的复制所采用的技术方法,会显著影响您对现有应用程序设置的更改程度。

  • 块级复制的挑战:大多数 SANless 解决方案在磁盘/块级别进行复制。这对应用程序而言是非透明的。它要求您完全重新配置应用程序,将其数据迁移到特定的、新创建的“复制磁盘”卷中。这通常涉及复杂的迁移工作,并可能导致应用程序逻辑的更改。
  • SafeKit 文件级复制的优势:SafeKit 在文件级别执行基于主机的复制,这对应用程序是完全透明的。您无需将数据移动到特殊磁盘;只需配置 SafeKit 来复制现有的应用程序文件夹即可。这些文件夹甚至可以保留在系统磁盘上,允许您在应用程序的原安装位置直接对其进行保护。

选择您的高可用性策略:VM HA 与应用 HA

SafeKit 提供两种主要方式来确保业务连续性:虚拟机高可用(VM HA)和应用高可用(Application HA)。虽然这两种方法都提供自动故障切换能力,但它们在范围、数据复制机制、恢复速度以及平台兼容性方面存在显著差异。以下对比有助于识别最适合特定 IT 环境的策略,无论关注点是广泛的虚拟化支持,还是精细化、高速的应用级恢复。

功能对比:SafeKit VM HA 与 SafeKit 应用 HA 集群
对比项 基于 SafeKit Hyper-V 或 KVM 模块的 VM HA 基于 SafeKit 应用模块的应用 HA
部署架构 使用 Hyper-V 或 KVM 的 SafeKit 虚拟机高可用示意图:两个虚拟化主机复制整个 VM 镜像,在主机故障时支持完整恢复 SafeKit 应用高可用示意图:两个应用服务器(节点),通过文件系统复制实现快速应用级故障切换,RTO 较低
故障切换范围 SafeKit 部署在两个虚拟化主机中:复制并切换完整的虚拟机。 SafeKit 部署在两个虚拟或物理服务器中:在应用层进行复制与切换。
复制的数据 复制更多数据(应用程序 + 操作系统)。 仅复制应用数据,从而减少数据量。
恢复过程与速度(RTO) 当主机 1 崩溃时,在主机 2 上重启虚拟机。恢复时间取决于操作系统重启时间。包含 VM 监测与故障转移机制。 当服务器 1 崩溃时,在系统 2 上快速重启应用。通常约 1 分钟或更少(低 RTO)。包含应用监测与软件级故障转移。
安装 应用仅安装在一台虚拟机中。 应用安装在两个节点上。
配置 面向任何运行于 VM 中的应用/操作系统的通用方案。

  • 无需了解 VM 内应用的技术细节。
  • 当不了解应用内部机制时的最佳选择。
  • 仅需定义虚拟机文件的位置。
需要理解应用本身的技术细节。

  • 需要重启的服务。
  • 需要实时复制的应用目录。
  • 用于故障切换的虚拟 IP 配置。
平台兼容性 支持 Windows/Hyper-V 和 Linux/KVM,但不兼容 VMware。 平台无关;可运行在物理或虚拟环境、云基础设施以及任何虚拟化平台(包括 VMware)。
适用场景 适用于通过单一 HA 策略管理多个虚拟机中多应用的复杂环境。 适用于将高可用性直接嵌入到软件解决方案中,与底层硬件或虚拟化平台无关。

SafeKit 高可用性限制条件

为什么要复制几个 TB 的数据?

故障后的重新同步时间(步骤 3

  • 1 Gb/s 网络 ≈ 1 TB 约需 3 小时。
  • 10 Gb/s 网络 ≈ 1 TB 约需 1 小时或更少,取决于磁盘写入性能。

替代方案

为什么复制少于 1,000,000 个文件?

  • 故障后的重新同步性能(步骤 3)。
  • 检查两个节点之间每个文件所需的时间。

替代方案

  • 将需要复制的大量文件放入虚拟硬盘/虚拟机中。
  • 在这种情况下,只复制和重新同步表示虚拟硬盘/虚拟机的文件。

为什么故障切换 ≤ 32 个复制的虚拟机?

  • 每个虚拟机运行在独立的镜像模块中。
  • 同一集群最多运行 32 个镜像模块。

替代方案

  • 使用外部共享存储和其他虚拟机集群解决方案。
  • 更昂贵,更复杂。

为什么远程站点之间需要 LAN/VLAN 网络?

  • 在同一子网中两个节点的虚拟 IP 地址自动故障切换。
  • 良好的带宽用于重新同步(步骤 3)以及良好的延迟用于同步复制(通常往返时间小于 2 毫秒)。

替代方案

  • 如果两个节点在不同子网中,使用虚拟 IP 地址的负载均衡器(SafeKit 支持,尤其在云环境中)。
  • 对于高延迟网络,使用带异步复制的备份解决方案。

SafeKit 技术故障转移教程与演示

SafeKit 镜像集群如何工作?

第 1 步:实时复制

服务器 1 (PRIM) 运行应用程序。客户端连接到一个 虚拟 IP 地址。SafeKit 通过网络实时复制文件内部的修改。

在镜像集群中以字节级别进行的文件复制

复制是同步的,与异步复制相反,发生故障时不会丢失数据。
您只需在 SafeKit 中配置要复制的目录名称。对磁盘组织没有先决条件。目录可以位于系统磁盘中。

第 2 步:自动故障切换

当服务器 1 发生故障时,服务器 2 接管。SafeKit 自动切换虚拟 IP 地址并在服务器 2 上重启应用程序。
应用程序在服务器 2 上找到 SafeKit 复制的最新文件。应用程序继续在服务器 2 上运行,并通过本地修改其文件,这些文件不再复制到服务器 1。

镜像集群中的故障切换

故障切换时间等于故障检测时间(默认为 30 秒)加上应用程序启动时间。

第 3 步:自动故障恢复

故障恢复涉及在修复导致服务器 1 故障的问题后,重新启动服务器 1。
SafeKit 自动重新同步文件,仅更新在服务器 1 停止期间在服务器 2 上修改过的文件。

镜像集群中的故障恢复

故障恢复过程不会干扰应用程序,应用程序可以继续在服务器 2 上运行。

第 4 步:恢复正常

重新集成后,文件再次处于镜像模式,如第 1 步所示。系统恢复到高可用性模式,应用程序在服务器 2 上运行,SafeKit 将文件更新复制到服务器 1。

镜像集群中恢复正常运行

如果管理员希望应用程序在服务器 1 上运行,他/她可以在适当的时间手动执行“交换”(swap)命令,或通过配置自动执行。

如何配置 SafeKit 镜像集群 (Mirror Cluster)?

SafeKit Web 控制台:高可用配置仪表盘,显示镜像集群的心跳网络、虚拟 IP 设置和实时目录同步。

SafeKit Web 控制台提供了一个直观的界面,用于为您关键应用编排高可用性。只需几个步骤,您即可配置 SafeKit 镜像集群以确保业务连续性:

  • 应用故障转移 (Macros 选项卡): 定义在发生故障时需要自动重启的具体应用服务。
  • 心跳网络: 集群节点使用的专用通信路径,用于持续监控彼此的健康状况和可用性,并同步故障转移决策。
  • 虚拟 IP 管理: 设置虚拟 IP (VIP),以便在故障转移后实现客户端的透明重连。
  • 实时复制: 选择关键目录,进行基于主机的同步字节级数据复制。
  • 检查器 (Checkers): 监控应用的运行状况,并在检测到进程故障时触发自动恢复。

SafeKit 集群包含一个专用的脑裂检查器 (split-brain checker),用于解决网络隔离问题,无需第三方仲裁机 (witness machine) 或额外的心跳网络。了解更多关于 集群中的停电和网络隔离 的信息。

如何监控 SafeKit 镜像集群 (Mirror Cluster)?

SafeKit Web 控制台:2 节点镜像集群的实时监控,显示具有活动数据复制功能的 PRIM 和 SECOND 状态。

SafeKit 管理控制台为您的高可用性基础设施提供统一视图。它允许管理员实时监控集群的运行状态并追踪数据同步情况。

对于 2 节点镜像集群,控制台会清晰地显示每台服务器的角色:

  • PRIM (主节点): 当前运行应用程序并管理虚拟 IP 的活动节点。它负责写入本地存储并向次要节点进行实时复制。
  • SECOND (次要节点): 接收同步字节级更新的待命节点。如果主节点发生故障,它已准备好立即接管。
  • ALONE (独立) 状态: 当集群仅在单个节点上运行(例如在维护期间或发生故障后)时,该状态会发出视觉告警,提示冗余暂时丢失。
  • 再同步进度: 当故障节点恢复时,其状态在后台数据重新整合期间会变为橙色,确保在“恢复正常”阶段不会出现停机。

除了简单的状态图标外,该界面还提供一键式故障转移编排,允许您在计划内维护时手动交换角色(主/次),且不会中断用户活动。

SafeKit 农场集群的工作原理?

农场集群中的虚拟 IP 地址

Evidian SafeKit 农场集群如何实现 网络负载均衡和故障转移

在上图中,应用 正在 3 台服务器上运行(3 只是一个例子,可以是 2 台或更多)。用户连接到虚拟 IP 地址。
虚拟 IP 地址 在农场集群中的每台服务器上本地配置。
输入到虚拟 IP 地址的流量被所有服务器接收,并通过位于每个服务器内核内的网络过滤器在它们之间进行拆分。
SafeKit 检测硬件和软件故障,在发生故障时重新配置网络过滤器,并提供可配置的应用检查器和恢复脚本。

网络过滤器中的负载均衡

网络过滤器内的网络负载均衡算法基于客户端数据包的身份(客户端 IP 地址、客户端 TCP 端口)。根据客户端数据包输入的身份,一台服务器中的一个过滤器会接受该数据包;其他服务器中的其他过滤器则会拒绝它。
一旦数据包被服务器上的过滤器接受,只有该服务器的 CPU 和内存会被响应客户端请求的应用 所使用。输出消息直接从应用服务器发送给客户端。
如果一台服务器发生故障,农场心跳协议会重新配置网络负载均衡集群中的过滤器,以便在剩余的可用服务器上重新平衡流量。

有状态或无状态应用

对于有状态 (stateful) 应用,存在会话亲和性 (session affinity)。同一个客户端必须在多个 TCP 会话中连接到同一台服务器,以检索其在服务器上的上下文。在这种情况下,SafeKit 负载均衡规则配置在客户端 IP 地址上。因此,同一个客户端在多个 TCP 会话中总是连接到同一台服务器。而不同的客户端则分布在农场中的不同服务器上。
对于无状态 (stateless) 应用,没有会话亲和性。同一个客户端可以在多个 TCP 会话中连接到农场中的不同服务器。在一 session 和另一 session 之间,服务器上不会本地存储上下文。在这种情况下,SafeKit 负载均衡规则配置在 TCP 客户端会话身份上。此配置是分配服务器间会话的最佳选择,但它要求 TCP 服务不具备会话亲和性。

如何配置 SafeKit 群集 (Farm Cluster)?

SafeKit Web 控制台:用于网络负载均衡和虚拟 IP 管理的群集配置。

SafeKit 群集 (Farm Cluster) 专为服务的高可用性和可扩展性而设计。其配置重点在于同时在两个节点上分配入站流量:

  • 负载均衡服务 (Macros 选项卡): 定义要在所有节点上保持活动状态的具体应用服务(例如 Apache、IIS、Nginx)。
  • 心跳网络: 用于检测节点是否离开群集的通信路径,一旦检测到节点离线,将立即触发流量重新分配。
  • 虚拟 IP (Farm VIP): 与镜像模式不同,群集模式下的 VIP 由节点共享,并使用内核过滤算法来分发网络流量。
  • 负载均衡规则: 根据源 IP 地址或端口定义流量分配策略。
  • 检测器 (Checkers): 监控应用程序的健康状态,如果检测到进程故障,将触发自动重启。

如何监控 SafeKit 群集 (Farm Cluster)?

SafeKit 控制台:监控 2 节点群集,显示两个节点均处于 UP 状态并进行主动负载均衡。

通过群集监控,您可以直观了解基础设施的双活 (Active-Active) 特性,即所有节点共同贡献应用性能(本示例显示 2 个节点):

  • UP 状态(2 节点各占 50%): 在健康的群集中,两个节点均处于 “UP” (50%) 状态,这意味着它们都在通过共享的虚拟 IP 主动接收并处理客户端请求。
  • 自动重新负载均衡: 如果一个节点发生故障,控制台会直观地显示剩余节点承担 100% 的流量。由于存活节点本身已处于活动状态,因此除了几秒钟的检测时间外,不存在“故障转移”延迟。
  • 节点接入: 当修复后的节点重新启动时,它会从 “STOP” 切换到 “UP” 状态,并自动开始接收其应承担的负载,无需管理员干预。
  • 无数据同步: 请注意,在群集模式中没有“橙色”的再同步状态。这是因为此类节点通常是无状态的,或者共享后端数据库(后端数据库可在镜像群集中得到单独保护)。

除了简单的状态图标外,该界面还提供一键式节点管理,允许您在计划维护时手动停止或启动某个节点,同时共享虚拟 IP 会自动重新分配流量,而不会中断用户活动。

SafeKit与传统高可用性(HA)集群的比较

SafeKit与传统高可用性(HA)集群解决方案相比如何?

此比较突出了SafeKit与传统高可用性(HA)集群解决方案(如故障转移集群、虚拟化HA和SQL Always-On)之间的根本区别。SafeKit被设计为一种低复杂度的纯软件解决方案,用于通用的应用程序冗余,这与传统HA机制典型的高复杂度和特定的存储要求(共享存储、SAN)形成对比。
SafeKit与传统高可用性(HA)集群的比较
解决方案 复杂度 备注
故障转移集群(Microsoft) 需要特定存储(共享存储、SAN)
虚拟化(VMware HA) 需要特定存储(共享存储、SAN、vSAN)
SQL Always-On(Microsoft) 仅SQL冗余,需要SQL企业版
SafeKit 最简单、通用且纯软件。不适用于大规模数据复制。

SafeKit在应用程序冗余方面的优势

SafeKit通过一种简单的、基于软件的镜像机制实现其低复杂度的高可用性,从而无需昂贵、专用的硬件,如SAN(存储区域网络)。这使得它成为一个高度可用的解决方案,可以快速实现应用程序冗余,而无需复杂的_基础设施_更改。

SafeKit HA 免费试用与技术文档

💡 要开始您的 SafeKit 高可用性之旅,请从快速安装指南开始

📦 SafeKit 高可用软件安装包 - 版本 8.2

本表格提供了当前版本的 SafeKit 安装文件,按操作系统和安装程序类型进行了分类。

操作系统 / 平台 安装程序类型 核心优势 / 文档 下载链接
所有平台 PDF 文档 官方软件发布公告(操作系统支持与修复) 📄 查看 SafeKit 8.2 SRB
Windows (Intel 64位) .exe 安装程序 包含 Microsoft VC++ Redistributable 运行库 ⬇️ 下载 SafeKit 8.2 Windows EXE
Windows (Intel 64位) .msi 安装程序 不包含 Microsoft VC++ Redistributable 运行库 ⬇️ 下载 SafeKit 8.2 Windows MSI
Linux (Intel 64位) 自解压 .BIN 包含 Linux 软件包和安装脚本 ⬇️ 下载 SafeKit 8.2 Linux BIN 文件 (Intel)
Linux (ARM 64位) 自解压 .BIN 包含 Linux 软件包和安装脚本 ⬇️ 下载 SafeKit 8.2 Linux BIN 文件 (ARM)

➡️ 前往 v7.5 归档页面

SafeKit 应用模块库:开箱即用的高可用(HA)解决方案

本表展示了 SafeKit 高可用(HA)解决方案,按应用类型和运行环境分类(数据库、Web 服务器、虚拟机、容器、云)。您可以快速定位用于关键业务应用在 Windows 或 Linux 上实现实时复制、负载均衡与自动故障切换所需的预配置 .safe 模块(例如 mirror.safefarm.safe 等)。通过直达链接访问快速安装指南,简化 HA 集群部署。

⚠️ 说明:SafeKit 的 .safe 模块本质上是一个预配置的高可用(HA)模板,用于定义特定应用如何被 SafeKit 软件集群化并受到保护。实际它是一个 zip 文件,包含配置文件(userconfig.xml)和重启脚本。

SafeKit 高可用(HA)解决方案:快速安装指南(含可下载的 .safe 模块)
应用类别 工作原理 快速安装指南 应用模块
新应用 Windows 镜像集群架构 Windows 快速安装指南 mirror.safe (Windows)*
新应用 Linux 镜像集群架构 Linux 快速安装指南 mirror.safe (Linux)*
新应用 Windows 负载均衡架构 Windows 快速安装指南 farm.safe (Windows)*
新应用 Linux 负载均衡架构 Linux 快速安装指南 farm.safe (Linux)*
数据库 Microsoft SQL Server 镜像集群架构 Microsoft SQL Server 快速安装指南 sqlserver.safe (Windows)
数据库 PostgreSQL 镜像集群架构 PostgreSQL 快速安装指南 postgresql.safe (Windows)
postgresql.safe (Linux)
数据库 MySQL 镜像集群架构 MySQL 快速安装指南 mysql.safe (Windows)
mysql.safe (Linux)
数据库 MariaDB 镜像集群架构 MariaDB 快速安装指南 mysql.safe (Windows)
mysql.safe (Linux)
数据库 Oracle 镜像集群架构 Oracle 快速安装指南 oracle.safe (Windows)
oracle.safe (Linux)
数据库 Firebird 镜像集群架构 Firebird 快速安装指南 firebird.safe (Windows)
firebird.safe (Linux)
Web 服务器 Apache 负载均衡架构 Apache 快速安装指南 apache_farm.safe (Windows)
apache_farm.safe (Linux)
Web 服务器 IIS 负载均衡架构 IIS 快速安装指南 iis_farm.safe (Windows)
Web 服务器 NGINX 负载均衡架构 NGINX 快速安装指南 farm.safe (Windows & Linux)*
虚拟机与容器 Hyper-V 虚拟机 HA 架构 Hyper-V 快速安装指南 hyperv.safe (Windows)
虚拟机与容器 KVM 虚拟机 HA 架构 KVM 快速安装指南 kvm.safe (Linux)
虚拟机与容器 Docker 容器 HA 架构 Docker 快速安装指南 mirror.safe (Linux)*
虚拟机与容器 Podman 容器 HA 架构 Podman 快速安装指南 mirror.safe (Linux)*
虚拟机与容器 Kubernetes K3S 集群架构 Kubernetes K3S 快速安装指南 k3s.safe (Linux)
AWS 云 AWS 镜像集群架构 AWS 快速安装指南 mirror.safe (Windows & Linux)*
AWS 云 AWS 负载均衡架构 AWS 快速安装指南 farm.safe (Windows & Linux)*
GCP 云 GCP 镜像集群架构 GCP 快速安装指南 mirror.safe (Windows & Linux)*
GCP 云 GCP 负载均衡架构 GCP 快速安装指南 farm.safe (Windows & Linux)*
Azure 云 Azure 镜像集群架构 Azure 快速安装指南 mirror.safe (Windows & Linux)*
Azure 云 Azure 负载均衡架构 Azure 快速安装指南 farm.safe (Windows & Linux)*
云镜像集群架构 云快速安装指南 mirror.safe (Windows & Linux)*
云负载均衡架构 云快速安装指南 farm.safe (Windows & Linux)*
实体安防 / VMS Milestone XProtect 镜像集群架构 Milestone XProtect 快速安装指南 milestone.safe (Windows)
实体安防 / VMS Nedap AEOS 镜像集群架构 Nedap AEOS 快速安装指南 nedap.safe (Windows)
实体安防 / VMS Genetec SQL 镜像集群架构 Genetec(SQL Server)快速安装指南 sqlserver.safe (Windows)
实体安防 / VMS Bosch AMS 虚拟机 HA 架构 Bosch AMS 快速安装指南 hyperv.safe (Windows)
实体安防 / VMS Bosch BIS 虚拟机 HA 架构 Bosch BIS 快速安装指南 hyperv.safe (Windows)
实体安防 / VMS Bosch BVMS 虚拟机 HA 架构 Bosch BVMS 快速安装指南 hyperv.safe (Windows)
实体安防 / VMS Hanwha Vision 虚拟机 HA 架构 Hanwha Vision 快速安装指南 hyperv.safe (Windows)
实体安防 / VMS Hanwha Wisenet 虚拟机 HA 架构 Hanwha Wisenet 快速安装指南 hyperv.safe (Windows)
Siemens 产品 Siemens Siveillance 虚拟机 HA 架构 Siemens Siveillance suite 快速安装指南 hyperv.safe (Windows)
Siemens 产品 Siemens Desigo CC 虚拟机 HA 架构 Siemens Desigo CC 快速安装指南 hyperv.safe (Windows)
Siemens 产品 Siemens Siveillance 镜像集群架构 Siemens Siveillance VMS 快速安装指南 SiveillanceVMS.safe (Windows)
Siemens 产品 Siemens SiPass 虚拟机 HA 架构 Siemens SiPass 快速安装指南 hyperv.safe (Windows)
Siemens 产品 Siemens SIPORT 虚拟机 HA 架构 Siemens SIPORT 快速安装指南 hyperv.safe (Windows)
Siemens 产品 SIMATIC PCS 7 虚拟机 HA 架构 Siemens SIMATIC PCS 7 快速安装指南 hyperv.safe (Windows)
Siemens 产品 SIMATIC WinCC 虚拟机 HA 架构 Siemens SIMATIC WinCC 快速安装指南 hyperv.safe (Windows)

* mirror.safefarm.safe 模块默认已包含在 SafeKit 安装包中。