Tüm Ürünler
Search
Belge Merkezi

Container Service for Kubernetes:strmvol volume overview

Son Güncelleme:Oct 06, 2026

Object Storage Service (OSS) verilerini sanal blok aygıtları aracılığıyla bağlamak için strmvol birimlerini kullanabilirsiniz. Bu yaklaşım, çok sayıda OSS nesnesinin bağlandığı senaryolarda okuma performansını artırır.

Çözüm özeti

OSS, devasa veri depolama kapasitesi ve kullandıkça öde faturalama modeli sunarken HTTP protokolüne dayalı kolay erişim olanakları sağlar. Konteynerleştirilmiş ortamlarda OSS verileri genellikle FUSE dosya sistemi ile bağlanır. Küçük dosyaların okunduğu senaryolarda ise OSS verilerini strmvol birimleri olarak bağlamak için sanal blok aygıtı çözümünü tercih edebilirsiniz.

strmvol birimleri, OSS verilerine sanal blok aygıtları üzerinden erişmenizi mümkün kılar. Bu çözüm, FUSE ara katmanındaki performans darboğazlarını ortadan kaldırır ve veri erişimini hızlandırmak için doğrudan depolama sürücüsü katmanına erişmenize olanak tanır. Milyonlarca küçük dosyanın hızlıca taranması gerektiğinde, örneğin yapay zeka eğitim veri kümelerini yükleme veya zaman serisi verilerini analiz etme gibi durumlarda bu çözüm idealdir.

FUSE kullanan çözümün özellikleri

Bu çözüm, ossfs gibi bir FUSE dosya sistemi kullanır. Özellikleri şunlardır:

  • OSS sunucusundaki veri değişikliklerini algılar. Meta veri önbelleğini devre dışı bırakırsanız veri değişiklikleri anında yansır.

  • Yazma işlemlerini destekler. Grup kimliği (gid) ve kullanıcı kimliği (uid) dahil olmak üzere genişletilmiş dosya sistemi bilgilerini destekler.

  • Okuma ve yazma istekleri FUSE katmanı üzerinden ossfs istemcisine yönlendirilir. Çok sayıda küçük dosyanın taranması gibi yüksek yoğunluklu istek içeren senaryolar önemli performans yükü oluşturur.

  • Container Storage Interface (CSI) eklentisinin önceki sürümlerinde ossfs istemcisi, üzerinde çalıştığı düğümde bir işlem olarak yürütülürdü. CSI eklentisinin güncel sürümünde ossfs istemcisi kümede ayrı bir pod olarak çalışır. Aynı düğümdeki podlar ve kalıcı birim (PV), OSS erişimi için aynı ossfs istemcisini paylaşır.

Sanal blok aygıtı çözümünün özellikleri

Bu çözüm, Enhanced Read-Only File System (EROFS) gibi temel düzeydeki sanal blok aygıtına ve çekirdek durumundaki dosya sistemine dayanır. Özellikleri şunlardır:

  • Başlatma sırasında, OSS paket bağlantı hedefi altındaki tüm dosya meta verileri alınır ve dizine eklenir. Güncel sürüm, çalışma zamanında OSS sunucusu için veri eşitlemeyi desteklemez.

  • Salt okunur senaryolarda, OSS nesneleri için genişletilmiş bilgi ayrıştırma desteklenmez.

  • FUSE katmanındaki performans yükü ortadan kaldırılır. Küçük dosya okuma senaryolarında ön getirmeyi hızlandırmak için önceden ayarlanmış bellek boyutu veri depolama ortamı olarak kullanılır.

  • Bu çözüm, CSI eklentisine ek olarak düğümlerdeki sanal blok aygıtlarını yönetmek için strmvold adlı ek bir DaemonSet gerektirir. Aygıtlar düğümlere eklendikten sonra veri önbelleğe alma için önceden ayarlanmış düğüm kaynakları kullanılır.

Senaryolar

İş yükünüz aşağıdaki gereksinimleri karşılıyorsa sanal blok aygıtı çözümünü (strmvol birimleri) kullanabilirsiniz.

Not

FUSE kullanan çözüm çoğu senaryo için uygundur. Daha fazla bilgi için bkz. ossfs 1,0 statik birimi kullanma, ossfs 1,0 dinamik birimleri kullanma ve ossfs 2,0 birimlerini kullanma.

  • Veriler OSS paketlerinde saklanır ve iş yükü çalışırken güncellenmesi gerekmez.

  • İş yükünüz dosya sisteminin genişletilmiş bilgilerine duyarlı değildir.

  • Özellikle çok sayıda küçük dosya veya rastgele okuma içeren salt okunur senaryolar.

strmvol birimlerini kullanma

strmvol birimlerini kullanmadan önce Container Service for Kubernetes (ACK) konsolundaki Marketplace sayfasında strmvol-csi-driver bileşenini yüklemeniz gerekir. strmvol-csi-driver dağıtıldığında aşağıdaki kaynaklar oluşturulur.


Kaynak adı


Kaynak türü


Özellik


strmvold


DaemonSet


Düğümdeki sanal blok aygıtlarını yönetir.


strmvol-csi-plugin


DaemonSet


strmvol biriminin bağlanmasını ve bağlantısının kaldırılmasını gerçekleştirir.


strmvol-csi-provisioner


Deployment


Dinamik strmvol birimi oluşturmayı gerçekleştirir.