【问题标题】:Azure data factory disaster recoveryAzure 数据工厂灾难恢复
【发布时间】:2018-07-03 06:52:37
【问题描述】:

Azure 数据工厂 (ADFv2) 如何在集成运行时处理灾难恢复 (DR)?它会自动创建另一个集成运行时吗?我们是否必须设置自己的 DR“Azure-SSIS 集成运行时”

【问题讨论】:

    标签: azure-data-factory


    【解决方案1】:

    据我所知,集成运行时没有灾难恢复功能。如果服务因任何错误而停止,您将不得不手动重新启动服务。

    理想情况下,您应该为集成运行时设置多个节点。下面的链接指向有关高可用性和可扩展性的部分,其中包含有关设置多个节点(最多 4 个)的详细信息。

    这避免了单点故障并提供更高的吞吐量,因为所有节点都设置为活动的。

    https://docs.microsoft.com/en-us/azure/data-factory/create-self-hosted-integration-runtime#high-availability-and-scalability

    【讨论】:

      【解决方案2】:

      ADF V2 支持在当前区域停止 SSIS 集成运行时并切换到另一个区域(推荐Paired-region)重新启动它。

      为了支持这一点,

      • 您需要确保已启用 azure SQL server DR,以防 azure sql server 同时中断。
      • 如果您正在使用 VNet,您可能需要准备另一个可以连接到您的 azure sql 服务器的 vNet。
      • 您可能需要准备客户脚本 SAS Uri,如果您使用自定义脚本,则可以在中断期间访问该脚本。

      然后您可以按照以下步骤将您的 IR 切换到新区域并重新启动。

      • 在原始区域停止 IR。
      • 在 PowerShell 中调用以下命令以更新集成运行时

        Set-AzureRmDataFactoryV2IntegrationRuntime -Location "new region" ` -CatalogServerEndpoint "SQL Server endpoint" ` -CatalogAdminCredential "credential" ` -VNetId "new VNet" ` -Subnet "new subnet" ` -SetupScriptContainerSasUri "new script SAS Uri"

      • 再次启动 IR。

      关于如何使用PowerShell命令,请参考Create the Azure-SSIS integration runtime in Azure Data Factory了解更多详情。

      【讨论】:

      • 谢谢蕾拉。您能否让我知道我们是否可以为“AutoResolveIntegrationRuntime”设置 DR?
      • SSIS 集成现在没有 AutoResolveIntegrationRuntime。
      猜你喜欢
      • 2012-03-16
      • 2018-06-02
      • 2021-11-04
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多