Tüm Ürünler
Search
Belge Merkezi

Container Service for Kubernetes:ossfs 2.0 persistent volume overview

Son Güncelleme:Oct 06, 2026

ossfs 2,0, OSS paketlerini yerel dosya sistemleri olarak bağlayan ve konteynerlerin POSIX işlemleri aracılığıyla OSS verilerine erişmesini sağlayan bir FUSE istemcisidir. Yapay zeka eğitimi, büyük veri işleme ve otonom sürüş gibi iş yükleri için ossfs 1,0'a kıyasla sıralı ve yüksek eşzamanlı küçük dosya G/Ç performansını artırır.

Performans iyileştirmeleri

ossfs 2,0, sıralı okuma ve yazma işlemlerinde ve küçük nesnelerin yüksek eşzamanlı okunmasında ossfs 1,0'a göre önemli performans iyileştirmeleri sunar. ossfs 2,0'ın performansı hakkında daha fazla bilgi için bkz. Performans testi.

  • Sıralı yazma performansı: Tek iş parçacıklı, büyük nesne sıralı yazma senaryolarında ossfs 2,0, ossfs 1,0'ın bant genişliğinin neredeyse 18 katını sağlar.

  • Sıralı okuma performansı: Tek iş parçacıklı veya çok iş parçacıklı (4 iş parçacığı) büyük nesne sıralı okuma senaryolarında ossfs 2,0, ossfs 1,0'ın bant genişliğinin 3 katından fazlasını sağlar.

  • Eşzamanlı küçük nesne okuma performansı: Yüksek eşzamanlılıkta (128 iş parçacığı) küçük nesne okuma senaryolarında ossfs 2,0, ossfs 1,0'ın bant genişliğinin 20 katından fazlasını sağlar.

Kullanım durumları

ossfs 2,0; yapay zeka eğitimi, çıkarım, büyük veri işleme, otonom sürüş ve diğer hesaplama yoğunluklu iş yükleri gibi yüksek performanslı depolama erişimi gerektiren senaryolar için uygundur. Bu iş yükleri öncelikli olarak sıralı ve rastgele okumalar ile sıralı (yalnızca ekleme) yazmalar içerir ve tam POSIX semantiği gerektirmez.

Sınırlamalar

  • İzin gereksinimleri: Kullandığınız AccessKey'in hedef paket veya önek için tam izinlere sahip olması gerekir. Yetersiz izinler, bağlama işleminin başarısız olmasına veya diğer işlemlerin beklenmedik şekilde davranmasına neden olabilir.

  • Depolama sınıfı sınırlamaları: Arşiv Depolama, Soğuk Arşiv Depolama veya Derin Soğuk Arşiv Depolama sınıflarındaki paketlerin bağlanmasını önermiyoruz.

  • Nesne ve dizin adı sınırlamaları: Linux kısıtlaması nedeniyle nesne ve dizin adları 255 karakterle sınırlıdır. Bu sınırı aşan adlara sahip OSS'deki nesneler veya dizinler, bağlama noktasında görünmez.

  • Nesne okuma sınırlamaları: ossfs, yeni yazılan nesneleri ilgili dosya tanıtıcıları kapatıldıktan sonra OSS'e yükler. Tanıtıcısı kapatılmadan önce bir nesneyi okumak hataya neden olabilir.

  • Nesne yazma sınırlamaları: Varsayılan modda, aynı nesneye rastgele yazma ve eşzamanlı yazma desteklenmez. Varsayılan parça boyutu 8.388.608 bayttır (8 MiB), bu da yazılabilir bir nesnenin maksimum boyutunu 83.886.080.000 baytla (78,125 GiB) sınırlar. Parça boyutunu upload_buffer_size bağlama seçeneğini kullanarak yapılandırabilirsiniz. v2,0,9 sürümünden itibaren, yerel bir geçici dizine dayalı rastgele yazma modunu etkinleştirmek için temp_dir bağlama seçeneğini kullanabilirsiniz; bu mod, herhangi bir ofsette yazmayı, herhangi bir boyuta kısaltmayı ve aynı nesne üzerinde eşzamanlı yazma tanıtıcılarını destekler.

  • Nesne yeniden adlandırma işlemleri (atomik olmayan)

    • Nesneler: İşlem önce kaynak nesneyi hedefe kopyalar ve ardından kaynak nesneyi siler.

    • Dizinler: İşlem, kaynak dizin altındaki tüm nesneleri hedefe kopyalar ve ardından kaynak nesneleri toplu olarak siler. Varsayılan olarak, yeniden adlandırma işlemi 2 milyon alt nesneyle sınırlıdır. Bu sınırı rename_dir_limit bağlama seçeneğini kullanarak değiştirebilirsiniz.

  • Eşzamanlı yazma tutarlılığı: Birden fazla istemci aynı paketi bağlayıp aynı nesneye eşzamanlı olarak yazdığında ossfs 2,0 veri tutarlılığını garanti etmez.

  • POSIX API uyumluluğu: Kısmen uyumlu. Ayrıntılar için bkz. POSIX API desteği.

