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/hpc-cache/hpc-cache-add-storage.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: How to define storage targets so that your Azure HPC Cache can use
4
4
author: ekpgh
5
5
ms.service: hpc-cache
6
6
ms.topic: conceptual
7
-
ms.date: 10/30/2019
7
+
ms.date: 11/11/2019
8
8
ms.author: rohogue
9
9
---
10
10
@@ -36,7 +36,7 @@ To define an Azure Blob container, enter this information.
36
36
37
37
***Storage target name** - Set a name that identifies this storage target in the Azure HPC Cache.
38
38
***Target type** - Choose **Blob**.
39
-
***Storage account** - Select the account with the container to reference.
39
+
***Storage account** - Select the account with the container that you want to use.
40
40
41
41
You will need to authorize the cache instance to access the storage account as described in [Add the access roles](#add-the-access-control-roles-to-your-account).
42
42
@@ -49,7 +49,7 @@ To define an Azure Blob container, enter this information.
49
49
When finished, click **OK** to add the storage target.
50
50
51
51
> [!NOTE]
52
-
> If your storage account firewall is set to restrict access to selected networks only, use the temporary workaround documented in [Work around Blob storage account firewall settings](hpc-cache-blob-firewall-fix.md) to create Blob storage targets.
52
+
> If your storage account firewall is set to restrict access to only "selected networks," use the temporary workaround documented in [Work around Blob storage account firewall settings](hpc-cache-blob-firewall-fix.md).
53
53
54
54
### Add the access control roles to your account
55
55
@@ -82,7 +82,7 @@ Steps to add the RBAC roles:
82
82
83
83
## Add a new NFS storage target
84
84
85
-
An NFS storage target has some extra fields to specify how to reach the storage export and how to efficiently cache its data. Also, you can create multiple namespace paths from one NFS host if it has more than one export available.
85
+
An NFS storage target has more fields than the Blob storage target. These fields specify how to reach the storage export and how to efficiently cache its data. Also, an NFS storage target lets you create multiple namespace paths if the NFS host has more than one export available.
86
86
87
87

88
88
@@ -127,17 +127,17 @@ There are three options:
127
127
128
128
This option caches files that clients read, but passes writes through to the back-end storage immediately. Files stored in the cache are never compared to the files on the NFS storage volume.
129
129
130
-
Do not use this option if there is a risk that a file might be modified directly on the storage system without first writing it to the cache. If that happens, the cached version of the file will never be updated with changes from the back end, and the data set will become inconsistent.
130
+
Do not use this option if there is a risk that a file might be modified directly on the storage system without first writing it to the cache. If that happens, the cached version of the file will never be updated with changes from the back end, and the data set can become inconsistent.
131
131
132
-
***Greater than 15% writes** - This option balances read and write performance. With this option, all clients must access files through the Azure HPC Cache instead of mounting the back-end storage directly, because the cached files will have recent changes not stored on the back end.
132
+
***Greater than 15% writes** - This option speeds up both read and write performance. When using this option, all clients must access files through the Azure HPC Cache instead of mounting the back-end storage directly. The cached files will have recent changes that are not stored on the back end.
133
133
134
-
Files in the cache are not checked against the files on back-end storage. Also, a file that a client has changed is stored in the cache only for up to an hour before it is written to the long-term storage system.
134
+
In this usage model, files in the cache are not checked against the files on back-end storage. The cached version of the file is assumed to be more current. A modified file in the cache is only written to the back-end storage system after it has been in the cache for an hour with no additional changes.
135
135
136
136
***Clients write to the NFS target, bypassing the cache** - Choose this option if any clients in your workflow write data directly to the storage system without first writing to the cache. Files that clients request are cached, but any changes to those files from the client are passed back to the back-end storage system immediately.
137
137
138
138
With this usage model, the files in the cache are frequently checked against the back-end versions for updates. This verification allows files to be changed outside of the cache while maintaining data consistency.
139
139
140
-
This table summarizes the differences between the usage models.
140
+
This table summarizes the usage model differences:
141
141
142
142
| Usage model | Caching mode | Back-end verification | Maximum write-back delay |
143
143
| ---- | ---- | ---- | ---- |
@@ -152,4 +152,4 @@ After creating storage targets, consider one of these tasks:
152
152
*[Mount the Azure HPC Cache](hpc-cache-mount.md)
153
153
*[Move data to Azure Blob storage](hpc-cache-ingest.md)
154
154
155
-
If you need to change a storage target, read [Edit storage targets](hpc-cache-edit-storage.md) to learn how.
155
+
You also can [edit a storage target](hpc-cache-edit-storage.md).
Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-blob-firewall-fix.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -16,9 +16,9 @@ The firewall setting that allows access only from "selected networks" can preven
16
16
17
17
The issue is that the cache service uses a hidden service virtual network that is separate from customer environments. It isn't possible to explicitly authorize this network to access your storage account.
18
18
19
-
When you create a Blob storage target, the cache service uses the service network to check whether or not the container is empty. If the firewall does not allow access from the hidden network, the check fails, and the storage target creation fails.
19
+
When you create a Blob storage target, the cache service uses this network to check whether or not the container is empty. If the firewall does not allow access from the hidden network, the check fails, and the storage target creation fails.
20
20
21
-
To work around the problem, temporarily change your firewall settings to create the storage target:
21
+
To work around the problem, temporarily change your firewall settings while creating the storage target:
22
22
23
23
1. Go to the storage account **Firewalls and virtual networks** page and change the setting "Allow access from" to **All networks**.
24
24
1. Create the Blob storage target in your Azure HPC Cache.
Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-create.md
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: How to create an Azure HPC Cache instance
4
4
author: ekpgh
5
5
ms.service: hpc-cache
6
6
ms.topic: tutorial
7
-
ms.date: 10/30/2019
7
+
ms.date: 11/11/2019
8
8
ms.author: rohogue
9
9
---
10
10
@@ -59,6 +59,7 @@ Cache creation takes about 10 minutes. You can track the progress in the Azure p
59
59

60
60
61
61
When creation finishes, a notification appears with a link to the new Azure HPC Cache instance, and the cache appears in your subscription's **Resources** list.
62
+
<!-- double check on notification -->
62
63
63
64

Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-ingest-manual.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
12
12
13
13
This article gives detailed instructions for manually copying data to a Blob storage container for use with Azure HPC Cache. It uses multi-threaded parallel operations to optimize the copy speed.
14
14
15
-
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage for Azure HPC Cache](hpc-cache-ingest.md).
15
+
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage](hpc-cache-ingest.md).
Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-ingest-msrsync.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
12
12
13
13
This article gives detailed instructions for using the ``msrsync`` utility to copy data to an Azure Blob storage container for use with Azure HPC Cache.
14
14
15
-
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage for Azure HPC Cache](hpc-cache-ingest.md).
15
+
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage](hpc-cache-ingest.md).
16
16
17
17
The ``msrsync`` tool can be used to move data to a backend storage target for the Azure HPC Cache. This tool is designed to optimize bandwidth usage by running multiple parallel ``rsync`` processes. It is available from GitHub at https://github.com/jbd/msrsync.
Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-ingest-parallelcp.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
12
12
13
13
This article gives instructions for creating the ``parallelcp`` script and using it to move data to a Blob storage container for use with Azure HPC Cache.
14
14
15
-
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage for Azure HPC Cache](hpc-cache-ingest.md).
15
+
To learn more about moving data to Blob storage for your Azure HPC Cache, read [Move data to Azure Blob storage](hpc-cache-ingest.md).
Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-manage.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ After all the data is saved to storage targets, the cache automatically starts t
40
40
41
41
## Upgrade cache software
42
42
43
-
If a new software version is available, the **Upgrade** button becomes active. You also might see a message at the top of the page about updating software.
43
+
If a new software version is available, the **Upgrade** button becomes active. You also should see a message at the top of the page about updating software.
44
44
45
45

