Versi ossfs 1.0 dikembangkan bersama dengan komponen Container Storage Interface (CSI). Topik ini menjelaskan catatan rilis untuk ossfs 1.0 serta cara melihat dan mengubah versi ossfs 1.0.
Fitur
Ketika menggunakan CSI untuk memasang volume Object Storage Service (OSS), komponen csi-plugin meluncurkan proses ossfs untuk memasang objek pada server OSS ke jalur yang ditentukan dalam sebuah kontainer. Anda dapat menggunakan POSIX untuk membaca atau menulis objek pada server OSS seperti halnya file reguler. Hal ini memudahkan akses dan pengelolaan sumber daya di cloud.
ossfs 1.0 adalah sistem file ruang pengguna yang digunakan untuk memasang OSS bucket ke sistem file lokal di Linux. ossfs 1.0 memungkinkan Anda mengakses dan mengelola objek OSS seperti halnya file lokal. Anda dapat mengelola dan berbagi objek OSS secara mulus. ossfs menyediakan 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.
Mendukung semua fitur S3FS karena ossfs dikembangkan berdasarkan S3FS.
Deskripsi versi
Versi ossfs 1.0 ditampilkan dalam format x.yy.z.
x.yy menunjukkan versi yang dikembangkan berdasarkan s3fs open source. Anda dapat mengonfigurasi variabel lingkungan CSI untuk kembali ke versi historis x.yy.
z menunjukkan versi iterasi dari ossfs. Versi tersebut mungkin mencakup optimasi untuk lingkungan OSS dan ACK, seperti fitur pemantauan, otentikasi, dan enkripsi baru. Untuk informasi lebih lanjut, lihat csi-plugin.
Untuk membedakan antara versi ossfs open source dan versi ACK ossfs, awalan .ack.1 ditambahkan ke versi ACK ossfs, seperti 1.80.6.ack.1.
Catatan rilis versi utama Ossfs
Jika Anda memiliki persyaratan tinggi terhadap sistem file, kami sarankan Anda memperbarui versi ossfs 1.0 ke 1.91 atau lebih baru. Untuk informasi lebih lanjut tentang skenario yang berlaku untuk versi 1.91 dan lebih baru, lihat Praktik Terbaik untuk Mengubah ossfs 1.0 menjadi Versi 1.91 atau Lebih Baru. Untuk informasi tentang cara mengubah versi ossfs 1.0, lihat Ubah Versi ossfs 1.0 Menjadi 1.91 atau Lebih Baru.
Arsitektur | Versi ossfs 1.0 | Versi CSI |
Arm64 | 1.91 dan lebih baru |
|
1.80.x | v1.20.5-ff6490f-aliyun (versi CSI pertama yang mendukung ARM64) | |
AMD64 | 1.91 dan 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 catatan rilis lengkap ossfs v1.91.0 dan lebih baru, lihat Pembaruan Versi dan Fitur Baru.
Lihat versi ossfs
Ketika versi CSI lebih awal dari 1.28 dan tidak termasuk 1.26.6, ossfs 1.0 berjalan di node. Anda dapat masuk ke node mana saja dan menjalankan perintah berikut untuk memeriksa versi ossfs 1.0.
/usr/local/bin/ossfs --version
Ketika versi CSI adalah 1.26.6, atau 1.28.1 atau lebih baru, ossfs 1.0 berjalan sebagai kontainer dalam pod di kluster. Anda dapat menggunakan metode berikut untuk menanyakan versi ossfs 1.0.
CSI 1.30.4 atau lebih baru
CatatanJika versi CSI adalah 1.30.4 atau lebih baru, setelah volume OSS dipasang, komponen CSI secara otomatis membuat pod terkait di namespace
ack-csi-fuse.Tanyakan pod yang sedang berjalan.
kubectl -n ack-csi-fuse get pod | grep csi-fuse-ossfsPeriksa versi ossfs 1.0.
kubectl -n ack-csi-fuse exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version
CSI lebih awal dari 1.30.4
CatatanJika versi CSI lebih awal dari 1.30.4, setelah volume OSS dipasang, komponen CSI secara otomatis membuat pod terkait di namespace
kube-system.Tanyakan pod yang sedang berjalan.
kubectl -n kube-system get pod | grep csi-fuse-ossfsPeriksa versi ossfs.
kubectl -n kube-system exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version
Ubah versi ossfs 1.0 menjadi 1.91 atau lebih baru
Metode 1: Perbarui versi CSI
Dalam versi CSI 1.30.4 dan lebih baru, ossfs 1.0 menggunakan versi 1.91 dan lebih baru secara default. Anda dapat mengubah versi ossfs 1.0 dengan meningkatkan versi CSI.
Metode 2: Aktifkan feature gate
Untuk mengubah versi ossfs 1.0 menjadi 1.91 atau lebih baru, Anda harus mengaktifkan feature gate UpdatedOssfsVersion. Untuk melakukannya, ikuti langkah-langkah berikut:
Secara default, pod yang memasang volume OSS yang sama pada node yang sama berbagi satu proses ossfs. Ini berarti hanya satu pod bernama csi-fuse-ossfs-*** yang dimulai di kluster. Setelah feature gate UpdatedOssfsVersion diaktifkan, kontainer ossfs yang baru dimulai secara otomatis menggunakan gambar versi 1.91 atau lebih baru. Layanan yang sedang menggunakan volume OSS tidak terpengaruh. Untuk memicu peningkatan versi ossfs yang digunakan oleh layanan saat ini secara manual, lihat Bagaimana Cara Memulai Ulang Proses ossfs Ketika Volume OSS Dibagikan oleh Beberapa Pod?
Pastikan bahwa versi csi-plugin adalah 1.30.1 atau lebih baru.
Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.
Di halaman Clusters, temukan yang ingin Anda kelola dan klik namanya. Di panel navigasi di sebelah kiri, klik Add-ons.
Di halaman Add-ons, temukan csi-plugin dan lihat versinya.
Jika versi csi-plugin lebih awal dari 1.30.1, klik Upgrade di sudut kanan bawah komponen untuk meningkatkan komponen ke versi terbaru.
Aktifkan feature gate
UpdatedOssfsVersion.CatatanJika Anda menggunakan konsol untuk mengaktifkan feature gate, parameter FeatureGate akan menimpa pengaturan yang ada. Jika Anda tidak dapat memastikan apakah kubectl sudah digunakan untuk mengaktifkan feature gate lainnya, kami sarankan Anda menggunakan kubectl untuk mengaktifkan feature gate yang disebutkan di atas.
Gunakan kubectl
Modifikasi file DaemonSet dari csi-plugin.
kubectl -n kube-system edit ds csi-pluginDi
argsdari kontainer csi-plugin (bukan Init Container), tambahkan parameter--feature-gates=UpdatedOssfsVersion=true.CatatanJika feature gate lainnya sudah diaktifkan, gunakan format berikut:
--feature-gates=xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.Bidang args yang telah dimodifikasi:
- args: - --endpoint=$(CSI_ENDPOINT) - --v=2 - --driver=oss,nas,disk - --feature-gates=UpdatedOssfsVersion=true
Gunakan konsol
Setelah Anda meningkatkan komponen csi-plugin, klik Configure di kartu komponen csi-plugin.
Di halaman csi-plugin Parameters, atur parameter FeatureGate ke UpdatedOssfsVersion=true, lalu klik OK.
Jika feature gate lainnya sudah diaktifkan, gunakan format berikut:
xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.
Referensi
Untuk informasi tentang fitur baru dan hasil uji kinerja ossfs 1.91 atau lebih baru, lihat Fitur Baru ossfs 1.0 dan Benchmarking Kinerja ossfs.