【发布时间】:2021-06-27 21:45:15
【问题描述】:
我需要在 GCP 中将驱动器附加到 Windows 服务器 VM,这必须在 terraform 中完成。我正在使用 terraform 版本 12。
我们有 3 台数据库服务器需要进入 terraform。现有服务器的驱动器映射如下:
Data: E
Log: F
Backup: G
目前我正在构建的服务器以错误的顺序连接驱动器并分配了错误的字母:
Log: D
Backup: E
Data: F
这是我用来创建和附加卷的代码:
// Create Data Disk
resource "google_compute_disk" "datadisk_instance1" {
name = var.data_disk_name_instance1
type = var.disk_type
size = var.data_disk_size
zone = var.zone1
snapshot = var.data_snapshot_name_instance1
physical_block_size_bytes = 4096
}
// Create Log Disk
resource "google_compute_disk" "logdisk_instance1" {
name = var.log_disk_name_instance1
type = var.disk_type
size = var.log_disk_size
zone = var.zone1
snapshot = var.log_snapshot_name_instance1
physical_block_size_bytes = 4096
}
// Create Backup Disk
resource "google_compute_disk" "backupdisk_instance1" {
name = var.backup_disk_name_instance1
type = var.disk_type
size = var.backup_disk_size
zone = var.zone1
snapshot = var.backup_snapshot_name_instance1
physical_block_size_bytes = 4096
}
// Attach Data disk
resource "google_compute_attached_disk" "datadiskattach_instance1" {
disk = google_compute_disk.datadisk_instance1.id
instance = google_compute_instance.instance1.id
}
// Attach Log Disk
resource "google_compute_attached_disk" "logdiskattach_instance1" {
disk = google_compute_disk.logdisk_instance1.id
instance = google_compute_instance.instance1.id
}
// Attach Backup disk
resource "google_compute_attached_disk" "backupdiskattach_instance1" {
disk = google_compute_disk.backupdisk_instance1.id
instance = google_compute_instance.instance1.id
}
磁盘是从快照创建的,必须保留数据。
如何以正确的顺序附加这些磁盘并分配正确的驱动器号?
【问题讨论】:
标签: terraform terraform-provider-gcp