Object Storage Service (OSS) adalah layanan penyimpanan bersama berbiaya rendah dan berkapasitas besar yang disediakan oleh Alibaba Cloud. Layanan ini cocok untuk menyimpan data yang jarang dimodifikasi setelah ditulis, seperti file citra, audio, dan video, serta data tidak terstruktur lainnya. Anda dapat memasang bucket OSS sebagai volume ke Pod di ACK untuk memenuhi kebutuhan penyimpanan persisten.
Pengenalan OSS
Object Storage Service (OSS) adalah layanan penyimpanan cloud berkapasitas besar, aman, berbiaya rendah, dan sangat andal dengan ketahanan data dan ketersediaan data yang tinggi. OSS menyediakan berbagai kelas penyimpanan, seperti Standard, Infrequent Access, Archive, dan Cold Archive, untuk mencakup skenario penyimpanan data dari hot hingga cold. Anda dapat memilih kelas penyimpanan berdasarkan metode penagihan dan frekuensi akses data. Untuk informasi selengkapnya, lihat Pemilihan solusi penyimpanan dan Kelas penyimpanan.
Untuk informasi mengenai metode penagihan OSS, lihat Ikhtisar penagihan.
Skenario
Ruang penyimpanan bersama berbiaya rendah, berkapasitas besar, dan dapat dibagi. Cocok untuk menyimpan data yang jarang dimodifikasi setelah ditulis.
Skema penggunaan umum sebagai berikut:
Skema berbagi data
OSS merupakan penyimpanan bersama yang memungkinkan beberapa Pod mengakses data yang sama. Data di OSS tidak dihapus saat sebuah Pod dihapus, sehingga OSS dapat digunakan untuk berbagi data antar-Pod.
Skema intensif baca yang melibatkan file seperti file konfigurasi, citra, dan berbagai file media video
OSS cocok untuk menyimpan data tidak terstruktur, seperti file konfigurasi, citra, serta file audio dan video. Jika bisnis Anda perlu memodifikasi konten file, pilih volume ossfs 1.0 untuk kompatibilitas yang lebih baik dengan operasi POSIX.
Skema pemrosesan batch konkurensi tinggi seperti inferensi AI dan analitik data
Bandwidth sisi server OSS yang tinggi cocok untuk pemrosesan batch berkonkurensi tinggi, seperti beban kerja komputasi-intensif baru dan alur kerja termasuk pelatihan AI, analitik data, serta kendaraan otonom. Beban kerja ini terutama melibatkan pembacaan sekuensial dan acak, serta penulisan sekuensial (append-only). Pilih volume ossfs 2.0 untuk throughput yang lebih tinggi.
Skema keamanan data dengan persyaratan tinggi terhadap autentikasi dan disaster recovery
OSS mendukung penyimpanan redundan zona untuk disaster recovery dan enkripsi sisi server seperti KMS. OSS juga mendukung validasi MD5 untuk memastikan integritas unggah dan unduh data. Selain itu, OSS mendukung dua metode autentikasi tingkat objek: RAM dan kebijakan bucket OSS.
Untuk melakukan operasi tulis pada volume OSS, gunakan volume ossfs 1.0 dan upgrade ke versi 1.91 atau lebih baru. Untuk informasi selengkapnya, lihat Fitur baru dan uji stres kinerja ossfs 1.0.
Tingkatkan kinerja akses data dalam skenario pemisahan baca/tulis. Untuk informasi selengkapnya, lihat Praktik terbaik pemisahan baca/tulis OSS.
Pemilihan klien
Anda dapat memasang penyimpanan objek secara lokal sebagai volume OSS menggunakan klien Filesystem in Userspace (FUSE) atau perangkat blok virtual. Dibandingkan dengan penyimpanan lokal dan penyimpanan blok tradisional, volume OSS memiliki beberapa keterbatasan dalam kompatibilitas operasi Portable Operating System Interface (POSIX).
Klien berikut didukung untuk volume OSS. Untuk informasi selengkapnya, lihat Referensi pemilihan klien.
Klien | Tipe | Deskripsi | Versi komponen penyimpanan yang diperlukan |
FUSE | Mendukung sebagian besar operasi POSIX, termasuk penulisan append, penulisan acak, dan pengaturan izin pengguna. Untuk informasi selengkapnya, lihat Cara kerja dan Pembaruan versi dan fitur baru. | Didukung sepenuhnya. Untuk informasi lebih lanjut, lihat Catatan rilis ossfs 1.0. | |
FUSE | Mendukung pembacaan penuh dan penulisan append sekuensial. Klien ini cocok untuk skenario yang dominan membaca dan secara signifikan meningkatkan kinerja pembacaan data. Untuk informasi selengkapnya, lihat Ikhtisar ossfs 2.0. | Versi komponen CSI v1.33.1 atau lebih baru. | |
Perangkat blok virtual | Versi saat ini hanya mendukung skenario read-only. Fitur ini menggunakan perangkat blok virtual untuk mengatasi hambatan kinerja FUSE dalam skenario read-only yang melibatkan banyak file kecil. | Selain komponen CSI, komponen strmvol-csi-driver juga harus dideploy. |
Catatan penggunaan
Untuk memasang subdirektori dalam bucket OSS, atur bidang
pathpada persistent volume (PV), bukan menggunakan metodesubpath. Jika Anda menggunakan konfigurasisubpathatausubpathExpr, baca terlebih dahulu Terjadi pengecualian saat memasang volume OSS menggunakan subpath atau subpathExpr untuk mencegah pengecualian pemasangan akibat error izin.Operasi
chmoddanchowntidak didukung pada jalur root volume OSS yang dipasang. Untuk melakukan operasi tersebut, modifikasi item konfigurasimp_umask. Untuk informasi selengkapnya, lihat Masalah izin pemasangan volume OSS.
Peringatan
Peringatan berikut terutama berlaku untuk skenario baca/tulis umum yang menggunakan ossfs 1.0. Klien ossfs 2.0 dan strmvol umumnya tidak terpengaruh karena hanya mendukung sebagian operasi POSIX, terutama operasi baca.
Operasi tulis acak atau append membuat file baru secara lokal lalu mengunggahnya ke server OSS. Mengingat karakteristik penyimpanan OSS, perhatikan hal-hal berikut:
Operasi rename untuk file dan folder tidak atomik.
Hindari operasi tulis konkuren atau operasi kompresi dan dekompresi langsung di jalur pemasangan.
PentingDalam skenario multi-tulis, Anda harus mengoordinasikan perilaku setiap klien. ACK tidak menjamin konsistensi metadata dan data yang dihasilkan dari operasi tulis.
Selain itu, perhatikan batasan berikut:
Tautan keras tidak didukung.
Pemasangan bucket dengan kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive tidak didukung.
Secara default, operasi readdir mengirim banyak permintaan headObject untuk mengambil informasi ekstensi semua objek di jalur tersebut. Jika jalur tujuan berisi banyak file, kinerja keseluruhan ossfs dapat terpengaruh. Jika izin file dan atribut lainnya tidak kritis dalam skenario baca/tulis Anda, Anda dapat mengaktifkan parameter
-o readdir_optimizeuntuk optimasi. Untuk informasi selengkapnya, lihat Fitur optimasi readdir baru.Jika versi Plugin CSI lebih lama dari v1.20.7, plugin hanya mendeteksi modifikasi lokal dan tidak dapat mendeteksi modifikasi eksternal dari klien atau alat lain.
Jika versi CSI lebih lama dari 1.28, ossfs berjalan sebagai proses langsung di node. Sistem operasi node yang didukung adalah CentOS, Alibaba Cloud Linux, ContainerOS, dan Anolis OS. Jika sistem operasi node tidak didukung, upgrade komponen CSI.