Ana içeriğe geç

SLTV — Shared Logical Thin Volume

Alt başlık: KVM/QEMU için shared storage üzerinde taşınabilir volume yaklaşımı.

Problem

VMware dünyasında VMFS, shared storage üzerinde güçlü bir operasyonel deneyim sunar. Açık kaynak sanallaştırma tarafında KVM/QEMU, libvirt, LVM, GFS2, OCFS2, Ceph ve farklı storage yaklaşımları güçlü araçlar sunsa da, VMFS benzeri sade ve enterprise alışkanlıklara yakın bir shared storage deneyimi hâlâ açık bir problem alanıdır.

Amaç

SLTV'nin amacı VMFS'i birebir kopyalamak değildir.

Amaç; mevcut SAN yatırımlarını koruyarak KVM/QEMU tarafında shared storage üzerinde taşınabilir, denetlenebilir ve automation-friendly bir volume lifecycle modeli geliştirmektir.

Öne Çıkan Hedefler

  • Shared LUN üzerinde sanal disk lifecycle
  • Thin provisioning davranışı
  • QEMU-aware usage tracking
  • Live migration senaryoları
  • Failure scenario testleri
  • Gelecekte CSI driver entegrasyonu (Faz 4)

Mimari Yaklaşım

SLTV, QEMU-aware bir LVM modeli üzerine inşa edilir. Shared LUN üzerinde:

  1. Logical volume — Cluster-aware LVM segment.
  2. Thin pool — Talep üzerine alan ayırma.
  3. Volume metadata — QEMU usage ve lifecycle bilgisi.
  4. Lifecycle hooks — Attach, detach, extend, snapshot.
  5. Migration koordinasyonu — Live migration sırasında volume sahipliği.

Roadmap

SLTV roadmap'i temel olarak Faz 1'de yer alır:

  • Faz 1: Logical volume modeli, thin provisioning davranışı, attach/detach akışları, lab ortamı, temel CLI.
  • Faz 3: dc(e)OS host entegrasyonu.
  • Faz 4: SLTV CSI driver, Kubernetes ve OpenShift entegrasyonu.

Repo

github.com/opensddc/sltv