Skip to content

Commit c46f1ec

Browse files
committedJan 26, 2022
ASC15 changes
1 parent d8ffba7 commit c46f1ec

File tree

5 files changed

+43
-23
lines changed

5 files changed

+43
-23
lines changed
 

‎articles/hpc-cache/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Consider using a test cache to check and refine your DNS setup before you use it
7676

7777
### Refresh storage target DNS
7878

79-
If your DNS server updates IP addresses, the associated NFS storage targets will become temporarily unavailable. Read how to update your custom DNS system IP addresses in [View and manage storage targets](manage-storage-targets.md#update-ip-address-specific-configurations-only).
79+
If your DNS server updates IP addresses, the associated NFS storage targets will become temporarily unavailable. Read how to update your custom DNS system IP addresses in [View and manage storage targets](manage-storage-targets.md#update-ip-address).
8080

8181
## View snapshots for blob storage targets
8282

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

Lines changed: 4 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: ronhogue
55
ms.service: hpc-cache
66
ms.topic: how-to
7-
ms.date: 01/19/2022
7+
ms.date: 01/25/2022
88
ms.author: rohogue
99
ms.custom: devx-track-azurepowershell
1010
---
@@ -30,6 +30,9 @@ In **Project Details**, select the subscription and resource group that will hos
3030
In **Service Details**, set the cache name and these other attributes:
3131

3232
* Location - Select one of the [supported regions](hpc-cache-overview.md#region-availability).
33+
34+
If that region supports [availability zones](../../availability-zones/az-overview), select the zone that will host your cache resources. Azure HPC Cache is a zonal service.
35+
3336
* Virtual network - You can select an existing one or create a new virtual network.
3437
* Subnet - Choose or create a subnet with at least 64 IP addresses (/24). This subnet must be used only for this Azure HPC Cache instance.
3538

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

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to suspend, remove, force delete, and flush Azure HPC Cache sto
44
author: ronhogue
55
ms.service: hpc-cache
66
ms.topic: how-to
7-
ms.date: 01/06/2022
7+
ms.date: 01/25/2022
88
ms.author: rohogue
99
---
1010

@@ -31,12 +31,12 @@ These options are available:
3131

3232
* **Flush** - Write all cached changes to the back-end storage
3333
* **Suspend** - Temporarily stop the storage target from serving requests
34-
* **Resume** - Put a suspended storage target back into service
34+
* **Refresh DNS** - Update the storage target IP address from a custom DNS server or from an Azure Storage private endpoint
35+
* **Invalidate** - Discards cached files from this storage target (**might cause data loss**)
3536
* **Force remove** - Delete a storage target, skipping some safety steps (**Force remove can cause data loss**)
37+
* **Resume** - Put a suspended storage target back into service
3638
* **Delete** - Permanently remove a storage target
3739

38-
Some storage targets also have a **Refresh DNS** option on this menu, which updates the storage target IP address from a custom DNS server or from an Azure Storage private endpoint.
39-
4040
Read the rest of this article for more detail about these options.
4141

4242
### Write cached files to the storage target
@@ -59,6 +59,40 @@ The suspend feature disables client access to a storage target, but doesn't perm
5959

6060
Use **Resume** to un-suspend a storage target.
6161

62+
### Update IP address
63+
64+
In some situations, you might need to update your storage target's IP address. This can happen in two scenarios:
65+
66+
* Your cache uses a custom DNS system instead of the default setup, and the network infrastructure has changed.
67+
68+
* Your storage target uses a private endpoint to access Azure Blob or NFS-mounted blob storage, and you have updated the endpoint's configuration. (You should suspend storage targets before modifying their private endpoints, as described in the [prerequisites article](hpc-cache-prerequisites.md#work-with-private-endpoints).)
69+
70+
With a custom DNS system, it's possible for your NFS storage target's IP address to change because of back-end DNS changes. If your DNS server changes the back-end storage system's IP address, Azure HPC Cache can lose access to the storage system. Ideally, you should work with the manager of your cache's custom DNS system to plan for any updates, because these changes make storage unavailable.
71+
72+
If you use a private endpoint for secure storage access, the endpoint's IP addresses can change if you modify its configuration. If you need to change your private endpoint configuration, you should suspend the storage target (or targets) that use the endpoint, then refresh their IP addresses when you re-activate them. Read [Work with private endpoints](hpc-cache-prerequisites.md#work-with-private-endpoints) for additional information.
73+
74+
To update a storage target's IP address, use the **Refresh DNS** option. The cache queries the custom DNS server or private endpoint for a new IP address.
75+
76+
If successful, the update should take less than two minutes. You can only refresh one storage target at a time; wait for the previous operation to complete before trying another.
77+
78+
> [!NOTE]
79+
> The "Refresh DNS" option is disabled for NFS storage targets that use IP addresses instead of a DNS hostname.
80+
81+
### Invalidate cache contents for a storage target
82+
83+
The **Invalidate** option tells the HPC Cache to mark all cached files from this storage target as out of date. The next time a client requests these files, they will be fetched from the back-end storage system.
84+
85+
You could use this option if you update files on the back-end storage system directly and want to make those changes immediately available to the clients connected to the HPC Cache.
86+
87+
> [!NOTE]
88+
> If you use ***write caching*** for this storage target, invalidating its cache can possibly cause data loss. If a client has written a change to the cache, but it has not yet been copied to the back-end storage system, that change will be discarded.
89+
90+
The amount of time between when a client write is saved to the cache and the time that file is written to the long-term storage system is variable. There's no way for HPC Cache to determine whether or not one particular file has been written back to its storage system before invalidating the cache.
91+
92+
If you need to make sure all cached changes are saved to the back-end storage system, use a **Flush** command.
93+
94+
Learn more about write caching and file write-back delay in [Understand cache usage models](cache-usage-models.md).
95+
6296
### Force remove a storage target
6397

6498
> [!NOTE]
@@ -105,23 +139,6 @@ $ az hpc-cache storage-target remove --resource-group cache-rg --cache-name doc-
105139

106140
---
107141

108-
### Update IP address (specific configurations only)
109-
110-
In some situations, you might need to update your storage target's IP address. This can happen in two scenarios:
111-
112-
* Your cache uses a custom DNS system instead of the default setup, and the network infrastructure has changed.
113-
114-
* Your storage target uses a private endpoint to access Azure Blob or NFS-mounted blob storage, and you have updated the endpoint's configuration. (You should suspend storage targets before modifying their private endpoints, as described in the [prerequisites article](hpc-cache-prerequisites.md#work-with-private-endpoints).)
115-
116-
With a custom DNS system, it's possible for your NFS storage target's IP address to change because of back-end DNS changes. If your DNS server changes the back-end storage system's IP address, Azure HPC Cache can lose access to the storage system. Ideally, you should work with the manager of your cache's custom DNS system to plan for any updates, because these changes make storage unavailable.
117-
118-
If you use a private endpoint for secure storage access, the endpoint's IP addresses can change if you modify its configuration. If you need to change your private endpoint configuration, you should suspend the storage target (or targets) that use the endpoint, then refresh their IP addresses when you re-activate them. Read [Work with private endpoints](hpc-cache-prerequisites.md#work-with-private-endpoints) for additional information.
119-
120-
If you need to update a storage target's IP address, use the **Storage targets** page. Click the **...** symbol in the right column to open the context menu. Choose **Refresh DNS** to query the custom DNS server or private endpoint for a new IP address.
121-
122-
![Screenshot of storage target list. For one storage target, the "..." menu in the far right column is open and these options appear: Flush, Suspend, Refresh DNS, Force remove, Resume (this option is disabled), and Delete.](media/refresh-dns.png)
123-
124-
If successful, the update should take less than two minutes. You can only refresh one storage target at a time; wait for the previous operation to complete before trying another.
125142

126143
## Understand storage target state
127144

Loading
Loading

0 commit comments

Comments
 (0)
Please sign in to comment.