Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 1e910f2

Browse files
committedNov 11, 2019
hpc-cache: more edits and new screenshots
1 parent 8bf3865 commit 1e910f2

17 files changed

+24
-19
lines changed
 

‎articles/hpc-cache/hpc-cache-add-storage.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to define storage targets so that your Azure HPC Cache can use
44
author: ekpgh
55
ms.service: hpc-cache
66
ms.topic: conceptual
7-
ms.date: 10/30/2019
7+
ms.date: 11/11/2019
88
ms.author: rohogue
99
---
1010

@@ -36,7 +36,7 @@ To define an Azure Blob container, enter this information.
3636

3737
* **Storage target name** - Set a name that identifies this storage target in the Azure HPC Cache.
3838
* **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.
4040

4141
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).
4242

@@ -49,7 +49,7 @@ To define an Azure Blob container, enter this information.
4949
When finished, click **OK** to add the storage target.
5050

5151
> [!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).
5353
5454
### Add the access control roles to your account
5555

@@ -82,7 +82,7 @@ Steps to add the RBAC roles:
8282

8383
## Add a new NFS storage target
8484

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.
8686

8787
![Screenshot of add storage target page with NFS target defined](media/hpc-cache-add-nfs-target.png)
8888

@@ -127,17 +127,17 @@ There are three options:
127127

128128
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.
129129

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.
131131

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.
133133

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.
135135

136136
* **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.
137137

138138
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.
139139

140-
This table summarizes the differences between the usage models.
140+
This table summarizes the usage model differences:
141141

142142
| Usage model | Caching mode | Back-end verification | Maximum write-back delay |
143143
| ---- | ---- | ---- | ---- |
@@ -152,4 +152,4 @@ After creating storage targets, consider one of these tasks:
152152
* [Mount the Azure HPC Cache](hpc-cache-mount.md)
153153
* [Move data to Azure Blob storage](hpc-cache-ingest.md)
154154

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).

‎articles/hpc-cache/hpc-cache-blob-firewall-fix.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ The firewall setting that allows access only from "selected networks" can preven
1616

1717
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.
1818

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.
2020

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:
2222

2323
1. Go to the storage account **Firewalls and virtual networks** page and change the setting "Allow access from" to **All networks**.
2424
1. Create the Blob storage target in your Azure HPC Cache.

‎articles/hpc-cache/hpc-cache-create.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to create an Azure HPC Cache instance
44
author: ekpgh
55
ms.service: hpc-cache
66
ms.topic: tutorial
7-
ms.date: 10/30/2019
7+
ms.date: 11/11/2019
88
ms.author: rohogue
99
---
1010

@@ -59,6 +59,7 @@ Cache creation takes about 10 minutes. You can track the progress in the Azure p
5959
![screenshot of cache creation "deployment underway" and "notifications" pages in portal](media/hpc-cache-deploy-status.png)
6060

6161
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 -->
6263

6364
![screenshot of Azure HPC Cache instance in Azure portal](media/hpc-cache-new-overview.png)
6465

‎articles/hpc-cache/hpc-cache-ingest-manual.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
1212

1313
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.
1414

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).
1616

1717
## Simple copy example
1818

‎articles/hpc-cache/hpc-cache-ingest-msrsync.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
1212

1313
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.
1414

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).
1616

1717
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.
1818

‎articles/hpc-cache/hpc-cache-ingest-parallelcp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.author: rohogue
1212

1313
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.
1414

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).
1616

1717
## Create the parallelcp script
1818

‎articles/hpc-cache/hpc-cache-manage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ After all the data is saved to storage targets, the cache automatically starts t
4040

4141
## Upgrade cache software
4242

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.
4444

4545
![screenshot of the top row of buttons with the Upgrade button enabled](media/hpc-cache-upgrade-button.png)
4646

‎articles/hpc-cache/hpc-cache-prereqs.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ The cache needs DNS to access resources outside of its virtual network. Dependin
4343
* To access Azure Blob storage endpoints and other internal resources, you need the Azure-based DNS server.
4444
* To access on-premises storage, you need to configure a custom DNS server that can resolve your storage hostnames.
4545

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.
4749

4850
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).
4951

@@ -53,7 +55,9 @@ Check these permission-related prerequisites before starting to create your cach
5355

5456
* 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.
5557

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.
5761

5862
## Storage infrastructure
5963

@@ -83,7 +87,7 @@ To create a compatible storage account, use these settings:
8387
It's a good practice to use a storage account in the same location as your cache.
8488
<!-- clarify location - same region or same resource group or same virtual network? -->
8589

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.
8791

8892
## Next steps
8993

Loading
Loading
Loading
-115 KB
Loading
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)
Please sign in to comment.