Rolul discului VM este realizat de o pereche de fișiere -
Acesta din urmă conține datele care se află pe discul virtual.
În plus, acest fișier este creat în mod implicit, pre-dimensionat - adică. sub el este rezervat tot locul pe care îl poate ocupa. astfel dacă ați creat un disc pentru VM și dimensiunea acestuia a fost indicată în 40 GB, toate cele 40 GB din partiția VMFS vor fi ocupate imediat.
(Digresiunea deoparte - în cazul în care VMDK este creat pe o partiție NFS, acesta este pe un NFS el imediat creat în formatul „gros“ -. „Growing“ după faptul, cu dimensiunea inițială zero, la fel de bine, poate în acest format pentru a crea VMDK pe VMFS - dar Acum, doar folosind linia de comandă, nu din GUI Mai multe aici - Tipuri de discuri (fișiere vmdk)
Așa este. Acum, cu VM, putem face un instantaneu. Acesta este un instantaneu al statului, care stabilește starea actuală a acestui VM, la care vă puteți întoarce mai târziu.
Din punct de vedere tehnic, aceasta înseamnă:
fișier
Se creează un fișier
Dacă după un timp este făcută o altă instantaneu, atunci numai modul de citire este tradus și
fișier
În exemplul meu, acesta este de 40 GB.
IMPORTANT!
Pentru a opera VM, sunt necesare toate fișierele vmdk - și cele principale, -flat.vmdk și toate fișierele delta. Nu fi ca personajul de aici.
Ce trebuie să acordați atenție:
VM cu un disc de 40 GB într-adevăr pe partiția VMFS poate dura până la 40 * (numărul de instantanee + 1) gigaocteți de spațiu. Fiecare astfel de VM.
Mai mult decât atât, există opinia că, în unele cazuri, fișierele delta pot crește destul de activ la practic activitate zero cu un disc VM. La urma urmei, chiar dacă tu sau aplicația nu schimbi nimic pe discul virtual, există un fișier swap, de exemplu - care schimbă => delta crește.
De asemenea, este recomandat să nu faceți defragmentarea VM cu instantanee - pentru că delta va crește și poate crește puternic.
Eliminarea unui instantaneu de 100 GB poate dura 3-6 ore.
Extinderea unui disc VM cu instantanee este o idee proastă. Puteți mări dimensiunea discului cu comanda vmkfstools -X sau de la GUI (începând cu versiunea 3.5 a ESX). Deci, cel mai probabil, VM nu mai pornește, dacă extinderea discului a fost efectuată cu instantaneele disponibile. Cum să remediați problemele de susținere și cum să le rezolvați - lotul 2.
Dacă există dorința ca discul VM să nu fie supus unor instantanee, atunci în proprietățile sale, selectați "Independent". Apropo, dacă VM are discuri "Independent", atunci memoria sa nu poate fi inclusă în instantaneu.
Următoarea problemă. care poate sta în fața dvs. - aceasta este eliminarea instantaneelor.
Dacă VM are mai multe instantanee și ați dat clic pe butonul "Ștergeți tot", atunci
în primul rând, toate deltele se vor îmbina, apoi se vor adăuga
exemplu:
aveți mai multe instantanee, adică mai multe fișiere. Aproximativ astfel:
Ie pentru a utiliza toate instantaneele este posibil să aveți nevoie de un loc peste ocupat - aproximativ 5GB în exemplul meu. După terminarea aplicației, va fi lansată.
Dacă această opțiune nu este potrivită pentru dvs., deoarece instantaneele trebuie aruncate urgent și nu există loc pentru a le lua de la LUN, atunci puteți merge într-un alt mod:
- Clonați VM într-un alt spațiu de stocare (Datastore). Dacă aveți o versiune mai mică decât VI 3.5 Update 2, acest lucru va necesita oprirea acestuia. Clona de instantanee nu va fi.
Este adevărat, uneori, există o glitch, și atunci când clonarea toate instantanee corect nu se aplică (pentru o clona). Dar această situație este descrisă în KB VMware:
Dacă o clonă prin clientul VMware Infrastructure 3 nu a declanșat instantanee; puteți încerca să exportați discul cu vmkfstools pe mașina virtuală:
1. Rulați următoarea comandă pentru a crea un director pentru noul disc:
[root @ bs-tse-d06 RHEL5] # mkdir / vmfs / volume / openfiler-iscsi / new_RHEL5
2. Rulați următoarea comandă pentru a indica vmkfstools la ultimul fișier instantaneu:
[root @ bs-tse-d06 RHEL5] # vmkfstools -i RHEL5-000001.vmdk / vmfs / volume / openfiler
iscsi / new_RHEL5 / new_RHEL5.vmdk
Formatul discului destinație: grosime VMFS
Clonarea discului "RHEL5-000001.vmdk" ...
Clona: 3% făcut
[root @ bs-tse-d06 RHEL5] #
3. Refaceți mașina. Selectați Utilizați un disc virtual existent.
Chiar și atunci când creați un instantaneu, creați:
* Fișierul .vmsd este un fișier cu descrierea acestui instantaneu. Acesta conține numele afișat al imaginii, identificatorul unic (UID), numele fișierului discului etc.
* .vmsnfile este un fișier cu instantaneu VM în momentul eliminării instantaneului (dacă a fost activat și ați specificat că memoria ar trebui salvată). Dacă memoria este salvată, atunci când reveniți la acest instantaneu, VM va fi în stare de lucru.
Este important. dacă capacitatea de memorie a VM este de 3 GB, are 4 instantanee cu memoria de stocare - acesta este un alt spațiu de 12 GB pe partiția VMFS.
Puteți crea instantanee din linia de comandă utilizând comanda "vmware-cmdcreatesnapshot".
Sintaxa este ceva de genul:
"vmware-cmd myvm1.vmx createsnapshot snap1" înainte de upgrade "1 1"
Ultimile două poziții sunt răspunsurile la întrebări - faceți discuri VM "quiesce" și dacă doriți să salvați memoria. 1 = da, 0 = nr.
Există, de asemenea, comenzi "vmware-cmdremovesnapshots" și "vmware-cmdrevertsnapshot".