Skip to content

Commit aa35607

Browse files
authored
Update configure-storage-policy.md
1 parent fe2fb6d commit aa35607

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

articles/azure-vmware/configure-storage-policy.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Configure Storage Policy
2+
title: Configure a Storage Policy
33
description: Learn how to configure a storage policy for your Azure VMware Solution virtual machines.
44
ms.topic: how-to
55
ms.service: azure-vmware
@@ -20,38 +20,38 @@ Authorized users can use the `Run` command to change the default or existing VM
2020

2121
Run commands are executed one at a time in the order submitted.
2222

23-
In this article learn how to:
23+
In this article, learn how to:
2424

2525
> [!div class="checklist"]
26-
> * List all storage policies
27-
> * Set the storage policy for a VM
28-
> * Specify the default storage policy for a cluster
29-
> * Create a storage policy
30-
> * Remove a storage policy
26+
> * List all storage policies.
27+
> * Set the storage policy for a VM.
28+
> * Specify the default storage policy for a cluster.
29+
> * Create a storage policy.
30+
> * Remove a storage policy.
3131
3232
## Prerequisites for vSAN OSA-based clusters
3333

3434
Make sure that the minimum level of hosts is met, according to the following table:
3535

36-
| **RAID configuration** | **Failures to tolerate (FTT)** | **Minimum hosts required** |
36+
| RAID configuration | Failures to tolerate (FTT) | Minimum hosts required |
3737
| --- | :---: | :---: |
38-
| `RAID-1` (mirroring) <br />Default setting | 1 | 3 |
39-
| `RAID-5` (erasure coding) | 1 | 4 |
40-
| `RAID-1` (mirroring) | 2 | 5 |
41-
| `RAID-6` (erasure coding) | 2 | 6 |
42-
| `RAID-1` (mirroring) | 3 | 7 |
38+
| RAID-1 (mirroring) <br />Default setting | 1 | 3 |
39+
| RAID-5 (erasure coding) | 1 | 4 |
40+
| RAID-1 (mirroring) | 2 | 5 |
41+
| RAID-6 (erasure coding) | 2 | 6 |
42+
| RAID-1 (mirroring) | 3 | 7 |
4343

4444
## Prerequisites for vSAN ESA-based clusters
4545

4646
Make sure that the minimum level of hosts is met, according to the following table:
4747

48-
| **RAID configuration** | **Failures to tolerate (FTT)** | **Minimum hosts required** |
48+
| RAID configuration | Failures to tolerate (FTT) | Minimum hosts required |
4949
| --- | :---: | :---: |
50-
| `RAID-1` (mirroring) <br />Default setting | 1 | 3 |
51-
| `RAID-5` (ESA optimized) | 1 | 3 |
52-
| `RAID-1` (mirroring) | 2 | 5 |
53-
| `RAID-6` (ESA optimized) | 2 | 5 |
54-
| `RAID-1` (mirroring) | 3 | 7 |
50+
| RAID-1 (mirroring) <br />Default setting | 1 | 3 |
51+
| RAID-5 (ESA optimized) | 1 | 3 |
52+
| RAID-1 (mirroring) | 2 | 5 |
53+
| RAID-6 (ESA optimized) | 2 | 5 |
54+
| RAID-1 (mirroring) | 3 | 7 |
5555

5656
## List storage policies
5757

@@ -65,7 +65,7 @@ Run the `Get-StoragePolicy` cmdlet to list the vSAN-based storage policies that
6565

6666
1. Provide the required values or change the default values according to the following table. Then select **Run**.
6767

68-
| **Field** | **Value** |
68+
| Field | Value |
6969
| --- | --- |
7070
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
7171
| **Specify name for execution** | Alphanumeric name. For example, *Get-StoragePolicies-Exec1*. |
@@ -75,9 +75,9 @@ Run the `Get-StoragePolicy` cmdlet to list the vSAN-based storage policies that
7575

7676
1. Check **Notifications** to see the progress.
7777

78-
## Set storage policy on VM
78+
## Set a storage policy on a VM
7979

80-
Run the `Set-VMStoragePolicy` cmdlet to modify vSAN-based storage policies on a default cluster, individual VM, or group of VMs sharing a similar VM name. For example, if you have three VMs named *MyVM1*, *MyVM2*, and *MyVM3*, supplying *MyVM* to the **VM Name** parameter would change the `StoragePolicy` on all three VMs.
80+
Run the `Set-VMStoragePolicy` cmdlet to modify vSAN-based storage policies on a default cluster, individual VM, or group of VMs sharing a similar VM name. For example, if you have three VMs named *MyVM1*, *MyVM2*, and *MyVM3*, supplying *MyVM* to the **VMName** parameter would change the `StoragePolicy` on all three VMs.
8181

