You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/create-azure-integration-runtime.md
+29-4Lines changed: 29 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.service: data-factory
7
7
ms.workload: data-services
8
8
9
9
ms.topic: conceptual
10
-
ms.date: 01/15/2018
10
+
ms.date: 03/13/2020
11
11
author: nabhishek
12
12
ms.author: abnarain
13
13
manager: anandsub
@@ -24,8 +24,12 @@ This document introduces how you can create and configure Azure Integration Runt
24
24
## Default Azure IR
25
25
By default, each data factory has an Azure IR in the backend that supports operations on cloud data stores and compute services in public network. The location of that Azure IR is auto-resolve. If **connectVia** property is not specified in the linked service definition, the default Azure IR is used. You only need to explicitly create an Azure IR when you would like to explicitly define the location of the IR, or if you would like to virtually group the activity executions on different IRs for management purpose.
26
26
27
-
## Create Azure IR
28
-
Integration Runtime can be created using the **Set-AzDataFactoryV2IntegrationRuntime** PowerShell cmdlet. To create an Azure IR, you specify the name, location and type to the command. Here is a sample command to create an Azure IR with location set to "West Europe":
27
+
## Setting up an Azure IR
28
+
29
+
To create and set up an Azure IR, you can use the following procedures.
30
+
31
+
### Create an Azure IR via Azure PowerShell
32
+
Integration Runtime can be created using the **Set-AzDataFactoryV2IntegrationRuntime** PowerShell cmdlet. To create an Azure IR, you specify the name, location, and type to the command. Here is a sample command to create an Azure IR with location set to "West Europe":
@@ -34,9 +38,30 @@ For Azure IR, the type must be set to **Managed**. You do not need to specify co
34
38
35
39
You can configure an existing Azure IR to change its location using the Set-AzDataFactoryV2IntegrationRuntime PowerShell cmdlet. For more information about the location of an Azure IR, see [Introduction to integration runtime](concepts-integration-runtime.md).
36
40
41
+
### Create an Azure IR via Azure Data Factory UI
42
+
Use the following steps to create an Azure IR using Azure Data Factory UI.
43
+
44
+
1. On the **Let's get started** page of Azure Data Factory UI, select the **Author** tab on the left pane.
45
+
46
+

47
+
48
+
1. Select **Connections** at the bottom of the left pane, and select **Integration runtimes** in the **Connections** window. Select **+New**.
49
+
50
+

51
+
52
+
1. On the **Integration runtime setup** page, select **Azure, Self-Hosted**, and then select **Continue**.
53
+
54
+
1. On the following page, select **Azure** to create an Azure IR, and then select **Continue**.
55
+

56
+
57
+
1. Enter a name for your Azure IR, and select **Create**.
58
+

59
+
60
+
1. You'll see a pop-up notification when the creation completes. On the **Integration runtimes** page, make sure that you see the newly created IR in the list.
61
+
37
62
## Use Azure IR
38
63
39
-
Once an Azure IR is created, you can reference it in your Linked Service definition. Below is a sample of how you can reference the Azure Integration Runtime created above from an Azure Storage Linked Service:
64
+
Once an Azure IR is created, you can reference it in your Linked Service definition. Below is a sample of how you can reference the Azure Integration Runtime created above from an Azure Storage Linked Service:
### Create a self-hosted IR via Azure Data Factory UI
49
49
@@ -57,11 +57,14 @@ Use the following steps to create a self-hosted IR using Azure Data Factory UI.
57
57
58
58

59
59
60
-
1. On the **Integration runtime setup** window, select **Perform data movement and dispatch activities to external computes**, and select **Continue**.
60
+
1. On the **Integration runtime setup** page, select **Azure, Self-Hosted**, and then select **Continue**.
61
+
62
+
1. On the following page, select **Self-Hosted** to create a Self-Hosted IR, and then select **Continue**.
63
+

61
64
62
65
1. Enter a name for your IR, and select **Create**.
63
66
64
-
1.Select the link under **Option 1** to open the express setup on your computer. Or follow the steps under **Option 2** to set up manually. The following instructions are based on manual setup:
67
+
1. On the **Integration runtime setup** page, select the link under **Option 1** to open the express setup on your computer. Or follow the steps under **Option 2** to set up manually. The following instructions are based on manual setup:
@@ -71,7 +74,7 @@ Use the following steps to create a self-hosted IR using Azure Data Factory UI.
71
74
72
75
1. On the **Register Integration Runtime (Self-hosted)** page, paste the key you saved earlier, and select **Register**.
73
76
74
-

77
+

