ossfs memungkinkan Anda untuk memasang Bucket Object Storage Service (OSS) ke direktori lokal pada sistem operasi Linux, sehingga memungkinkan pengelolaan data dalam bucket seperti halnya file lokal.
Peningkatan versi
Gunakan ossfs 2.0 (pratinjau) untuk beban kerja termasuk Pelatihan AI, Inferensi, dan simulasi mengemudi otonom jika Anda lebih memilih untuk tidak menggunakan OSS SDK atau OSS Connector for AI/ML.
Fitur utama ossfs 2.0:
Kompatibilitas POSIX dasar yang memaksimalkan pemanfaatan Kinerja I/O sisi server OSS.
Kinerja baca dan tulis berurutan yang efisien untuk objek besar melalui optimasi jalur I/O end-to-end.
Pengelolaan metadata yang ditingkatkan untuk akses konkuren berlatensi rendah terhadap objek kecil.
Pendahuluan
ossfs adalah sistem berkas berbasis Filesystem in Userspace (FUSE) yang memungkinkan Anda untuk memasang Bucket OSS ke direktori lokal di sistem operasi Linux dengan fitur-fitur berikut:
Mendukung sebagian besar fitur standar POSIX, seperti unggah dan unduh file serta direktori, serta manajemen izin pengguna.
Menggunakan unggah multipart dan unggah yang dapat dilanjutkan secara default untuk mengunggah objek OSS.
Mendukung verifikasi MD5 untuk memastikan integritas data.
Lingkungan runtime
ossfs adalah sistem berkas berbasis FUSE dan hanya berfungsi pada mesin yang kompatibel dengan FUSE. ossfs menyediakan paket installer untuk sistem berikut. Untuk menjalankan ossfs di lingkungan lain, Anda perlu menggunakan kode sumber untuk membangun program yang diperlukan.
Linux
CentOS 7.0 atau lebih baru
Ubuntu 14.04 atau lebih baru
Anolis7 atau lebih baru
FUSE 2.8.4 atau lebih baru
Anda dapat menjalankan perintah
fusermount -Vuntuk memeriksa versi FUSE. Jika nilai parameter versi fusermount dalam respons adalah 2.8.4 atau lebih baru, seperti 2.9.2, versi FUSE memenuhi persyaratan.
Batasan
Berikut ini adalah batasan yang berlaku untuk ossfs ketika digunakan untuk memasang bucket ke direktori lokal pada sistem operasi Linux:
ossfs tidak cocok untuk skenario yang memerlukan operasi baca dan tulis konkuren tinggi.
CatatanBaik operasi baca maupun tulis mengonsumsi kapasitas disk. Dalam skenario baca/tulis konkuren tinggi, kinerja disk membatasi operasi tersebut.
Permintaan baca dan tulis konkuren bersaing untuk mendapatkan sumber daya, yang memengaruhi bandwidth.
ossfs tidak mendukung tautan keras.
Bucket Arsip, Penyimpanan Arsip Dingin, dan Deep Cold Archive tidak dapat dipasang ke sistem file lokal menggunakan ossfs.
Jika Anda menggunakan ossfs untuk mengedit objek yang telah diunggah, objek tersebut akan diunggah ulang.
Kinerja operasi terkait metadata, seperti
list directory, terganggu karena Anda harus mengakses server OSS secara remote.Kesalahan mungkin terjadi jika Anda mengubah nama objek atau direktori. Kegagalan operasi dapat menyebabkan inkonsistensi data.
Jika sebuah bucket dipasang ke beberapa klien dan data ditulis secara bersamaan ke titik pemasangan, ossfs tidak menjamin konsistensi.
Pastikan bahwa Pasangan Kunci Akses Anda memiliki izin penuh untuk bucket target atau sumber daya yang namanya diawali dengan nilai tertentu. Jika Anda tidak dapat memberikan izin penuh, setidaknya berikan izin
oss:GetObject,oss:ListObjects,oss:DeleteObject,oss:PutObject,oss:AbortMultipartUpload, danoss:ListMultipartUploads. Jika tidak, pemasangan ossfs gagal atau menjadi abnormal.
Apa yang harus dilakukan selanjutnya
Anda dapat memasang bucket ke direktori lokal di Linux setelah Anda menginstal dan mengonfigurasi ossfs 1.0.