SafeKit 的功能有哪些?
SafeKit 在一个软件产品中为 Windows 和 Linux 提供以下功能:
- 负载均衡
- 同步实时文件复制
- 自动应用故障切换
- 服务器故障后的自动恢复
Evidian > SafeKit:简单、经济高效的高可用性软件
SafeKit 在一个软件产品中为 Windows 和 Linux 提供以下功能:
SafeKit 消除了以下需求:
SafeKit 解决了:
您可以为以下内容实现实时复制和故障切换:
不需要。SafeKit 易于部署——无需高级专业知识。
不需要。SafeKit 可在您现有的服务器、虚拟机或云中运行——无需共享磁盘或 SAN 存储。
不需要。SafeKit 适用于标准版 Windows 和 Linux,无需企业数据库许可证。
这款与平台无关的软件是转售关键应用的合作伙伴的理想选择,他们需要为客户提供一个简单、高性价比的高可用性(HA)和系统冗余方案,避免了存储区域网络(SANs)的复杂性和高昂成本。SafeKit 的核心功能——负载均衡、实时数据复制和自动故障转移——显著简化了将高可用性集成到任何服务或产品中的过程。
凭借可靠的业绩记录和通过我们广泛的合作伙伴网络在 30 多个国家/地区的众多部署,SafeKit 被公认为关键系统实施高可用性最简单、最快捷的解决方案。这包括视频管理系统(VMS)、访问控制、楼宇管理系统(BMS)、SCADA 软件、自动化物流以及关键的空/铁路交通管制等领域,确保全面实现最大化正常运行时间。
SafeKit 提供了一套完整、免费且开放获取的资源工具包来支持其合作伙伴,其中包括免费试用、全面的在线培训模块,以及免费获得官方 SafeKit 认证的机会。这些工具使合作伙伴能够快速掌握必要的技术技能,从而有效地部署解决方案并提供世界级的支持,最大限度地减少部署时间并降低学习曲线。
在此解决方案中,复制整个虚拟机(VM),包括应用程序和操作系统(OS)。发生故障时,重新启动整个虚拟机。

