span8
span4
亚搏在线安全软件使容错架构更好!从2018.1开始,FME Server已经生成了一些功能,这些功能有助于创建更健壮、更容易配置的容错架构。新的容错部署取代了传统的“主动/主动”和“主动/被动”体系结构,并创建了一个可扩展的体系结构来满足以前的体系结构的需求。
本文详细介绍了FME服务器2018.1容错架构。有关实现一个容错架构,请查看此文档。如果你感兴趣的话升级对于容错架构,请参阅升级到2018.1容错部署。
FME服务器与组件恢复开箱即用。这意味着,即使在单个系统上,FME服务器也可以监视和重新启动变得无响应的组件,包括FME引擎(引擎)和FME服务器核心(核心)。
除了组件恢复之外,FME服务器还提供了在发生崩溃时重新启动转换(作业)的能力。FME服务器将继续重新提交一个翻译,最多是配置的尝试次数。这将确保遇到临时问题(比如网络中断)的作业重新提交并再次运行。翻译恢复是可配置的,可以完全关闭。更多信息请访问FME服务器管理指南:作业恢复配置。
如果单个硬件组件失败,第三方负载均衡器。(1)将流量重定向到其余的在线组件,这些核心或引擎可以继续处理所有操作,而不需要任何手动干预。这大大减少了停机的机会。容错系统的共享FME服务器数据库(Database)和FME服务器系统共享(System Share)意味着,无论将请求发送到另一台机器的哪个核心或引擎,都可以将请求提取并路由回客户机。
如果您需要比容错架构所允许的更强大的处理能力,您可以向新的分布式或现有的机器添加更多的引擎。您还可以选择在每台机器上增加引擎进程的数量。此外,分布式引擎允许处理接近数据的作业,或者可以使用特定的第三方集成来设置。核心的作业管理功能允许将作业分配给引擎,这样当重要的作业出现时,您就不必等待空闲的引擎了。
在FME Server推荐的容错架构中,有两个或多个服务器,每个服务器包含FME服务器核心、FME引擎和FME Web应用程序。这些服务器都具有相同的功能(请参见下图)。
第三方负载均衡器将传入的流量定向到核心,如果核心机器出现故障,其余的核心将接收传入的请求。
组织需要在自己的容错服务器上维护FME服务器数据库和系统共享。这确保容错的FME服务器能够可靠地访问工作空间、存储库、资源和其他项目。此外,共享数据库和系统共享的好处是,用户不必担心数据复制或粘性会话的需要。
FME引擎可以驻留在核心系统或作为分布式引擎的独立机器上。在分布式用例中,如果一个具有连接的分布式引擎的核心发生故障,FME服务器将自动重新将引擎连接到下一个可用的核心。
2018.1容错示例部署
1)负载均衡器:第三方负载均衡器是必需的。它将传入流量定向到一个冗余的web组件。(1)
2) FME服务器Web应用:冗余web服务可以与核心安装一起安装,或者如果您的组织需要这些应用程序的独立服务器,那么您也可以分发此组件。
3) FME服务器核心(Core):核心是FME服务器的核心:管理服务器、作业管理、通知,并处理与FME服务器组件的所有交互。因此,在容错安装中必须有两个或多个核心。
4) FME服务器引擎:引擎可以安装在核心系统上,也可以分布在其他服务器上。如果与第三方软件的集成是您的环境的关键,那么分发引擎是一个可选配置,这允许引擎与供应商软件一起安装。
5) FME服务器系统数据库:在配置FME服务器时,您可以选择使用外部Oracle、SQL Server或PostgreSQL数据库来托管FME系统数据库(数据库)。此组件不是自动复制的,数据库管理员的工作是确保数据库是独立的配置为容错消除单点故障。
6) FME服务器系统共享:同样的系统共享应该在一个单独的机器上。系统管理员有责任确保他们的文件共享系统正确配置,以防止存储设备常见的硬件故障。
(1) FME服务器不包含负载均衡组件。客户有责任提供他们自己喜欢的负载平衡选项。已经通过FME服务器容错测试的选项有:f5、NGINX、HAProxy和AWS ELB。
©2020安全亚搏在线软件公司|法律