我试着在很多论坛上找到答案,但找不到在我的环境中有效的东西。
我刚搬到一家新公司,在那里我将重写许多ETL提要。到目前为止,我们在常规文件系统上部署了很少的2008包和几个2012包,作为dtsx文件,并从Automic/ UC4调用。在prod环境中,我们有两个SSIS服务器(负载由UC4客户机平衡)
我的计划是升级到包部署模型,并将所有包作为一个项目托管在SSIS服务器上。
我关心的/问题是部署/执行部分。我应该部署到两个SSIS服务器上吗?
->根据DBA的说法,MS建议不要使用集群来安装SSIS (我假设这就是为什么他们使用两个SSIS服务器并从UC4负载平衡)
-> --如果我部署到这两个服务器,它将重复部署过程。这也意味着我必须做两次所有的配置。
->如果包是从任一服务器运行的,则相应的日志也存储在任一服务器中。如果我必须使用一个工具来报告,这可能不是一个好的选择。
还有其他人面临过这种情况吗?有谁使用像我们这样的SSIS场架构,也使用包部署模型?
致以敬意,
纳亚克
发布于 2018-03-18 11:56:55
SSIS没有集群感知。当使用任何解决方案、包或项目部署模型时,应该将包部署到集群中的每个服务器。
然后,您需要一种方法来确定在故障转移群集情况下使用哪个节点。我在过去使用过一些解决方案,最近使用的是“总是on”,id在这两台机器上都有一个代理作业,但是它首先检查它的机器是否是主要的副本,如果不是,它什么也不做。
您的解决方案可能会有所不同,因为您有一个外部负载均衡器,但是除非这些包设计为从这两台机器运行,否则您将需要一种识别主节点的方法。
https://stackoverflow.com/questions/43972155
复制相似问题