ossfs 2.0 adalah klien Filesystem in Userspace (FUSE) yang memungkinkan bucket Object Storage Service (OSS) dipasang ke sistem file lokal. Dengan ini, kontainer bisnis dapat mengakses data di OSS melalui operasi POSIX, seperti halnya mengakses file lokal. Dibandingkan dengan ossfs 1.0, ossfs 2.0 menawarkan peningkatan kinerja dalam pembacaan dan penulisan berurutan serta operasi baca konkurensi tinggi pada file kecil. Solusi ini cocok untuk skenario yang memerlukan akses penyimpanan berperforma tinggi, seperti pelatihan AI, inferensi, pemrosesan data besar, dan mengemudi otonom.
Pengenalan fitur
Fitur
ossfs 2.0 menyediakan kompatibilitas dasar dengan POSIX dan dioptimalkan untuk pemanfaatan kemampuan baca dan tulis OSS.
ossfs 2.0 memberikan kinerja baca dan tulis berurutan tinggi untuk objek besar melalui optimasi tautan ujung ke ujung.
ossfs 2.0 mendukung kinerja pemuatan konkuren tinggi untuk objek kecil menggunakan kemampuan manajemen metadata yang kuat.
Dukungan untuk operasi API POSIX
Tabel berikut menunjukkan dukungan untuk operasi API POSIX umum oleh ossfs 1.0 dan ossfs 2.0.
Kategori Fitur | Operasi/Fitur | ossfs 1.0 | ossfs 2.0 |
Operasi Objek Dasar |
| Didukung. | Didukung. |
| Didukung. | Didukung. | |
| Didukung. | Didukung. | |
Baca dan Tulis Objek |
| Didukung. | Didukung. |
| Penulisan acak didukung (Cache disk harus dikonfigurasi). | Hanya penulisan berurutan yang didukung (Cache disk tidak perlu dikonfigurasi). | |
| Didukung (Ukuran objek dapat dimodifikasi). | Hanya pembersihan objek yang didukung. | |
Operasi Meta Objek |
| Didukung. | Didukung. |
| Didukung. | Didukung. | |
| Didukung. | Didukung. | |
Operasi Direktori |
| Didukung. | Didukung. |
| Didukung. | Didukung. | |
| Didukung. | Didukung. | |
Izin dan Atribut |
| Didukung. | Didukung. |
| Didukung. | Didukung (Operasi ini saat ini tidak berpengaruh, dan kesalahan tidak dilaporkan). | |
| Didukung. | Didukung (Operasi ini saat ini tidak berpengaruh, dan kesalahan tidak dilaporkan). | |
| Didukung. | Didukung. | |
Fitur Tambahan |
| Didukung. | Tidak didukung. |
| Didukung. | Tidak didukung. | |
| Tidak didukung. | Tidak didukung. |
Peningkatan kinerja
Dibandingkan dengan ossfs 1.0, ossfs 2.0 mencapai peningkatan kinerja signifikan dalam pembacaan dan penulisan berurutan serta pembacaan konkuren objek kecil. Untuk informasi lebih lanjut, lihat Uji Kinerja.
Penulisan Berurutan: Dalam skenario di mana objek besar ditulis secara berurutan menggunakan satu utas, bandwidth ossfs 2.0 meningkat sekitar 18 kali dibandingkan dengan ossfs 1.0.
Pembacaan Berurutan
Dalam skenario di mana objek besar dibaca secara berurutan menggunakan satu utas, bandwidth ossfs 2.0 meningkat sekitar 8,5 kali dibandingkan dengan ossfs 1.0.
Dalam skenario di mana objek besar dibaca secara berurutan menggunakan beberapa utas (4 utas), bandwidth ossfs 2.0 meningkat lebih dari 5 kali dibandingkan dengan ossfs 1.0.
Pembacaan Konkuren Objek Kecil: Dalam skenario di mana objek kecil dibaca dengan konkurensi tinggi (128 utas), bandwidth ossfs 2.0 meningkat lebih dari 280 kali dibandingkan dengan ossfs 1.0.
Cara menjalankan ossfs 2.0
ossfs 2.0 diterapkan dalam kontainer di pod di namespace ack-csi-fuse.