1. 概述编辑
2. 相同点编辑
1)热备与 Web 集群所依赖的组件相同,包括文件服务器、状态服务器、负载均衡器以及外置数据库。相关组件的部署和配置方法也大致相同,相关帮助文档可以共享,如下表所示:
内容 | 链接 |
---|---|
负载均衡 | Linux 系统安装配置 Nginx |
状态服务器 | Windows 系统安装配置单机 Redis |
Linux 系统安装配置单机 Redis | |
Linux 系统安装配置 Redis 集群 | |
文件服务器 | Linux 系统配置使用 SFTP |
HDFS 资源仓库插件 | |
Windows 系统配置 FTP 服务 | |
共享外部目录插件 |
2)热备与 Web 集群拥有类似的架构,均需要让每个节点上的服务器连接同一个集群组件,并保证服务器之间的通讯正常。
3)热备与 Web 集群均需要在 fine_conf_entity 表中增添相关参数,并标注集群主节点。
4)热备与 Web 集群的部署步骤和相关组件的配置方法大致相同。
5)热备与 Web 集群均能够实现真正意义上的高可用性与高一致性。
6)热备与 Web 集群在集群启动、工程升级、资源迁移等运维操作的操作方法类似,相关帮助文档可以共享。比如:
内容 | 链接 |
---|---|
资源迁移 | 集群环境资源迁移 |
集群参数配置 | 集群参数配置 |
3. 差异点编辑
1)热备支持的集成模式为纯 Spiser 引擎或者 Spider 引擎+直连引擎;Web 集群支持的集成模式为纯直连引擎。
2)Web 集群支持 2 个以上的节点,但是热备目前仅支持 2 个节点。
3)热备部署时需要安装「热备插件」。
4)平台配置集群时,文件一致设置中,Web 集群支持「节点间自动同步」和「文件服务器共享」两种方式;热备建议使用「文件服务器共享」方式。如下图所示:
5)热备在 Web 集群的基础上,补充了节点上数据(即通过 Spider 引擎抽取到本地的数据集)的转发逻辑,实现了节点间的数据同步;而 Web 集群不会进行节点之间的数据同步。
6)Web 集群的高一致性源于文件服务器(ftp)挂载的文件一致,状态服务器(redis)的状态一致、外置数据库的配置一致,以及缓存一致;热备的高一致性除了源于文件服务器(ftp)挂载的文件一致,状态服务器(redis)的状态一致、外置数据库的配置一致,以及缓存一致之外,还源于热备插件实现的节点间的数据一致。
7)热备在 Web 集群的基础上,补充了判断节点状态的健康检查逻辑,通过负载均衡器判断两个节点的健康状态,将请求转发给当前 active 节点。
8)Web 集群能够通过将请求随机转发来实现节点间的负载均衡,但是热备的全部请求只会转发给当前 active 节点,standby 节点仅负责同步数据。
9)Web 集群的高可用性和高一致性仅对 FineReport 有效,热备的高可用性和高一致性仅对 FineBI 有效。