51a9a8a4a7 | ||
---|---|---|
.. | ||
VMIOWorkload.zip | ||
VMIOWorkloadController.zip | ||
azuredeploy.json | ||
azuredeploy.parameters.json | ||
diskspd.exe | ||
metadata.json | ||
readme.md |
readme.md
VM Iostorm Workload for Azure and AzureStack
DESCRIPTION
This template deploys requested number of VMs and a controller VM with public IP address in same virtual network. Controller VM synchronizes IO workload on all VMs, collects and analyse results and upload it to the storage account.
Please make sure to user unique resource group name for each deployment to avoid deployment failures due to name collisions of resources.
NOTE: There is a 90 minutes time-out for DSC execution, which can cause template deployment to fail if large number of VMs are deployed or if longer execution time is provided to run iostorm test. To circumvent that, all these operations are done using Scheduled Task which gets created by a DSC Script Resource by a Controller VM.
PARAMETERS
vmCount: 10 #[Number of VMs to deploy and iostorm]
RESULTS
VM iostorm results are published inside Azure Storage Account ('uniqueStorageAccountName' variable provided by you) as a table with name 'VMIoResults'
DEPLOY
Login to AzureStack portal
Click 'New' -> 'Custom' -> 'Template Deployment'
Copy content in azuredeploy.json, click 'Edit Template', paste all the content and click 'Save'
Fill in the parameters
Click 'Create New' to create a new 'Resource Group'
Click 'Create'
Wait for results to appear in a 'Azure Storage Account' of a given 'Resource Group' resource