8282
> [!NOTE]
8383
> You can't use the vSphere Client to change the default storage policy or any existing storage policies for a VM.
@@ -86,7 +86,7 @@ Run the `Set-VMStoragePolicy` cmdlet to modify vSAN-based storage policies on a
8686

8787
1. Provide the required values or change the default values according to the following table. Then select **Run**.
8888

89-
| **Field** | **Value** |
89+
| Field | Value |
9090
| --- | --- |
9191
| **VMName** | Name of the target VM. |
9292
| **StoragePolicyName** | Name of the storage policy that you want to set. For example, *RAID1 FTT-1*. |
@@ -96,7 +96,7 @@ Run the `Set-VMStoragePolicy` cmdlet to modify vSAN-based storage policies on a
9696

9797
1. Check **Notifications** to see the progress.
9898

99-
## Set storage policy on all VMs in a location
99+
## Set a storage policy on all VMs in a location
100100

101101
Run the `Set-LocationStoragePolicy` cmdlet to modify vSAN-based storage policies on all VMs in a location in which a location is the name of a cluster, resource pool, or folder. For example, if you have three VMs in *Cluster-3*, supplying *Cluster-3* would change the storage policy on all three VMs.
102102

@@ -107,7 +107,7 @@ Run the `Set-LocationStoragePolicy` cmdlet to modify vSAN-based storage policies
107107

108108
1. Provide the required values or change the default values according to the following table. Then select **Run**.
109109

110-
| **Field** | **Value** |
110+
| Field | Value |
111111
| --- | --- |
112112
| **Location** | Name of the target VM. |
113113
| **StoragePolicyName** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
@@ -125,7 +125,7 @@ Run the `Set-ClusterDefaultStoragePolicy` cmdlet to specify a default storage po
125125

126126
1. Provide the required values or change the default values according to the following table. Then select **Run**.
127127

128-
| **Field** | **Value** |
128+
| Field | Value |
129129
| --- | --- |
130130
| **ClusterName** | Name of the cluster. |
131131
| **StoragePolicyName** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
@@ -136,11 +136,11 @@ Run the `Set-ClusterDefaultStoragePolicy` cmdlet to specify a default storage po
136136
1. Check **Notifications** to see the progress.
137137

138138
> [!NOTE]
139-
> Changing the default cluster policy affects only new VMs. Existing VMs retain the policy they're currently configured/deployed with.
139+
> Changing the default cluster policy affects only new VMs. Existing VMs retain the policy they're currently configured or deployed with.
140140
141141
## Create a custom Azure VMware Solution storage policy
142142

143-
Run the `New-AVSStoragePolicy` cmdlet to create or overwrite an existing policy. This function creates a new, or overwrites an existing, vSphere storage policy. Non vSAN-based, vSAN-only, VMEncryption-only, Tag-only based or any combination of these policy types are supported.
143+
Run the `New-AVSStoragePolicy` cmdlet to create or overwrite an existing policy. This function creates a new, or overwrites an existing, vSphere storage policy. Non-vSAN-based, vSAN-only-based, VMEncryption-only-based, tag-only-based, or any combination of these policy types is supported.
144144

145145
Keep the following information in mind:
146146

@@ -152,37 +152,37 @@ Keep the following information in mind:
152152

153153
1. Provide the required values or change the default values according to the following table. Then select **Run**.
154154

