Skip to content
live migration · disk yerinde kalırhost-01KVMhost-02KVMhost-03KVMvm-101vm-103vm-104vm-105vm-102iSCSI · FCshared LUN · LVM VGSLTVvm-10140 / 120Gvm-10225 / 120Gvm-10370 / 120Gvm-10455 / 120Gthin: kullanılan ≠ ayrılan
ŞEKİL 2.1SLTV: hostlar tek LUN’u paylaşır, VM taşınırken disk yerinde kalır

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