Hai semuanya, apa kabar? Di tulisan sebelumnya kita udah belajar gimana cara deploy MinIO pada TrueNAS. Sekarang kita lanjutkan dengan mengintegrasikan S3 MinIO dengan Proxmox Backup Server. Tujuannya adalah menjadikan S3 storage untuk penyimpanan backup menggunakan PBS.
Saat ini PBS sudah mendukung penggunaan S3-compatible storage, walaupun masih dalam tahap tech preview.
Arsitektur
- TrueNAS – sebagai penyedia storage. Dapat berupa disk fisik atau virtual (TrueNAS-nya sebagai VM).
- MinIO – menyediakan akses storage berbasis S3.
- Proxmox Backup Server – menyimpan backup VM/CT dari PVE ke S3 melalui MinIO.
Menambahkan S3 Endpoint di Proxmox Backup Server
Langkah pertama adalah menambahkan informasi S3 endpoint ke PBS. Pilih menu Configuration> S3 Endpoints dan isi parameter yang diperlukan. Berikut ini adalah detail yang digunakan pada pengujian kali ini:

- S3 Endpoint ID:
s3-pbsbackup. Dapat diisi bebas, digunakan sebagai identitas atau penanda endpoint di PBS. - Endpoint:
172.16.10.14. Ini adalah alamat IP dari server TrueNAS tempat MinIO dijalankan. - Port:
9000. Default port dari MinIO. - Path Style:
checked. Opsi ini digunakan karena MinIO menggunakan format path biasa, tidak menggunakan virtual-host style. - Region:
default (us-west-1). - Access & Secret Key: diisi kredensial MinIO yang sudah dibuat sebelumnya.
Fingerprint
Pada jendela konfigurasi pembuatan endpoint juga terdapat parameter fingerprint yang perlu diisi. Hal ini bertujuan untuk memastikan PBS benar-benar terhubung ke server yang tepat, bukan endpoint palsu. Untuk mendapatkan fingerprint, dapat menggunakan perintah berikut:
echo | openssl s_client -connect 172.16.10.14:9000 2>/dev/null | openssl x509 -noout -fingerprint -sha256
Perintah di atas akan melakukan koneksi TLS ke MinIO, mengambil sertifikatnya, lalu menampilkan nilai fingerprint yang dapat ditempelkan pada kolom fingerprint di PBS.
Gambar di bawah menampilkan endpoint yang berhasil dibuat.

Pembuatan Datastore Baru
Setelah S3 endpoint berhasil dibuat, langkah berikutnya adalah membuat datastore baru yang menggunakan S3 sebagai backend-nya. Pilih menu Datastore> Add Datastore.

Pada pengujian kali ini, menggunakan konfigurasi berikut:
- Name:
s3-pbsbackup. - Datastore Type:
S3 (tech preview). - Local cache:
/s3-cache. Merupakan direktori lokal di PBS untuk menyimpan cache sementara (akan dibuat secara otomatis apabila direktori yang dipilih belum ada). PBS tidak langsung membaca/menulis semua data ke S3, tapi menggunakan cache lokal terlebih dahulu. - S3 Endpoint ID:
s3-pbsbackup. Pilih endpoint yang tadi dibuat. - Bucket:
pbsbucket. Nama bucket di MinIO, harus sama dengan bucket yang sudah dibuat sebelumnya.
Pilih tombol Add untuk melanjutkan proses pembuatan datastore. Gambar di bawah menampilkan datastore baru yang sudah berhasil dibuat.

Penutup
Sampai tahap ini, PBS sudah berhasil terhubung dengan object storage berbasis MinIO yang berjalan di TrueNAS. Datastore yang baru dibuat nantinya dapat digunakan sebagai backup storage/target dari Proxmox VE.
Untuk tulisan kali ini sampai di sini dulu. ya. Sampai jumpa. Bye.