如何从 VM 中删除自托管集成运行时?

How to remove Self Hosted Integration Runtime from VM?

我在连接到 ADF 中的 IR 的 VM 中有一个自托管 IR,并且工作正常。但是,我想将不同的 IR 连接到 VM。我似乎无法找到一种方法来删除 Microsoft Integration Runtime Configuration Manager 中现有 IR 的集成。

我总是可以从 ADF 中删除 IR,也许它反映在 VM 上。但我不确定这是否可行并且不想冒险破坏系统。

ADF 中的 git 配置指向 2 个 ADF 资源。 IR 连接到第一个(IR 是从门户创建的)。第二个 ADF 是稍后创建的,其 git 指向与第一个相同的回购协议。当我启动虚拟机时,IR 在第一个中显示 运行,但在第二个中显示 'Failed to get status'。

  1. 是否可以安全地卸载 VM 上的 IR,在第二个 ADF 上创建一个新的 IR 并将其集成?如果是,如何?或者,
  2. 以某种方式使 VM 中的 IR 指向第二个 ADF。我也找不到该怎么做。

编辑 - 我想删除第一个 ADF,只保留第二个。

您不需要卸载 VM 上的 IR,只需为您的第二个 ADF 创建一个共享的自托管集成运行时,然后它们都可以访问 VM 上的数据。您可以在 Portal 上配置:

详情请参考:Create a shared self-hosted integration runtime in Azure Data Factory:

  • 本指南向您展示如何创建共享的自托管集成 Azure 数据工厂中的运行时。然后你可以使用共享 另一个数据工厂中的自托管集成运行时。

一个IR只能注册一次,如果需要在VM上删除它,我们需要这样做:

  1. 先停止服务。
  2. 停止并删除 Azure 上的运行时。
  3. 连接到 VM 并在控制面板上卸载程序。

这就是在 VM 上安全卸载 IR 的方法。