Как постоянно увеличивать хранилище по умолчанию типа экземпляра AZURE с помощью terraform? - PullRequest
1 голос
/ 21 октября 2019

Мой вариант использования для увеличения дискового пространства по умолчанию на виртуальной машине AZURE (Linux) быстро, а не эфемерно. Это факты:

  • созданная виртуальная машина с помощью terraform с типом экземпляра "Standard_D16s_v3", который имеет 32 ГБ дискового пространства на доступное по умолчанию

  • Iнамереваемся увеличить / добавить 300 ГБ дискового пространства

Но мне не удается подключить постоянный диск к виртуальной машине Linux. Я попытался с:

Создание управляемого диска с данными:

###managed storage disk creation for jumphost#####
resource "azurerm_managed_disk" "jump_disk" {
name = "jump_data1"
resource_group_name = "${var.resource_group_name}"
location = "${azurerm_resource_group.resource_group.location}"
storage_account_type = "Standard_LRS"
create_option = "Empty"
disk_size_gb = "300"
}

и присоединение позже к виртуальной машине LInux:

...
storage_os_disk {
name = "${var.resource_group_name}-osdisk"
caching = "ReadWrite"
create_option = "FromImage"
managed_disk_type = "Standard_LRS"
}

storage_data_disk {
name = "jump_data1"
managed_disk_id = "${azurerm_managed_disk.jump_disk.id}"
disk_size_gb = "300"
create_option = "Attach"
lun = 0
}
...

Но только на уровне ОС / mntПапка / resource с информацией о том, что данные являются эфемерными и будут потеряны после остановки / запуска экземпляра ... и мы часто выключаем и перезапускаем, чтобы сэкономить на расходах:

[root@d021970-md300 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 32G 3.0G 29G 10% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 63G 9.1M 63G 1% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda1 497M 101M 396M 21% /boot
/dev/sdb1 252G 2.1G 237G 1% /mnt/resource
tmpfs 13G 0 13G 0% /run/user/1000
[root@d021970-md300 ~]# cd /mnt/resource
[root@d021970-md300 resource]# ls
DATALOSS_WARNING_README.txt lost+found swapfile
[root@d021970-md300 resource]#

Кто-нибудь знает, как увеличить дисковое пространство, а не эфемерное, таким образомчто после остановки и запуска ВМ все данные сохраняются?

Заранее спасибо. Томас

1 Ответ

0 голосов
/ 21 октября 2019

При создании управляемого диска необходимо указать параметры storage_service_name или media_link, которые будут указывать на необходимость создания нового диска.

Не уверен, следует ли использовать LUN 0 так, как этоткак правило, диск с ОС. Попробуйте LUN ​​1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...