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
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id