VMware Global Community
monellino
Contributor
Contributor

linux guests in thin provisioning e spazio in esaurimento....

Ciao Ragazzi,

Domanda da niubbo ma più leggo su Internet e più mi si incasinano le idee.

Allora: Esxi 4.1 , una decina di vm guests tra cui principalmente macchine windows server 2008 R2 e due vecchie vm linux. Quasi tutte le vm create con un singolo disco vmdk in thin provisioning.

Il provisioned storage della prima linux vm è di 600 gb e lo used storage indica 550 mentre per la seconda siamo a 211 used su un 250 di provisioned. In realtà, a livello guest, un df -h mi indica che per la prima ho 490 gb usati e per la seconda 170 (sono fileservers quindi continue scritture /cancellazioni). Arrivo alla domanda e a quello che avrei in mente di fare, confidando in un Vs. prezioso consiglio.

1) spengo la vm (non ho licenza per fare SVmotion) e la sposto tramite il vcenter su un altro datastore che abbia un different block size rispetto a quello origine. E' sufficiente quello oppure devo preventivamente usare il comando dd a livello guest ?

2) converto il disco thin in thick e alloco tutto lo spazio. In questo modo, finchè il guest non mi satura effettivamente il provisioned size ho spazio e se cancello dal guest, lo spazio allocato dal vmdk non cresce comunque.

3) aumento la dimensione dei vmdk ma usando lvm sui guest temo di fare disastri.

Grazie fin d'ora.

Max

0 Kudos
9 Replies
ldelloca
Virtuoso
Virtuoso

Ciao,

per prima cosa dovresti dirci cosa vorresti ottenere, dato che le attività che indichi sono profondamente differenti una dall'altra.

Vuoi recuperare i blocchi scritti ma non più usati (1) oppure evitare di saturare il datastore "bloccando" i vmdk con la conversione in thick (2)?

La prima attività che indichi serve per svuotare i blocchi scritti in passato e non più usati, in modo che poi una svmotion ti riporti in disco thin a una dimensione inferiore.

Ma la seconda attività fa esattamente l'opposto dato che gonfi il thin disk fino a farlo diventare un thick.

Ciao,

Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
0 Kudos
monellino
Contributor
Contributor

Ciao e grazie per la veloce risposta.

Ho espresso male la questione e provo ora a riformularla in modo più preciso:

Vorrei, in primis, capire cosa succede quando lo used space indicato da vecenter raggiunge il provisioned space indicato in fase di creazione file vmdk. Ad esempio, adesso una vm mi indica 211 GB usati e il disco vmdk l'ho definito da 250 GB. In realtà ci sono 170 Gb di dati se faccio un df  -h da guest. Quando arrivo a provisioned space=used space immagino che la macchina si pianti giusto? Il datastore è una LUN da 2 TB con 1,5 TB liberi.

Un saluto e grazie ancora.

Max

0 Kudos
Tinto1970
Commander
Commander

se il vmdk è da 250, quando il df -h ti da 250 occupati avrai lo stesso comportamento che hai quando finisce lo spazio su un disco fisico Smiley Happy

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
0 Kudos
monellino
Contributor
Contributor

ok chiarissimo ma se adesso che sono a 211 GB scrivo 40 GB circa sul vmdk e poi li cancello subito, presumo che il vcenter mi indichi used space=250 GB giusto? La cosa genera warning, erorri, blocchi ?

Scusate ancora le domande indubbiamente banali.

Max

0 Kudos
Tinto1970
Commander
Commander

quando crei un disco thin, il provisioned è lo spazio massimo che potrà occupare: cresce secondo il bisogno.

l'used è la dimensione che sta occupando ora sullo storage

se ti segna 211 è perché in un certo momento il sistema operativo ne ha chiesti 211

quando il tuo guest occupa tutto il vmdk non crea problemi se non a sè stesso, a patto che lo spazio totale libero sullo storage non sia esaurito.

bisogna fare attenzione quando uso molto i dischi thin: rischi che la somma delle massime dimensioni sia superiore alla massima del datastore: in questo caso è indispensabile tenere sotto controllo lo spazio libero rimasto.

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
0 Kudos
ldelloca
Virtuoso
Virtuoso

Ciao,

devi distinguere le due cose:

  • a livello di vmdk, quando la dimensione effettiva del disco thin ha raggiunto la dimensione dichiarata, praticamente l'hai fatto diventare thick

  • a livello di guest OS, l'occupazione del file system è indipendente dal disco thin o thick, se riempi tutto il file system potresti avere problemi nell'esecuzione di servizi, scrittura log, e via dicendo

Ciao,

Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
0 Kudos
GiuseppeG
Expert
Expert

Quando il disco thin occupa tutto lo spazio che gli hai assegnato... semplicemente lo occupa tutto: se hai spazio sul datastore e a parte gli eventuali problemi al sistema operativo guest ,non c'e' altro.

Giuseppe

--

Giuseppe Guglielmetti

Giuseppe | vExpert 2011, 2012 | @gguglie | http://virtualbyte.wordpress.com | | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
0 Kudos
monellino
Contributor
Contributor

Grazie infinite a tutti quanti ragazzi!

Esaustivi e precisi come sempre. Mi avete chiarito molti dubbi,

Buona giornata,

Max

0 Kudos
Tinto1970
Commander
Commander

è un po' ot e probabilmente lo sai già ma può essere utile a chi passi di qui: in linux normalmente viene riservato un tot di spazio all'utente root, in modo che anche a disco pieno l'amministratore riesca a entrare e lavorare per risolvere i guai. E' molto importante evitare che processi girino come root perché altrimenti ti possono riempire il disco fino all'ultimo bit, vanificando questo sistema di sicurezza.

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
0 Kudos