Skip to content

Commit c7361ac

Browse files
authored
Update configure-storage-policy.md
1 parent 23dd79a commit c7361ac

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

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

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ ms.custom: engagement-fy23
1212

1313
# Configure a VMware vSAN storage policy
1414

15-
VMware vSAN storage policies define storage requirements for your virtual machines (VMs). These policies guarantee that your VMs have the required level of service because they determine how storage is allocated to the VM. Each VM deployed to a vSAN datastore is assigned at least one VM storage policy.
15+
VMware vSAN storage policies define storage requirements for your virtual machines (VMs). These policies guarantee that your VMs have the required level of service because they determine how storage is allocated to the VM. Each VM that's deployed to a vSAN datastore is assigned at least one VM storage policy.
1616

17-
You can assign a VM storage policy in an initial deployment of a VM or when you do other VM operations, such as cloning or migrating. Post-deployment cloudadmin users or equivalent roles can't change the default storage policy for a VM. However, **VM storage policy** per disk changes is permitted.
17+
You can assign a VM storage policy during a VM's initial deployment or during other VM operations, such as cloning or migrating. Post-deployment users with the **cloudadmin** or equivalent roles can't change the default storage policy for a VM. However, VM storage policy per disk changes is permitted.
1818

19-
Authorized users can use the `Run` command to change the default or existing VM storage policy to an available policy for a VM post-deployment. There are no changes made on the disk-level VM storage policy. You can always change the disk-level VM storage policy according to your requirements.
19+
Authorized users can use the `Run` command to change the default or existing VM storage policy to an available policy for a VM after deployment. There are no changes made on the disk-level VM storage policy. You can always change the disk-level VM storage policy according to your requirements.
2020

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

@@ -25,9 +25,9 @@ In this article learn how to:
2525
> [!div class="checklist"]
2626
> * List all storage policies
2727
> * Set the storage policy for a VM
28-
> * Specify default storage policy for a cluster
29-
> * Create storage policy
30-
> * Remove storage policy
28+
> * Specify the default storage policy for a cluster
29+
> * Create a storage policy
30+
> * Remove a storage policy
3131
3232
## Prerequisites
3333

