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

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions