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

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 

 

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

 

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 

 

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 

 

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. 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 yang telah kami sampaikan dapat membantu Anda.Anda juga dapat menemukan artikel lainnya melalui halaman KnowledgeBase Biznet Gio. Jika Anda masih memiliki kendala teknis terkait dengan layanan Biznet Gio, Anda dapat menghubungi kami melalui email support@biznetgio.com atau dapat melalui telpon (021) 5714567.