Skip to content

feat: VMFleet S2D fleet storage testing integration #15

@kristopherjturner

Description

@kristopherjturner

Overview

Implement the VMFleet integration module for Storage Spaces Direct fleet-level storage testing. VMFleet generates realistic VM workload patterns across multiple VMs simultaneously, stress-testing the full S2D storage stack.

Scope

  • src/tools/vmfleet.py — VMFleet orchestration wrapper (PowerShell interop)
  • Fleet provisioning: create, configure, and start VMFleet across cluster nodes
  • Profile-driven workload injection (read heavy, write heavy, mixed)
  • Real-time metrics collection during fleet runs (IOPS, latency, throughput per node)
  • Fleet teardown and cleanup automation
  • Integration with core collector for result normalization

Acceptance Criteria

  • VMFleet deployment and teardown fully automated via config
  • Workload profiles configurable (I/O size, pattern, duration, VM count)
  • Per-node and aggregate IOPS/latency captured during run
  • Results stored in logs/vmfleet/ with session timestamp
  • Integration with monitoring dashboards for live run visibility

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions