Mount Bucket Storage GCP ke VM Instance Menggunakan gcsfuse
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)
- 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 :)