什么是针对 Windows/Linux 的 SafeKit 镜像高可用(HA)解决方案?
SafeKit 可在任意品牌的两台服务器之间为 Windows/Linux 提供高可用性。
本文将介绍如何在没有 SAN 共享存储且无需专业技能的情况下,快速实现 Windows/Linux 集群。
该解决方案的原理是定义 Windows/Linux 应用程序数据所在的文件夹、其服务、虚拟 IP 以及检查器(checkers)。
随后,SafeKit 将执行实时复制和自动故障转移,以确保服务的持续可用性。
Eviden > SafeKit:全合一 SANless 高可用性与应用程序集群软件 > SafeKit:实时字节级文件复制和镜像集群软件
通过将高可用性整合到一个轻量级的软件层中,SafeKit 为 Windows/Linux 提供了企业级的冗余和业务连续性,而成本仅为传统集群套件的一小部分。

SafeKit 可在任意品牌的两台服务器之间为 Windows/Linux 提供高可用性。
本文将介绍如何在没有 SAN 共享存储且无需专业技能的情况下,快速实现 Windows/Linux 集群。
该解决方案的原理是定义 Windows/Linux 应用程序数据所在的文件夹、其服务、虚拟 IP 以及检查器(checkers)。
随后,SafeKit 将执行实时复制和自动故障转移,以确保服务的持续可用性。
与结合了独立复制和集群产品的“拼凑型”解决方案不同,SafeKit 将虚拟 IP、自动故障转移、自动故障恢复(回切)和实时文件复制整合到了单个引擎中。
这消除了因操作系统更新而破坏不同工具之间脆弱关联的“纸牌屋”风险,为整个高可用技术栈提供了单一的责任归属,并通过为 Windows/Linux 高可用提供统一的界面来减少人为错误。
借助 SafeKit,您可以灵活选择符合自身需求的冗余模型。
虚拟机(VM)级冗余(适用于 Hyper-V 或 KVM)实现起来最简单,因为它复制的是整个虚拟机,不需要了解应用程序的内部结构。
相反,应用级冗余的粒度更细;它仅复制特定的数据文件夹,并重新启动应用程序服务,而不是整个操作系统。
虽然虚拟机级高可用(HA)更容易设置,但应用级高可用与虚拟机管理程序(Hypervisor)无关,可以跨物理、虚拟或云环境运行。
SafeKit 通过其无共享(shared-nothing)架构和简化部署,在传统 Windows/Linux 集群中脱颖而出。虽然大多数企业级解决方案需要复杂的复制部署或昂贵的 SAN 存储,但 SafeKit 能够提供:
与传统的高可用性解决方案不同,SafeKit 旨在以绝对最低的基础设施开销运行,同时绝不牺牲可靠性。与传统故障转移集群相比,其核心节省部分包括:
是的。本文将介绍如何快速实现 Windows/Linux 镜像集群,而无需专业的 SAN 管理或复杂的故障转移集群(HA)技术经验。通过使用 SafeKit 的自动化故障转移脚本来处理 Windows/Linux 的数据复制和重启动作,您将获得一个强大的冗余解决方案,其部署和维护难度显著低于传统集群解决方案。
SafeKit 是一款同时支持 Windows 和 Linux 的通用高可用性解决方案。它能够为各种关键工作负载提供同步实时复制和自动故障转移,其中包括:
SafeKit 还为 Web 服务器等无状态应用提供具备原生网络负载均衡和故障转移功能的负载均衡集群(Farm Clusters)。
当服务器 1 发生故障时,服务器 2 接管。SafeKit 自动切换虚拟 IP 地址并在服务器 2 上重启 Windows/Linux应用程序。
应用程序在服务器 2 上找到 SafeKit 复制的最新文件。应用程序继续在服务器 2 上运行,并通过本地修改其文件,这些文件不再复制到服务器 1。
故障切换时间等于故障检测时间(默认为 30 秒)加上应用程序启动时间。
故障恢复涉及在修复导致服务器 1 故障的问题后,重新启动服务器 1。
SafeKit 自动重新同步文件,仅更新在服务器 1 停止期间在服务器 2 上修改过的文件。
故障恢复过程不会干扰 Windows/Linux应用程序,应用程序可以继续在服务器 2 上运行。
重新集成后,文件再次处于镜像模式,如第 1 步所示。系统恢复到高可用性模式, Windows/Linux应用程序在服务器 2 上运行,SafeKit 将文件更新复制到服务器 1。
如果管理员希望应用程序在服务器 1 上运行,他/她可以在适当的时间手动执行“交换”(swap)命令,或通过配置自动执行。
SafeKit Web 控制台提供了一个直观的界面,用于为您关键应用编排高可用性。只需几个步骤,您即可配置 SafeKit 镜像集群以确保业务连续性:
SafeKit 集群包含一个专用的脑裂检查器 (split-brain checker),用于解决网络隔离问题,无需第三方仲裁机 (witness machine) 或额外的心跳网络。了解更多关于 集群中的停电和网络隔离 的信息。
SafeKit 管理控制台为您的高可用性基础设施提供统一视图。它允许管理员实时监控集群的运行状态并追踪数据同步情况。
对于 2 节点镜像集群,控制台会清晰地显示每台服务器的角色:
除了简单的状态图标外,该界面还提供一键式故障转移编排,允许您在计划内维护时手动交换角色(主/次),且不会中断用户活动。
| 特性 | 用于 Windows/Linux 的 SafeKit | 共享存储故障转移集群 | 数据库复制 |
|---|---|---|---|
| 架构 | 无 SAN(无共享) | 共享存储(SAN/NAS) | 无共享 |
| 应用程序重新配置 | 无需(就地运行) | 需要(将数据移至共享磁盘) | 无需 |
| 复制范围 | 整个应用程序(数据库 + 配置 + 日志) | 共享磁盘数据 | 仅限数据库数据 |
| 复制类型 | 同步(零 RPO) | 同步(通过 SAN) | 取决于版本(通常为异步) |
| 故障转移/故障恢复逻辑 | 完全自动 | 完全自动 | 通常为手动或较为复杂 |
| AD/LDAP 依赖性 | 独立(无需 AD) | 在 Windows 上为必需(活动目录) | 独立 |
| 部署复杂度 | 低(< 30 分钟) | 高(需要 AD、存储、仲裁) | 中等(仅复制,无故障转移) |
通过消除对 SAN 的需求并简化部署——去除了对 Active Directory(活动目录)和特定仲裁(Quorum)配置等依赖——SafeKit 提供了一种轻量级、与硬件无关的高可用(HA)替代方案。这在显著降低总拥有成本(TCO)的同时,确保 your Windows/Linux 环境在零数据丢失和自动化恢复的保障下保持强大的业务韧性。
| 资源类型 | 描述 | 直接链接 |
|---|---|---|
| 关键特性 | 为什么选择 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 高可用性应用模块 |