Skip to content

Commit 7788483

Browse files
Merge pull request #225117 from roygara/sharedPremClar
premium SSD v2 shared disk clarity
2 parents bdc9f58 + 62c76f4 commit 7788483

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

articles/virtual-machines/disks-shared-enable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Configure an Azure managed disk with shared disks so that you can s
44
author: roygara
55
ms.service: storage
66
ms.topic: how-to
7-
ms.date: 10/14/2022
7+
ms.date: 01/25/2023
88
ms.author: rogarana
99
ms.subservice: disks
1010
ms.custom: devx-track-azurecli, devx-track-azurepowershell

articles/virtual-machines/disks-shared.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about sharing Azure managed disks across multiple Linux VMs.
44
author: roygara
55
ms.service: storage
66
ms.topic: conceptual
7-
ms.date: 11/07/2022
7+
ms.date: 01/26/2023
88
ms.author: rogarana
99
ms.subservice: disks
1010
---
@@ -72,7 +72,7 @@ Azure shared disks are supported on:
7272
- [RHEL 8.3 and above](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/deploying_red_hat_enterprise_linux_8_on_public_cloud_platforms/configuring-rhel-high-availability-on-azure_cloud-content)
7373
- [Oracle Enterprise Linux](https://docs.oracle.com/en/operating-systems/oracle-linux/8/availability/)
7474

75-
Linux clusters can use cluster managers such as [Pacemaker](https://wiki.clusterlabs.org/wiki/Pacemaker). Pacemaker builds on [Corosync](http://corosync.github.io/corosync/), enabling cluster communications for applications deployed in highly available environments. Some common clustered filesystems include [ocfs2](https://oss.oracle.com/projects/ocfs2/) and [gfs2](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/global_file_system_2/ch-overview-gfs2). You can use SCSI Persistent Reservation (SCSI PR) and/or STONITH Block Device (SBD) based clustering models for arbitrating access to the disk. When using SCSI PR, you can manipulate reservations and registrations using utilities such as [fence_scsi](http://manpages.ubuntu.com/manpages/eoan/man8/fence_scsi.8.html) and [sg_persist](https://linux.die.net/man/8/sg_persist).
75+
Linux clusters can use cluster managers such as [Pacemaker](https://wiki.clusterlabs.org/wiki/Pacemaker). Pacemaker builds on [Corosync](http://corosync.github.io/corosync/), enabling cluster communications for applications deployed in highly available environments. Some common clustered filesystems include [ocfs2](https://oss.oracle.com/projects/ocfs2/) and [gfs2](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/global_file_system_2/ch-overview-gfs2). You can use SCSI Persistent Reservation (SCSI PR) and/or STONITH Block Device (SBD) based clustering models for arbitrating access to the disk. When using SCSI PR, you can manipulate reservations and registrations using utilities such as [fence_scsi](https://manpages.ubuntu.com/manpages/kinetic/man8/fence_scsi.8.html) and [sg_persist](https://linux.die.net/man/8/sg_persist).
7676

7777
## Persistent reservation flow
7878

@@ -100,9 +100,9 @@ The flow is as follows:
100100
1. This reservation is enforced on your Azure disk.
101101
1. All nodes in the cluster can now read from the disk. Only one node writes back results to the disk, on behalf of all nodes in the cluster.
102102

103-
### Ultra disks reservation flow
103+
### Ultra Disk and Premium SSD v2 reservation flow
104104

105-
Ultra disks offer two extra throttles, for a total of four throttles. Due to this, ultra disks reservation flow can work as described in the earlier section, or it can throttle and distribute performance more granularly.
105+
Both Ultra disks and Premium SSD v2 managed disks offer two extra throttles, giving each of them a total of four throttles. Due to this, the reservation flow can work as described in the earlier section, or it can throttle and distribute performance more granularly.
106106

107107
:::image type="content" source="media/virtual-machines-disks-shared-disks/ultra-reservation-table.png" alt-text="An image of a table that depicts the `ReadOnly` or `Read/Write` access for Reservation Holder, Registered, and Others.":::
108108

@@ -112,33 +112,33 @@ Ultra disks offer two extra throttles, for a total of four throttles. Due to thi
112112

113113
With premium SSD, the disk IOPS and throughput is fixed, for example, IOPS of a P30 is 5000. This value remains whether the disk is shared across 2 VMs or 5 VMs. The disk limits can be reached from a single VM or divided across two or more VMs.
114114

115-
### Ultra disk performance throttles
115+
### Ultra Disk and Premium SSD v2 performance throttles
116116

117-
Ultra disks have the unique capability of allowing you to set your performance by exposing modifiable attributes and allowing you to modify them. By default, there are only two modifiable attributes but, shared ultra disks have two more attributes.
117+
Both Ultra Disks and Premium SSD v2 managed disks have the unique capability of allowing you to set your performance by exposing modifiable attributes and allowing you to modify them. By default, there are only two modifiable attributes but, shared Ultra Disks and shared Premium SSD v2 managed disks have two more attributes.
118118

119119

120120
|Attribute |Description |
121121
|---------|---------|
122-
|DiskIOPSReadWrite |The total number of IOPS allowed across all VMs mounting the shared disk with write access. |
123-
|DiskMBpsReadWrite |The total throughput (MB/s) allowed across all VMs mounting the shared disk with write access. |
124-
|DiskIOPSReadOnly* |The total number of IOPS allowed across all VMs mounting the shared disk as `ReadOnly`. |
125-
|DiskMBpsReadOnly* |The total throughput (MB/s) allowed across all VMs mounting the shared disk as `ReadOnly`. |
122+
|DiskIOPSReadWrite (Read/write disk IOPS) |The total number of IOPS allowed across all VMs mounting the shared disk with write access. |
123+
|DiskMBpsReadWrite (Read/write disk throughput) |The total throughput (MB/s) allowed across all VMs mounting the shared disk with write access. |
124+
|DiskIOPSReadOnly* (Read-only disk IOPS) |The total number of IOPS allowed across all VMs mounting the shared disk as `ReadOnly`. |
125+
|DiskMBpsReadOnly* (Read-only disk throughput) |The total throughput (MB/s) allowed across all VMs mounting the shared disk as `ReadOnly`. |
126126

127-
\* Applies to shared ultra disks only
127+
\* Applies to shared Ultra Disks and shared Premium SSD v2 managed disks only
128128

129129
The following formulas explain how the performance attributes can be set, since they're user modifiable:
130130

131-
- DiskIOPSReadWrite:
131+
- DiskIOPSReadWrite (Read/write disk IOPS):
132132
- Has a baseline minimum IOPS of 100, for disks 100 GiB and smaller.
133133
- For disks larger than 100 GiB, the baseline minimum IOPS you can set increases by 1 per GiB. So the lowest you can set DiskIOPSReadWrite for a 101 GiB disk is 101 IOPS.
134134
- The maximum you can set this attribute is determined by the size of your disk, the formula is 300 * GiB, up to a maximum of 160,000.
135-
- DiskMBpsReadWrite
135+
- DiskMBpsReadWrite (Read/write disk throughput)
136136
- The minium throughput (MB/s) of this attribute is determined by your IOPS, the formula is 4 KiB per second per IOPS. So if you had 101 IOPS, the minium MB/s you can set is 1.
137137
- The maximum you can set this attribute is determined by the amount of IOPS you set, the formula is 256 KiB per second per IOPS, up to a maximum of 4,000 MB/s.
138-
- DiskIOPSReadOnly
138+
- DiskIOPSReadOnly (Read-only disk IOPS)
139139
- The minimum baseline IOPS for this attribute is 100. For DiskIOPSReadOnly, the baseline doesn't increase with disk size.
140140
- The maximum you can set this attribute is determined by the size of your disk, the formula is 300 * GiB, up to a maximum of 160,000.
141-
- DiskMBpsReadOnly
141+
- DiskMBpsReadOnly (Read-only disk throughput)
142142
- The minimum throughput (MB/s) for this attribute is 1. For DiskMBpsReadOnly, the baseline doesn't increase with IOPS.
143143
- The maximum you can set this attribute is determined by the amount of IOPS you set, the formula is 256 KiB per second per IOPS, up to a maximum of 4,000 MB/s.
144144

@@ -164,9 +164,9 @@ The following is an example of a 4-node Linux cluster with a single writer and t
164164

165165
:::image type="content" source="media/virtual-machines-disks-shared-disks/ultra-four-node-example.png" alt-text="Four node ultra throttling example":::
166166

167-
##### Ultra pricing
167+
##### Shared Ultra Disk and Premium SSD v2 pricing
168168

169-
Ultra shared disks are priced based on provisioned capacity, total provisioned IOPS (diskIOPSReadWrite + diskIOPSReadOnly) and total provisioned Throughput MBps (diskMBpsReadWrite + diskMBpsReadOnly). There's no extra charge for each additional VM mount. For example, an ultra shared disk with the following configuration (diskSizeGB: 1024, DiskIOPSReadWrite: 10000, DiskMBpsReadWrite: 600, DiskIOPSReadOnly: 100, DiskMBpsReadOnly: 1) is charged with 1024 GiB, 10100 IOPS, and 601 MBps regardless of whether it is mounted to two VMs or five VMs.
169+
Both shared Ultra Disks and shared Premium SSD v2 managed disks are priced based on provisioned capacity, total provisioned IOPS (diskIOPSReadWrite + diskIOPSReadOnly) and total provisioned Throughput MBps (diskMBpsReadWrite + diskMBpsReadOnly). There's no extra charge for each additional VM mount. For example, a shared Ultra Disk with the following configuration (diskSizeGB: 1024, DiskIOPSReadWrite: 10000, DiskMBpsReadWrite: 600, DiskIOPSReadOnly: 100, DiskMBpsReadOnly: 1) is charged with 1024 GiB, 10100 IOPS, and 601 MBps regardless of whether it is mounted to two VMs or five VMs.
170170

171171
## Next steps
172172

0 commit comments

Comments
 (0)