Apa yang bisa kami bantu?

A. Pendahuluan

S3FS merupakan aplikasi open source yang dapat digunakan untuk  mounting  cloud storage dan juga dapat dimanfaatkan sebagai aplikasi untuk mounting NEO Object Storage pada Instance sebagai media penyimpanan.

B. Install S3FS

Silakan akses terlebih dahulu pada Instance Anda melalui ssh dan melakukan update pada Instance Ubuntu 16.04 LTS, 18.04 LTS atau Debian 9 menggunakan perintah 

# apt-get update -y
Gambar 1: Update package

 

Instalasi depedensi yang dibutuhkan untuk menjalankan S3FS, berikut perintahnya

#  apt-get install automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config  –y
Gambar 2: Install dependensi


 

Unduh file S3FS versi 1.85 melalui laman ini , dan silakan unduh file yang berekstensi .zip seperti berikut

Gambar 3: Source code S3FS


 

Setelah link file S3FS telah di dapatkan silakan unduh filenya menggunakan perintah 

# wget  https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.85.zip 
Gambar 4: Download S3FS

Unzip S3FS yang telah di unduh menggunakan perintah  unzip v1.85.zip

Gambar 5: Unzip S3FS

 

Melakukan compile pada file S3FS menggunakan beberapa perintah berikut

# ls
# cd s3fs-fuse-1.85/
# ./autogen.sh
Gambar 6: Compile S3FS
# ./configure
Gambar 7: Configure S3FS


 

#  make
Gambar 8: Make S3FS
# make install
Gambar 9: Install S3FS

C. Konfigurasi S3FS

Menentukan direktori tujuan untuk mount object storage. Disini kami akan membuat folder baru dengan nama folder object-storage-s3 yang berada di direktori /var/ , untuk penamaan folder dapat disesuaikan dengan kebutuhan, berikut perintah yang dapat digunakan.

# cd /var
# mkdir object-storage-s3
Gambar 10: Directory object storage


Menyiapkan credential object storage yang terdiri dari Access_key dan Secret_key object storage yang dapat dilihat melalui portal.biznetgio.com. 

Gambar 11: Credential object storage


 

Untuk melihat Secret_Key silakan klik pada menu show pada gambar di atas, berikut hasilnya

Gambar 12: Secret key object storage


 

Membuat credential object storage di sisi Instance dan memberikan hak akses 600 pada file credential tersebut , berikut perintah yang digunakan

# echo ACCESS_KEY:SECRET_KEY > /etc/passwd-s3fs
# chmod 600 /etc/passwd-s3fs


 

Gambar 13: Credential S3FS


 

Catatan: Untuk ACCESS_KEY:SECRET_KEY silakan isikan sesuai di portal.neo.id

Membuat bucket di sisi Object Storage, untuk membuat bucket dapat melalui portal.biznetgio.com pada menu Dashboard >> Storage & Backup >> Neo Object Storage >> New Bucket .

Gambar 14: Buat bucket


 

Isikan nama bucket sesuai keinginan disini kami contoh kan untuk nama bucket nya yaitu Bucketgio lalu save sebagai berikut

Selanjutnya melakukan mounting bucket object storage yang telah dibuat sebelumnya pada instance menggunakan s3fs berikut perintah yang digunakan

# s3fs nama_bucket /path/to/directory -o passwd_file=/etc/passwd-s3fs -o url=https://nos.wjv-1.neo.id/ -o  use_path_request_style
Gambar 15: Mount object storage


Catatan:

  • nama_bucket: Isikan nama bucket yang telah di buat sebelumnya pada porta.neo.id
  • /path/to/directory: Isikan direktori yang telah dibuat sebelumnya pada instance
  • passwd_file: Direktori credential object storage yang telah dibuat sebelumnya pada instance
  • Url: Sesuaikan url object storage berada untuk melihatnya dapat melalui portal.neo.id

Memastikan bucket-neo telah ter-mounting ke direktori /var/backup-object-storage dapat di lakukan menggunakan perintah “df –hT” sebagai berikut

Gambar 16: Verifikasi mounting directory

Pada gambar diatas terlihat bucket sudah termounting menggunakan s3fs.

Apabila Anda ingin Neo Object Storage termount otomatis setiap Instance dihidupkan, tambahkan parameter berikut pada file /etc/fstab 

s3fs#bucket-neo /var/backup-object-s3 fuse _netdev,allow_other,use_path_request_style,url=https://nos.wjv-1.neo.id/ 0 0
Gambar 17: fstab

D. Kesimpulan

Artikel ini telah membahas tentang pemasangan dan konfigurasi aplikasi open source S3FS, yang berguna untuk melakukan mounting cloud storage dan khususnya dapat digunakan untuk mounting NEO Object Storage pada Instance sebagai media penyimpanan.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.