我有一个GCP实例和一个磁盘,定义如下:
resource google_compute_instance my_instance {
...
attached_disk {
source = "my_disk"
device_name = "data-disk1"
kms_key_self_link = var.kms_key_self_link
mode = "READ_WRITE"
}
....
}
resource google_compute_region_disk my_data_disk1 {
count = (var.master_count + ( var.master_count * var.replicas))
provider = google-beta
name = "my_disk"
project = var.service_project
type = var.attach_data_disk_type
region = substr(local.uk_staging_zones[count.index],0,12)
size = var.attach_data_disk_size
disk_encryption_key {
kms_key_name = var.kms_key_self_link
}
}
虚拟机实例关闭时,磁盘仍然存在。当虚拟机关闭时,我是否可以强制磁盘销毁?
不,正如文档所说:
持久化磁盘位于独立于你的虚拟机实例,所以你可以分离或移动持久化磁盘来保留你的数据,即使你删除了你的实例。持久性磁盘的性能会随大小自动缩放,因此您可以调整现有持久性磁盘的大小或向实例添加更多持久性磁盘,以满足您的性能和存储空间需求。
更多信息见[1].
[1] https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_region_disk