Klien ossfs 1.0 ditingkatkan seiring setiap rilis baru komponen Container Storage Interface (CSI). Topik ini menyediakan informasi rilis untuk ossfs 1.0 serta menjelaskan cara memeriksa dan mengganti versi ossfs 1.0 Anda.
Fitur
Saat Anda memasang volume Object Storage Service (OSS) menggunakan CSI, komponen csi-plugin menjalankan proses ossfs. Proses ini memasang data dari server OSS ke jalur mount yang ditentukan di dalam kontainer, sehingga Anda dapat menggunakan operasi POSIX standar untuk membaca dan menulis objek di bucket OSS layaknya sistem file biasa. Hal ini menyederhanakan akses dan pengelolaan sumber daya penyimpanan cloud Anda.
ossfs 1.0 adalah user space file system yang memungkinkan Anda memasang bucket dari Object Storage Service (OSS) ke sistem file lokal di Linux. Dengan klien ossfs 1.0, Anda dapat mengakses dan mengelola objek di OSS seperti file lokal, sehingga memungkinkan berbagi dan manipulasi data secara mulus. Fitur utamanya meliputi:
-
Dukungan terhadap sebagian besar fitur standar protokol file POSIX, seperti mengunggah dan mengunduh file serta direktori, serta mengatur izin pengguna.
-
Menggunakan fitur unggah multi-bagian dan unggah yang dapat dilanjutkan dari OSS secara default untuk transfer file.
-
Dukungan verifikasi MD5 untuk memastikan integritas data.
-
Dibangun di atas s3fs dan mencakup semua fiturnya.
Informasi versi
Format versi untuk ossfs 1.0 adalah x.yy.z, dengan ketentuan sebagai berikut:
-
x.yy merepresentasikan versi open source s3fs yang menjadi dasar ossfs. Anda dapat kembali ke versi x.yy sebelumnya dengan menggunakan opsi konfigurasi seperti variabel lingkungan CSI.
-
z merepresentasikan versi iterasi ossfs itu sendiri, yang mencakup peningkatan untuk lingkungan OSS dan ACK. Peningkatan tersebut dapat mencakup fitur baru untuk pemantauan, otentikasi, dan enkripsi. Untuk detail versi lebih lanjut, lihat csi-plugin.
-
Untuk membedakannya dari versi ossfs open source, versi kontainer ossfs menyertakan akhiran .ack.1, misalnya 1.80.6.ack.1.
Riwayat versi utama Ossfs
Jika Anda memerlukan performa tinggi untuk operasi file, kami menyarankan beralih ke versi ossfs 1.0 versi 1.91 atau yang lebih baru. Untuk informasi tentang kasus penggunaan versi 1.91 atau yang lebih baru, lihat Praktik terbaik untuk mengaktifkan versi 1.91 dan yang lebih baru. Untuk mempelajari cara mengganti versi, lihat Beralih ke versi ossfs 1.0 1.91 atau yang lebih baru dalam topik ini.
|
Arsitektur |
Versi Ossfs 1.0 |
Versi CSI yang sesuai |
|
Arm64 |
1.91 dan yang lebih baru |
|
|
1.80.x |
v1.20.5-ff6490f-aliyun (Versi CSI pertama yang mendukung Arm64) |
|
|
AMD64 |
1.91 dan yang lebih baru |
|
|
1.88.x |
v1.22.14-820d8870-aliyun |
|
|
1.86.x |
v1.16.9.43-f36bb540-aliyun |
|
|
1.80.x |
Versi awal |
Untuk riwayat detail versi ossfs 1.91 dan yang lebih baru, lihat Fitur pembaruan versi.
Periksa versi ossfs
-
Jika versi CSI Anda lebih awal dari 1.28 dan bukan 1.26.6, ossfs 1.0 berjalan langsung di node. Masuk ke salah satu node dan jalankan perintah berikut untuk memeriksa versi ossfs 1.0:
/usr/local/bin/ossfs --version
-
Jika versi CSI Anda adalah 1.26.6, atau 1.28.1 atau yang lebih baru, ossfs 1.0 berjalan sebagai kontainer di dalam Pod di kluster. Anda dapat memeriksa versi ossfs 1.0 dengan salah satu metode berikut berdasarkan versi CSI Anda.
Versi CSI 1.30.4 atau yang lebih baru
CatatanJika versi CSI Anda adalah 1.30.4 atau yang lebih baru, komponen CSI secara otomatis membuat Pod yang diperlukan di namespace
ack-csi-fusesetelah Anda memasang volume OSS.-
Kueri Pod yang sedang berjalan.
kubectl -n ack-csi-fuse get pod | grep csi-fuse-ossfs -
Periksa versi ossfs 1.0.
kubectl -n ack-csi-fuse exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version
Versi CSI lebih awal dari 1.30.4
CatatanJika versi CSI Anda lebih awal dari 1.30.4, komponen CSI secara otomatis membuat Pod yang diperlukan di namespace
kube-systemsetelah Anda memasang volume OSS.-
Kueri Pod yang sedang berjalan.
kubectl -n kube-system get pod | grep csi-fuse-ossfs -
Periksa versi ossfs.
kubectl -n kube-system exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version
-
Beralih ke ossfs 1.91 atau yang lebih baru
Metode 1: Tingkatkan versi CSI
Versi CSI 1.30.4 dan yang lebih baru menggunakan versi ossfs 1.0 1.91 atau yang lebih baru secara default. Anda dapat beralih ke versi ossfs yang lebih baru dengan meningkatkan komponen CSI.
Metode 2: Aktifkan feature gate
Anda dapat mengaktifkan versi ossfs 1.0 1.91 atau yang lebih baru dengan mengaktifkan feature gate UpdatedOssfsVersion. Ikuti langkah-langkah berikut:
Secara default, Pod yang memasang volume OSS yang sama pada node yang sama berbagi satu proses ossfs. Artinya, kluster hanya menjalankan satu Pod bernama csi-fuse-ossfs-***. Setelah Anda mengaktifkan feature gate UpdatedOssfsVersion, kontainer ossfs yang baru diluncurkan secara otomatis menggunakan image versi 1.91 atau yang lebih baru. Aplikasi yang sudah ada yang menggunakan volume OSS tidak terpengaruh. Untuk memicu peningkatan versi ossfs secara manual pada aplikasi yang sedang berjalan, lihat Bagaimana cara me-restart proses ossfs dalam mode mount bersama?
-
Pastikan versi csi-plugin Anda adalah 1.30.1 atau yang lebih baru.
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Add-ons.
-
Pada halaman Add-ons, temukan komponen csi-plugin dan periksa versi saat ini.
Jika versinya lebih awal dari 1.30.1, klik Upgrade di pojok kanan bawah kartu komponen untuk meningkatkannya ke versi terbaru.
-
Aktifkan feature gate
UpdatedOssfsVersion.CatatanSaat Anda mengaktifkan feature gate dari konsol, parameter FeatureGate yang Anda atur akan menggantikan semua konfigurasi feature gate yang ada sebelumnya. Jika Anda tidak yakin apakah feature gate lain sebelumnya telah diaktifkan menggunakan kubectl, kami menyarankan menggunakan metode kubectl.
Kubectl
-
Edit file DaemonSet untuk csi-plugin.
kubectl -n kube-system edit ds csi-plugin -
Pada bagian
argskontainer csi-plugin (bukan Init Container), tambahkan parameter--feature-gates=UpdatedOssfsVersion=true.CatatanJika feature gate lain sudah diaktifkan, tambahkan feature gate baru dengan format
--feature-gates=xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.Bagian
argsyang telah dimodifikasi seharusnya tampak seperti berikut:- args: - --endpoint=$(CSI_ENDPOINT) - --v=2 - --driver=oss,nas,disk - --feature-gates=UpdatedOssfsVersion=true
Konsol
-
Setelah Anda meningkatkan komponen csi-plugin, klik Configuration pada kartu komponen.
-
Pada halaman Parameter csi-plugin, atur parameter FeatureGate menjadi UpdatedOssfsVersion=true, lalu klik OK.
Jika feature gate lain sudah diaktifkan, gunakan format
xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.
-
Dokumen terkait
Untuk informasi lebih lanjut tentang fitur baru dan tolok ukur performa untuk versi 1.91 dan yang lebih baru, lihat Fitur baru dan tolok ukur performa ossfs 1.0.