Skip to content

Commit 9880c0f

Browse files
Merge pull request #227466 from kianaharris4/feature/2_15_2023_premium_kianaharris
Changes for storage target update (now 20) and PremiumSKU
2 parents cdaff9c + fa3706b commit 9880c0f

File tree

6 files changed

+57
-54
lines changed

6 files changed

+57
-54
lines changed

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

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,15 @@ 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: how-to
7-
ms.date: 10/05/2022
7+
ms.date: 2/15/2023
88
ms.custom: subject-rbac-steps
9-
ms.author: v-erinkelly
9+
ms.author: kianaharris
1010
---
1111

1212
# Add storage targets
1313

1414
*Storage targets* are back-end storage for files that are accessed through an Azure HPC Cache. You can add NFS storage (like an on-premises hardware system), or store data in Azure Blob.
1515

16-
You can define 10 different storage targets for any cache, and larger caches can [support up to 20 storage targets](#size-your-cache-correctly-to-support-your-storage-targets).
17-
1816
The cache presents all of the storage targets in one [aggregated namespace](hpc-cache-namespace.md). The namespace paths are configured separately after you add the storage targets.
1917

2018
Remember that the storage exports must be accessible from your cache's virtual network. For on-premises hardware storage, you might need to set up a DNS server that can resolve hostnames for NFS storage access. Read more in [DNS access](hpc-cache-prerequisites.md#dns-access).
@@ -31,23 +29,6 @@ The procedure to add a storage target is slightly different depending on the typ
3129
3230
[![video thumbnail: Azure HPC Cache: Setup (click to visit the video page)](media/video-4-setup.png)](https://azure.microsoft.com/resources/videos/set-up-hpc-cache/) -->
3331

34-
## Size your cache correctly to support your storage targets
35-
36-
When you create the cache, make sure you select the type and size that will support the number of storage targets you need.
37-
38-
The number of supported storage targets depends on the cache type and the cache capacity. Cache capacity is a combination of throughput capacity (in GB/s) and storage capacity (in TB).
39-
40-
* Up to 10 storage targets - A standard cache with the smallest or medium cache storage value for your selected throughput can have a maximum of 10 storage targets.
41-
42-
For example, if you choose 2 GB/second throughput and don't choose the largest cache storage size (12 TB), your cache supports a maximum of 10 storage targets.
43-
44-
* Up to 20 storage targets -
45-
46-
* All read-only high-throughput caches (which have preconfigured cache storage sizes) can support up to 20 storage targets.
47-
* Standard caches can support up to 20 storage targets if you choose the highest available cache size for your selected throughput value. (If using Azure CLI, choose the highest valid cache size for your cache SKU.)
48-
49-
Read [Choose cache type and capacity](hpc-cache-create.md#choose-cache-type-and-capacity) to learn more about throughput and cache size settings.
50-
5132
## Choose the correct storage target type
5233

5334
You can select from three storage target types: **NFS**, **Blob**, and **ADLS-NFS**. Choose the type that matches the kind of storage system you'll use to store your files during this HPC Cache project.

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

Lines changed: 52 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: How to create an Azure HPC Cache instance
44
author: ekpgh
55
ms.service: hpc-cache
66
ms.topic: how-to
7-
ms.date: 10/03/2022
8-
ms.author: v-erinkelly
7+
ms.date: 2/15/2023
8+
ms.author: kianaharris
99
ms.custom: devx-track-azurepowershell, devx-track-azurecli
1010
ms.devlang: azurecli
1111
---
@@ -48,19 +48,28 @@ On the **Cache** page, specify the type and size of cache to create. These value
4848
* How many storage targets it can have
4949
* The cache's cost
5050

51-
First, choose the type of cache you want. Options include:
51+
![Screenshot of the cache tab in the Azure portal create wizard. There are controls for selecting cache type, maximum throughput, and cache size.](media/create-cache-type-and-capacity.png)
5252

53-
* **Read-write standard caching** - A flexible, general-purpose cache
54-
* **Read-only caching** - A high-throughput cache designed to minimize latency for file access
53+
Before you can choose throughput or storage capacity, you need to choose the cache type. Options include:
5554

56-
Read more about these cache type options below in [Choose the cache type for your needs](#choose-the-cache-type-for-your-needs).
55+
* Read-write standard caching: A flexible general-purpose cache
56+
* Read-only caching: A high-throughput cache designed to minimize file access latency; modifications are handled with synchronous write-through operations
57+
* Read-write premium caching (Preview): An NVMe-optimized cache with the lowest latency and highest throughput
58+
<!-- * Read-only scalable standard caching (Preview): A general-purpose cache that can be made larger or smaller (at predefined sizes) to accommodate variable workloads -->
5759

58-
Second, select the cache's capacity. Cache capacity is a combination of two values:
60+
![Screenshot of the cache tab in the Azure portal create wizard, with the Cache type selector open.](media/cache-type-dropdown-with-premium.png)
61+
62+
Read more about these cache types below in [Choose the cache type for your needs](#choose-the-cache-type-for-your-needs).
63+
64+
> [!TIP]
65+
> "Read-write" cache types can be configured with storage targets using either read caching or read-write caching usage models. "Read-only" cache types only support NFS and ADLS-NFS storage target types with read-caching usage models only. Learn more about caching modes in [Understand cache usage models](cache-usage-models.md).
66+
67+
The "Standard" cache SKU lets you choose the cache's capacity for a given throughput selection, while the "Premium" and "read-only" caches have fixed capacities for each given throughput selection. The cache's capabilities are defined by two deployment choices:
5968

6069
* **Maximum throughput** - The data transfer rate for the cache, in GB/second
6170
* **Cache size** - The amount of storage allocated for cached data, in TB
6271

63-
![Screenshot of cache attributes page in the Azure portal. Fields for Cache type, Maximum throughput, and Cache size are filled in.](media/create-cache-type-and-capacity.png)
72+
![Screenshot of cache sizing page in the Azure portal.](media/cache-size-options.png)
6473

6574
### Understand throughput and cache size
6675

@@ -74,39 +83,54 @@ Azure HPC Cache manages which files are cached and pre-loaded to maximize cache
7483

7584
Choose a cache storage size that can comfortably hold the active set of working files, plus additional space for metadata and other overhead.
7685

77-
Throughput and cache size also affect how many storage targets are supported for a particular cache. If you want to use more than 10 storage targets with your cache, you must choose the highest available cache storage size value available for your throughput size, or choose the high-throughput read-only configuration. Learn more in [Add storage targets](hpc-cache-add-storage.md#size-your-cache-correctly-to-support-your-storage-targets).
78-
7986
If you need help sizing your cache correctly, contact Microsoft Service and Support.
8087

88+
8189
### Choose the cache type for your needs
8290

83-
When you choose your cache capacity, you might notice that some cache types have one fixed cache size, and others let you select from multiple cache size options for each throughput value. This is because they use different styles of cache infrastructure.
91+
There are two basic cache types: "standard" and "premium".
92+
93+
**Standard** caches are general-use HPC Cache systems. You can select from multiple storage sizes after choosing your throughput value, and you can attach any of the HPC Cache supported storage target types.
94+
95+
**Premium** caches are designed for the highest-performance file service. They use high-throughput NVMe storage devices, which means that premium caches have a different pricing structure, static cache capacities, and cannot be temporarily stopped.
96+
97+
Cache options include:
98+
99+
* **Read-write standard caching**
100+
101+
With standard caches, you can choose from several cache size values. These caches can be configured with storage target usage models for both read (write-through) and read-write caching.
102+
103+
* **Read-only caching**
104+
105+
This type of cache provides higher throughput and lower latency than a standard cache, but is designed to optimize file and directory read access only. You cannot configure a read-only cache to use read-write cache usage models, but a read-after-write workload will result in a cache-hit, as the writes are persisted synchronously to the storage target. This type of cache has only one cache size option for each throughput choice.
106+
107+
* **Read-write premium caching (Preview)**
108+
109+
A high-throughput cache that can be configured for either read-only or read-write caching. These caches have only one cache size option for each throughput option.
84110

85-
* Standard caches - Cache type **Read-write caching**
111+
<!-- * **Read-only scalable caching (Preview)**
86112
87-
With standard caches, you can choose from several cache size values. These caches can be configured for read-only or for read and write caching.
113+
A standard throughput cache that can be made larger or smaller to accommodate variable workflows. You can choose from a variety of storage sizes for each throughput size.
88114
89-
* High-throughput caches - Cache type **Read-only caching**
115+
> [!NOTE]
116+
> For a scalable cache, the values you choose at create time determine the size options you will have when scaling the cache up or down later. Choose the highest throughput and largest storage size if you want to be able to maximize these values later.
90117
91-
The high-throughput read-only caches are preconfigured with only one cache size option per throughput value. They're designed to optimize file read access only.
118+
Read [Use scalable caches](scale-cache.md) to learn more about creating and using scalable caches. -->
92119

93-
![Screenshot of the Cache tab in the HPC Cache creation workflow. The Cache type field is filled with Read-write standard caching, and the Maximum throughput field is filled with Up to 4 GB/s. The Cache size menu is expanded and shows several selectable size options: 6 TB, 12 TB, and 24 TB.](media/cache-size-options.png)
120+
This table explains important differences among the three cache types.
94121

95-
This table explains some important differences between the two options.
122+
| Attribute | Read-Write Standard Caching | Read-Only Caching | Read-Write Premium Caching |
123+
|--|--|--|--|
124+
| Throughput sizes | 2, 4, or 8 GB/sec | 4.5, 9, or 16 GB/sec | 5, 10, or 20 GB/sec |
125+
| Cache sizes | 3, 6, or 12 TB for 2 GB/sec<br/> 6, 12, or 24 TB for 4 GB/sec<br/> 12, 24, or 48 TB for 8 GB/sec| 21 TB for 4.5 GB/sec <br/> 42 TB for 9 GB/sec <br/> 84 TB for 16 GB/sec | 21 TB for 5 GB/sec <br/> 42 TB for 10 GB/sec <br/> 84 TB for 20 GB/sec |
126+
| Compatible storage target types | Azure Blob <br/> NFS (on-premises)<br />ADLS-NFS (NFSv3-enabled Azure Blob) | NFS (on-premises)<br />ADLS-NFS (NFSv3-enabled Azure Blob) | Azure Blob <br/> NFS (on-premises)<br />ADLS-NFS (NFSv3-enabled Azure Blob) |
127+
| Caching styles | Read-write caching | Read caching only | Read-write caching |
128+
| Cache can be stopped to save cost when not needed | Yes | No | No |
96129

97-
| Attribute | Standard cache | Read-only high-throughput cache |
98-
|--|--|--|
99-
| Cache type |"Read-write standard caching"| "Read-only caching"|
100-
| Throughput sizes | 2, 4, or 8 GB/sec | 4.5, 9, or 16 GB/sec |
101-
| Cache sizes | 3, 6, or 12 TB for 2 GB/sec<br/> 6, 12, or 24 TB for 4 GB/sec<br/> 12, 24, or 48 TB for 8 GB/sec| 21 TB for 4.5 GB/sec <br/> 42 TB for 9 GB/sec <br/> 84 TB for 16 GB/sec |
102-
| Maximum number of storage targets | [10 or 20](hpc-cache-add-storage.md#size-your-cache-correctly-to-support-your-storage-targets) depending on cache size selection | 20 |
103-
| Compatible storage target types | Azure Blob, on-premises NFS storage, NFS-enabled blob | on-premises NFS storage <br/>NFS-enabled blob storage is in preview for this combination |
104-
| Caching styles | Read caching or read-write caching | Read caching only |
105-
| Cache can be stopped to save cost when not needed | Yes | No |
130+
All three caching options have a maximum storage target count of 20.
106131

107132
Learn more about these options:
108133

109-
* [Maximum number of storage targets](hpc-cache-add-storage.md#size-your-cache-correctly-to-support-your-storage-targets)
110134
* [Read and write caching modes](cache-usage-models.md#basic-file-caching-concepts)
111135

112136
## Enable Azure Key Vault encryption (optional)
@@ -194,7 +218,7 @@ Supply these values:
194218
| 24576 GB | no | yes | yes |
195219
| 49152 GB | no | no | yes |
196220

197-
If you want to use more than 10 storage targets with your cache, choose the highest available cache size value for your SKU. These configurations support up to 20 storage targets.
221+
<!-- If you want to use more than 10 storage targets with your cache, choose the highest available cache size value for your SKU. These configurations support up to 20 storage targets. -->
198222

199223
Read the **Set cache capacity** section in the portal instructions tab for important information about pricing, throughput, and how to size your cache appropriately for your workflow.
200224

articles/hpc-cache/hpc-cache-netapp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Use the minimum size for the delegated subnet when creating an Azure NetApp File
4545

4646
The minimum size, which is specified with the netmask /28, provides 16 IP addresses. In practice, Azure NetApp Files uses only three of those available IP addresses for volume access. This means that you only need to create three storage targets in your Azure HPC Cache to cover all of the volumes.
4747

48-
If the delegated subnet is too large, it's possible for the Azure NetApp Files volumes to use more IP addresses than a single Azure HPC Cache instance can handle. A single cache has a [limit of 10 storage targets](hpc-cache-add-storage.md#size-your-cache-correctly-to-support-your-storage-targets) for most cache throughput/storage size combinations, or 20 storage targets for the largest configurations.
48+
If the delegated subnet is too large, it's possible for the Azure NetApp Files volumes to use more IP addresses than a single Azure HPC Cache instance can handle.
4949

5050
The quickstart example in Azure NetApp Files documentation uses 10.7.0.0/16 for the delegated subnet, which gives a subnet that's too large.
5151

articles/hpc-cache/hpc-cache-prerequisites.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: Prerequisites for using Azure HPC Cache
44
author: ekpgh
55
ms.service: hpc-cache
66
ms.topic: how-to
7-
ms.date: 12/30/2022
8-
ms.author: v-erinkelly
7+
ms.date: 2/15/2023
8+
ms.author: kianaharris
99
---
1010

1111
# Prerequisites for Azure HPC Cache
@@ -169,8 +169,6 @@ Check these permission-related prerequisites before starting to create your cach
169169

170170
The cache supports Azure Blob containers, NFS hardware storage exports, and NFS-mounted ADLS blob containers. Add storage targets after you create the cache.
171171

172-
The size of your cache determines the number of storage targets it can support - up to 10 storage targets for most caches, or up to 20 for the largest sizes. Read [Size your cache correctly to support your storage targets](hpc-cache-add-storage.md#size-your-cache-correctly-to-support-your-storage-targets) for details.
173-
174172
Each storage type has specific prerequisites.
175173

176174
### Blob storage requirements
75.8 KB
Loading
82.2 KB
Loading

0 commit comments

Comments
 (0)