Назад | Перейти на главную страницу

terraform - использовать простой диск или Linux LVM?

Есть ли недостатки в использовании 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