Apa yang bisa kami bantu?

A. Pendahuluan

Kami akan menjelaskan mengenai cara melakukan mounting Neo Object Storage ke Sistem Operasi Linux menggunakan S3FS. S3FS merupakan apikasi yang berfungsi sebagai perantara untuk melakukan mounting Neo Object storage sebagai penyimpanan anda. 

 

B. Instalasi dan Konfigurasi

Langkah 1  

 Install paket dan dependensi yang diperlukan untuk menjalankan S3FS 

# yum install automake gcc gcc-c++ git libcurl-devel libxml2-devel make openssl-devel mailcap curl-devel libstdc++-devel fuse fuse-devel wget 

 Langkah 2  

 Download dan Compile Fuse 

# cd /usr/src
# wget https://github.com/libfuse/libfuse/releases/download/fuse-3.0.0/fuse-3.0.0.tar.gz
# tar -xzf fuse-3.0.0.tar.gz
# cd fuse-3.0.0
# ./configure --prefix=/usr/local
# make
# make install
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# ldconfig
# modprobe fuse

 Langkah 3  

 Download dan Compile S3FS 

# cd /usr/src 
# git clone https://github.com/s3fs-fuse/s3fs-fuse.git 
# cd s3fs-fuse 
# ./autogen.sh 
# ./configure --prefix=/usr --with-openssl
# make 
# make install 

 Langkah 4  

Pastikan anda telah membuat bucket pada layanan NEO Object Storage yang anda miliki setelah itu anda dapat melihat data storage di Portal Neo anda

Berikut data yang harus disalin yakni nama bucket (dapat dilihat pada Tab Bucket), Server, access key dan secret key

# nano /etc/passwd-s3fs 

Isikan dengan format sebagai berikut

YourAccessKey:YourSecretKey

Kemudian keluar dari editor text dan jalankan perintah berikut

# chmod 600 /etc/passwd-s3fs 

 Langkah 5  

 Mounting Object Storage 

# mkdir /mys3bucket

# s3fs nbl-data /mys3bucket/ -o passwd_file=/etc/passwd-s3fs -o url=https://nos.wjv-1.neo.id -o use_path_request_style

Format mounting diatas nbl-data (*silakan disesuaikan dengan nama bucket yang sudah di buat) dan mys3bucket (*penamaan folder yang akan di mounting).

 Apabila anda ingin melihat log saat koneksi anda bisa menjalankan perintah berikut 

# s3fs nbl-data /mys3bucket/ -o passwd_file=/etc/passwd-s3fs -o url=https://nos.wjv-1.neo.id -o use_path_request_style -d -d -f -o f2 -o curldbg 

 

C. Hasil Uji Coba

 Cek apakah Object storage sudah berhasil termount dengan perintah df -h 

 Apabila ada dns tidak resolve tambahkan parameter berikut pada file /etc/hosts 

103.77.104.25 nos.wjv-1.neo.id 

 Apabila anda ingin Neo Object storage termount otomatis setiap Instance dihidupkan, tambahkan parameter berikut pada file /etc/rc.local 

# s3fs nbl-data /mys3bucket/ -o passwd_file=/etc/passwd-s3fs -o url=https://nos.wjv-1.neo.id -o use_path_request_style

 Kemudian jalankan chmod 

# chmod +x /etc/rc.local


 

 

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.