当服务器 1 发生故障时,服务器 2 接管。SafeKit 自动切换虚拟 IP 地址并在服务器 2 上重启应用程序。
应用程序在服务器 2 上找到 SafeKit 复制的最新文件。应用程序继续在服务器 2 上运行,并通过本地修改其文件,这些文件不再复制到服务器 1。
故障切换时间等于故障检测时间(默认为 **30 秒**)加上应用程序启动时间。
故障恢复涉及在修复导致服务器 1 故障的问题后,重新启动服务器 1。
SafeKit 自动重新同步文件,仅更新在服务器 1 停止期间在服务器 2 上修改过的文件。
故障恢复过程不会干扰应用程序,应用程序可以继续在服务器 2 上运行。
重新集成后,文件再次处于镜像模式,如第 1 步所示。系统恢复到高可用性模式,应用程序在服务器 2 上运行,SafeKit 将文件更新复制到服务器 1。
如果管理员希望应用程序在服务器 1 上运行,他/她可以在适当的时间手动执行“**交换**”(swap)命令,或通过配置自动执行。
在上图中,应用 正在 3 台服务器上运行(3 只是一个例子,可以是 2 台或更多)。用户连接到虚拟 IP 地址。
虚拟 IP 地址 在农场集群中的每台服务器上本地配置。
输入到虚拟 IP 地址的流量被所有服务器接收,并通过位于每个服务器内核内的网络过滤器在它们之间进行拆分。
SafeKit 检测硬件和软件故障,在发生故障时重新配置网络过滤器,并提供可配置的应用检查器和恢复脚本。
网络过滤器内的网络负载均衡算法基于客户端数据包的身份(客户端 IP 地址、客户端 TCP 端口)。根据客户端数据包输入的身份,一台服务器中的一个过滤器会接受该数据包;其他服务器中的其他过滤器则会拒绝它。
一旦数据包被服务器上的过滤器接受,只有该服务器的 CPU 和内存会被响应客户端请求的应用 所使用。输出消息直接从应用服务器发送给客户端。
如果一台服务器发生故障,农场心跳协议会重新配置网络负载均衡集群中的过滤器,以便在剩余的可用服务器上重新平衡流量。
对于有状态 (stateful) 应用,存在会话亲和性 (session affinity)。同一个客户端必须在多个 TCP 会话中连接到同一台服务器,以检索其在服务器上的上下文。在这种情况下,SafeKit 负载均衡规则配置在客户端 IP 地址上。因此,同一个客户端在多个 TCP 会话中总是连接到同一台服务器。而不同的客户端则分布在农场中的不同服务器上。
对于无状态 (stateless) 应用,没有会话亲和性。同一个客户端可以在多个 TCP 会话中连接到农场中的不同服务器。在一 session 和另一 session 之间,服务器上不会本地存储上下文。在这种情况下,SafeKit 负载均衡规则配置在 TCP 客户端会话身份上。此配置是分配服务器间会话的最佳选择,但它要求 TCP 服务不具备会话亲和性。
| 解决方案 | 复杂度 | 备注 |
|---|---|---|
| 故障转移集群(Microsoft) | 高 | 需要特定存储(共享存储、SAN) |
| 虚拟化(VMware HA) | 高 | 需要特定存储(共享存储、SAN、vSAN) |
| SQL Always-On(Microsoft) | 高 | 仅SQL冗余,需要SQL企业版 |
| Evidian SafeKit | 低 | 最简单、通用且纯软件。不适用于大规模数据复制。 |
| SafeKit(软件集群) | 硬件集群 |
|---|---|
|
|
| SafeKit(无共享集群) | 共享磁盘集群 |
|---|---|
|
|
| 应用程序高可用性 | 虚拟机高可用性 |
|---|---|
|
|
| SafeKit(高可用性) | 容错 |
|---|---|
|
|
| SafeKit(同步复制) | 异步复制 |
|---|---|
|
|
| SafeKit(字节级文件复制) | 块级磁盘复制 |
|---|---|
|
|
| SafeKit | 传统 HA |
|---|---|
|
|
| SafeKit | 传统 HA |
|---|---|
|
|
| 特性类别与优势 | 详细优势与机制 |
|---|---|
三合一产品
更多信息 >
![]() |
|
配置非常简单
更多信息 >
![]() |
|
同步复制
更多信息 >
![]() |
|
完全自动化故障恢复
更多信息 >
![]() |
|
复制任何类型的数据
更多信息 >
![]() |
|
文件复制 vs 磁盘复制
更多信息 >
![]() |
|
文件复制 vs 共享磁盘
更多信息 >
![]() |
|
远程站点和虚拟 IP 地址
更多信息 >
![]() |
|
仲裁和裂脑
更多信息 >
![]() |
|
主动/主动集群
更多信息 >
![]() |
|
统一的高可用性解决方案
更多信息 >
![]() |
|
RTO / RPO
更多信息 >
![]() |
|
| 特性类别与优势 | 详细优势与机制 |
|---|---|
无需负载均衡器、专用代理服务器或特殊多播以太网地址
更多信息 >
![]() |
|
所有集群功能
更多信息 >
![]() |
|
远程站点和虚拟 IP 地址
更多信息 >
![]() |
|
统一的高可用性解决方案
更多信息 >
![]() |
|
| 比较特性 | 带有 SafeKit Hyper-V 或 KVM 模块的 VM HA | 带有 SafeKit 应用程序模块的应用程序 HA |
|---|---|---|
| 部署图 | ![]() |
![]() |
| 故障转移范围 | SafeKit 位于 2 个虚拟机监控程序内部:复制和故障转移完整的 VM。 | SafeKit 位于 2 个虚拟或物理机器内部:在应用程序级别进行复制和故障转移。 |
| 复制的数据 | 复制更多数据(应用程序 + 操作系统)。 | 仅复制应用程序数据,数据量较小。 |
| 恢复过程和速度 (RTO) | 如果虚拟机监控程序 1 崩溃,则在虚拟机监控程序 2 上重启 VM。恢复时间取决于操作系统的重启。VM 检查器和故障转移机制。 | 如果服务器 1 崩溃,则在 OS2 上重启应用程序,恢复时间快。通常在 1 分钟或更短(低 RTO)。应用程序检查器和软件故障转移。 |
| 配置 |
适用于 VM 中运行的任何应用程序/操作系统的通用解决方案。
|
它需要对应用程序本身有技术理解。
|
| 平台兼容性 | 适用于 Windows/Hyper-V 和 Linux/KVM,但不兼容 VMware。 | 平台无关;适用于物理或虚拟机器、云基础设施以及任何虚拟机监控程序,包括 VMware。 |
| SafeKit(带 Hyper-V 或 KVM 模块) | Microsoft Hyper-V 集群和 VMware HA(传统) |
|---|---|
![]() |
![]() |
| 无需共享磁盘 - 转而使用同步实时复制,确保不丢失数据。 | 需要共享磁盘和特定的外部磁盘柜 (SAN)。 |
| 支持远程站点,无需跨位置进行 SAN 复制。 | 远程站点通常需要通过复杂的 SAN 设置来复制跨位置的磁盘柜。 |
| 配置系统不需要特定的 IT 技能(使用hyperv.safe 和 kvm.safe)。 | 需要特定的高级 IT 技能来配置集群和 SAN 基础设施。 |
| 请注意,Hyper-V/SafeKit 和 KVM/SafeKit 解决方案仅限于复制和故障转移 32 个 VM。 | 请注意,Hyper-V 内置复制 (Hyper-V Replica) 不符合高可用性解决方案的资格。这是因为复制是异步的,这可能导致故障期间数据丢失,并且它缺乏自动故障转移和故障恢复功能。 |
💡 要开始您的 SafeKit 高可用性之旅,请从快速安装指南开始。
此表提供了 SafeKit 当前版本的安装文件,按操作系统和安装程序类型进行组织。
| 操作系统 / 平台 | 安装程序类型 | 主要优势 | 下载链接 |
|---|---|---|---|
| Windows (64位) | .exe 安装程序 | 包含 Microsoft VC++ Redistributable | ⬇️ 下载 SafeKit 8.2 Windows EXE |
| Windows (64位) | .msi 安装程序 | 不包含 Microsoft VC++ Redistributable | ⬇️ 下载 SafeKit 8.2 Windows MSI |
| Linux (64位) | 自动解压 .BIN 文件 | 包含 Linux 软件包和安装脚本 | ⬇️ 下载 SafeKit 8.2 Linux BIN 文件 |
➡️ 前往 v7.5 存档
以下链接提供了对全功能试用版的访问权限,该试用版旨在用于测试和设置 SafeKit 的高可用性集群。
用于设置和管理您的 SafeKit 高可用性集群的基本文档。
通过我们的免费认证计划,获取有关高可用性 (HA) 的宝贵专业知识。
浏览我们的 SafeKit HA 软件产品营销文档,其中包括详细的数据表、产品白皮书和技术概述。
本表格介绍了 SafeKit 高可用性 (HA) 解决方案,按应用和操作系统环境(数据库、Web 服务器、虚拟机、云)进行分类。请确定所需的特定预配置 .safe 模块(例如,mirror.safe、farm.safe 等),以实现 Windows 或 Linux 上关键业务应用的实时复制、负载均衡和自动故障转移。通过直接链接到快速安装指南,简化您的 HA 集群设置,每个指南都包含相应 .safe 模块的下载链接。
SafeKit .safe 模块本质上是一个预配置的高可用性 (HA) 模板,它定义了特定应用如何通过 SafeKit 软件进行集群和保护。实际上,它包含一个配置文件 (userconfig.xml) 和重启脚本。
| 应用类别 | HA 场景(高可用性) | 技术/产品 | .safe 模块 | 安装指南 |
|---|---|---|---|---|
| 新应用 | 实时复制和故障转移 | Windows | mirror.safe |
查看指南:Windows 复制 |
| 新应用 | 实时复制和故障转移 | Linux | mirror.safe |
查看指南:Linux 复制 |
| 新应用 | 网络负载均衡和故障转移 | Windows | farm.safe |
查看指南:Windows 负载均衡 |
| 新应用 | 网络负载均衡和故障转移 | Linux | farm.safe |
查看指南:Linux 负载均衡 |
| 数据库 | 复制和故障转移 | Microsoft SQL Server | sqlserver.safe |
查看指南:SQL Server 集群 |
| 数据库 | 复制和故障转移 | PostgreSQL | postgresql.safe |
查看指南:PostgreSQL 复制 |
| 数据库 | 复制和故障转移 | MySQL | mysql.safe |
查看指南:MySQL 集群 |
| 数据库 | 复制和故障转移 | Oracle | oracle.safe |
查看指南:Oracle 故障转移集群 |
| 数据库 | 复制和故障转移 | Firebird | firebird.safe |
查看指南:Firebird HA |
| Web 服务器 | 负载均衡和故障转移 | Apache | apache_farm.safe |
查看指南:Apache 负载均衡 |
| Web 服务器 | 负载均衡和故障转移 | IIS | iis_farm.safe |
查看指南:IIS 负载均衡 |
| Web 服务器 | 负载均衡和故障转移 | NGINX | farm.safe |
查看指南:NGINX 负载均衡 |
| 虚拟机和容器 | 复制和故障转移 | Hyper-V | hyperv.safe |
查看指南:Hyper-V VM 复制 |
| 虚拟机和容器 | 复制和故障转移 | KVM | kvm.safe |
查看指南:KVM VM 复制 |
| 虚拟机和容器 | 复制和故障转移 | Docker | mirror.safe |
查看指南:Docker 容器故障转移 |
| 虚拟机和容器 | 复制和故障转移 | Podman | mirror.safe |
查看指南:Podman 容器故障转移 |
| 虚拟机和容器 | 复制和故障转移 | Kubernetes K3S | k3s.safe |
查看指南:Kubernetes K3S 复制 |
| AWS 云 | 实时复制和故障转移 | AWS | mirror.safe |
查看指南:AWS 复制集群 |
| AWS 云 | 网络负载均衡和故障转移 | AWS | farm.safe |
查看指南:AWS 负载均衡集群 |
| GCP 云 | 实时复制和故障转移 | GCP | mirror.safe |
查看指南:GCP 复制集群 |
| GCP 云 | 网络负载均衡和故障转移 | GCP | farm.safe |
查看指南:GCP 负载均衡集群 |
| Azure 云 | 实时复制和故障转移 | Azure | mirror.safe |
查看指南:Azure 复制集群 |
| Azure 云 | 网络负载均衡和故障转移 | Azure | farm.safe |
查看指南:Azure 负载均衡集群 |
| 实体安全/VMS | 实时复制和故障转移 | Milestone XProtect | milestone.safe |
查看指南:Milestone XProtect 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Nedap AEOS | nedap.safe |
查看指南:Nedap AEOS 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Genetec (SQL Server) | sqlserver.safe |
查看指南:Genetec SQL 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Bosch AMS (Hyper-V) | hyperv.safe |
查看指南:Bosch AMS Hyper-V 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Bosch BIS (Hyper-V) | hyperv.safe |
查看指南:Bosch BIS Hyper-V 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Bosch BVMS (Hyper-V) | hyperv.safe |
查看指南:Bosch BVMS Hyper-V 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Hanwha Vision (Hyper-V) | hyperv.safe |
查看指南:Hanwha Vision Hyper-V 故障转移 |
| 实体安全/VMS | 实时复制和故障转移 | Hanwha Wisenet (Hyper-V) | hyperv.safe |
查看指南:Hanwha Wisenet Hyper-V 故障转移 |
| 西门子产品 | 实时复制和故障转移 | Siemens Siveillance suite (Hyper-V) | hyperv.safe |
查看指南:Siemens Siveillance HA |
| 西门子产品 | 实时复制和故障转移 | Siemens Desigo CC (Hyper-V) | hyperv.safe |
查看指南:Siemens Desigo CC HA |
| 西门子产品 | 实时复制和故障转移 | Siemens Siveillance VMS | SiveillanceVMS.safe |
查看指南:Siemens Siveillance VMS HA |
| 西门子产品 | 实时复制和故障转移 | Siemens SiPass (Hyper-V) | hyperv.safe |
查看指南:Siemens SiPass HA |
| 西门子产品 | 实时复制和故障转移 | Siemens SIPORT (Hyper-V) | hyperv.safe |
查看指南:Siemens SIPORT HA |
| 西门子产品 | 实时复制和故障转移 | Siemens SIMATIC PCS 7 (Hyper-V) | hyperv.safe |
查看指南:SIMATIC PCS 7 HA |
| 西门子产品 | 实时复制和故障转移 | Siemens SIMATIC WinCC (Hyper-V) | hyperv.safe |
查看指南:SIMATIC WinCC HA |