This design uses VMware vSAN to implement software-defined storage as the primary storage type.
vSAN is a hyper-converged storage solution that is integrated with the ESXi hypervisor. vSAN creates disk groups consisting of hard disk drives and flash devices or all flash devices in the local ESXi host, and presents a highly resilient shared storage datastore to the vSphere Cluster. By using vSAN storage policies, you can control capacity, performance, and availability on a per virtual disk basis.
Category |
Requirements |
---|---|
Number of ESXi hosts |
Minimum of 3 ESXi hosts providing storage resources to the cluster. This can be 3 ESXi hosts or 2 ESXi hosts and 1 vSAN witness. |
vSAN configuration |
vSAN can be configured in all-flash or hybrid mode.
|
Requirements for individual ESXi hosts that provide storage resources. |
|
I/O Controllers
The I/O controllers are as important as the selection of disk drives to a vSAN configuration. vSAN supports SAS, SATA, and SCSI adapters in either the pass-through or RAID 0 mode. vSAN supports multiple controllers per ESXi host.
-
Multi-Controller Configuration: Multiple controllers can improve performance and mitigate a controller or SSD failure to a smaller number of drives or vSAN disk groups.
-
Single-Controller Configuration: With a single controller, all disks are controlled by one device. The failure of a controller impacts all storage, including the boot media (if configured).
Controller queue depth is an important aspect of performance. All I/O controllers in the VMware vSAN Hardware Compatibility Guide have a minimum queue depth of 256. If you increase the queue depth to a value higher than 256, ensure that you consider the regular day-to-day operations in your environment. Examples of events that require higher queue depth are as follows:
-
VM deployment operations
-
Re-sync I/O activity as a result of automatic or manual fault remediation.
Design Recommendation |
Design Justification |
Design Implication |
---|---|---|
Use all-flash vSAN in all clusters. |
|
Flash storage may cost more than traditional magnetic disks. |
For the management cluster, provide a vSAN configuration with at least 6 TB usable space. |
Provides all the required space for this solution while allowing the deployment of additional monitoring and management components in the management cluster. |
On day 1, more space is required. |
For the edge cluster, provide a vSAN configuration with at least 500 GB usable space. |
Provides required storage to run NSX Edge Nodes. |
None. |
For the compute clusters, size the vSAN datastore according to the current workloads plus 5 years of expected growth. |
Ensures that the storage solution is not required to be upgraded that can cause downtime to workloads. |
On day 1, more space is required. |
This design uses vSAN. Any supported storage solution can be used as long as it meets the characteristics of this storage design. For best practices, see the vendor documentation.