75
78
76
79
1. On the **New Integration Runtime (Self-hosted) Node** page, select **Finish**.
77
80
@@ -157,7 +160,7 @@ Here is a high-level summary of the data-flow steps for copying with a self-host
157
160
158
161
Installation of the self-hosted integration runtime on a domain controller isn't supported.
159
162
- .NET Framework 4.6.1 or later is required. If you're installing the self-hosted integration runtime on a Windows 7 machine, install .NET Framework 4.6.1 or later. See [.NET Framework System Requirements](/dotnet/framework/get-started/system-requirements) for details.
160
-
- The recommended minimum configuration for the self-hosted integration runtime machine is a 2-GHz processor with four cores, 8 GB of RAM, and 80 GB of available hard drive space.
163
+
- The recommended minimum configuration for the self-hosted integration runtime machine is a 2-GHz processor with 4 cores, 8 GB of RAM, and 80 GB of available hard drive space.
161
164
- If the host machine hibernates, the self-hosted integration runtime doesn't respond to data requests. Configure an appropriate power plan on the computer before you install the self-hosted integration runtime. If the machine is configured to hibernate, the self-hosted integration runtime installer prompts with a message.
162
165
- You must be an administrator on the machine to successfully install and configure the self-hosted integration runtime.
163
166
- Copy-activity runs happen with a specific frequency. Processor and RAM usage on the machine follows the same pattern with peak and idle times. Resource usage also depends heavily on the amount of data that is moved. When multiple copy jobs are in progress, you see resource usage go up during peak times.
@@ -185,9 +188,9 @@ You can install the self-hosted integration runtime by downloading an MSI setup
185
188
1. Select **Finish** to complete installation.
186
189
1. Get the authentication key by using PowerShell. Here's a PowerShell example for retrieving the authentication key:
1. On the **Register Integration Runtime (Self-hosted)** window of Microsoft Integration Runtime Configuration Manager running on your machine, take the following steps:
193
196
@@ -343,7 +346,7 @@ There are three configuration options:
343
346
344
347
- **Do not use proxy**: The self-hosted integration runtime doesn't explicitly use any proxy to connect to cloud services.
345
348
- **Use system proxy**: The self-hosted integration runtime uses the proxy setting that is configured in diahost.exe.config and diawp.exe.config. If these files specify no proxy configuration, the self-hosted integration runtime connects to the cloud service directly without going through a proxy.
346
-
-**Use custom proxy**: Configure the HTTP proxy setting to use for the self-hosted integration runtime, instead of using configurations in diahost.exe.config and diawp.exe.config. **Address** and **Port** values are required. **User Name** and **Password** values are optional, depending on your proxy’s authentication setting. All settings are encrypted with Windows DPAPI on the self-hosted integration runtime and stored locally on the machine.
349
+
- **Use custom proxy**: Configure the HTTP proxy setting to use for the self-hosted integration runtime, instead of using configurations in diahost.exe.config and diawp.exe.config. **Address** and **Port** values are required. **User Name** and **Password** values are optional, depending on your proxy's authentication setting. All settings are encrypted with Windows DPAPI on the self-hosted integration runtime and stored locally on the machine.
347
350
348
351
The integration runtime host service restarts automatically after you save the updated proxy settings.
349
352
@@ -370,26 +373,26 @@ If you select the **Use system proxy** option for the HTTP proxy, the self-hoste
370
373
1. In Notepad, open the text file C:\Program Files\Microsoft Integration Runtime\3.0\Shared\diahost.exe.config.
371
374
1. Find the default **system.net** tag as shown in the following code:
372
375
373
-
```xml
374
-
<system.net>
375
-
<defaultProxy useDefaultCredentials="true" />
376
-
</system.net>
377
-
```
378
-
You can then add proxy server details as shown in the following example:
376
+
```xml
377
+
<system.net>
378
+
<defaultProxy useDefaultCredentials="true" />
379
+
</system.net>
380
+
```
381
+
You can then add proxy server details as shown in the following example:
The proxy tag allows additional properties to specify required settings like `scriptLocation`. See [\<proxy\> Element (Network Settings)](https://msdn.microsoft.com/library/sa91de1e.aspx) for syntax.
391
+
The proxy tag allows additional properties to specify required settings like `scriptLocation`. See [\<proxy\> Element (Network Settings)](https://msdn.microsoft.com/library/sa91de1e.aspx) for syntax.
1. Save the configuration file in its original location. Then restart the self-hosted integration runtime host service, which picks up the changes.
394
397
395
398
To restart the service, use the services applet from Control Panel. Or from Integration Runtime Configuration Manager, select the **Stop Service** button, and then select **Start Service**.
@@ -399,7 +402,7 @@ If you select the **Use system proxy** option for the HTTP proxy, the self-hoste
399
402
> [!IMPORTANT]
400
403
> Don't forget to update both diahost.exe.config and diawp.exe.config.
401
404
402
-
You also need to make sure that Microsoft Azure is in your company’s allow list. You can download the list of valid Azure IP addresses from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=41653).
405
+
You also need to make sure that Microsoft Azure is in your company's allow list. You can download the list of valid Azure IP addresses from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=41653).
403
406
404
407
### Possible symptoms for issues related to the firewall and proxy server
405
408
@@ -408,10 +411,10 @@ If you see error messages like the following ones, the likely reason is improper
408
411
* When you try to register the self-hosted integration runtime, you receive the following error message: "Failed to register this Integration Runtime node! Confirm that the Authentication key is valid and the integration service host service is running on this machine."
409
412
* When you open Integration Runtime Configuration Manager, you see a status of **Disconnected** or **Connecting**. When you view Windows event logs, under **Event Viewer** > **Application and Services Logs** > **Microsoft Integration Runtime**, you see error messages like this one:
410
413
411
-
```
412
-
Unable to connect to the remote server
413
-
A component of Integration Runtime has become unresponsive and restarts automatically. Component name: Integration Runtime (Self-hosted).
414
-
```
414
+
```
415
+
Unable to connect to the remote server
416
+
A component of Integration Runtime has become unresponsive and restarts automatically. Component name: Integration Runtime (Self-hosted).
0 commit comments