虚拟高可用 vs 应用高可用
Evidian SafeKit
虚拟机层冗余
在此类解决方案中,整个虚拟机(VM)被复制(应用程序 + 操作系统)。在发生故障时,整个虚拟机会被重新启动。
该解决方案的优势在于不需要对应用程序有技术了解;您只需定义安装应用程序的虚拟机文件的位置。如果您不了解应用程序的工作原理,这是最佳解决方案。该解决方案适用于 Windows/Hyper-V 和 Linux/KVM,但不支持 VMware。这是一个主动/主动的解决方案,在两个节点之间复制并重启多个虚拟机。
- 更多信息:Windows/Hyper-V,Linux/KVM
虚拟机高可用性与应用程序高可用性
使用SafeKit Hyper-V或KVM模块的虚拟机高可用性 | 使用SafeKit应用程序模块的应用程序高可用性 |
SafeKit在两个虚拟机管理程序内
SafeKit复制和故障转移整个虚拟机 |
SafeKit在两个虚拟或物理机器内
SafeKit在应用程序级别进行复制和故障转移 |
复制更多数据(应用程序+操作系统) | 仅复制应用程序数据 |
如果虚拟机管理程序1崩溃,则在虚拟机管理程序2上重启虚拟机 恢复时间=重启虚拟机的时间 如果虚拟机崩溃,则进行故障转移 |
如果服务器1崩溃,则在操作系统2上快速重启应用程序 恢复时间约为1分钟或更短(请参阅此处的RTO/RPO) 高级应用程序检查器和软件故障转移 |
定义安装应用程序的虚拟机文件夹位置。适用于任何应用程序/操作系统的通用解决方案 | 定义要重启的服务、要复制的应用程序文件夹、应用模块内故障转移的虚拟IP地址应用模块 |
该解决方案适用于Hyper-V和KVM,但不适用于VMware(除非在VMware内嵌套Hyper-V或KVM) | 该解决方案适用于任何基础设施(物理服务器、VMware Hyper-V KVM虚拟机、云...) |
SafeKit与Microsoft Hyper-V集群和VMware高可用性
使用Hyper-V模块或KVM模块的SafeKit | Microsoft Hyper-V集群和VMware高可用性 |
|
|
|
|
|
|
数据库(实时复制和故障转移)
- Microsoft SQL Server (sqlserver.safe)
- PostgreSQL (postgresql.safe)
- MySQL (mysql.safe)
- Oracle (oracle.safe)
- MariaDB (sqlserver.safe)
- Firebird (firebird.safe)
网络(负载均衡和故障转移)
- Apache (apache_farm.safe)
- IIS (iis_farm.safe)
- NGINX (farm.safe)
完整虚拟机或容器的实时复制和故障转移
- Hyper-V (hyperv.safe)
- KVM (kvm.safe)
- Docker (mirror.safe)
- Podman (mirror.safe)
- Kubernetes K3S (k3s.safe)
Amazon AWS
- AWS (mirror.safe)
- AWS (farm.safe)
Google GCP
- GCP (mirror.safe)
- GCP (farm.safe)
Microsoft Azure
- Azure (mirror.safe)
- Azure (farm.safe)
其他云
- 所有云解决方案
- 通用的 (mirror.safe)
- 通用的 (farm.safe)
物理安全(实时复制和故障转移)
- Milestone XProtect (milestone.safe)
- Nedap AEOS (nedap.safe)
- Genetec SQL Server (sqlserver.safe)
- Bosch AMS (hyperv.safe)
- Bosch BIS (hyperv.safe)
- Bosch BVMS (hyperv.safe)
- Hanwha Vision (hyperv.safe)
- Hanwha Wisenet (hyperv.safe)
Siemens(实时复制和故障转移)
- Siemens Siveillance suite (hyperv.safe)
- Siemens Desigo CC (hyperv.safe)
- Siemens Siveillance VMS (SiveillanceVMS.safe)
- Siemens SiPass (hyperv.safe)
- Siemens SIPORT (hyperv.safe)
- Siemens SIMATIC PCS 7 (hyperv.safe)
- Siemens SIMATIC WinCC (hyperv.safe)
SafeKit 网络研讨会 (9:45)
- 介绍 (0:39)
- Evidian SafeKit 演示 (1:40)
- 冗余和高可用性解决方案示例 (1:59)
- Evidian SafeKit 与 Milestone 一起在多个国家销售 (0:49)
- 选择两种解决方案之一:虚拟机或应用集群 (2:31)
- 独特优势 (2:06)
使用 Hyper-V 的虚拟机级集群示例 (5:15)
- 2 个 Hyper-V 节点和 2 个虚拟机 (0:49)
- 配置集群和两个 hyperv.safe 模块 (1:59)
- 启动并测试虚拟机复制、迁移、故障转移 (2:26)
使用 SQL 的应用级集群示例 (8:47)
- 2 个节点运行 SQL Server (0:32)
- 配置集群和 mirror.safe 模块 (3:58)
- 启动并测试 SQL 复制、迁移、故障转移 (4:17)
使用 Apache 的网络负载均衡集群示例 (5:03)
- 2 个节点运行 Apache (0:13)
- 配置集群和 farm.safe 模块 (2:20)
- 启动并测试网络负载均衡、故障转移 (2:30)
做正确的选择
在市场上有很多种类的高可用方案,这些方案中,SafeKit的特点就是下面所介绍的简便性。您可以下载这个高可用性手册来选择适合您的关键应用的解决方案。
软件集群vs硬件集群
当您建立一个集群服务器时,有两个选择:一个像SafeKit的软件集群,或是一个硬件集群。相比之下SafeKit的实施会简单得多。
无共享vs硬盘共享集群
SafeKit是一个不共享集群而非硬盘共享集群。由于不需配置共享硬盘,服务器可以很容易地安装在远程计算机房,同时不需要SAN和可复制的硬盘阵列。
虚拟高可用 vs应用高可用
虚拟高可用在虚拟机级别上实现高可用,而应用高可用在应用级别实现高可用。在虚拟高可用和应用高可用之间做选择,请阅读这篇文章。
文件复制vs硬盘复制
不同于硬盘复制,在使用文件复制时,您仅仅需要确定您想实时复制的文件的路径就可以了。SafeKit是一个基于文件复制的方案。因此不需要配置特殊的硬盘就能够实现全部复制。
同步复制vs异步配置
如果您选择了SafeKit的同步复制而非异步复制,那么失效备援发生时您就不会再有任何的数据丢失。
没有网络先决条件的网络负载平衡
在VMware里,SafeKit是微软NLB的多播或单播的替代品,它不需要特殊的网络配置。并且,它可以在Windows,和Linux上运行。
SafeKit的高可用性架构
- 在两台服务器上部署一个镜像模块,并实施一个块级别和文件级的软件数据复制。
- 在N服务器上部署一个farm模块,并实施一个网络负载均衡集群。
- 部署一个镜像模块+一个farm模块,并实施一个负载均衡与镜像集群方案。
- 部署两个镜像模块,并实施一个active-active交叉数据复制集群。