Tutorial mount S3 Bucket menggunakan s3fs di Linux Ubuntu 22

s3fs

apa itu S3FS

Kamu pasti sudah mengerti apa itu S3 protokol. Tentu hal ini bisa dikembangkan menjadi file system yaitu dengan nama S3FS. Selain bisa digunakan keperluan menyimpan data backup menggunakan Console, Web GUI dan API, kamu juga bisa memanfaatkan S3 potokol dengan memadukan dengan file system.

Lalu bagaimana cara memasang S3FS ke OS Linux kita? Nah, di artikel ini kami akan ulas bagaimana cara memasang S3FS di OS linux Ubuntu 22. Yuk simak artikelnya sampai habis ya.!

 

Tutorial memasang S3FS di Linux Ubuntu

Langkah pertama kamu harus siapkan akun S3 dahulu. Umumnya orang menggnakan AWS S3. Tetapi dalam contoh ini kami menggunakan Wasabi S3.

  1. Pastikan kamu sudah punya object storage S3 dan buatlah bucket baru kosong. Dalam hal ini kami membuat bucket dengan nama "gold"
  2. Install library yang dibutuhkan seperti :

    sudo apt-get install s3fs
    sudo apt-get install fuse

  3. Buatlah file kosong dengan nama passwd-s3fs didalam folder /etc/ dan isikan AWS_ACCESS_KEY_ID dan AWS_SECRET_ACCESS_KEY

    $ vim /etc/passwd-s3fs 

    AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY 

    Key tersebut bisa didapat dari tempat kamu berlangganan S3.

  4. Set permission untuk file tersebut

    $ chmod 600 /etc/passwd-s3fs


  5. Mount S3 Bucket dengan cara :

    s3fs mybucket /path/to/mountpoint -o passwd_file=/etc/passwd-s3fs -o url=https://s3.wasabisys.com

    s3fs gold /mnt/s3-wasabi-gold -o passwd_file=/etc/passwd-s3fs -o url=https://s3.wasabisys.com

  6. Masuk kedalam direktori /mnt/s3-wasabi-gold/ dan kamu bisa create, delete atau bahkan modifikasi file secara langsung. (terasa seperti lokasi file di local komputer, padahal itu file remote).

    cd /mnt/s3-wasabi-gold/
    ls -la

  7. Atau alternatif kamu bisa langsung akses dari File Manager.

    file manager mount s3

  8. Jika kita cek dari terminal juga akan terlihat mounting S3FS berhasil.

    root@komp:~# df -h
    Filesystem Size Used Avail Use% Mounted on
    tmpfs 3,2G 2,8M 3,2G 1% /run
    /dev/nvme0n1p4 469G 72G 373G 17% /
    tmpfs 16G 106M 16G 1% /dev/shm
    tmpfs 5,0M 4,0K 5,0M 1% /run/lock
    /dev/nvme0n1p2 100M 17M 83M 17% /boot/efi
    s3fs 16E 0 16E 0% /mnt/s3-wasabi-gold
    tmpfs 3,2G 9,4M 3,2G 1% /run/user/1000

 

Tutorial Mount S3FS otomatis ketika booting

Jika kita restart komputer atau server, maka yang terjadi proses mounting S3FS sebelumnya akan terhapus. Kamu tidak akan bisa melihat file bucket S3 tersebut lagi. Lalu gimana dong? Ya kamu harus ulangi lagi proses diatas tadi. Tetapi jangan kawatir, kami punya tips sederhana agar jika server di reboot, maka mount S3FS tetap terpasang otomatis.

  1. Masuk kedalam /etc/fstab

    vim /etc/fstab


  2. Isikan dipaling bawah dengan 1 baris ini. Pastikan kamu sesuaikan nama bucket, path dan url sesuai dengan S3 milik mu ya !

    s3fs#gold /mnt/s3-wasabi-gold fuse _netdev,allow_other,passwd_file=/etc/passwd-s3fs,url=https://s3.wasabisys.com 0 0

  3. Simpan dan jalankan perintah :

    mount -a

  4. Percobaan bisa kamu lakukan reboot server dan cek apakah file system S3FS otomatis ter-load ? Hasilnya akan seperti ini.

    root@komp:~# df -h
    Filesystem Size Used Avail Use% Mounted on
    tmpfs 3,2G 2,8M 3,2G 1% /run
    /dev/nvme0n1p4 469G 72G 373G 17% /
    tmpfs 16G 97M 16G 1% /dev/shm
    tmpfs 5,0M 4,0K 5,0M 1% /run/lock
    /dev/nvme0n1p2 100M 17M 83M 17% /boot/efi
    s3fs 16E 0 16E 0% /mnt/s3-wasabi-gold
    tmpfs 3,2G 9,4M 3,2G 1% /run/user/1000

 

Kesimpulan

S3 protokol bisa digabungkan dengan file system dan menjadi S3FS. Hal ini sudah umum dan banyak dilakukan oleh provider besar. Biasanya S3FS di mounting ke server lokal dimana memiliki latensi kecil antara server S3 dan server yang mounting. Hal ini untuk menjaga kestabilan transfer data antara 2 server tersebut walaupun terlihat seperti dalam satu kesatuan lokal disk. So, kamu bisa pilih mau menyimpan data menggunakan object storage S3 via API, console Web GUI atau bahkan S3FS. Sekali lagi ini kembali kepada kebutuhan masing-masing user. Penggunaan S3FS akan sangat mudah karena konsep mounting nya, sehingga perpindahan file tinggal copy-paste saja layaknya dropbox atau google drive.

Jika kamu mau lebih mengenal tentang S3 Object Storage silahkan simak artikelnya ya sob! Semoga tutorial ini bermanfaat :)

  • s3
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Direct printing via web menggunakan QZ Tray

Sudah bukan rahasia lagi direct printing sangat bermanfaat untuk aplikasi seperti kasir, toko,...

tidak mendapatkan email dari NATANETWORK ? cek email history di client area

Terkadang pelanggn NATANETWORK tidak mendapatkan email yang berisikan detail akun hosting/server...

Login Cpanel atau Reseller Hosting melalui client area

jika kita mengetahui username dan password cPanel maka kita dapat masuk ke cPanel dengan mudah....

Mengatasi 732 internal server error

Umumnya jika kita menggunakan indihome atau provider lainnya, terkadang permasalahan website...

Lakukan verifikasi email pada akun anda

Setelah melakukan order, anda akan diminta untuk verifikasi email Silahkan cek email inbox dan...

VPS Indonesia cuma 40rb Hosting Gratis Domain

Powered by WHMCompleteSolution