SSIS 2012和SSIS农场

时间:2017-05-15 05:35:25

标签: sql-server sql-server-2008 ssis sql-server-2012 ssis-2012

我试图在很多论坛上找到答案,但找不到适合我环境的东西。

我刚搬到一家新公司,我将在那里重写许多ETL供稿。到目前为止,我们只有很少的2008软件包和一些2012软件包作为dtsx文件部署在常规文件系统上,并从Automic / UC4调用。在prod环境中,我们有两个SSIS服务器(由UC4客户端负载平衡)

我的计划是升级到软件包部署模型,并将所有软件包作为项目托管在SSIS服务器上。

我所关心的问题是部署/执行部分。我应该部署到两个SSIS服务器吗?

- >从DBA的说法来看,MS建议不要使用集群进行SSIS安装(我假设这就是为什么他们使用两台SSIS服务器并从UC4负载均衡)

- >如果我部署到两个服务器,它将复制部署过程。这也意味着我必须两次完成所有配置。

- >如果程序包从任一服务器运行,则相应的日志也存储在任一服务器中。如果我必须使用工具进行报告,则可能不是一个好的选择。

还有其他人遇到过这种情况吗? 是否有人使用像我们这样的SSIS场架构,还使用包部署模型?

此致

纳亚克

1 个答案:

答案 0 :(得分:1)

SSIS不支持群集。在使用任何解决方案,包或项目部署模型时,应将软件包部署到集群中的每个服务器。

MSDN article

然后,您需要一种方法来识别在故障转移群集的情况下使用哪个节点。我在过去使用了一些解决方案,最近使用的是always,id在两台机器上都有代理作业,但是它首先检查它的机器是否是主副本,如果没有,它什么都不做。

您的解决方案可能因您拥有外部负载均衡器而有所不同,但除非这些软件包设计为从两台计算机上运行,​​否则您需要一种方法来识别主节点。