搜索 SafeKit

SafeKit:实时字节级文件复制与镜像集群软件

SafeKit SANless 镜像集群如何与 Windows/Linux 配合工作

适用于 Windows/Linux 的 SafeKit 可提供无缝的高可用性,显著降低总体拥有成本(TCO)。SafeKit 无需传统集群所需的硬件和运维开销,提供轻量的双节点 HA 替代方案。

  • 一体化业务连续性: 在一个集成方案中提供虚拟 IP、自动故障转移、自动故障恢复和实时复制。
  • 同步复制(零数据丢失): 为事务型应用保障数据完整性,故障时实现 RPO=0。
  • 灵活的文件级保护: 以对应用透明的主机级方式复制数据库及相关文件夹,也支持系统磁盘。
  • 简化部署(无需 AD/LDAP): 无需配置 AD/LDAP 目录,也不依赖相关基础设施。
  • HA 无需投资 SAN: 采用无共享架构和标准本地磁盘,无需昂贵的 SAN 硬件或专门存储维护。
  • 真正的双节点效率: 无需第三个 witness 节点来防止 split-brain;硬件、电力和机架空间最多可节省 33%。
  • 硬件无关的冗余: 可选用任意服务器品牌和内部存储,延长现有硬件的使用周期。
  • 许可成本可预测: 一次性永久许可,避免不可预测的年度涨价。

SafeKit 将高可用性整合到轻量软件层中,以远低于传统集群套件的成本,为 Windows/Linux 提供冗余和业务连续性。

适用于 Windows/Linux 的 SafeKit HA 集群架构,包含虚拟 IP、自动故障转移与恢复以及实时复制

适用于 Windows/Linux 的 SafeKit HA 镜像集群

⚡ Windows/Linux 镜像集群快速安装指南 >

目录

SafeKit 如何为 Windows/Linux 实现无 SAN 的 HA 集群?

什么是适用于 Windows/Linux 的 SafeKit Mirror HA 解决方案?

SafeKit 可在任意品牌的两台服务器之间为 Windows/Linux 提供高可用性。只需定义Windows/Linux 应用程序的数据文件夹、服务、虚拟 IP 和检查器,即可在无需共享 SAN 存储或专门技能的情况下构建集群。SafeKit 负责实时复制和自动故障转移。

为什么选择一体化 HA 方案,而不是分散的工具?

SafeKit 将虚拟 IP、自动故障转移与恢复、实时文件复制集成到单一引擎中,避免不同产品之间脆弱的连接,集中管理并减少人为错误。

应选择应用级还是虚拟机(VM)级高可用性?

VM 级冗余(Hyper-V 或 KVM)复制整个虚拟机,无需了解应用内部机制。应用级冗余仅复制指定数据文件夹,并重启应用服务而非整个操作系统。它不依赖虚拟机监控程序,可用于物理、虚拟或云环境。

与其他 Windows/Linux 集群相比,SafeKit 有哪些优势?

SafeKit 将无共享架构与简化部署相结合:

  • 同步复制,零数据丢失: 事务型应用达到 RPO=0;除数据库外,还可复制日志、配置等文件夹。
  • 简化的双节点集群: 两台冗余服务器即可,无需 witness 维持仲裁。了解 heartbeat 和 quorum。
  • 统一管理: 通过一个 SafeKit 控制台管理故障转移、数据复制和监控。
  • 自定义检查器: 使用 checker 监控 Windows/Linux 进程状态。

SafeKit 如何降低 Windows/Linux 的 TCO?

  • 无存储成本: 使用本地磁盘,无需昂贵 SAN、iSCSI 网络或复杂的 vSAN 配置。
  • 无需 Enterprise 版本: 可使用 Standard 版本,甚至免费版本。
  • 仅需两台服务器: 无需第三个 witness 维持仲裁。
  • 无强制订阅: 永久许可避免持续费用和不可预测的涨价。
  • 低运维成本: 即插即用,无需专门维护培训或昂贵的外部咨询。
  • 许可与 CPU 无关: 两个许可即可保护两个节点,不受处理器或核心数影响。

没有集群专业技能也能设置 Windows/Linux 镜像集群吗?

可以。SafeKit 的自动故障转移脚本负责 Windows/Linux 的复制和重启,无需专门的 SAN 管理。快速部署 Windows/Linux 镜像集群。

除了 Windows/Linux,SafeKit 还能保护哪些应用和环境?

SafeKit 为 Windows 和 Linux 提供高可用性,通过同步实时复制和自动故障转移保护:

  • 虚拟和物理环境: 完整的 Hyper-V 或 KVM 虚拟机。
  • 容器: Docker、Podman 和 K3s(Kubernetes)。
  • 数据和服务: 文件目录、服务和各类数据库。
  • 云基础设施: 云应用程序。

SafeKit 还提供 Farm 集群,通过网络负载均衡和故障转移保护Web 服务器等无状态应用。

💡 查看所有受支持的 HA 解决方案。

SafeKit 镜像集群如何与 Windows/Linux 协同工作?

步骤 1. 实时复制

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

镜像 Windows/Linux 集群中字节级的文件复制

与异步复制不同,该复制是 同步的,在发生故障时不会丢失数据。

您只需在 SafeKit 中配置需要复制的目录名称即可。对磁盘布局没有任何预备条件。目录可以位于系统盘中。

步骤 2. 自动故障转移

当服务器 1 发生故障时,服务器 2 将接管服务。SafeKit 会自动切换虚拟 IP 地址并在服务器 2 上重新启动 Windows/Linux 应用程序。

应用程序在服务器 2 上能够找到由 SafeKit 复制的最新文件。应用程序继续在服务器 2 上运行,并在本地修改其文件(此时文件不再复制到服务器 1)。

镜像集群中 Windows/Linux 的故障转移

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

步骤 3. 自动故障恢复

故障恢复(Failback)是指在修复导致服务器 1 发生故障的问题后,重新启动服务器 1。

SafeKit 会自动重新同步文件,仅更新在服务器 1 停机期间在服务器 2 上被修改过的文件。

镜像 Windows/Linux 集群中的故障恢复

故障恢复过程不会干扰 Windows/Linux 应用程序的运行,该程序可以继续在服务器 2 上保持运行状态。

步骤 4. 恢复正常运行

重新集成完成后,文件将再次进入镜像模式,正如步骤 1 中所示。系统恢复到高可用模式,此时 Windows/Linux 应用程序在服务器 2 上运行,且 SafeKit 将文件更新实时复制到服务器 1。

镜像 Windows/Linux 集群恢复正常运行

如果管理员希望应用程序在服务器 1 上运行,可以在合适的时间通过 Web 控制台进行手动切换,或者通过配置实现自动切换。

如何为 Windows/Linux 配置 SafeKit 镜像集群?

SafeKit Web Console: High Availability configuration dashboard for Windows/Linux showing heartbeat networks, virtual IP setup, and real-time directory replication for a mirror cluster.

SafeKit Web 控制台 提供了一个直观的界面来构建和管理关键应用程序的高可用性。只需几个步骤,您就可以配置 SafeKit 镜像集群 以确保业务连续性:

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

SafeKit 集群包含一个专用的脑裂检查器(split-brain checker),用于解决网络隔离问题,而不需要第三台见证服务器(witness machine)或额外的心跳网络。了解更多关于 集群中的心跳、故障转移和仲裁(quorum)的信息。

如何监控 Windows/Linux 的 SafeKit 镜像集群?

SafeKit Web Console: Real-time monitoring of a 2-node mirror cluster for Windows/Linux showing PRIM and SECOND states with active data replication.

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

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

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

除了简单的状态图标外,该界面还提供了一键式故障转移调度(one-click failover orchestration) ,允许您在计划内维护时手动重新分配主节点角色,同时确保用户活动的持续可用性。

SafeKit 高可用性限制

限制 / 要求原因与影响推荐替代方案
复制大小:数 TB故障后的重新同步时间 (步骤 3):
• 1 Gb/s 网络 ≈ 3 小时 / TB
• 10 Gb/s 网络 ≈ 1 小时 / TB (取决于磁盘写入性能)
• 使用外部共享存储 (更昂贵、更复杂)。
文件数量:< 1,000,000 个文件• 故障后的重新同步时间性能 (步骤 3)。
• 检查两个节点之间每个文件所需的时间。
• 将要复制的大量文件放在虚拟硬盘 / 虚拟机中。
• 在这种情况下,将仅复制和重新同步代表虚拟硬盘 / 虚拟文件的文件。
故障转移容量:≤ 32 个虚拟机 (VM)• 每个虚拟机在独立的镜像模块中运行。
• 在同一集群上运行的镜像模块最多 32 个。
• 使用外部共享存储和其他虚拟机集群解决方案 (更昂贵、更复杂)。
网络架构:远程站点之间的 LAN/VLAN 网络• 具有同一子网中 2 个节点的虚拟 IP 地址自动故障转移。
• 用于重新同步的良好带宽 (步骤 3)。
• 同步复制的低延迟:通常 < 5 ms RTT;更高值应根据应用程序的写入速率进行验证。
• 如果 2 个节点位于 2 个子网中,请使用虚拟 IP 地址负载均衡器 (SafeKit 支持,尤其是在云端)。
• 对于高延迟网络,请使用带有异步复制的备份解决方案。

SafeKit 与其他 Windows/Linux 集群解决方案的比较

功能SafeKit(Windows/Linux)共享存储故障转移集群数据库复制
架构SANless(无共享)共享存储(SAN/NAS)无共享
应用程序重新配置无需需要(将数据移至共享磁盘)无需
复制范围整个应用(数据库、配置、日志)共享磁盘数据仅数据库数据
复制类型同步(RPO 为零)同步(通过 SAN)取决于版本,通常为异步
故障转移/恢复全自动全自动通常需手动或较复杂
AD/LDAP 依赖无Windows 上需要无
部署复杂度低(少于 30 分钟)高(AD、存储、仲裁)中(仅复制)

总结: SafeKit 无需 SAN,部署更简单,也不依赖 Active Directory 或特殊的仲裁配置。它提供轻量、硬件无关的 HA 方案,降低 TCO,实现零数据丢失和自动恢复。

视频:配置 SafeKit HA 镜像集群

SafeKit 视频:应用级集群 (8:47)

了解如何在无需 SAN 复杂配置的情况下部署 HA 镜像集群。演示使用 Microsoft SQL Server,但同样适用于其他数据库和应用程序。

  1. 使用 SQL Server 的双节点集群 (0:32)
  2. 配置集群和 mirror.safe 模块 (3:58)
  3. 测试 SQL 复制、迁移和故障转移 (4:17)

🔍 SafeKit 高可用性导航中心

探索 SafeKit:功能特性、技术视频、文档资料及免费试用

资源类型描述直接链接
关键特性为什么选择 SafeKit 实现简单且经济高效的高可用性?查看为何选择 SafeKit 实现高可用性
使用案例探索 SafeKit 如何确保关键基础设施的高可用性查看所有使用案例(OEM 软件、边缘服务器、SCADA,以及更多)
部署模式全合一 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 AI Chat SafeKit AI