Copy file name to clipboardExpand all lines: articles/hpc-cache/hpc-cache-prereqs.md
+7-3Lines changed: 7 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,9 @@ The cache needs DNS to access resources outside of its virtual network. Dependin
43
43
* To access Azure Blob storage endpoints and other internal resources, you need the Azure-based DNS server.
44
44
* To access on-premises storage, you need to configure a custom DNS server that can resolve your storage hostnames.
45
45
46
-
If you only need access to Blob storage, you can use the default Azure-provided DNS server for your cache. However, if you need access to other resources, you should create a custom DNS server and configure it to forward any Azure-specific resolution requests to the Azure DNS server. (A simple DNS server also can be used to load balance client connections among all the available cache mount points.)
46
+
If you only need access to Blob storage, you can use the default Azure-provided DNS server for your cache. However, if you need access to other resources, you should create a custom DNS server and configure it to forward any Azure-specific resolution requests to the Azure DNS server.
47
+
48
+
A simple DNS server also can be used to load balance client connections among all the available cache mount points.
47
49
48
50
Learn more about Azure virtual networks and DNS server configurations in [Name resolution for resources in Azure virtual networks](https://docs.microsoft.com/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances).
49
51
@@ -53,7 +55,9 @@ Check these permission-related prerequisites before starting to create your cach
53
55
54
56
* The cache instance needs to be able to create virtual network interfaces (NICs). The user who creates the cache must have sufficient privileges in the subscription to create NICs.
55
57
56
-
* If using Blob storage, Azure HPC Cache needs authorization to access your storage account. You can use role-based access control (RBAC) to give the cache access to your Blob storage. Two roles are required: Storage Account Contributor and Storage Blob Data Contributor. Follow the instructions in [Add storage targets](hpc-cache-add-storage.md#add-the-access-control-roles-to-your-account) to add the roles.
58
+
* If using Blob storage, Azure HPC Cache needs authorization to access your storage account. Use role-based access control (RBAC) to give the cache access to your Blob storage. Two roles are required: Storage Account Contributor and Storage Blob Data Contributor.
59
+
60
+
Follow the instructions in [Add storage targets](hpc-cache-add-storage.md#add-the-access-control-roles-to-your-account) to add the roles.
57
61
58
62
## Storage infrastructure
59
63
@@ -83,7 +87,7 @@ To create a compatible storage account, use these settings:
83
87
It's a good practice to use a storage account in the same location as your cache.
84
88
<!-- clarify location - same region or same resource group or same virtual network? -->
85
89
86
-
You also must give the cache application access to your Azure storage account. Follow the description in [Add storage targets](hpc-cache-add-storage.md#add-the-access-control-roles-to-your-account) to give the cache the access roles Storage Account Contributor and Storage Blob Data Contributor. If you are not the storage account owner, have the owner do this step.
90
+
You also must give the cache application access to your Azure storage account as mentioned in [Permissions](#permissions), above. Follow the procedure in [Add storage targets](hpc-cache-add-storage.md#add-the-access-control-roles-to-your-account) to give the cache the required access roles. If you are not the storage account owner, have the owner do this step.
0 commit comments