Skip to content

Releases: FutaroKevin/kVirtIO

v1.0 - Initial Reference Architecture

Choose a tag to compare

@FutaroKevin FutaroKevin released this 14 Jun 15:18
c8cf96c

KvirtIO v1.0 — Initial Reference Architecture

First public release of KvirtIO, a vendor-neutral reference architecture for
enterprise-grade KVM virtualization on SUSE Linux Enterprise Server (SLES),
designed for high I/O density and High Availability workloads.

Included

  • High-Level Design (HLD) — full architecture document (IT/EN), covering:

    • 5-node compute cluster design with zero-swap policy and Hugepages
    • Multi-LUN striped storage topology (blk-mq) for I/O parallelism
    • Cluster LVM (lvmlockd + dlm) for shared volume management
    • Dual-level fencing (fence_idrac + SBD/Witness LUN)
    • Decoupled control plane and network segregation (VLANs, LACP bonding)
    • Architectural decision matrix with rationale and rejected alternatives
  • Reference scripts (PoC/lab use — see README for production guidance):

    • Host load watcher (CPU/RAM → Pacemaker crm_attribute)
    • I/O latency watcher (multipath await via iostat)
    • VM live migration script
    • VM creation script
    • HTML infrastructure status generator
    • Mail alerting integration
  • Systemd units for watcher scheduling

  • Sudoers configuration for least-privilege monitoring user

Notes

This is a reference architecture, not a turnkey product. Scripts are intended
for lab/demo/PoC validation; production deployments should integrate the
documented design with existing monitoring/automation tooling (Ansible,
Terraform, Prometheus, Zabbix, etc.) as described in the README.