Beberapa waktu lalu ada rekan saya yang menanyakan cara install s3fs yang baik dan benar seperti apa, nah kebetulan saya sudah pernah tulis pada artikel Cara Export Bucket Wasabi Sebagai Filesystem Menggunakan S3FS hanya saja terkendala pada saat install FUSE.
Nah khusus untuk Ubuntu 16.04 keatas versi FUSE yang digunakan sudah memenuhi syarat yaitu versi 2.9.4. Seperti biasa saya melakukan ini menggunakan Wasabi sebagai provider object storagenya, kurang lebih cara installnya seperti ini:
Install Package Pendukung
Setelah melakukan remove package yang mesti diupgrade, kita juga mesti melakukan instalasi Package Pendukung. Caranya cukup dengan perintah:
### CentOS and RedHat Systems ### yum install gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap git ### Ubuntu Systems ### sudo apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support git
Install S3FS
Untuk instalasi s3fs pastikan sistem anda minimal kvm, untuk openvm/lvm mesti ditambahkan module khusus dari Administrator. Cukup jalankan perintah:
cd /usr/src/
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make && make install
Setup Access Key
Jika sudah instalasi, langkah selanjutnya adalah buat access key. Untuk membuat akses key Wasabi silakan akses sini. Kemudian jalankan perintah ini:
echo WASABI_ACCESS_KEY:WASABI_SECRET_KEY > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs
Sebagai catatan, ganti bagian WASABI_ACCESS_KEY:WASABI_SECRET_KEY dengan key yang ada pada access key Wasabi.
Mount Wasabi
Langkah terakhir, mounting Wasabi menggunakan s3fs, sebagai contoh disini saya membuat folder /backup kemudian lakukan perintah berikut:
mkdir /backup chmod 777 /backup
s3fs namabucket /backup -o passwd_file=/etc/passwd-s3fs -o url="https://s3.wasabisys.com" -o use_path_request_style
Sesuaikan namabucket dengan yang sudah kita buat sebelumnya, jika sudah dimount pastikan dengan menjalankan df -h. Kalau sudah termounting dengan baik maka akan seperti ini :
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg-lv_root
18G 13G 3.5G 80% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 477M 144M 308M 32% /boot
s3fs 256T 0 256T 0% /backup
Jika sudah biasanya akan termounting dengan baik dengan kapasitas available 256T, banyak banget kan dan kita bisa menyimpan file-file yang dirasa perlu pada storage tersebut dengan menggunakan cp (copy)/rsync.
Kira kira cukup sekian ya teman-teman, jika kurang jelas bisa langsung komentar dibawah ya..
See you next article~~