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/storage/elastic-san/elastic-san-shared-volumes.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
---
2
2
title: Use clustered applications on Azure Elastic SAN
3
-
description: Use clustered applications on an Elastic SAN volume and share Elastic SAN volumes between compute clients.
3
+
description: Learn how to deploy clustered applications on an Elastic SAN volumes and share Elastic SAN volumes between compute clients.
4
4
author: roygara
5
5
ms.service: azure-elastic-san-storage
6
6
ms.topic: concept-article
7
-
ms.date: 05/31/2024
7
+
ms.date: 01/08/2026
8
8
ms.author: rogarana
9
9
ms.custom:
10
10
- references_regions
@@ -14,27 +14,27 @@ ms.custom:
14
14
15
15
# Deploy clustered applications on Azure Elastic SAN
16
16
17
-
Azure Elastic SAN volumes can be simultaneously attached to multiple compute clients, allowing you to deploy or migrate cluster applications to Azure. You need to use a cluster manager to share an Elastic SAN volume, like Windows Server Failover Cluster (WSFC), or Pacemaker. The cluster manager handles cluster node communications and write locking. Elastic SAN doesn't natively offer a fully managed filesystem that can be accessed over SMB or NFS.
17
+
You can attach Azure Elastic SAN volumes to multiple compute clients at the same time, so you can deploy or migrate cluster applications to Azure. To share an Elastic SAN volume, you need to use a cluster manager, such as Windows Server Failover Cluster (WSFC) or Pacemaker. The cluster manager handles cluster node communications and write locking. Elastic SAN doesn't natively offer a fully managed filesystem that can be accessed over SMB or NFS.
18
18
19
-
When used as a shared volume, elastic SAN volumes can be shared across availability zones or regions. Sharing a volume in a local-redundant storage SAN across zones reduces your performance due to increased latency between the volume and clients.
19
+
When used as a shared volume, Elastic SAN volumes can be shared across availability zones or regions. Sharing a volume in a local-redundant storage SAN across zones reduces your performance due to increased latency between the volume and clients.
20
20
21
21
## Limitations
22
22
23
-
- Elastic SAN connection scripts can be used to attach shared volumes to virtual machines in Virtual Machine Scale Sets or virtual machines in Availability Sets. Fault domain alignment isn't supported.
24
-
-The maximum number of sessions a shared volume supports is 128.
23
+
-You can use Elastic SAN connection scripts to attach shared volumes to virtual machines in Virtual Machine Scale Sets or virtual machines in Availability Sets. Fault domain alignment isn't supported.
24
+
-A shared volume supports up to 128 sessions.
25
25
- An individual client can create multiple sessions to an individual volume for increased performance. For example, if you create 32 sessions on each of your clients, only four clients could connect to a single volume.
26
26
27
-
See [Support for Azure Storage features](elastic-san-introduction.md#support-for-azure-storage-features) for other limitations of Elastic SAN.
27
+
For other limitations of Elastic SAN, see [Support for Azure Storage features](elastic-san-introduction.md#support-for-azure-storage-features).
28
28
29
29
## How it works
30
30
31
-
Elastic SAN shared volumes use [SCSI-3 Persistent Reservations](https://www.t10.org/members/w_spc3.htm) to allow initiators (clients) to control access to a shared elastic SAN volume. This protocol enables an initiator to reserve access to an elastic SAN volume, limit write (or read) access by other initiators, and persist the reservation on a volume beyond the lifetime of a session by default.
31
+
Elastic SAN shared volumes use [SCSI-3 Persistent Reservations](https://www.t10.org/members/w_spc3.htm) to allow initiators (clients) to control access to a shared Elastic SAN volume. This protocol enables an initiator to reserve access to an Elastic SAN volume, limit write (or read) access by other initiators, and persist the reservation on a volume beyond the lifetime of a session by default.
32
32
33
-
SCSI-3 PR has a pivotal role in maintaining data consistency and integrity within shared volumes in cluster scenarios. Compute nodes in a cluster can read or write to their attached elastic SAN volumes based on the reservation chosen by their cluster applications.
33
+
SCSI-3 PR plays a pivotal role in maintaining data consistency and integrity within shared volumes in cluster scenarios. Compute nodes in a cluster can read or write to their attached Elastic SAN volumes based on the reservation chosen by their cluster applications.
34
34
35
35
## Persistent reservation flow
36
36
37
-
The following diagram illustrates a sample 2-node clustered database application that uses SCSI-3 PR to enable failover from one node to the other.
37
+
The following diagram illustrates a sample two-node clustered database application that uses SCSI-3 PR to enable failover from one node to the other.
38
38
39
39
:::image type="content" source="media/elastic-san-shared-volumes/elastic-san-shared-volume-cluster.png" alt-text="Diagram that shows clustered application." lightbox="media/elastic-san-shared-volumes/elastic-san-shared-volume-cluster.png":::
40
40
@@ -59,7 +59,7 @@ The flow is as follows:
59
59
60
60
## Supported SCSI PR commands
61
61
62
-
The following commands are supported with Elastic SAN volumes:
62
+
Elastic SAN volumes support the following commands:
63
63
64
64
To interact with the volume, start with the appropriate persistent reservation action:
65
65
- PR_REGISTER_KEY
@@ -70,7 +70,7 @@ To interact with the volume, start with the appropriate persistent reservation a
70
70
- PR_CLEAR_RESERVATION
71
71
- PR_RELEASE_RESERVATION
72
72
73
-
When using PR_RESERVE, PR_PREEMPT_RESERVATION, or PR_RELEASE_RESERVATION, provide one of the following persistent reservation type:
73
+
When you use PR_RESERVE, PR_PREEMPT_RESERVATION, or PR_RELEASE_RESERVATION, provide one of the following persistent reservation types:
74
74
- PR_NONE
75
75
- PR_WRITE_EXCLUSIVE
76
76
- PR_EXCLUSIVE_ACCESS
@@ -79,7 +79,7 @@ When using PR_RESERVE, PR_PREEMPT_RESERVATION, or PR_RELEASE_RESERVATION, provid
79
79
- PR_WRITE_EXCLUSIVE_ALL_REGISTRANTS
80
80
- PR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS
81
81
82
-
Persistent reservation type determines access to the volume from each node in the cluster.
82
+
The persistent reservation type determines access to the volume from each node in the cluster.
83
83
84
84
|Persistent Reservation Type |Reservation Holder |Registered |Others |
85
85
|---------|---------|---------|---------|
@@ -91,7 +91,7 @@ Persistent reservation type determines access to the volume from each node in th
91
91
|WRITE EXCLUSIVE - ALL REGISTRANTS |Read-Write |Read-Write |Read-Only |
92
92
|EXCLUSIVE ACCESS - ALL REGISTRANTS |Read-Write |Read-Write |No Access |
93
93
94
-
You also need to provide a persistent-reservation-key when using:
94
+
Provide a persistent-reservation-key when you use:
0 commit comments