Azure 数据工厂 (ADFv2( 如何在集成运行时中处理灾难恢复 (DR(?它会自动创建另一个集成运行时吗?我们是否必须设置自己的灾难恢复"Azure-SSIS 集成运行时">
据我所知,集成运行时没有可用的灾难恢复功能。如果服务因任何错误而停止,则必须手动重新启动服务。
理想情况下,您应该为集成运行时设置多个节点。下面的链接指向高可用性和可伸缩性部分,其中包含有关设置多个节点(最多 4 个(的详细信息。
这样可以避免单点故障,并提供更高的吞吐量,因为所有节点都设置为活动状态。
https://learn.microsoft.com/en-us/azure/data-factory/create-self-hosted-integration-runtime#high-availability-and-scalability
ADF V2 支持停止当前区域中的 SSIS 集成运行时,并切换到另一个区域(建议使用配对区域(以重新启动它。
为了支持这一点,
- 你需要确保已启用 azure SQL 服务器 DR,以防 azure sql 服务器同时发生中断。
- 如果你使用的是 VNet,则可能需要准备另一个可以连接到 Azure SQL 服务器的 vNet。
- 如果您使用的是自定义脚本,则可能需要准备客户脚本 SAS Uri,则可以在中断期间访问该脚本。
然后,可以按照以下步骤将 IR 切换到新区域并重新启动。
- 停止原始区域中的 IR 。
在 PowerShell 中调用以下命令以更新集成运行时
Set-AzureRmDataFactoryV2IntegrationRuntime -Location "new region" ' -CatalogServerEndpoint "SQL Server endpoint" ' -目录管理员凭据"凭据" ' -VNetId "new VNet" ' -子网"新子网" ' -SetupScriptContainerSasUri "new script SAS Uri">
再次启动 IR
。
有关如何使用 PowerShell 命令,请参阅在 Azure 数据工厂中创建 Azure-SSIS 集成运行时了解更多详细信息。