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.