Skip to content

feat: VMFleet S2D fleet storage testing integration #15

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions