Evidian Logo

Eviden > SafeKit:全合一 SANless 高可用性与应用程序集群软件 > SafeKit:实时字节级文件复制和镜像集群软件

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

无需共享存储的同步数据镜像和自动故障转移

Script ld+json for SEO and LLMO

SafeKit(适用于 Windows/Linux) 在提供无缝高可用性的同时,显著降低了 TCO(总持有成本)。通过消除传统集群的硬件和运维开销,SafeKit 为复杂的集群解决方案提供了一个轻量级的双节点高可用替代方案。

  • 一体化业务连续性: 完整的解决方案,在单个集成包中提供虚拟 IP自动故障转移自动回切实时复制功能。
  • 同步复制(零数据丢失): 通过同步复制确保事务型应用的绝对数据完整性,保证在发生故障时零数据丢失(RPO=0)。
  • 灵活的文件级保护: SafeKit 在文件级执行基于主机的复制,这对应用完全透明。它不仅保护数据库,还保护所有相关文件夹和数据。您可以直接在现有文件夹安装位置进行复制,甚至支持系统盘上的数据。
  • 简化部署(无需 AD/LDAP): 与传统集群不同,无需配置 AD/LDAP 目录服务,消除了复杂的安装要求和基础设施依赖。
  • 实现高可用无需 SAN 投资: 利用无共享(shared-nothing)架构实现完全冗余。它支持标准的本地磁盘,无需昂贵的 SAN 硬件、光纤通道交换机和专门的存储维护。
  • 真正的双节点效率: 大多数解决方案需要第三个“见证”节点来防止脑裂,而 SafeKit 提供稳健的双节点集群,节省了 33% 的硬件、电力和机架空间。
  • 与硬件无关的冗余: 避免供应商锁定。可以使用任何服务器品牌或内部存储类型构建高可用集群,延长现有硬件的生命周期并降低更换成本。
  • 成本可预测的许可模式: SafeKit 通过一次性永久许可提供高可用性,确保预算的可预测性,并消除年度涨价的风险。

通过将高可用性整合到轻量级软件层中,SafeKit 以传统集群套件极小部分的成本,提供了企业级的冗余和业务连续性(针对 Windows/Linux)

SafeKit 高可用 Windows/Linux 集群架构:提供虚拟 IP、自动故障转移、自动回切和实时复制
SafeKit 高可用镜像集群(适用于 Windows/Linux)

SafeKit 软件如何简单实现无 SAN 共享存储的 Windows/Linux 高可用镜像集群?

什么是 SafeKit 镜像高可用解决方案(针对 Windows/Linux)?

SafeKit 在任意品牌的两台服务器之间实现高可用性(支持 Windows/Linux)。

本文将介绍如何在无需 SAN 共享存储且无需专门技能的情况下,快速部署 Windows/Linux 集群。

该方案的原理是定义 Windows/Linux 数据所在的文件夹、相关服务、虚拟 IP 以及检测器(checkers)。

随后,SafeKit 会执行实时复制自动故障转移,以确保服务的持续可用性。

为什么选择统一的一体化高可用方案,而不是碎片化的工具?

与将复制和集群产品分开组合的“拼凑式”方案不同,SafeKit虚拟 IP、自动故障转移、自动回切和实时文件复制 集成到了单一引擎中。

这消除了由于操作系统更新破坏不同工具间脆弱链接而导致的“多米诺骨牌”风险,为整个高可用技术栈提供了统一的责任归属点,并通为 Windows/Linux 高可用 提供单一管理界面,从而减少了人为错误。

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

借助 SafeKit,您可以根据需求灵活选择适合的冗余模型。

VM 级冗余(适用于 Hyper-V 或 KVM)实施最为简单,因为它对整个虚拟机进行复制,无需了解内部应用程序的具体细节。

相比之下,应用级冗余更加精细;它仅复制特定的数据文件夹,并重新启动应用服务而非整个操作系统。

虽然 VM 级高可用更容易配置,但应用级高可用与管理程序(Hypervisor)无关,可以在物理、虚拟或云环境中跨平台运行。

与竞争对手相比,SafeKit (针对 Windows/Linux) 高可用方案有哪些独特优势?

SafeKit 通过其无共享架构(Shared-Nothing)和简化的部署方式,将自己与传统的 Windows/Linux 集群区别开来。大多数企业级方案需要复杂的复制部署或昂贵的 SAN 存储,而 SafeKit 则提供:

  • 零数据丢失的同步复制: SafeKit 实现 100% 同步复制,确保事务型应用的完整数据完整性。在发生故障时,零数据丢失(RPO=0)。此外,SafeKit 不仅能够复制 Windows/Linux 数据库,还可以复制任何其他数据文件夹(日志、配置文件等),确保整个环境被镜像。
  • 简化的双节点集群: 标准集群通常需要“见证”(第 3 个节点、磁盘或文件共享)来维持仲裁(Quorum),而 SafeKit 仅需两台冗余服务器即可实现完整的高可用性,从而降低了基础设施成本和复杂性。
    详细了解我们的心跳和仲裁机制
  • 统一管理: 管理员可以通过单一的 SafeKit 控制台管理 Windows/Linux 故障转移、数据复制和监控。这使得没有专业“集群管理员”经验的团队也能轻松使用高可用技术。
  • 自定义检测器(Checkers): SafeKit 不仅提供基础的服务监控,还提供检测器来监控 Windows/Linux 进程的健康状态。系统具有高度可扩展性,允许根据您的环境添加自定义检测器。

