我试图在很多论坛上找到答案,但找不到适合我环境的东西。
我刚搬到一家新公司,我将在那里重写许多ETL供稿。到目前为止,我们只有很少的2008软件包和一些2012软件包作为dtsx文件部署在常规文件系统上,并从Automic / UC4调用。在prod环境中,我们有两个SSIS服务器(由UC4客户端负载平衡)
我的计划是升级到软件包部署模型,并将所有软件包作为项目托管在SSIS服务器上。
我所关心的问题是部署/执行部分。我应该部署到两个SSIS服务器吗?
- >从DBA的说法来看,MS建议不要使用集群进行SSIS安装(我假设这就是为什么他们使用两台SSIS服务器并从UC4负载均衡)
- >如果我部署到两个服务器,它将复制部署过程。这也意味着我必须两次完成所有配置。
- >如果程序包从任一服务器运行,则相应的日志也存储在任一服务器中。如果我必须使用工具进行报告,则可能不是一个好的选择。
还有其他人遇到过这种情况吗? 是否有人使用像我们这样的SSIS场架构,还使用包部署模型?
此致
纳亚克
答案 0 :(得分:1)
SSIS不支持群集。在使用任何解决方案,包或项目部署模型时,应将软件包部署到集群中的每个服务器。
然后,您需要一种方法来识别在故障转移群集的情况下使用哪个节点。我在过去使用了一些解决方案,最近使用的是always,id在两台机器上都有代理作业,但是它首先检查它的机器是否是主副本,如果没有,它什么都不做。
您的解决方案可能因您拥有外部负载均衡器而有所不同,但除非这些软件包设计为从两台计算机上运行,否则您需要一种方法来识别主节点。