Being a VSAN administrator we generally use VSAN observer while troubleshooting VSAN Performance issues. VSAN observer was first introduced in 5.5 U1 GA and is a part of Ruby vSphere console ( RVC ) tool an interactive command line shell for vSphere management. VSAN observer allows to dig deep into VSAN’s performance, see the IOPS, latency, Outstanding I/Os and congestion’s and lot more. The information is provided at different layers in the Virtual SAN stack to help troubleshoot storage performance. Even VSAN Observer is a powerful tool it itself have some drawbacks.
Drawbacks of VSAN Observer :
- VSAN Observer only provides real-time view of the system. It does not provide any historic performance data.
- Not integrated with vSphere Web Client
- VSAN Observers is a complex tool
- Impacts vCenter Server as the tool is launched via RVC on vCenter Server.
To overcome these drawbacks, in VSAN 6.2 introduced Performance Service to get detailed understanding of VSAN performance. Virtual SAN performance service monitors the performance of your Virtual SAN environment, and investigate potential problems. The performance service collects and analyzes performance statistics and displays the data in a graphical format. You can use the performance charts to manage your workload and determine the root cause of problems. You can view detailed performance statistics for the cluster, and for each host, disk group, and disk in the Virtual SAN cluster. You also can view performance charts for virtual machines and virtual disks.
VSAN Performance service is disabled by default. Turn on Virtual SAN performance service to monitor the performance of Virtual SAN clusters, hosts, disks, and VMs. When you turn on the performance service, Virtual SAN places a Stats database object in the datastore to collect statistical data. The Stats database is a namespace object in the cluster’s Virtual SAN datastore. Performance and Health monitoring of VSAN Components can be performed on Cluster as well as on individual host.
Procedure to Enable VSAN Performance Service
- Login to vSphere Web Client and navigate to Virtual SAN Cluster.
- Click on Manage tab and click settings.
- Select Health and Performance, click on Edit to edit the performance service settings.
Select the Turn On Virtual SAN performance service check box. Select a storage policy for the Stats database object and click OK.
You can see Health and Performance service is enabled and status as Healthy and compliant.
Performance and Health monitoring of VSAN Components can be performed on Cluster as well as on individual host. Select
- Virtual SAN – Virtual Machine Consumption : Virtual SAN displays performance charts for clients running on the Cluster / Host, including IOPS, throughput, latency, congestions, and outstanding I/Os.
- Virtual SAN – Backend : Virtual SAN displays performance charts for the cluster back-end operations, including IOPS, throughput, latency, congestions, and outstanding I/Os.
Click on Ask VMware to know more details on the counter. Once you click Ask VMware, it will open a Knowledge Base Article related to the counter.
This concludes the configuration of Health and Performance service in VSAN 6.2. I hope this is informative for you. Thanks for reading !!!. Be social and share it in social media, if you feel worth sharing it.