全部产品
Search
文档中心

Object Storage Service:ossfs 2.0 gambaran umum

更新时间:Nov 09, 2025

ossfs 2.0 adalah klien yang memasang bucket Object Storage Service (OSS) untuk memberikan akses berkinerja tinggi. Klien ini menawarkan performa baca dan tulis berurutan yang sangat baik dengan sepenuhnya memanfaatkan bandwidth tinggi dari OSS.

Peningkatan performa

ossfs 2.0 menawarkan peningkatan performa signifikan dibandingkan ossfs 1.0 dalam operasi baca dan tulis berurutan serta pembacaan file kecil dengan konkurensi tinggi. Untuk informasi lebih lanjut tentang performa ossfs 2.0, lihat Performance Testing.

  • Kinerja Tulis Berurutan: Untuk penulisan berurutan file besar dengan single-threaded, ossfs 2.0 menyediakan hampir 18× bandwidth dibandingkan ossfs 1.0.

  • Kinerja Baca Berurutan

    • Untuk pembacaan berurutan file besar dengan single-threaded, ossfs 2.0 menyediakan sekitar 8,5× bandwidth dibandingkan ossfs 1.0.

    • Untuk pembacaan berurutan file besar dengan multi-threaded (4 thread), ossfs 2.0 menyediakan lebih dari bandwidth dibandingkan ossfs 1.0.

  • Kinerja Baca File Kecil dengan Konkurensi Tinggi: Untuk pembacaan file kecil dengan konkurensi tinggi (128 thread), ossfs 2.0 menyediakan lebih dari 280× bandwidth dibandingkan ossfs 1.0.

Skenario

ossfs 2.0 ideal untuk skenario yang membutuhkan kinerja akses penyimpanan tinggi, seperti Pelatihan AI, Inferensi, pemrosesan big data, dan mengemudi otonom. Beban kerja komputasi-intensif ini terutama melibatkan pembacaan berurutan dan acak, penulisan berurutan (append-only), dan tidak bergantung pada semantik POSIX penuh.

Lingkungan operasi

ossfs 2.0 dikembangkan berdasarkan Filesystem in Userspace (FUSE).

Sistem operasi

Versi sistem

Arsitektur sistem

Versi kernel

Tautan unduhan

CentOS

Seri CentOS 7

x86_64

3.10

ossfs2_2.0.4_linux_x86_64.rpm

Seri CentOS 8

x86_64

4.18

Alibaba Cloud Linux

Seri Alibaba Cloud Linux 2

x86_64

4.19

Seri Alibaba Cloud Linux 3

x86_64

5.10

aarch64

5.10

ossfs2_2.0.4_linux_aarch64.rpm

Ubuntu

Ubuntu 20.04

x86_64

5.4

ossfs2_2.0.4_linux_x86_64.deb

Ubuntu 22.04

x86_64

5.15

Ubuntu 24.04

x86_64

6.8

Batasan

  • Izin: Pastikan AccessKey memiliki izin penuh untuk sumber daya di bucket target atau awalan. Jika tidak, pemasangan mungkin gagal atau fitur mungkin tidak berfungsi dengan benar.

  • Kelas Penyimpanan: Pemasangan bucket dengan kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive tidak didukung.

  • Panjang Nama File: Panjang maksimum nama file adalah 255 karakter, sesuai batas Linux. File atau direktori di OSS yang melebihi batas ini tidak akan terlihat di titik pemasangan.

  • Pembacaan File: File yang baru ditulis hanya diunggah ke OSS setelah ditutup. Kesalahan mungkin terjadi jika Anda membaca file yang sedang ditulis tetapi belum ditutup.

  • Penulisan File: Penulisan acak dan penulisan bersamaan ke file yang sama tidak didukung. Ukuran shard tulis default adalah 8.388.608 byte (8 MiB), mendukung ukuran file maksimum 83.886.080.000 byte (78,125 GiB). Ukuran shard dapat dikonfigurasi dengan opsi pemasangan upload_buffer_size.

  • Operasi Penggantian Nama File (Non-Atomik)

    • File: Menghapus file jarak jauh setelah salinan berhasil.

    • Direktori: Operasi penggantian nama pertama-tama menyalin semua file dalam direktori, lalu menghapus file sumber asli dalam operasi batch. Secara default, jumlah file turunan dibatasi hingga 2 juta saat direktori diganti namanya. Batas ini dapat dikonfigurasi dengan opsi pemasangan rename_dir_limit.

  • Konsistensi Penulisan Bersamaan: Konsistensi data tidak dijamin ketika beberapa klien memasang bucket yang sama dan menulis secara bersamaan ke file yang sama.

  • Kompatibilitas API POSIX: Sebagian kompatibel. Untuk informasi lebih lanjut, lihat Dukungan API POSIX.

Fitur

Fitur

  • Menawarkan kompatibilitas dasar POSIX dengan fokus pada kemampuan baca dan tulis di sisi server dari OSS.

  • Menghadirkan performa baca dan tulis berurutan yang efisien untuk file besar melalui optimasi jalur ujung-ke-ujung.

  • Memungkinkan pemuatan bersamaan file kecil yang efisien melalui manajemen metadata yang efektif.

Dukungan API POSIX

Tabel berikut membandingkan dukungan untuk API POSIX umum di ossfs 1.0 dan ossfs 2.0.

Kategori

Operasi/Fitur

ossfs 1.0

ossfs 2.0

Operasi file dasar

open

Didukung

Didukung

flush

Didukung

Didukung

close

Didukung

Didukung

Baca/tulis file

read

Didukung

Didukung

write

Mendukung penulisan acak (memerlukan konfigurasi cache disk)

Hanya mendukung penulisan berurutan (tidak memerlukan cache disk)

truncate

Didukung (ukuran file dapat disesuaikan)

Hanya mendukung pengosongan isi file

Operasi metadata file

create

Didukung

Didukung

unlink

Didukung

Didukung

rename

Didukung

Didukung

Operasi Direktori

mkdir

Didukung

Didukung

readdir

Didukung

Didukung

rmdir

Didukung

Didukung

Izin dan properti

getattr

Didukung

Didukung

chmod

Didukung

Didukung (Operasi tidak melaporkan kesalahan, tetapi pengaturan tidak berpengaruh)

chown

Didukung

Didukung (Operasi tidak melaporkan kesalahan, tetapi pengaturan tidak berpengaruh)

utimes

Didukung

Didukung

Fitur Tambahan

setxattr

Didukung

Tidak didukung

symlink

Didukung

Tidak didukung

lock

Tidak didukung

Tidak didukung

Langkah selanjutnya