Pri virtualizácii v prostredí Proxmox s Ubuntu serverom môže dôjsť k situácii, keď po odstránení súborov vo virtuálnom stroji (VM) hostiteľský systém nezaznamená uvoľnenie diskového priestoru. To môže viesť k zbytočne veľkým zálohám a neefektívnemu využívaniu úložiska. Tento problém sa rieši pomocou funkcie TRIM, ktorá informuje úložisko o uvoľnených blokoch dát.
Prečo je potrebné vykonávať TRIM manuálne?
Aj keď je v Proxmoxe nastavený automatický TRIM na týždennej báze, v niektorých prípadoch to nemusí stačiť. Napríklad pri veľkých objemoch dát alebo častých zmenách na disku môže byť potrebné spustiť TRIM manuálne, aby sa okamžite uvoľnil diskový priestor a predišlo sa zbytočne veľkým zálohám.
Ako manuálne spustiť TRIM v Ubuntu serveri:
- Otvorte terminál vo vašom Ubuntu serveri.
- Spustite nasledujúci príkaz:
sudo fstrim -av
Vysvetlenie príkazu:
sudo
: Spustí príkaz s administrátorskými právami.fstrim
: Nástroj na manuálne spustenie TRIM operácie.-a
: Aplikuje TRIM na všetky vhodné pripojené súborové systémy.-v
: Zobrazí podrobné informácie o priebehu operácie.
Nastavenie podpory TRIM v Proxmoxe:
Aby TRIM fungoval správne, je potrebné zabezpečiť, že virtuálny disk VM podporuje funkciu discard
. Postupujte nasledovne:
- V Proxmoxe otvorte konfiguráciu virtuálneho stroja.
- Prejdite na nastavenia disku a uistite sa, že je povolená možnosť
Discard
.- Ak používate ZFS ako úložisko, je potrebné pridať ZFS pool ako tenký (thin) provisioning:
- Vytvorte ZFS pool, ale nepridávajte ho hneď ako úložisko.
- Prejdite do Datacenter → Storage → Add → ZFS.
- Vyberte váš ZFS pool a zaškrtnite možnosť Thin provision.
- Ak už máte existujúci ZFS pool, stačí ho upraviť podľa vyššie uvedených krokov.
Overenie funkčnosti TRIM:
Po nastavení a manuálnom spustení TRIM môžete overiť, či sa diskový priestor uvoľnil:
- V Proxmoxe: Skontrolujte využitie diskového priestoru vo webovom rozhraní.
- V Ubuntu serveri: Použite príkaz
df -h
na zobrazenie využitia diskového priestoru.
Ak po vykonaní týchto krokov stále nevidíte uvoľnenie diskového priestoru, môže byť potrebné skontrolovať nastavenia úložiska a podporu TRIM na úrovni hardvéru.
Pre podrobnejšie informácie a diskusiu na túto tému môžete navštíviť tento príspevok na fóre Proxmox.