我刚买了带五个引擎的FME服务器2018.1。我想用新的2018.1容错配置,以及我自己的数据库和文件共享。
该系统提供了一个简单的FME服务器部署,并具有处理硬件和软件故障的灵活性。在这种情况下,核心,网状物,和发动机一起安装在一个过程中,可以多次添加,无需额外配置。
注意:在一次部署中,每个额外的核心不需要新的核心许可证。
系统部署需要更少的机器和简单的安装。然而,如果核心机器发生硬件故障,第二个内核必须具有CPU和内存容量,才能从故障机器上运行额外的引擎。
此方案将发动机部署在单独的机器上。这些引擎是用一个核心注册的,然而,如果注册的核心脱机,并且新的核心能够向其发送作业,则引擎的所有者将更改。虽然这是与本文讨论的第一个场景非常相似的安装,但区别在于a)稍微复杂一点的安装b)仅用于引擎节点的较小安装c)更少的故障转移核心和Web应用程序。
亚搏在线安全软件使容错体系结构变得更好!从2018年1月开始,FME服务器生成的功能有助于创建一个更健壮和易于配置的容错体系结构。新的容错部署取代了传统的“主动/主动”和“主动/被动”架构,并创建一个单一的可扩展体系结构,以满足先前两个体系结构的需求。
本文详细介绍了FME服务器2018.1容错体系结构。有关的详细信息实施容错体系结构,请审阅此文档.如果你对升级改造对于容错体系结构,请参照升级到2018.1容错部署.
FME服务器随组件恢复一起出现。这意味着,即使在单一系统上,FME服务器监控并可以重新启动无响应的组件,包括FME引擎(引擎)和FME服务器核心(核心)。
除了组件恢复之外,FME服务器提供了在崩溃发生时重新启动翻译(作业)的能力。FME服务器将继续重新提交转换,直到配置的尝试次数。这就确保了那些遇到临时问题的工作,比如网络打嗝,重新提交并再次运行。翻译恢复是可配置的,可以完全关闭。在FME服务器中了解更多信息管理指南:作业恢复配置.
如果单个硬件组件出现故障,则第三方负载均衡器。(1)将流量重定向到其余联机组件,这些核心或引擎可以继续处理所有操作,而无需任何手动干预。这大大减少了停机的机会。容错系统的共享FME服务器数据库(数据库)和FME服务器系统共享(系统共享)意味着无论将请求发送到哪个核心或引擎,都可以将该请求提取并路由回客户端。
如果您需要比容错体系结构允许的更多的处理能力,您可以向新的分布式或现有计算机添加更多引擎。您还可以选择增加每台机器上的发动机进程数。此外,分布式引擎允许处理接近数据的作业,或者可以通过特定的第三方集成进行设置。核心的工作管理功能允许将工作分配给引擎,这样当一个重要的工作出现时,您就不会等待一个免费的引擎了。
在FME服务器推荐的容错架构中,有两个或多个服务器,每个服务器包含FME服务器核心,FME发动机,以及FME Web应用程序。这些服务器都具有相同的功能(请参见下图)。
第三方负载均衡器将传入的流量导向核心,在核心机器故障的情况下,剩余的核心将接收传入的请求。
各组织应在各自的容错服务器上维护FME服务器数据库和系统共享。这确保容错的FME服务器能够可靠地访问工作区,储存库,资源,以及其他项目。此外,共享数据库和系统共享的好处是,用户不必担心数据复制或粘性会话的需要。
FME引擎可以驻留在核心系统或作为分布式引擎的独立机器上。在分布式用例中,如果连接了分布式引擎的核心出现故障,FME服务器将自动将发动机重新连接到下一个可用的核心。
2018.1容错示例部署
1)负载平衡器:第三方负载平衡器是必需的。它将传入的流量导向其中一个冗余的Web组件。(1)
2)FME服务器Web应用:冗余Web服务可以与核心安装一起安装,或者如果您的组织需要这些应用程序的单独服务器,那么您也可以分发此组件。
3)FME服务器核心(核心):核心是FME服务器的核心:管理服务器,作业管理通知,并处理与FME服务器组件的所有交互。像这样的,容错安装中必须有两个或多个内核。
4)FME服务器引擎:引擎可以安装在核心系统上,也可以分布在其他服务器上。如果与第三方软件的集成是您环境的关键,分发引擎是一种可选配置,这使得引擎可以与供应商软件一起安装。
5)FME服务器系统数据库:配置FME服务器时,您可以选择使用外部Oracle,用于承载FME系统数据库(数据库)的SQL Server或PostgreSQL数据库。此组件不会自动复制,它是数据库管理员的工作,用于确保数据库独立配置为容错消除单一故障点。
6)FME服务器系统共享:同样地系统共享应该在单独的机器上。系统管理员有责任确保其文件共享系统针对存储设备常见的硬件故障进行正确配置。
(1)FME服务器不包括负载平衡组件。客户有责任提供自己喜欢的负载平衡选项。使用FME服务器容错测试的选项为:F5,恩吉克斯HAProxy和AWS ELB。
FME服务器的容错方法在过去有两种形式:主动/主动安装或主动/被动安装。从2018年1月开始,FME服务器具有新的功能,有助于创建一个更健壮和易于配置的容错体系结构。新的容错部署具有先前主动/主动和主动/被动架构的优点,它正在替换。熟悉新事物是个好主意容错体系结构.
本文的目的是介绍在准备迁移时需要做什么。它强调了系统的差异,并提供了一种迁移方法,可应用于FME的传统主动/主动和主动/被动架构。
如果你愿意的话进一步了解容错体系结构,请复查引入新的2018.1容错架构,和容错规划.
如果您使用的是主动-被动架构,并且您有两个或更多引擎,您可以使用当前的生产许可证信息在2018.1安装时生成新许可证。如果,然而,你有一个活跃/活跃的环境,任何其他环境,或有问题,请联系您的客户经理。(SaleSa亚搏在线aSuffecom或者你的FME经销商新的许可证。
将旧的主动/被动架构升级到2018.1容错架构
将旧的主动/主动架构升级到2018.1容错架构
注意:以下步骤是高级概述,有关详细说明,请参阅链接。
大家好,
在我的组织中,我们有一些FME桌面的用户,到目前为止,我已经在每台计算机上进行了手动安装。但现在我想让我们的技术人员自动部署它。但是他们在可以在客户下载页面上下载的MSI文件上遇到了问题。是否有其他msi文件不包含3个其他msi文件或某个可供下载的exe文件?我要找的是2018和64位版本。
提前谢谢
珍妮
以下是为Docker安装FME服务器的步骤。
按照操作系统的安装指南操作:
https://docs.docker.com/engine/installation网站/
注:Docker的FME服务器需要安装Docker引擎和Docker Compose。两者都包含在Docker for Mac和Docker for Windows中。有关在Linux上安装这两种软件的详细说明,请参阅在这里.
我们有Docker为几个版本的FME服务器编写文件,可以下载:
打开命令行工具并运行以下命令:
Docker合成-D
引导到https://localhost(本地主机)/在您最喜欢的浏览器中,享受Docker的FME服务器!
注意:在Windows上,您可能需要在Docker安装后重新启动,以确保将%path%正确设置为Docker,默认设置为:C:\Program Files\Docker\Docker\Resources\bin
别忘了去看看用于Docker的FME服务器的有用命令.