Mount Bucket Storage GCP ke VM Instance Menggunakan gcsfuse

Pahrial Ms
2 min readNov 15, 2021

--

Untuk dapat mount bucket storage gcp ke vm instance pastikan sebelumnya sudah membuat vm dan bucket storage. Setelah semuanya siap mari langsung kita coba untuk mount bucket ke vm.

A. Install tools gcsfuse yang diperlukan untuk mount bucket ke vm

Ubuntu and Debian (latest releases)

1. Tambahkan repository dan import public key

export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo “deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main” \ | sudo tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \
sudo apt-key \ add -

2. Update package kemudian install gcsfuse

sudo apt-get update
sudo apt-get install gcsfuse

CentOS and Red Hat (latest releases)

  1. konfigurasi gcsfuse repository :
sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF
[gcsfuse]
name=gcsfuse (packages.cloud.google.com)
baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF

2. Install gcsfuse

sudo yum install gcsfuse

B. Buat direktori baru kemudian mount bucket ke direktori tersebut

mkdir /path/to/mount/point
gcsfuse my-bucket /path/to/mount/point

C. Mount permanent bucket

Agar ketika bucket dapat secara otomatis ter-mount ke direktori divm ketika server direboot atau direstart, kita perlu tambahkan konfigurasi fstab seperti berikut :

nano /etc/fstab

Tambahkan baris konfigurasi dibawah kedalam fstab

my-bucket /mount/point gcsfuse rw,x-systemd.requires=network-online.target,user

D. Cek mount point

Pastikan bucket telah ter-mount dengan benar, untuk memastikan dapat menggunakan perintah berikut :

df -Th
mount | grep my-bucket

Sampai disini bucket anda telah berhasil dimount ke vm instance secara permanent.

Selamat :)

--

--