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
@@ -18,7 +18,7 @@ This article explains how to deploy and configure an elastic storage area networ
18
18
- If you're using Azure PowerShell, install the [latest Azure PowerShell module](/powershell/azure/install-azure-powershell).
19
19
- If you're using Azure CLI, install the [latest version](/cli/azure/install-azure-cli).
20
20
- Once you've installed the latest version, run `az extension add -n elastic-san` to install the extension for Elastic SAN.
21
-
There are no additional registration steps required.
21
+
There are no extra registration steps required.
22
22
23
23
## Limitations
24
24
@@ -31,7 +31,7 @@ There are no additional registration steps required.
31
31
1. Sign in to the Azure portal and search for **Elastic SAN**.
32
32
1. Select **+ Create a new SAN**
33
33
1. On the basics page, fill in the appropriate values.
34
-
-**Elastic SAN name** must be between 3 and 24 characters long. The name may only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.
34
+
-**Elastic SAN name** must be between 3 and 24 characters long. The name can only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.
35
35
For best performance, your SAN should be in the same zone as your VM.
36
36
37
37
1. Specify the amount of base capacity you require, and any additional capacity, then select next.
@@ -49,7 +49,7 @@ Use one of these sets of sample code to create an Elastic SAN that uses locally
|`<ResourceGroupName>`| The name of the resource group where the resources will be deployed. |
52
-
|`<ElasticSanName>`| The name of the Elastic SAN to be created.<br>*The Elastic SAN name must be between 3 and 24 characters long. The name may only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.*|
52
+
|`<ElasticSanName>`| The name of the Elastic SAN to be created.<br>*The Elastic SAN name must be between 3 and 24 characters long. The name can only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.*|
53
53
|`<ElasticSanVolumeGroupName>`| The name of the Elastic SAN Volume Group to be created. |
54
54
|`<VolumeName>`| The name of the Elastic SAN Volume to be created. |
55
55
|`<Location>`| The region where the new resources will be created. |
@@ -94,11 +94,11 @@ Use one of these sets of sample code to create an Elastic SAN that uses locally
|`<ResourceGroupName>`| The name of the resource group where the resources will be deployed. |
97
-
|`<ElasticSanName>`| The name of the Elastic SAN to be created.<br>*The Elastic SAN name must be between 3 and 24 characters long. The name may only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.*|
97
+
|`<ElasticSanName>`| The name of the Elastic SAN to be created.<br>*The Elastic SAN name must be between 3 and 24 characters long. The name can only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character.*|
98
98
|`<ElasticSanVolumeGroupName>`| The name of the Elastic SAN Volume Group to be created. |
99
99
|`<VolumeName>`| The name of the Elastic SAN Volume to be created. |
100
100
|`<Location>`| The region where the new resources will be created. |
101
-
|`<Zone>`| The availability zone where the Elastic SAN will be created.<br> *Specify the same availability zone as the zone that will host your workload.*<br>*Use only if the Elastic SAN will use locally-redundant storage.*<br> *Must be a zone supported in the target location such as `1`, `2`, or `3`.*|
101
+
|`<Zone>`| The availability zone where the Elastic SAN will be created.<br> *Specify the same availability zone as the zone that will host your workload.*<br>*Use only if the Elastic SAN uses locally-redundant storage.*<br> *Must be a zone supported in the target location such as `1`, `2`, or `3`.*|
102
102
103
103
The following command creates an Elastic SAN that uses **locally-redundant** storage.
104
104
@@ -140,7 +140,7 @@ Now that you've configured the basic settings and provisioned your storage, you
140
140
# [Portal](#tab/azure-portal)
141
141
142
142
1. Select **+ Create volume group** and name your volume group.
143
-
- The name must be between 3 and 63 characters long. The name may only contain lowercase letters, numbers and hyphens, and must begin and end with a letter or a number. Each hyphen must be preceded and followed by an alphanumeric character. The volume group name can't be changed once created.
143
+
- The name must be between 3 and 63 characters long. The name can only contain lowercase letters, numbers and hyphens, and must begin and end with a letter or a number. Each hyphen must be preceded and followed by an alphanumeric character. The volume group name can't be changed once created.
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-encryption-overview.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ ms.date: 11/06/2023
7
7
ms.topic: conceptual
8
8
ms.author: rogarana
9
9
ms.service: azure-elastic-san-storage
10
+
ms.custom: references_regions
10
11
---
11
12
12
13
# Encrypt an Azure Elastic SAN Preview
@@ -41,6 +42,10 @@ The following list explains the numbered steps in the diagram:
41
42
1. Azure Elastic SAN wraps the data encryption key with the customer-managed key from the key vault.
42
43
1. For read/write operations, Azure Elastic SAN sends requests to Azure Key Vault to unwrap the account encryption key to perform encryption and decryption operations.
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-introduction.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
@@ -4,7 +4,7 @@ description: An overview of Azure Elastic SAN Preview, a service that enables yo
4
4
author: roygara
5
5
ms.service: azure-elastic-san-storage
6
6
ms.topic: overview
7
-
ms.date: 08/15/2023
7
+
ms.date: 11/07/2023
8
8
ms.author: rogarana
9
9
ms.custom: ignite-2022
10
10
---
@@ -13,7 +13,7 @@ ms.custom: ignite-2022
13
13
14
14
Azure Elastic storage area network (SAN) is Microsoft's answer to the problem of workload optimization and integration between your large scale databases and performance-intensive mission-critical applications. Elastic SAN Preview is a fully integrated solution that simplifies deploying, scaling, managing, and configuring a SAN, while also offering built-in cloud capabilities like high availability.
15
15
16
-
Elastic SAN is designed for large scale IO-intensive workloads and top tier databases such as SQL, MariaDB, and support hosting the workloads on virtual machines, or containers such as Azure Kubernetes Service. Instead of having to deploy and manage individual storage options for each individual compute deployment, you can provision an Elastic SAN and use the SAN volumes as backend storage for all your workloads. Consolidating your storage like this can be more cost effective if you have a sizeable amount of large scale IO-intensive workloads and top tier databases.
16
+
Elastic SAN is interoperable with multiple types of compute resources such as Azure Virtual Machines, Azure VMware Solutions, and Azure Kubernetes Service. Instead of having to deploy and manage individual storage options for each individual compute deployment, you can provision an Elastic SAN and use the SAN volumes as backend storage for all your workloads. Consolidating your storage like this can be more cost effective if you have a sizeable amount of large scale IO-intensive workloads and top tier databases.
17
17
18
18
## Benefits of Elastic SAN
19
19
@@ -45,25 +45,25 @@ The following diagram illustrates the relationship and mapping of an Azure Elast
45
45
46
46
When you configure an Elastic SAN, you select the redundancy of the entire SAN and provision storage. The storage you provision determines how much performance your SAN has, and the total capacity that can be distributed to each volume within the SAN.
47
47
48
-
Your Elastic SAN's name has some requirements. The name may only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character. The name must be between 3 and 24 characters long.
48
+
Your Elastic SAN's name has some requirements. The name can only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character. The name must be between 3 and 24 characters long.
49
49
50
50
### Volume groups
51
51
52
52
Volume groups are management constructs that you use to manage volumes at scale. Any settings or configurations applied to a volume group, such as virtual network rules, are inherited by any volumes associated with that volume group.
53
53
54
-
Your volume group's name has some requirements. The name may only contain lowercase letters, numbers and hyphens, and must begin and end with a letter or a number. Each hyphen must be preceded and followed by an alphanumeric character. The name must be between 3 and 63 characters long.
54
+
Your volume group's name has some requirements. The name can only contain lowercase letters, numbers and hyphens, and must begin and end with a letter or a number. Each hyphen must be preceded and followed by an alphanumeric character. The name must be between 3 and 63 characters long.
55
55
56
56
### Volumes
57
57
58
58
You partition the SAN's storage capacity into individual volumes. These individual volumes can be mounted to your clients with iSCSI.
59
59
60
-
The name of your volume is part of their iSCSI IQN. The name may only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character. The name must also be between 3 and 63 characters long.
60
+
The name of your volume is part of their iSCSI IQN. The name can only contain lowercase letters, numbers, hyphens and underscores, and must begin and end with a letter or a number. Each hyphen and underscore must be preceded and followed by an alphanumeric character. The name must also be between 3 and 63 characters long.
61
61
62
62
## Support for Azure Storage features
63
63
64
64
The following table indicates support for Azure Storage features with Azure Elastic SAN.
65
65
66
-
The status of items in this table may change over time.
66
+
The status of items in this table might change over time.
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-networking-concepts.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,10 @@ After configuring endpoints, you can configure network rules to further control
30
30
31
31
You can enable or disable public Internet access to your Elastic SAN endpoints at the SAN level. Enabling public network access for an Elastic SAN allows you to configure public access to individual volume groups in that SAN over storage service endpoints. By default, public access to individual volume groups is denied even if you allow it at the SAN level. If you disable public access at the SAN level, access to the volume groups within that SAN is only available over private endpoints.
[Azure Virtual Network service endpoints](../../virtual-network/virtual-network-service-endpoints-overview.md) provide secure and direct connectivity to Azure services using an optimized route over the Azure backbone network. Service endpoints allow you to secure your critical Azure service resources so only specific virtual networks can access them.
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-networking.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
@@ -191,7 +191,7 @@ Deploying a private endpoint for an Elastic SAN Volume group using PowerShell in
191
191
1. Get the Elastic SAN Volume Group.
192
192
1. Create a private link service connection using the volume group as input.
193
193
1. Create the private endpoint using the subnet and the private link service connection as input.
194
-
1.**(Optional***if you're using the two-step process (creation, then approval))*: The Elastic SAN Network Admin approves the connection.
194
+
1.**(Optional)***if you're using the two-step process (creation, then approval))*: The Elastic SAN Network Admin approves the connection.
195
195
196
196
Use this sample code to create a private endpoint for your Elastic SAN volume group with PowerShell. Replace the values of `RgName`, `VnetName`, `SubnetName`, `EsanName`, `EsanVgName`, `PLSvcConnectionName`, `EndpointName`, and `Location` with your own values:
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-performance.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn how your workload's performance is handled by Azure Elastic S
4
4
author: roygara
5
5
ms.service: azure-elastic-san-storage
6
6
ms.topic: overview
7
-
ms.date: 10/19/2023
7
+
ms.date: 11/06/2023
8
8
ms.author: rogarana
9
9
---
10
10
@@ -36,7 +36,7 @@ The throughput of an Elastic SAN increases by 80 MB/s per base TiB. So if you ha
36
36
37
37
### Elastic SAN volumes
38
38
39
-
The performance of an individual volume is determined by its capacity. The maximum IOPS of a volume increase by 750 per GiB, up to a maximum of 64,000 IOPS. The maximum throughput increases by 60 MB/s per GiB, up to a maximum of 1,024 MB/s. A volume needs at least 86 GiB to be capable of using 64,000 IOPS. A volume needs at least 18 GiB in order to be capable of using the maximum 1,024 MB/s. The combined IOPS and throughput of all your volumes can't exceed the IOPS and throughput of your SAN.
39
+
The performance of an individual volume is determined by its capacity. The maximum IOPS of a volume increase by 750 per GiB, up to a maximum of 80,000 IOPS. The maximum throughput increases by 60 MB/s per GiB, up to a maximum of 1,024 MB/s. A volume needs at least 107 GiB to be capable of using 80,000 IOPS. A volume needs at least 22 GiB in order to be capable of using the maximum 1,280 MB/s. The combined IOPS and throughput of all your volumes can't exceed the IOPS and throughput of your SAN.
40
40
41
41
## Example configuration
42
42
@@ -55,11 +55,11 @@ Each of the example scenarios in this article uses the following configuration f
55
55
56
56
|Resource |Capacity |IOPS |
57
57
|---------|---------|---------|
58
-
|Elastic SAN |25 TiB |135,000 (provisioned) |
59
-
|AKS SAN volume |3 TiB | Up to 64,000 |
60
-
|Workload 1 SAN volume |10 TiB |Up to 64,000 |
61
-
|Workload 2 SAN volume |4 TiB |Up to 64,000 |
62
-
|Workload 3 SAN volume |2 TiB |Up to 64,000 |
58
+
|Elastic SAN |27 TiB |135,000 (provisioned) |
59
+
|AKS SAN volume |3 TiB | Up to 80,000 |
60
+
|Workload 1 SAN volume |10 TiB |Up to 80,000 |
61
+
|Workload 2 SAN volume |4 TiB |Up to 80,000 |
62
+
|Workload 3 SAN volume |2 TiB |Up to 80,000 |
63
63
64
64
65
65
## Example scenarios
@@ -75,7 +75,7 @@ The following example scenarios depict how your Elastic SAN handles performance
75
75
|Workload 2 |8,000 |8,000 |
76
76
|Workload 3 |20,000 |20,000 |
77
77
78
-
In this scenario, no throttling occurs at either the VM or SAN level. The SAN itself has 135,000 IOPS, each volume is large enough to serve up to 64,000 IOPS, enough IOPS are available from the SAN, none of the VM's IOPS limits have been surpassed, and the total IOPS requested is 41,000. So the workloads all execute without any throttling.
78
+
In this scenario, no throttling occurs at either the VM or SAN level. The SAN itself has 135,000 IOPS, each volume is large enough to serve up to 80,000 IOPS, enough IOPS are available from the SAN, none of the VM's IOPS limits have been surpassed, and the total IOPS requested is 41,000. So the workloads all execute without any throttling.
79
79
80
80
:::image type="content" source="media/elastic-san-performance/typical-workload.png" alt-text="Average scenario example diagram." lightbox="media/elastic-san-performance/typical-workload.png":::
81
81
@@ -87,9 +87,9 @@ In this scenario, no throttling occurs at either the VM or SAN level. The SAN it
87
87
|AKS workload |2,000 |2,000 |N/A |
88
88
|Workload 1 |10,000 |10,000 |N/A |
89
89
|Workload 2 |10,000 |10,000 |N/A |
90
-
|Workload 3 |64,000 |64,000 |9:00 am |
90
+
|Workload 3 |80,000 |80,000 |9:00 am |
91
91
92
-
In this scenario, no throttling occurs. Workload 3 spiked at 9am, requesting 64,000 IOPS. None of the other workloads spiked and the SAN had enough free IOPS to distribute to the workload, so there was no throttling.
92
+
In this scenario, no throttling occurs. Workload 3 spiked at 9am, requesting 80,000 IOPS. None of the other workloads spiked and the SAN had enough free IOPS to distribute to the workload, so there was no throttling.
93
93
94
94
Generally, this is the ideal configuration for a SAN sharing workloads. It's best to have enough performance to handle the normal operations of workloads, and occasional peaks.
Copy file name to clipboardExpand all lines: articles/storage/elastic-san/elastic-san-planning.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
@@ -35,7 +35,7 @@ When allocating storage for an Elastic SAN, consider how much storage you requir
35
35
36
36
You create volumes from the storage that you allocated to your Elastic SAN. When you create a volume, think of it like partitioning a section of the storage of your Elastic SAN. The maximum performance of an individual volume is determined by the amount of storage allocated to it. Individual volumes can have fairly high IOPS and throughput, but the total IOPS and throughput of all your volumes can't exceed the total IOPS and throughput your SAN has.
37
37
38
-
Using the same example of a 100 TiB SAN that has 250,000 IOPS and 4,000 MB/s. Say this SAN had 100 1 TiB volumes. You could potentially have three of these volumes operating at their maximum performance (64,000 IOPS, 1,024 MB/s) since this would be below the SAN's limits. But if four or five volumes all needed to operate at maximum at the same time, they wouldn't be able to. Instead the performance of the SAN would be split evenly among them.
38
+
Using the same example of a 100 TiB SAN that has 500,000 IOPS and 20,000 MB/s. Say this SAN had 100 1 TiB volumes. You could potentially have six of these volumes operating at their maximum performance (80,000 IOPS, 1,280 MB/s) since this would be below the SAN's limits. But if seven volumes all needed to operate at maximum at the same time, they wouldn't be able to. Instead the performance of the SAN would be split evenly among them.
0 commit comments