Solusi untuk Minio Server yang Hentikan Dukungan Gateway Backblaze B2 API

minio Nov 18, 2019

Beberapa waktu yang lalu saya mencoba untuk update minio server saya, karena saat menjalankan ulang perintah untuk start minio gateway b2, ada pesan output pesan bahwa minio sudah ada versi terbaru sejak 1 minggu yang lalu, akhirnya saya langsung mengikuti instruksi untuk update tanpa melihat Changelog pada release terbarunya.

Saat proses upgrade, semua normal saja, gateway backblaze b2 pun bekerja seperti biasa, kemudian saya iseng untuk merestart proses minio server, untuk melakukan testing saja, jika nanti server saya reboot, minio harusnya sukses jalan lagi. saya coba jalankan ulang

./minio gateway --address ":19991" b2 /var/minio/data

biasanya pesan sukses yang saya lihat, namun kali ini outputnya berbeda

‘b2’ is not a minio sub-command. See ‘minio --help’.

saya coba cek ke web githubnya tentang gateway API backblaze B2, barangkali namanya dirubah, ternyata sudah tidak ada lagi gateway B2, kemudian saya menanyakan dengan membuat issue baru di github. benar saja, salah satu collaboratornya mengatakan bahwa keputusan internal secara official untuk remove gateway Backblaze B2.

Solusi untuk B2 Gateway Minio Server

ketika saya menanyakan perihal penghapusan dukungan untuk Backblaze B2 Gateway, mereka memberikan solusi untuk downgrade minio server ke setidaknya versi akhir dari tahun 2018 kemaren, karena pada versi tersebut masih ada dukungan untuk Backblaze B2 gateway. sehingga solusinya adalah :

A. Downgrade Versi Minio

Untuk downgrade, kita harus kill process minio, kemudian remove versi minio terbaru dan install minio versi sebelumnya. berikut langkahnya :

#cek proses minio
ps ax |grep minio

#output
 2540 pts/0    S+     0:00 grep minio
14761 ?        Sl     0:08 ./minio gateway --address :19991 b2 /var/minio/data

#kill proses dengan PID 14761
sudo kill -9 14761

#remove file minio sebelumnya
rm /usr/src/minio

#ke dir /usr/src
cd /usr/src

#download minio versi akhir yang support b2
wget https://dl.minio.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2018-12-27T18-33-08Z

#rename nama minio
mv minio.RELEASE.2018-12-27T18-33-08Z minio

#buat executable
chmod +x minio
#jalankan lagi perintah minio untuk gateway b2
./minio gateway --address ":19991" b2 /var/minio/data &
downgrade minio gateway version

B. Ganti Object Storage yang support AWS-S3 API

Solusi A adalah solusi sementara, tidak bisa terus-terusan dengan versi lama dari minio, lebih nyaman mencari penyedia Object Storage baru yang support AWS-S3, dari harga dan layanan, yang paling mendekati menurut saya adalah Wasabi Hot Storage, untuk sementara belum pindah kesana, karena file saya masih kurang dari 1Tb, jika sudah 1Tb kemungkinan saya akan pindah ke layanan Wasabi, apakah menggunakan Minio atau tidak saya masih belum reset pengarunya, karena wasabi support 100% API-S3 sehingga nextcloud server saya sudah pasti support tanpa bantuan minio, namun jika menggunakan minio manajemen cache menjadi lebih baik dan cepat, maka saya akan tetap menggunakan minio. tunggu kabar selanjutnya setelah saya coba :D

M. Najamudin Ridha

Penikmat coffe latte ICE, apalagi tanpa gula. Menyukai teknologi open source, terutama yang berbasis web dan mobile, senang mencoba hal - hal seperti linux, DevOps, database dan programming