首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azure_managed_disk与storage_data_disk的关系

azure_managed_disk与storage_data_disk的关系
EN

Stack Overflow用户
提问于 2019-02-17 18:40:18
回答 1查看 940关注 0票数 2

请看下面的terraform代码块:它正在向每个虚拟机添加5个磁盘,每个磁盘大小为1 TB,对吗?

代码语言:javascript
复制
resource "azurerm_managed_disk" "tf-mdsk-cluster" {
  count                = 5
  name                 = "${var.ax_base_hostname}-${count.index+1}-DATADISK"
  location             = "${azurerm_resource_group.tf-rg-cluster-internal.location}"
  resource_group_name  = "${azurerm_resource_group.tf-rg-cluster-internal.name}"
  storage_account_type = "Standard_LRS"
  create_option        = "Empty"
  disk_size_gb         = "1024"
}

如果是,那么下面做了什么?下面的terraform代码还为5个VM添加了2个磁盘,每个磁盘1TB,那么我应该使用哪一个呢?

代码语言:javascript
复制
storage_data_disk {
  name            = "${var.ax_base_hostname}-${count.index+1}-DISK-0"
  managed_disk_type = "Standard_LRS"
  create_option   = "Empty"
  lun             = 0
  disk_size_gb    = "1023"
}

storage_data_disk {
  name            = "${var.ax_base_hostname}-${count.index+1}-DISK-1"
  managed_disk_type = "Standard_LRS"
  create_option   = "Empty"
  lun             = 1
  disk_size_gb    = "1023"
}

我完全不清楚每个人的角色是什么,以及应该使用哪些角色。我的要求是所有的磁盘,包括操作系统磁盘和数据磁盘都应该是托管磁盘。每个虚拟机的数据磁盘应该是5TB,我必须构建5个虚拟机。我知道这可以通过规模集实现,但由于应用程序的原因,我们使用的是5个虚拟机的集群。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-17 18:43:34

我相信一个是显式地创建受管理的磁盘资源,而另一个只是vm定义(vm将为您创建这些磁盘)。因此,使用不同的方法可以获得相同的结果。

https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_data_disk

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54732390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档