Create and Attach a Persistent Disk



As we discussed the properties and other options available in the persistent disk on the previous post, this section will walk you through creating and attaching a persistent disk onto the existing VM instance. If you want to follow what is a persistent disk in GCE, please go to this link

Let us assume that we have already created a VM (datacloudies) in the us-central1-a. Now, we want to expand the storage of the instance, which can be done by creating a new disk.

gcloud compute disks create disk1 --size=20GB --zone us-central1-a

persistent disk - datacloudies

Alternatively, you can also create a new disk in web console as well,

persistent disk - datacloudies
Make sure to choose the same region/zone where the instance deployed. 

Once the disk is created, it would turn into a ready state. Note that essentially when you are creating the disk, it should be at least 200Gig in size for optimal read and write performance, otherwise you will get a warning.

datacloudies - persistent disk

Let us check in the web console if the new disk information displayed

datacloudies - persistent disk

The next step is to attach the disk1 to the datacloudies instance which is currently running on us-central1-a.

gcloud compute instances attach-disk datacloudies --disk disk1 --zone us-central1-a

datacloudies - persistent disk

Once updated, verify the instance status inside the instance.

datacloudies - persistent disk

We can also login to the instance and verify the attached disk in the hardware device list. 

Go to /dev/disk/by-id as a root user and check the attached disk called disk-1. 

datacloudies - persistent disk

Congrats!. The new persistent disk is attached to the existing VM instance. The next step is that the disk needs to be formatted. Please follow the post for formatting the persistent disk.




Recent Posts

  • Cloud SQL
    What is Cloud SQL  It is a fully managed relational database service for PostgreSQL and MySQL database in the GCP. MySQL instance can be...
    May 17 2020 | Read more
  • Deploy an application to Google Kubernetes Engine
    Welcome back, this is the continuation post of the previous article, where we have discussed the Kubernetes and its concepts in detail. In this...
    May 13 2020 | Read more
  • Google Kubernetes Engine
    What is GKE? GKE is a managed, production-ready environment for deploying containerized applications. It is like a managed cargo container in...
    May 13 2020 | Read more
  • Google App Engine – Flexible
    In the previous article, we have discussed what is google app engine and how to deploy the application in the Google app engine – Standard. In...
    May 10 2020 | Read more