@@ -48,7 +48,7 @@ Run the `Get-StoragePolicy` cmdlet to list the vSAN-based storage policies that
4848
1. Sign in to the [Azure portal](https://portal.azure.com).
4949

5050
>[!NOTE]
51-
>If you need access to the Azure US Government portal, go to https://portal.azure.us/
51+
>If you need access to the Azure US Government portal, go to https://portal.azure.us/.
5252
5353
1. Select **Run command** > **Packages** > **Get-StoragePolicies**.
5454

@@ -62,7 +62,7 @@ Run the `Get-StoragePolicy` cmdlet to list the vSAN-based storage policies that
6262
| --- | --- |
6363
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
6464
| **Specify name for execution** | Alphanumeric name. For example, *Get-StoragePolicies-Exec1*. |
65-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
65+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
6666

6767
1. Check **Notifications** to see the progress.
6868

@@ -83,7 +83,7 @@ Run the `Set-VMStoragePolicy` cmdlet to modify vSAN-based storage policies on a
8383
| **StoragePolicyName** | Name of the storage policy that you want to set. For example, *RAID1 FTT-1*. |
8484
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
8585
| **Specify name for execution** | Alphanumeric name. For example, *changeVMStoragePolicy*. |
86-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
86+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
8787

8888
1. Check **Notifications** to see the progress.
8989

@@ -104,7 +104,7 @@ Run the `Set-LocationStoragePolicy` cmdlet to modify vSAN-based storage policies
104104
| **StoragePolicyName** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
105105
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
106106
| **Specify name for execution** | Alphanumeric name. For example, *changeVMStoragePolicy*. |
107-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
107+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
108108

109109
1. Check **Notifications** to see the progress.
110110

@@ -122,46 +122,46 @@ Run the `Set-ClusterDefaultStoragePolicy` cmdlet to specify a default storage po
122122
| **StoragePolicyName** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
123123
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
124124
| **Specify name for execution** | Alphanumeric name. For example, *Set-ClusterDefaultStoragePolicy-Exec1*. |
125-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
125+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
126126

127127
1. Check **Notifications** to see the progress.
128128

129129
> [!NOTE]
130130
> Changing the default cluster policy affects only new VMs. Existing VMs retain the policy they're currently configured/deployed with.
131131
132-
## Create custom Azure VMware Solution storage policy
132+
## Create a custom Azure VMware Solution storage policy
133133

134-
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.
134+
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.
135135

136136
Keep the following information in mind:
137137

138138
* You can't modify existing Azure VMware Solution default storage policies.
139139
* Certain options enabled in storage policies produce warnings to associated risks.
140-
* Out of compliance: When you modify existing storage policies, existing associated vSAN objects like VMs, VMDK files, and ISO files appear to be "out of compliance." This means that existing objects are running against premodified policy settings. To update to match modified policy settings, reapply the storage policy to objects.
140+
* Out of compliance: When you modify existing storage policies, existing associated vSAN objects like VMs, VMDK files, and ISO files appear to be "out of compliance." This means that existing objects are running against premodified policy settings. To update to match the modified policy settings, reapply the storage policy to objects.
141141

142142
1. Select **Run command** > **Packages** > **New-AVSStoragePolicy**.
143143

144144
1. Provide the required values or change the default values, and then select **Run**.
145145

146146
| **Field** | **Value** |
147147
| --- | --- |
148-
| **Overwrite** | Overwrite existing storage policy. <br>- The default 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. |
148+
| **Overwrite** | Overwrite existing storage policy. <br>- The default value is `$false`. <br>- When you pass overwrite `true` provided overwrites an existing policy exactly as defined. <br>- Those values not passed are removed or set to default values. |
149149
| **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` |
150150
| **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` |
151-
| **vSANForceProvisioning** | Force provisioning for the policy. <br>- Default 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`. |
152-
| **vSANChecksumDisabled** | Enable or disable checksum for the policy. <br>- Default 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`. |
153-
| **vSANCacheReservation** | Percentage of cache reservation for the policy. <br>- Default is `0`. <br>- Valid values are `0` to `100`.|
154-
| **vSANIOLimit** | Sets limit on allowed input/output (IO). <br>- Default is unset. <br>- Valid values are `0` to `2147483647`. <br>- Input/output operations per second (IOPS) limit for the policy. |
155-
| **vSANDiskStripesPerObject** | The number of hard disk drives (HDDs) across which each replica of a storage object is striped. <br>- Default 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. |
156-
| **vSANObjectSpaceReservation** | Object reservation. <br>- Default is `0`. <br>- Valid values are `0` to `100`. <br>- `0` = thin provision <br>- `100` = thick provision|
157-
| **VMEncryption** | Sets VM encryption. <br>- Default is `None`. <br>- Valid values are `None`, `Pre-IO`, `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. |
158-
| **vSANFailuresToTolerate** | Number of vSAN hosts' failures to tolerate. <br>- Default is `R1FTT1`. <br>- Valid values are `None`, `R1FTT1`, `R1FTT2`, `R1FTT3`, `R5FTT1`, `R6FTT2`, `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>- No data redundancy options aren't covered under Microsoft's SLA.|
159-
| **vSANSiteDisasterTolerance** | Valid only for stretch clusters. <br>- Default is `None`. <br>- Valid values are `None`, `Dual`, `Preferred`, `Secondary`, `NoneStretch` <br>- `None` = No site redundancy. Recommended option for nonstretch clusters. Not recommended for stretch clusters) <br>- `Dual` = Dual site redundancy. Recommended option 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 (https://kb.vmware.com/s/article/88358)|
151+
| **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`. |
152+
| **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`. |
153+
| **vSANCacheReservation** | Percentage of cache reservation for the policy. <br>- The default value is `0`. <br>- Valid values are `0` to `100`.|
154+
| **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. |
155+
| **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. |
156+
| **vSANObjectSpaceReservation** | Object reservation. <br>- The default value is `0`. <br>- Valid values are `0` to `100`. <br>- `0` = thin provision <br>- `100` = thick provision|
157+
| **VMEncryption** | Sets VM encryption. <br>- The default value is `None`. <br>- Valid values are `None`, `Pre-IO`, `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. |
158+
| **vSANFailuresToTolerate** | Number of vSAN hosts' failures to tolerate. <br>- The default value is `R1FTT1`. <br>- Valid values are `None`, `R1FTT1`, `R1FTT2`, `R1FTT3`, `R5FTT1`, `R6FTT2`, `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>- No data redundancy options aren't covered under Microsoft's SLA.|
159+
| **vSANSiteDisasterTolerance** | Valid only for stretch clusters. <br>- The default value is `None`. <br>- Valid values are `None`, `Dual`, `Preferred`, `Secondary`, `NoneStretch` <br>- `None` = No site redundancy. Recommended option for nonstretch clusters. Not recommended for stretch clusters) <br>- `Dual` = Dual site redundancy. Recommended option 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 (https://kb.vmware.com/s/article/88358)|
160160
| **Description** | Description of the storage policy you're creating, free form text. |
161161
| **Name** | Name of the storage policy to set. For example, *RAID1 FTT-1*. |
162162
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
163163
| **Specify name for execution** | Alphanumeric name. For example, *New-AVSStoragePolicy-Exec1*. |
164-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
164+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
165165

166166
1. Check **Notifications** to see the progress.
167167

@@ -178,7 +178,7 @@ Run the `Remove-AVSStoragePolicy` cmdlet to specify the default storage policy f
178178
| **Name** | Name of the storage Policy. Wildcards aren't supported and are stripped. |
179179
| **Retain up to** | Retention period of the cmdlet output. The default value is `60`. |
180180
| **Specify name for execution** | Alphanumeric name. For example, *Remove-AVSStoragePolicy-Exec1*. |
181-
| **Timeout** | The period after which a cmdlet exits if taking too long to finish. |
181+
| **Timeout** | The period after which a cmdlet exits if it's taking too long to finish. |
182182

183183
1. Check **Notifications** to see the progress.
184184

0 commit comments

Comments
 (0)