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/azure-vmware/configure-storage-policy.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,11 @@ ms.custom: engagement-fy23
12
12
13
13
# Configure a VMware vSAN storage policy
14
14
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.
16
16
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.
18
18
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.
20
20
21
21
Run commands are executed one at a time in the order submitted.
22
22
@@ -25,9 +25,9 @@ In this article learn how to:
25
25
> [!div class="checklist"]
26
26
> * List all storage policies
27
27
> * 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
31
31
32
32
## Prerequisites
33
33
@@ -48,7 +48,7 @@ Run the `Get-StoragePolicy` cmdlet to list the vSAN-based storage policies that
48
48
1. Sign in to the [Azure portal](https://portal.azure.com).
49
49
50
50
>[!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/.
## Create a custom Azure VMware Solution storage policy
133
133
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.
* 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.
1. Provide the required values or change the default values, and then select **Run**.
145
145
146
146
|**Field**|**Value**|
147
147
| --- | --- |
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. |
149
149
|**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`|
150
150
|**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)|
160
160
|**Description**| Description of the storage policy you're creating, free form text. |
161
161
|**Name**| Name of the storage policy to set. For example, *RAID1 FTT-1*. |
162
162
|**Retain up to**| Retention period of the cmdlet output. The default value is `60`. |
163
163
|**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. |
165
165
166
166
1. Check **Notifications** to see the progress.
167
167
@@ -178,7 +178,7 @@ Run the `Remove-AVSStoragePolicy` cmdlet to specify the default storage policy f
178
178
|**Name**| Name of the storage Policy. Wildcards aren't supported and are stripped. |
179
179
|**Retain up to**| Retention period of the cmdlet output. The default value is `60`. |
180
180
|**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. |
0 commit comments