Linux

Mounting Google Cloud Storage pada Ubuntu

Berawal dari adanya credit sebesar $300 dari Google Cloud, saya coba buat sebuah VM Instance dan Cloud Storage yang nantinya akan digunakan sebagai server backup untuk beberapa file website saya. Untuk pembuatan VM Instance dan Cloud Storage mestinya cukup mudah, jadi bagian ini saya skip pada postingan ini, kita langsung masuk ke cara mounting Cloud Storage.

Kebetulan VM Instance saya menggunakan OS Ubuntu 18.04 dengan Kernel 4.15.0-1026-gcp, jadi bisa menggunakan gcfuse untuk melakukan mounting. Karena info dari Google Cloud nya, jika versi kernel dibawah 3.10 tidak akan bisa.

Disini saya menggunakan Cloud Storage Bucket dengan type multi regional.

Berikut tahapan mountingnya

Install gcsfuse

apt update && apt install curl -y
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 -
apt update && apt install gcsfuse -y

Gcsfuse sudah terinstall, namun untuk bisa mounting membutuhkan google-cloud-sdk untuk authentikasi terhadap Google Cloud Storage

Install google-cloud-sdk

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
apt update && apt install google-cloud-sdk -y

Authentikasi Dengan Google Cloud Storage

Jalankan command berikut untuk mendapatkan semacam kode verifikasi yang nanti digunakan sebagai authentikasi

gcloud auth application-default login

Nanti akan muncul pertanyaan berikut, persetujuan authentikasi menggunakan personal account google saya. ini ketik Y untuk melanjutkan

Selanjutnya akan muncul link yang harus kita kunjungi untuk mendapatkan kode verifikasi yang nanti akan dimasukkan, biasanya nnti akan ada pertanyaan untuk login menggunakan akun google siapa jika anda memiliki lebih dari 1 akun google yang sedang login.

Setelah di akses link tersebut, jika sukses maka akan muncul kode verifikasi nya untuk dimasukan di bagian “Enter verification code:”

Jika sukses, maka akan muncul pesan seperti berikut ini, credential telah di save pada file yang tertera.

Mounting Bucket

Nahh baru dehh kita bisa mounting storage bucket tersebut

mkdir /srv/google-cloud-bucket
gcsfuse gcp-bucket-rz /srv/google-cloud-bucket/

Using mount point: /srv/google-cloud-bucket
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.

Validasi Hasil Mounting

Untuk validasi kita bisa gunakan command df -h untuk cek drive apa saja yang termounting pada Ubuntu.

Google Cloud Storage telah berhasil termounting pada Ubuntu dan sudah bisa digunakan sebagai server backup.

Mungkin cukup sekian, semoga bermanfaat

Share
Published by
Rizky Pratama

Recent Posts

Cara Ubah Port SSH pada Ubuntu 24.04 LTS

Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…

1 month ago

Membuat Command Alias Dengan Parameter pada .zprofile Mac OS

Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…

3 months ago

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

8 months ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

2 years ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

3 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

3 years ago