Özellikler

Öne çıkan özellikler

  • Temel POSIX uyumluluğu sunar ve OSS sunucu tarafı okuma/yazma performansını en üst düzeye çıkarmaya odaklanır.

  • Okuma ve yazma yolunun uçtan uca optimizasyonu sayesinde büyük nesneler için verimli sıralı okuma ve yazma performansı sağlar.

  • Optimize edilmiş meta veri yönetimi sayesinde küçük nesnelerin verimli eşzamanlı yüklenmesini mümkün kılar.

POSIX API desteği

Aşağıdaki tabloda, ossfs 1,0 ve ossfs 2,0'daki POSIX API desteği karşılaştırılmaktadır.

Özellik kategorisi

İşlem

ossfs 1,0

ossfs 2,0

Temel nesne işlemleri

open

Desteklenir

Desteklenir

flush

Desteklenir

Desteklenir

close

Desteklenir

Desteklenir

Nesne okuma ve yazma

read

Desteklenir

Desteklenir

write

Rastgele yazmayı destekler (bir disk önbelleği yapılandırılmalıdır)

Varsayılan olarak yalnızca sıralı yazmayı destekler (disk önbelleği gerekmez). v2,0,9 sürümünden itibaren rastgele yazma da desteklenir (disk önbelleği gerektirir).

truncate

Desteklenir (herhangi bir boyuta kısaltılabilir)

Varsayılan olarak bir nesneyi yalnızca sıfır uzunluğa kısaltmayı destekler. v2,0,9 sürümünden itibaren herhangi bir boyuta kısaltma desteklenir (disk önbelleği gerektirir).

Nesne meta veri işlemleri

create

Desteklenir

Desteklenir

unlink

Desteklenir

Desteklenir

rename

Desteklenir

Desteklenir

Dizin işlemleri

mkdir

Desteklenir

Desteklenir

readdir

Desteklenir

Desteklenir

rmdir

Desteklenir

Desteklenir

İzinler ve nitelikler

getattr

Desteklenir

Desteklenir

chmod

Desteklenir

Desteklenmez

chown

Desteklenir

Desteklenmez

utimes

Desteklenir

Desteklenmez

Gelişmiş özellikler

setxattr

Desteklenir

Desteklenmez

symlink

Desteklenir

Varsayılan olarak desteklenmez. v2,0,6 sürümünden itibaren bağlama seçenekleri aracılığıyla etkinleştirilebilir. Bağlama noktası içindeki yolları gösteren sembolik bağlantıları destekler.

lock

Desteklenmez

Desteklenmez

Çalışma şekli

ossfs 2,0 istemcisi, ack-csi-fuse ad alanındaki bir pod içinde bir konteyner olarak çalışır.

İlgili belgeler