As a part of the architecting media library for GCP cloud to ensure redundancy, availability across regions, low latency, and cost optimization have selected GCP cloud storage multi region nearline buckets.
Considerations:
- In GCP there are 4 types of storage class and differentiated in terms of cost of storage, location, retrieval, and operations, you can choose best as per your requirement for retention data.
- For high availability of storage, GCP provides multi-regional buckets in which objects are geo-redundant stored redundantly in at least two separate geographic places separated by at least 100 miles. As multiregional storage is geo redundant no need to setup secondary copy for high availability purpose this will also save the storage cost. This also enables you to share same storage to media agents in another region to restore data from same buckets if required.
Configuring GCS bucket:
In order to secure data, we have restricted public access and configured permissions which restrict access to the bucket. In addition, we have also removed bucket delete permissions from IAM roles to avoid data deletion.
Sharing GCS buckets to media agents:
1. To share GCS buckets to media agents which belong to different zones/regions to provide high availability of cloud media library and able to access across zones and regions.
2. Below screen shot captures configuration for multi-regional GCS buckets (example-bucket-bkt6) to access between different media agents using GCP storage API’s.
Media Agent belongs to different zone/regions :
Cloud Storage bucket configuration — media agent (agent001):
References and links:
https://cloud.google.com/storage/docs/storage-classes
https://documentation.commvault.com/11.25/essential/117105_cloud_storage.html
https://documentation.commvault.com/11.25/expert/9110_configuring_cloud_network_storage_pool.html