155-
| **Field** | **Value** |
155+
| Field | Value |
156156
| --- | --- |
157157
| **Overwrite** | Overwrite existing storage policy. <br>- The default value is `$false`. <br>- Passing overwrite `true` provided overwrites an existing policy exactly as defined. <br>- Those values not passed are removed or set to default values. |
158158
| **NotTags** | Match to datastores that do *not* have these tags. <br>- Tags are case sensitive. <br>- Comma separate multiple tags. <br>- Example: `Tag1,Tag 2,Tag_3`. |
159159
| **Tags** | Match to datastores that do have these tags. <br>- Tags are case sensitive. <br>- Comma separate multiple tags. <br>- Example: `Tag1,Tag 2,Tag_3`. |
160-
| **vSANForceProvisioning** | Force provisioning for the policy. <br>- The default value is `$false`.<br>- Valid values are `$true` or `$false`. <br>- Warning: vSAN force-provisioned objects aren't covered under Microsoft's Service Level Agreement (SLA). Data loss and vSAN instability can occur. <br>- Recommended value is `$false`. |
160+
| **vSANForceProvisioning** | Force provisioning for the policy. <br>- The default value is `$false`.<br>- Valid values are `$true` or `$false`. <br>- Warning: vSAN force-provisioned objects aren't covered under the Microsoft service-level agreement (SLA). Data loss and vSAN instability can occur. <br>- Recommended value is `$false`. |
161161
| **vSANChecksumDisabled** | Enable or disable checksum for the policy. <br>- The default value is `$false`. <br>- Valid values are `$true` or `$false`. <br>- Warning: Disabling checksum can lead to data loss and/or corruption. <br>- Recommended value is `$false`. |
162162
| **vSANCacheReservation** | Percentage of cache reservation for the policy. <br>- The default value is `0`. <br>- Valid values are `0` to `100`.|
163-
| **vSANIOLimit** | Sets limit on allowed input/output (IO). <br>- The default value is unset. <br>- Valid values are `0` to `2147483647`. <br>- Input/output operations per second (IOPS) limit for the policy. |
163+
| **vSANIOLimit** | Sets limit on allowed input/output (I/O). <br>- The default value is unset. <br>- Valid values are `0` to `2147483647`. <br>- Input/output operations per second (IOPS) limit for the policy. |
164164
| **vSANDiskStripesPerObject** | The number of hard disk drives (HDDs) across which each replica of a storage object is striped. <br>- The default value is `1`. Valid values are `1` to `12`. <br>- A value higher than `1` might result in better performance (for example, when flash read cache misses need to get serviced from HDD), but also results in a higher use of system resources. |
165165
| **vSANObjectSpaceReservation** | Object reservation. <br>- The default value is `0`. <br>- Valid values are `0` to `100`. <br>- `0` = Thin provision. <br>- `100` = Thick provision.|
166-
| **VMEncryption** | Sets VM encryption. <br>- The default value is `None`. <br>- Valid values are `None`, `Pre-IO`, and `Post-IO`. <br>- Pre-IO allows virtual IO (VAIO) filtering solutions to capture data before VM encryption. <br>- Post-IO allows VAIO-filtering solutions to capture data after VM encryption. |
166+
| **VMEncryption** | Sets VM encryption. <br>- The default value is `None`. <br>- Valid values are `None`, `Pre-IO`, and `Post-IO`. <br>- `Pre-IO` allows virtual I/O (VAIO) filtering solutions to capture data before VM encryption. <br>- `Post-IO` allows VAIO-filtering solutions to capture data after VM encryption. |
167167
| **vSANFailuresToTolerate** | Number of vSAN hosts' failures to tolerate. <br>- The default value is `R1FTT1`. <br>- Valid values are `None`, `R1FTT1`, `R1FTT2`, `R1FTT3`, `R5FTT1`, `R6FTT2`, and `R1FTT3`. <br>- `None` = No data redundancy.<br>- `R1FTT1` = 1 failure - `RAID-1` (mirroring).<br>- `R1FTT2` = 2 failures - `RAID-1` (mirroring).<br>- `R1FTT3` = 3 failures - `RAID-1` (mirroring).<br>- `R5FTT1` = 1 failure - `RAID-5` (erasure coding).<br>- `R6FTT2` = 2 failures - `RAID-6` (erasure coding). <br>- The `None` (no data redundancy) option isn't covered under Microsoft's SLA.|
168168
| **vSANSiteDisasterTolerance** | Valid only for stretch clusters. <br>- The default value is `None`. <br>- Valid values are `None`, `Dual`, `Preferred`, `Secondary`, and `NoneStretch`. <br>- `None` = No site redundancy. This option is recommended for nonstretch clusters and not recommended for stretch clusters. <br>- `Dual` = Dual site redundancy. This option is recommended for stretch clusters. <br>- `Preferred` = No site redundancy. Keep data on preferred (stretched cluster). <br>- `Secondary` = No site redundancy. Keep data on secondary site (stretched cluster). <br>- `NoneStretch` = No site redundancy. Not recommended. For more information, see [For vSAN stretched clusters, don't use a storage policy with locality=none](https://kb.vmware.com/s/article/88358).|
169-
| **Description** | Description of the storage policy that you're creating, free form text. |
169+
| **Description** | Description of the storage policy that you're creating, in free-form text. |
170170
| **Name** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
171171
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
172172
| **Specify name for execution** | Alphanumeric name. For example, *New-AVSStoragePolicy-Exec1*. |
173173
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
174174

175175
1. Check **Notifications** to see the progress.
176176

177-
## Remove Azure VMware Solution storage policy
177+
## Remove an Azure VMware Solution storage policy
178178

179179
Run the `Remove-AVSStoragePolicy` cmdlet to specify the default storage policy for a cluster.
180180

181181
1. Select **Run command** > **Packages** > **Remove-AVSStoragePolicy**.
182182

183183
1. Provide the required values or change the default values according to the following table. Then select **Run**.
184184

185-
| **Field** | **Value** |
185+
| Field | Value |
186186
| --- | --- |
187187
| **Name** | Name of the storage policy. Wildcards aren't supported and are stripped. |
188188
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |

0 commit comments

Comments
 (0)