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/batch/accounts.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.date: 05/12/2020
7
7
---
8
8
# Batch accounts and Azure Storage accounts
9
9
10
-
An Azure Batch account is a uniquely identified entity within the Batch service. Most Batch solutions use [Azure Storage](../azure/storage/index.yml) for storing resource files and output files, so each Batch account is usually associated with a corresponding storage account.
10
+
An Azure Batch account is a uniquely identified entity within the Batch service. Most Batch solutions use [Azure Storage](../storage/index.yml) for storing resource files and output files, so each Batch account is usually associated with a corresponding storage account.
Copy file name to clipboardExpand all lines: articles/batch/batch-retry-after-errors.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ In situations where some of your tasks are failing, your Batch client applicatio
77
77
-**Remove the node from the pool** ([REST](https://docs.microsoft.com/rest/api/batchservice/pool/removenodes) | [.NET](https://docs.microsoft.com/dotnet/api/microsoft.azure.batch.pooloperations))
78
78
79
79
Sometimes it is necessary to completely remove the node from the pool.
80
-
-**Disable task scheduling on the node** ([REST](https://docs.microsoft.com/en-us/rest/api/batchservice/computenode/disablescheduling) | [.NET](https://docs.microsoft.com/dotnet/api/microsoft.azure.batch.computenode.disablescheduling))
80
+
-**Disable task scheduling on the node** ([REST](https://docs.microsoft.com/rest/api/batchservice/computenode/disablescheduling) | [.NET](https://docs.microsoft.com/dotnet/api/microsoft.azure.batch.computenode.disablescheduling))
81
81
82
82
This effectively takes the node offline so that no further tasks are assigned to it, but allows the node to remain running and in the pool. This enables you to perform further investigation into the cause of the failures without losing the failed task's data, and without the node causing additional task failures. For example, you can disable task scheduling on the node, then sign in remotely to examine the node's event logs or perform other troubleshooting. After you've finished your investigation, you can then bring the node back online by enabling task scheduling ([REST](https://docs.microsoft.com/rest/api/batchservice/computenode/enablescheduling) | [.NET](https://docs.microsoft.com/dotnet/api/microsoft.azure.batch.computenode.enablescheduling), or perform one of the other actions discussed earlier.
Copy file name to clipboardExpand all lines: articles/batch/batch-service-workflow-features.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,11 +18,11 @@ Whether you're developing a distributed computational application or service tha
18
18
19
19
The following high-level workflow is typical of nearly all applications and services that use the Batch service for processing parallel workloads:
20
20
21
-
1. Upload the **data files** that you want to process to an [Azure Storage](../azure/storage/index.yml) account. Batch includes built-in support for accessing Azure Blob storage, and your tasks can download these files to [compute nodes](nodes-and-pools.md#nodes) when the tasks are run.
21
+
1. Upload the **data files** that you want to process to an [Azure Storage](../storage/index.yml) account. Batch includes built-in support for accessing Azure Blob storage, and your tasks can download these files to [compute nodes](nodes-and-pools.md#nodes) when the tasks are run.
22
22
2. Upload the **application files** that your tasks will run. These files can be binaries or scripts and their dependencies, and are executed by the tasks in your jobs. Your tasks can download these files from your Storage account, or you can use the [application packages](nodes-and-pools.md#application-packages) feature of Batch for application management and deployment.
23
23
3. Create a [pool](nodes-and-pools.md#pools) of compute nodes. When you create a pool, you specify the number of compute nodes for the pool, their size, and the operating system. When each task in your job runs, it's assigned to execute on one of the nodes in your pool.
24
24
4. Create a [job](jobs-and-tasks.md#jobs). A job manages a collection of tasks. You associate each job to a specific pool where that job's tasks will run.
25
-
5. Add [tasks](jobs-and-tasks#tasks) to the job. Each task runs the application or script that you uploaded to process the data files it downloads from your Storage account. As each task completes, it can upload its output to Azure Storage.
25
+
5. Add [tasks](jobs-and-tasks.md#tasks) to the job. Each task runs the application or script that you uploaded to process the data files it downloads from your Storage account. As each task completes, it can upload its output to Azure Storage.
26
26
6. Monitor job progress and retrieve the task output from Azure Storage.
Copy file name to clipboardExpand all lines: articles/batch/jobs-and-tasks.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ Job scheduling across pools is independent. Between different pools, it is not g
26
26
### Job constraints
27
27
28
28
You can use job constraints to specify certain limits for your jobs:
29
+
29
30
- You can set a **maximum wallclock time**, so that if a job runs for longer than the maximum wallclock time that is specified, the job and all of its tasks are terminated.
30
31
- You can specify the **maximum number of task retries** as a constraint, including whether a task is always retried or never retried. Retrying a task means that if the task fails, it will be requeued to run again.
31
32
@@ -79,9 +80,9 @@ By associating a start task with a pool, you can prepare the operating environme
79
80
80
81
A primary benefit of the start task is that it can contain all the information necessary to configure a compute node and install the applications required for task execution. Therefore, increasing the number of nodes in a pool is as simple as specifying the new target node count. The start task provides the information needed for the Batch service to configure the new nodes and get them ready for accepting tasks.
81
82
82
-
As with any Azure Batch task, you can specify a list of resource files in [Azure Storage](../azure/storage/index.yml), in addition to a command line to be executed. The Batch service first copies the resource files to the node from Azure Storage, and then runs the command line. For a pool start task, the file list typically contains the task application and its dependencies.
83
+
As with any Azure Batch task, you can specify a list of resource files in [Azure Storage](../storage/index.yml), in addition to a command line to be executed. The Batch service first copies the resource files to the node from Azure Storage, and then runs the command line. For a pool start task, the file list typically contains the task application and its dependencies.
83
84
84
-
However, the start task could also include reference data to be used by all tasks that are running on the compute node. For example, a start task's command line could perform a `robocopy` operation to copy application files (which were specified as resource files and downloaded to the node) from the start task's [working directory](files-and-directories.md#working-directory) to the [shared folder](files-and-directories.md#shared-folder), and then run an MSI or `setup.exe`.
85
+
However, the start task could also include reference data to be used by all tasks that are running on the compute node. For example, a start task's command line could perform a `robocopy` operation to copy application files (which were specified as resource files and downloaded to the node) from the start task's [working directory](files-and-directories.md) to the **shared** folder, and then run an MSI or `setup.exe`.
85
86
86
87
It is typically desirable for the Batch service to wait for the start task to complete before considering the node ready to be assigned tasks, but you can configure this.
Copy file name to clipboardExpand all lines: articles/batch/nodes-and-pools.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,29 +21,29 @@ All compute nodes in Batch also include:
21
21
22
22
- A standard [folder structure](files-and-directories.md) and associated [environment variables](jobs-and-tasks.md) that are available for reference by tasks.
23
23
-**Firewall** settings that are configured to control access.
24
-
-[Remote access](#connecting-to-compute-nodes) to both Windows (Remote Desktop Protocol (RDP)) and Linux (Secure Shell (SSH)) nodes.
24
+
-[Remote access](batch-retry-after-errors.md#connect-to-compute-nodes) to both Windows (Remote Desktop Protocol (RDP)) and Linux (Secure Shell (SSH)) nodes.
25
25
26
26
## Pools
27
27
28
28
A pool is the collection of nodes that your application runs on.
29
29
30
-
Azure Batch pools build on top of the core Azure compute platform. They provide large-scale allocation, application installation, data distribution, health monitoring, and flexible adjustment ([scaling](#scaling-compute-resources)) of the number of compute nodes within a pool.
30
+
Azure Batch pools build on top of the core Azure compute platform. They provide large-scale allocation, application installation, data distribution, health monitoring, and flexible adjustment ([scaling](#automatic-scaling-policy)) of the number of compute nodes within a pool.
31
31
32
32
Every node that is added to a pool is assigned a unique name and IP address. When a node is removed from a pool, any changes that are made to the operating system or files are lost, and its name and IP address are released for future use. When a node leaves a pool, its lifetime is over.
33
33
34
34
A pool can be used only by the Batch account in which it was created. A Batch account can create multiple pools to meet the resource requirements of the applications it will run.
35
35
36
36
The pool can be created manually, or automatically by the Batch service when you specify the work to be done. When you create a pool, you can specify the following attributes:
37
37
38
-
-[Node operating system and version](compute-node-operating-system-and-version)
38
+
-[Node operating system and version](#compute-node-operating-system-and-version)
39
39
-[Node type and target number of nodes](#node-type-and-target)
-[Virtual network (VNet) and firewall configuration](#virtual-network-vnet-and-firewall-configuration)
47
47
-[Lifetime](#pool-and-compute-node-lifetime)
48
48
49
49
> [!IMPORTANT]
@@ -153,7 +153,7 @@ You can specify application packages to deploy to the compute nodes in the pool.
153
153
154
154
For more information about using application packages to deploy your applications to your Batch nodes, see [Deploy applications to compute nodes with Batch application packages](batch-application-packages.md).
155
155
156
-
## Virtual network (VNet) and firewall configuration
156
+
## Virtual network (VNet) and firewall configuration
157
157
158
158
When you provision a pool of compute nodes in Batch, you can associate the pool with a subnet of an Azure [virtual network (VNet)](../virtual-network/virtual-networks-overview.md). To use an Azure VNet, the Batch client API must use Azure Active Directory (AD) authentication. Azure Batch support for Azure AD is documented in [Authenticate Batch service solutions with Active Directory](batch-aad-auth.md).
0 commit comments