Tutorial Mount Object Storage dengan s3fs di AlmaLinux 9

NATAobjects adalah layanan object storage berbasis S3-compatible seperti MinIO. Dengan memanfaatkan tool s3fs, kita bisa mount object storage dengan s3fs di AlmaLinux 9 dan mengakses bucket NATAobjects seolah-olah merupakan direktori lokal. Panduan ini akan membahas langkah-langkah lengkap untuk mount object storage dengan s3fs di AlmaLinux 9, termasuk cara agar mount tersebut tetap aktif secara otomatis setelah reboot.

💡 Belum punya bucket object storage?
Dapatkan layanan object storage dengan harga terjangkau dan performa tinggi dari Natanetwork:
👉 https://www.natanetwork.com/object-storage/

Prasyarat

Sebelum memulai, pastikan:

  • Anda menggunakan AlmaLinux 9
  • Anda sudah memiliki Access Key dan Secret Key dari NATAobjects
  • Nama bucket yang sudah dibuat (contoh: catur-bucket)
  • Endpoint URL dari NATAobjects (contoh: https://s3.natanet.my.id)

Install s3fs

  • Install Dependensi dan s3fs menggunakan perintah berikut:
sudo yum install epel-release
sudo yum install s3fs-fuse

Simpan Kredensial NataObjects

Buat file /etc/passwd-s3fs dan isi dengan format:

ACCESS_KEY:SECRET_KEY

Contoh:

NATA123456:abcdeFGHIJKL1234567890

Set permission:

sudo chmod 600 /etc/passwd-s3fs

Buat Mount Point

sudo mkdir -p /mnt/nata-objek

Mount bucket NATAobjects

Gunakan perintah berikut:

s3fs nata-objek /mnt/nata-objek \
  -o passwd_file=/etc/passwd-s3fs \
  -o url=https://s3.natanet.my.id \
  -o use_path_request_style

flag -o use_path_request_style WAJIB digunakan untuk mount bucket NATAobjects.

Dengan opsi ini, s3fs akan menggunakan path-style (endpoint/bucketname), yang sesuai dengan struktur URL di NATAobjects.

Jika berhasil terkoneksi ke bucket NATAobject, maka saat kita masuk ke direktori mount point, akan tampil seluruh data dalam bucket storage sesuai dengan NataObject Console.

Mount Otomatis Saat Reboot

Jika ingin bucket storage terpasang otomatis saat server melakukan reboot, bisa ikuti cara berikut.

  • Edit file:
sudo vi /etc/fstab

Tambahkan baris berikut paling bawah:

s3fs#nata-objek /mnt/nata-objek fuse _netdev,allow_other,use_path_request_style,url=https://s3.natanet.my.id,passwd_file=/etc/passwd-s3fs 0 0

Penjelasan:

  • fuse = jenis filesystem
  • _netdev = tunggu koneksi jaringan aktif sebelum mount
  • url= = endpoint NATAobjects
  • use_path_request_style = penting untuk MinIO/NATAobjects
  • passwd_file= = lokasi file kredensial

Aktifkan Mount Otomatis

Untuk memastikan mount berhasil saat boot, buat systemd service dependensi:

sudo systemctl daemon-reexec

Jika ingin langsung tes:

sudo mount -a

Uji Coba

Bisa dites dengan perintah df -h untuk melihat hasil mounting apakah berhasil, maka tampil seperti gambar dibawah ini.

Atau cara lain, bisa tes apakah bucket storage sudah berhasil mounting dengan cek isi direktori mount.

Contohnya dengan perintah ls /mnt/nata-objek seperti berikut.

Kesimpulan

Dengan mengikuti tutorial ini, Anda dapat mengakses bucket NATAobjects seolah-olah merupakan direktori lokal di sistem Anda. Selain itu, kredensial disimpan dengan aman menggunakan file khusus, dan konfigurasi mount otomatis saat reboot memastikan bucket akan selalu tersedia tanpa perlu mount ulang secara manual setiap kali server menyala kembali.

🎁 Masih belum punya bucket?
Coba layanan Object Storage dari Natanetwork sekarang juga di:
🔗 https://www.natanetwork.com/object-storage/

Leave a Reply

Your email address will not be published. Required fields are marked *