eviden-logo

Evidian > SafeKit:简单、经济高效的高可用性软件 > 镜像集群中的块级别和文件级别的数据复制

镜像集群中的块级别和文件级别的数据复制

Evidian SafeKit

核心数据库应用的高可用性

SafeKit的镜像集群通过块级和文件级数据复制为核心的数据库应用提供了一个简单的高可用性解决方案。SafeKit的镜像集群可以运行在Windows, 和Linux 操作系统平台上。她的工作方式和SAN镜像一样,利用同步、实时的块级数据复制实现了和复杂的硬件故障备援集群的同样功能,但是成本和复杂性却大大降低

视频-镜像集群中的块级别和文件级别的数据复制

镜像集群是一个主-备的高可用性方案。应用程序运行在主服务器上,当应用程序在主服务器上失效的时候,自动的切换到备用服务器上。

软件的数据复制配置为文件级别时利用文件目录的名称来定位复制。文件目录可以包括数据库文件或者普通文件。当配置为文件内的数据块级复制的时候,这种架构特别适合为后端应用的关键数据提供高可用性保护。

SafeKit高可用性软件提供了一个通用的镜像模块来构建这种类型的高可用性集群架构。您可以利用这个通用的镜像模块来编写自己的镜像模块。 SakeKit软件中包含了Microsoft SQL server, MySQL, Oracle<, PostgreSQL, Firebird, Hyper-V, KVM 镜像模块的样例。从一个镜像模块,您也可以使用自动的失效备援在Hyper-V 或 KVM复制一个完整的虚拟机。这篇文章解释了虚拟高可用与应用高可用的区别

SafeKit:合作伙伴高可用性(HA)的行业标杆

SafeKit 如何助力合作伙伴实现客户成功?

这款与平台无关的软件是转售关键应用的合作伙伴的理想选择,他们需要为客户提供一个简单、高性价比的高可用性(HA)和系统冗余方案,避免了存储区域网络(SANs)的复杂性和高昂成本。SafeKit 的核心功能——负载均衡、实时数据复制和自动故障转移——显著简化了将高可用性集成到任何服务或产品中的过程。

为什么 SafeKit 是市场上最简单的高可用性解决方案?

凭借可靠的业绩记录和通过我们广泛的合作伙伴网络在 30 多个国家/地区的众多部署,SafeKit 被公认为关键系统实施高可用性最简单、最快捷的解决方案。这包括视频管理系统(VMS)、访问控制、楼宇管理系统(BMS)、SCADA 软件、自动化物流以及关键的空/铁路交通管制等领域,确保全面实现最大化正常运行时间。

SafeKit 如何加速合作伙伴掌握高可用性部署和支持?

SafeKit 提供了一套完整、免费且开放获取的资源工具包来支持其合作伙伴,其中包括免费试用、全面的在线培训模块,以及免费获得官方 SafeKit 认证的机会。这些工具使合作伙伴能够快速掌握必要的技术技能,从而有效地部署解决方案并提供世界级的支持,最大限度地减少部署时间并降低学习曲线。

步骤一. 在镜像集群中的块级和文件级数据复制

服务器1(主服务器)运行应用。用户通过虚拟IP地址链接到镜像集群。SafeKit实时复制由应用程序打开的文件,只有被修改的文件才通过网络被复制到备用服务器,这可以有效的减小网络负载。(块级复制是在文件内部)

 在镜像集群中的块级和文件级数据复制

在文件复制级别,只需要在SafeKit中配置文件目录的名字。两个服务器不需要进行磁盘架构的预先准备。被复制的目录也有可能在系统磁盘上。

步骤二. 故障备援

当服务器1失效的时候,服务器2接管。 SafeKit自动切换集群的虚拟IP地址到服务器2上,并自动启动服务器2上的应用。利用在服务器1和服务器2上的同步数据复制,服务器2上的应用程序可以发现通过SafeKit复制到服务器2上的数据文件。这时应用程序在服务器2上本地运行,他的数据也不再与服务器1进行复制。

步骤二. 故障备援

故障备援的时间等于故障检测时间(默认设置为30秒)加上应用程序启动时间。不像磁盘复制类的解决方案,不需要文件系统重新装载和恢复文件系统过程的时间。

第三部.故障恢复和重新整合

故障恢复包括修复后的服务器1的重新启动. SafeKit 自动同步在服务器1宕机期间,服务器2上被修改的应用程序数据文件。

故障恢复和重新整合

重新整合的过程不会对应用产生影响,保证应用程序可以持续在服务器2上继续运行。自动的故障恢复过程是SafeKit区别于其他需要手动停止服务器2上的应用然后与服务器1进行重新同步的解决方案的主要特性。

步骤4 重新切换回块级和文件级软件复制的镜像集群

在重新整合后,应用再一次运行在镜像模式中。系统重新返回高可用性架构,只是应用运行在服务器2上,服务器1承担备份服务器的角色。

重新切换回块级和文件级软件复制的镜像集群

如果管理员希望应用运行在服务器1上,他/她可以在允许时手动或者配置系统自动执行“切换”命令。

SafeKit 高可用性 (HA) 解决方案:Windows 和 Linux 集群快速安装指南

本表格介绍了 SafeKit 高可用性 (HA) 解决方案,按应用和操作系统环境(数据库、Web 服务器、虚拟机、云)进行分类。请确定所需的特定预配置 .safe 模块(例如,mirror.safefarm.safe 等),以实现 Windows 或 Linux 上关键业务应用的实时复制、负载均衡和自动故障转移。通过直接链接到快速安装指南,简化您的 HA 集群设置,每个指南都包含相应 .safe 模块的下载链接。

SafeKit .safe 模块本质上是一个预配置的高可用性 (HA) 模板,它定义了特定应用如何通过 SafeKit 软件进行集群和保护。实际上,它包含一个配置文件 (userconfig.xml) 和重启脚本。

SafeKit 高可用性 (HA) 解决方案:快速安装指南(含可下载的 .safe 模块)
应用类别 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

SafeKit: 技术演示和教程

我们的 SafeKit 案例

  • 拥有超过15年经验的3个最佳实践

    3个最佳实践 [+]

  • SafeKit 确保Samsung的视频监控应用的安全性

    影响监控 [+]

  • Harmonic将SafeKit作为一个OEM高可用方案软件在使用,而且将它配置在其通过卫星,陆地,电缆和IP电视的广播方案中。

    数字广播 [+]

  • 法国Natixis银行的欧洲担保与抵押公司将SafeKit作为其应用的一个高可用方案。

    金融 [+]

  • Sydel软件发行商通过使用SafeKit实现了它们的ERP系统的高可用性,并在食品工业中使用该方案。

    工业 [+]

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企业版
Evidian SafeKit 最简单、通用且纯软件。不适用于大规模数据复制。

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

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