Есть ли недостатки в использовании LVM-дисков в виртуальных машинах, управляемых терраформом?
В настоящее время я прихожу к проекту, где все диски являются простыми Linux-дисками, но terraform не может изменить их размер, не уничтожая их (потеря данных). И по мере того, как все растет, время от времени в этом возникает необходимость.
я использую terraform
с участием vsphere provider
для виртуальных машин и saltstack
для создания файловой системы.
Моя идея заключалась в том, чтобы перенести все на диски LVM ... Интересно, есть ли какие-либо последствия от использования LVM с terraform? Может ли это быть лучше, чем сочетание терраформ / солончак?
Фрагменты моих terraform
код:
disk {
label = "disk-lvm"
unit_number = 2
attach = true
path = "storage/my-lvm.vmdk"
disk_sharing = "sharingNone"
datastore_id = data.vsphere_datastore.shared_vm.id
}
И saltstack
, диск выглядит как /dev/sdc
/dev/sdc:
lvm.pv_present
data_vg:
lvm.vg_present:
- devices: /dev/sdc
lv_data:
lvm.lv_present:
- vgname: d_vg
- size: 300.9G
Mount my-lvm storage:
mount.mounted:
- name: /data
- device: /dev/mapper/d_vg-lv_data
- fstype: xfs
- opts:
- defaults
- mkmnt: True
- persist: True