batch-shipyard/recipes/DiskSpd-Windows
Fred Park 296c39b39b
Add Windows recipes
- Resolves #246
2018-12-10 10:58:47 -08:00
..
config Add Windows recipes 2018-12-10 10:58:47 -08:00
README.md Add Windows recipes 2018-12-10 10:58:47 -08:00

README.md

DiskSpd-Windows

This recipe shows how to run the DiskSpd tool on a single node running Windows Server Containers.

Configuration

Please see refer to this set of sample configuration files for this recipe.

Pool Configuration

Pool properties such as publisher, offer, sku, vm_size and vm_count should be set to your desired values.

Global Configuration

The global configuration should set the following properties:

  • docker_images array must have a reference to a valid Windows Docker image. stefanscherer/diskspd:nano can be used for this recipe.

Jobs Configuration

The jobs configuration should set the following properties within the tasks array which should have a task definition containing:

  • docker_image should be the name of the Docker image for this container invocation, e.g., stefanscherer/diskspd:nano
  • additional_docker_run_options property is needed to set the isolation mode for container execution as --isolation=hyperv. This is required as this container is built using the base OS image that is different from the Host OS. You can view the Windows container compatibility matrix here.
  • command should contain the command to pass to the Docker run invocation. For this example, we use: -c8192k -d1 testfile.dat