SSIS 2012 和 SSIS 场

SSIS 2012 and SSIS farm

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

我刚搬到一家新公司,在那里我将致力于重写许多 ETL 提要。截至目前,我们有几个 2008 包和几个 2012 包作为 dtsx 文件部署在常规文件系统上,并从 Automic/UC4 调用。在prod环境中,我们有两台SSIS服务器(由UC4客户端负载均衡)

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

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

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

-> 如果我部署到两台服务器,它会重复部署过程。这也意味着我必须对所有配置进行两次。

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

有没有人遇到过这种情况? 有没有人像我们一样使用 SSIS 农场架构,并且还使用包部署模型?

此致,

纳亚克

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

MSDN article

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

你的解决方案可能会有所不同,因为你有一个外部负载平衡器,但除非包被设计为来自两台机器的运行,否则你将需要一种方法来识别主节点。