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
### Create a self-hosted IR via Azure Data Factory UI
49
49
@@ -71,7 +71,7 @@ Use the following steps to create a self-hosted IR using Azure Data Factory UI.
71
71
72
72
1. On the **Register Integration Runtime (Self-hosted)** page, paste the key you saved earlier, and select **Register**.
73
73
74
-

74
+

75
75
76
76
1. On the **New Integration Runtime (Self-hosted) Node** page, select **Finish**.
77
77
@@ -157,7 +157,7 @@ Here is a high-level summary of the data-flow steps for copying with a self-host
157
157
158
158
Installation of the self-hosted integration runtime on a domain controller isn't supported.
159
159
- .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.
160
+
- 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
161
- 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
162
- You must be an administrator on the machine to successfully install and configure the self-hosted integration runtime.
163
163
- 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.
@@ -167,7 +167,7 @@ Here is a high-level summary of the data-flow steps for copying with a self-host
167
167
168
168
## Installation best practices
169
169
170
-
You can install the self-hosted integration runtime by downloading an MSI setup package from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=39717). See the article [Move data between on-premises and cloud](tutorial-hybrid-copy-powershell.md) for step-by-step instructions.
170
+
You can install the self-hosted integration runtime by downloading a Managed Identity setup package from [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=39717). See the article [Move data between on-premises and cloud](tutorial-hybrid-copy-powershell.md) for step-by-step instructions.
171
171
172
172
- Configure a power plan on the host machine for the self-hosted integration runtime so that the machine doesn't hibernate. If the host machine hibernates, the self-hosted integration runtime goes offline.
173
173
- Regularly back up the credentials associated with the self-hosted integration runtime.
@@ -177,17 +177,17 @@ You can install the self-hosted integration runtime by downloading an MSI setup
177
177
178
178
1. Go to the [Microsoft integration runtime download page](https://www.microsoft.com/download/details.aspx?id=39717).
179
179
1. Select **Download**, select the 64-bit version, and select **Next**. The 32-bit version isn't supported.
180
-
1. Run the MSI file directly, or save it to your hard drive and run it.
180
+
1. Run the Managed Identity file directly, or save it to your hard drive and run it.
181
181
1. On the **Welcome** window, select a language and select **Next**.
182
182
1. Accept the Microsoft Software License Terms and select **Next**.
183
183
1. Select **folder** to install the self-hosted integration runtime, and select **Next**.
184
184
1. On the **Ready to install** page, select **Install**.
185
185
1. Select **Finish** to complete installation.
186
186
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
193
@@ -278,15 +278,15 @@ To share a self-hosted integration runtime with multiple data factories, see [Cr
278
278
279
279
### Known limitations of self-hosted IR sharing
280
280
281
-
* The data factory in which a linked IR is created must have an [MSI](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview). By default, the data factories created in the Azure portal or PowerShell cmdlets have an implicitly created MSI. But when a data factory is created through an Azure Resource Manager template or SDK, you must set the **Identity** property explicitly. This setting ensures that Resource Manager creates a data factory that contains an MSI.
281
+
* The data factory in which a linked IR is created must have an [Managed Identity](https://docs.microsoft.com/azure/active-directory/managed-service-identity/overview). By default, the data factories created in the Azure portal or PowerShell cmdlets have an implicitly created Managed Identity. But when a data factory is created through an Azure Resource Manager template or SDK, you must set the **Identity** property explicitly. This setting ensures that Resource Manager creates a data factory that contains a Managed Identity.
282
282
283
283
* The Data Factory .NET SDK that supports this feature must be version 1.1.0 or later.
284
284
285
285
* To grant permission, you need the Owner role or the inherited Owner role in the data factory where the shared IR exists.
286
286
287
287
* The sharing feature works only for data factories within the same Azure AD tenant.
288
288
289
-
* For Azure AD [guest users](https://docs.microsoft.com/azure/active-directory/governance/manage-guest-access-with-access-reviews), the search functionality in the UI, which lists all data factories by using a search keyword, [doesn't work](https://msdn.microsoft.com/library/azure/ad/graph/howto/azure-ad-graph-api-permission-scopes#SearchLimits). But as long as the guest user is the owner of the data factory, you can share the IR without the search functionality. For the MSI of the data factory that needs to share the IR, enter that MSI in the **Assign Permission** box and select **Add** in the Data Factory UI.
289
+
* For Azure AD [guest users](https://docs.microsoft.com/azure/active-directory/governance/manage-guest-access-with-access-reviews), the search functionality in the UI, which lists all data factories by using a search keyword, [doesn't work](https://msdn.microsoft.com/library/azure/ad/graph/howto/azure-ad-graph-api-permission-scopes#SearchLimits). But as long as the guest user is the owner of the data factory, you can share the IR without the search functionality. For the Managed Identity of the data factory that needs to share the IR, enter that Managed Identity in the **Assign Permission** box and select **Add** in the Data Factory UI.
290
290
291
291
> [!NOTE]
292
292
> This feature is available only in Data Factory V2.
@@ -324,7 +324,7 @@ Ensure that you properly enable firewall rules on the corporate firewall, the Wi
324
324
For example, to copy from an on-premises data store to a SQL Database sink or an Azure SQL Data Warehouse sink, take the following steps:
325
325
326
326
1. Allow outbound TCP communication on port 1433 for both the Windows firewall and the corporate firewall.
327
-
1. Configure the firewall settings of the SQL database to add the IP address of the self-hosted integration runtime machine to the list of allowed IP addresses.
327
+
1. Configure the firewall settings of the SQL Database to add the IP address of the self-hosted integration runtime machine to the list of allowed IP addresses.
328
328
329
329
> [!NOTE]
330
330
> If your firewall doesn't allow outbound port 1433, the self-hosted integration runtime can't access the SQL database directly. In this case, you can use a [staged copy](copy-activity-performance.md) to SQL Database and SQL Data Warehouse. In this scenario, you require only HTTPS (port 443) for the data movement.
@@ -343,7 +343,7 @@ There are three configuration options:
343
343
344
344
- **Do not use proxy**: The self-hosted integration runtime doesn't explicitly use any proxy to connect to cloud services.
345
345
- **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.
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.
347
347
348
348
The integration runtime host service restarts automatically after you save the updated proxy settings.
349
349
@@ -370,26 +370,26 @@ If you select the **Use system proxy** option for the HTTP proxy, the self-hoste
370
370
1. In Notepad, open the text file C:\Program Files\Microsoft Integration Runtime\3.0\Shared\diahost.exe.config.
371
371
1. Find the default **system.net** tag as shown in the following code:
372
372
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:
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:
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.
388
+
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
394
395
395
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 +399,7 @@ If you select the **Use system proxy** option for the HTTP proxy, the self-hoste
399
399
> [!IMPORTANT]
400
400
> Don't forget to update both diahost.exe.config and diawp.exe.config.
401
401
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).
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).
403
403
404
404
### Possible symptoms for issues related to the firewall and proxy server
405
405
@@ -408,10 +408,10 @@ If you see error messages like the following ones, the likely reason is improper
408
408
* 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
409
* 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
410
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
-
```
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).
0 commit comments