iSCSI VM - disk verkleinern

ThorstenS

Member
May 21, 2015
18
1
23
~
Hi Leute,

ich möchte die disk einer VM erheblich verkleinern - wie wäre der richtige Weg dafür?

Zu meinem Setup:
An meinem 3er Proxmox habe ich ein SAN hängen, das mir per iSCSI und multipath ein Blockdevice durchreicht.
Das aktive Blockdevice habe ich mit einer Volumegroup versehen, jede VM hat ihr eigenes LV. (Also keine qcow/raw Image).

Kann ich einfach an der command-line des proxmox per lvreduce das lv und somit die „virtuelle disk” verkleinern? Oder speichert Proxmox irgendwo noch Metadaten über die Größe zwischen und ich handele mir dabei später Probleme ein?
(Klar, ich muss vorher im Gast die filesysteme entspr. schrumpfen).

Oder wäre es auch möglich aus einem Backup aus dem NFS ein restore auf eine kleinere Disk durchzuführen - ist das restore intelligent genug dafür das hinzubekommen?

merci :-)
 
Kann ich einfach an der command-line des proxmox per lvreduce das lv und somit die „virtuelle disk” verkleinern? Oder speichert Proxmox irgendwo noch Metadaten über die Größe zwischen und ich handele mir dabei später Probleme ein?
(Klar, ich muss vorher im Gast die filesysteme entspr. schrumpfen).
Kannst du so machen nur solltest du dann auch Disk Größe in der VM Konfig anpassen.
Aber Backup vorher nicht vergessen.
 
Danke dir - das hat funktioniert.

Gibt es einen „besseren/einfacheren” Weg für die Aktion?
qm resize kann mir da ja leider nicht helfen.

So habe ich es übrigens für die VM mit der id 103 erledigt:
Code:
#Device ausfindig machen:
root@proxmox01:# find /dev/mapper -name "*103*"
/dev/mapper/proxmox_lvm_02-vm--103--disk--1

# Überprüfen:
root@proxmox01: lvs | grep 103
  vm-103-disk-1 proxmox_lvm_02 -wi-ao---  2,00t

# Verkleinern:
root@proxmox01: lvreduce -L 32G /dev/mapper/proxmox_lvm_02-vm--103--disk--1
  WARNING: Reducing active logical volume to 32,00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vm-103-disk-1? [y/n]: y
  Reducing logical volume vm-103-disk-1 to 32,00 GiB
  Logical volume vm-103-disk-1 successfully resized

# Größe in der config anpassen:
root@proxmox01: sed -i '/^virtio0/{s#\(size=\).*#\132G#}' /etc/pve/nodes/proxmox01/qemu-server/103.conf
 
Nein wir wollen das auch nicht implementieren, da immer das Problem mit dem verkleinern des FS in der VM existiert.
Wenn wir sowas machen würden wären viele VM korrupt, da mache Usern nicht daran denken.