Tintri’s QoS is a great tool to limit storage bandwidth per VM, but what happens when a backup occurs? Well, QoS will also limit your backup storage IOPS. If this is an issue in your environment, you might consider clearing the QoS during backup.
As an example of clearing QoS when a backup occurs, a PowerShell script is now available that interacts with Veeam Backup and Replication. The script, Veeam_Backup_Tintri_QoS.ps1 is available on GitHub. The file, README.md has the information needed to run the script.
Basically the script polls the Veeam backup server every 10 seconds. When a Veeam backup job has started, the script finds the associated storage. If the storage is on a VMstore and QoS is set, then the QoS is cleared. After the job is done, the script restores the QoS settings. A TGC server is required since the script connects only to a TGC.
Below is a diagram of Veeam_Backup_Tintri_QoS.ps1 (Backup Script) running in the Veeam backup server.
However the backup script could be in a separate VM.
This script could possibly be used as a template for other backup vendors. Results may very. Veeam made it straight-forward with a PowerShell plug-in.
Until next time,
– Rick –