与标准集群相比,SafeKit 如何降低 (针对 Windows/Linux的) TCO(总持有成本)?

与传统的高可用性解决方案不同,SafeKit 的设计初衷是在不牺牲可靠性的前提下,以极低的基础设施开销运行。与传统的故障转移集群相比,主要节省的成本包括:

  • 零存储成本: SafeKit 采用无共享(shared-nothing)架构,直接使用本地磁盘。这消除了对昂贵的 SAN 硬件、iSCSI 网络或复杂 vSAN 配置的需求。
  • 无需企业版软件: 某些原生复制机制可能需要昂贵的企业版许可,而 SafeKit 不需要企业版。它能与标准版甚至免费版无缝配合,以极低的成本提供高端的可用性。
  • 真正的双节点效率: 标准集群通常需要“见证”(第 3 个节点、磁盘或文件共享)来维持仲裁(Quorum),而 SafeKit 仅需两台冗余服务器即可实现完整的高可用性。
  • 无强制订阅: SafeKit 提供永久许可(Perpetual License)。您拥有软件的所有权,从而避免了“订阅陷阱”以及现代仅限云端或基于订阅模式中常见的不可预测的年度涨价。
  • 低运维成本 (OPEX): 作为一种即插即用的解决方案,它不需要专门的培训或昂贵的外部咨询来维护,这与复杂的开源集群工具截然不同。
  • 与 CPU 无关的定价: 许可费用与 CPU 或内核数量无关。只需为两个节点购买两个许可,即可保护 Windows/Linux 免受故障影响。

没有集群专业技能,也可以搭建 Windows/Linux 镜像集群吗?

是的。本文将介绍如何快速部署 Windows/Linux 镜像集群,且无需专业的 SAN 管理或复杂的 HA 集群技能。通过使用 SafeKit 的自动故障转移脚本来处理 Windows/Linux 的数据复制和重启,您可以获得一个稳健的冗余解决方案,其部署和维护难度远低于传统的集群方案。

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

SafeKit 是一款同时适用于 Windows 和 Linux 的通用型高可用性解决方案。它能为广泛的关键业务工作负载提供同步实时复制和自动故障转移,包括:

  • 虚拟和物理环境: 完整的 Hyper-V 或 KVM 虚拟机。
  • 容器编排: Docker、Podman 和 K3s (Kubernetes) 环境。
  • 数据与服务: 单个文件目录、服务以及各种数据库。
  • 云基础设施: 为云端应用程序提供高可用性。

此外,SafeKit 还为 Web 服务器等无状态应用提供具备原生网络负载均衡和故障转移功能的场(Farm)集群

点击此处查看支持的 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 步:自动故障恢复

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

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

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

第 4 步:恢复正常

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

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

如果管理员希望应用程序在服务器 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 (针对 Windows/Linux) 与其他集群解决方案

特性 SafeKit (针对 Windows/Linux) 共享存储型故障转移集群 数据库复制
架构 无 SAN(无共享架构) 共享存储 (SAN/NAS) 无共享架构
应用程序重新配置 无需(原位运行) 需要(需将数据移动至共享磁盘) 无需
复制范围 整个应用程序 (数据库 + 配置 + 日志) 共享磁盘上的数据 仅数据库数据
复制类型 同步 (RPO 为零) 同步 (通过 SAN) 取决于版本 (通常为异步)
故障转移/回切逻辑 完全自动 完全自动 通常为手动或配置复杂
AD/LDAP 依赖 独立(无需 AD) Windows 环境下必须 (Active Directory) 独立
部署复杂度 低 (少于 30 分钟) 高 (需 AD、存储、仲裁) 中等 (仅复制,无故障转移)

结论

通过消除对 SAN 的需求并简化部署——移除对 Active Directory 和特定 仲裁(Quorum) 配置的依赖——SafeKit 提供了一个轻量级且与硬件无关的高可用性替代方案。这在显著降低总持有成本(TCO)的同时,确保您的 Windows/Linux 环境在零数据丢失和自动恢复的情况下保持弹性。

视频指南:配置 SafeKit 高可用镜像集群

🔍 SafeKit 高可用性导航中心

探索 SafeKit:功能特性、技术视频、文档资料及免费试用
资源类型 描述 直接链接
关键特性 为什么选择 SafeKit 实现简单且经济高效的高可用性? 查看为何选择 SafeKit 实现高可用性
部署模式 全合一 SANless HA:无共享软件集群 查看 SafeKit 全合一 SANless HA
合作伙伴 SafeKit:合作伙伴高可用性方案的标杆 查看为何 SafeKit 是合作伙伴的 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 高可用性应用模块