Migrasi MinIO ke AIStore
Introduction
Saya mendapatkan permintaan untuk migrasi Minio yang ada di QNAP ke TrueNAS. Ketika saya coba setup minio di TrueNAS, itu ada tapi saya tidak tau kenapa tidak bisa diinstall. Ketika saya cari tau ternyata ada perubahan lisensi pada MinIO. Untuk penggantinya yaitu AIStore.
Perubahan lisensi MinIO ke AGPLv3 membawa risiko hukum bagi aplikasi komersial dan layanan SaaS karena syarat copyleft yang ketat. Sebaliknya, AIStore menggunakan lisensi Apache 2.0 yang ramah komersial, aman secara hukum, dan fleksibel.
Selain menyelesaikan isu lisensi, AIStore menawarkan performa throughput tinggi yang dirancang khusus untuk beban kerja AI/ML. Postingan ini membahas cara mudah memindahkan data dari MinIO ke AIStore tanpa downtime.
Configuration
Preparation
- Cluster MinIO (Old)
- Cluster AIStore (New)
- CLI-Tools (saya menggunakan mc)
Step 1: Daftarkan minio dan aistore pada command MC
mc alias set minio <URLMINIO> <ACCESS-TOKEN> <SECRET-TOKEN>
mc alias set aistore <URLAISTORE> <ACCESS-TOKEN> <SECRET-TOKEN>
Step 2: Check folder pada mino dan aistore
mc ls minio
mc ls aistore
Step 3: Migration dari minio ke aistore
“Pastikan untuk server minio tidak terlalu sibuk dan untuk aistore itu kosong dikarenakan akan menggunakan overwrite. Ini akan memakan waktu yang lama tergantung dari jumlah size minio
mc mirror --overwrite --active-active minio/ aistore/
“Tips: Jika datanya banyak sekali, coba migrasi per-bucketsaja
mc mirror --overwrite --active-active minio/<BUCKET> aistore/<BUCKET>
Step 4: Export IAM dari Minio
“Kita akan membackup semua akses seperti USER, Access Key dan Secret Key kemdian import ke aistore (kecuali user admin)
mc admin cluster iam export minio --output iam-backup.zip
Step 5: Import IAM ke AIStore
mc admin cluster iam import aistore iam-backup.zip
Tahap untuk migrasi sudah selesai, sekarang pastikan data sudah migrasi semua