Your Cloud Bigtable instance uses HDD storage. You need to change to SSD to improve read performance. What is the correct procedure?
Trap 1: Use Cloud Bigtable's online storage migration feature to switch to…
There is no online storage migration feature in Bigtable.
Trap 2: Update the instance's storage type using 'gcloud bigtable instances…
The storage type cannot be modified on an existing cluster; you must create a new cluster.
Trap 3: Export the HDD cluster's data to Cloud Storage, then import into a…
While exporting and importing data is a valid method for migrating data between Bigtable instances, it is not the correct procedure for changing storage type within an existing cluster. Bigtable does not support in-place conversion of HDD to SSD storage for an active cluster. This option is tempting because it represents a common data migration pattern, and would be the appropriate solution if you needed to move data to a completely separate, new cluster with different configurations, or if an in-place upgrade were not possible.
- A
Use Cloud Bigtable's online storage migration feature to switch to SSD without downtime.
Why wrong: There is no online storage migration feature in Bigtable.
- B
Update the instance's storage type using 'gcloud bigtable instances update' with the --storage-type flag.
Why wrong: The storage type cannot be modified on an existing cluster; you must create a new cluster.
- C
Create a new cluster with SSD storage in the same instance, replicate data, then delete the old cluster.
This is the correct approach: create an SSD cluster, enable replication, wait for data sync, then delete the HDD cluster.
- D
Export the HDD cluster's data to Cloud Storage, then import into a new SSD cluster.
Why wrong: While exporting and importing data is a valid method for migrating data between Bigtable instances, it is not the correct procedure for changing storage type within an existing cluster. Bigtable does not support in-place conversion of HDD to SSD storage for an active cluster. This option is tempting because it represents a common data migration pattern, and would be the appropriate solution if you needed to move data to a completely separate, new cluster with different configurations, or if an in-place upgrade were not possible.