La operarea infrastructurii virtuale VMware vSphere, uneori, există situații când mașina virtuală nu poate fi inclusă datorită faptului că sale oricare dintre fișierele sale este zalochenny. Acest lucru se întâmplă în circumstanțe diferite: migrarea nereușită a vMotion / Storage vMotion, eșecurile din rețeaua de stocare și altele.
Cea mai frecventă eroare aici este:
VM nu a putut fi alimentat: blocarea nu a fost gratuită
![Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu au putut porni pe vm lock (vmware) Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu puteau activa blocarea vm](https://images-on-off.com/images/168/virtualizatsiyazalochenniefaylivirtualno-0d22e116.png)
Există, de asemenea, astfel de variații de mesaje și erori atunci când încercați să activați o mașină virtuală care închide cu 95%:
- Imposibil de deschis fișierul swap
- Nu se poate accesa un fișier deoarece acesta este blocat
- Nu se poate accesa un fișier
deoarece este blocat - Imposibil de accesat configurația mașinii virtuale
Atunci când încercați să vă conectați la consola VM, obțineți acest lucru:
Eroare la conectarea la
Toate acestea sunt simptome ale unei probleme - unul dintre următoarele fișiere VM este găzduit de serverul gazdă VMware ESXi:
.vswp -flat.vmdk - -delta.vmdk .VMX .vmxf - vmware.log
În același timp, fișierul nu este gazda ESXi pe care este înregistrat aparatul. Prin urmare, soluția la problemă în acest caz este de a muta VM-ul de migrații reci la gazda care a blocat fișierul și a porni-o acolo, după care este deja posibil să-l transferați acolo unde este necesar. Dar cum să găsiți acea gazdă ESXi care a blocat fișierul? Acest lucru este descris mai jos.
Localizarea unui fișier VM blocat
Ei bine, dacă vi sa spus în mesaj când ați pornit mașina virtuală care dintre fișierele sale au fost blocate (ca în imaginea de mai sus). Dar nu se întâmplă întotdeauna. Trebuie să deschideți jurnalul vmware.log, care este localizat în folderul cu mașina virtuală, și să găsiți linii ca următoarele:
Eroare la inițializarea fișierului swap. Blocarea nu era gratuită
![Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu puteau activa pe vm lock (virtual) Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu puteau activa blocarea vm](https://images-on-off.com/images/168/virtualizatsiyazalochenniefaylivirtualno-4ae6e27a.png)
Puteți vedea că fișierul .vswp-VM este blocat.
Jurnalul de pe ecran poate fi monitorizat printr-o comandă (executați-l și porniți VM-ul):
Verificarea integrității fișierului VM și identificarea proprietarului locației
După ce se găsește fișierul blocat, trebuie să îi determinați proprietarul. Mai întâi, încercați comanda tactilă, care verifică dacă ștampila de timp a fișierului ar putea fi actualizată, adică Fie că este posibil să se închidă, fie că este deja blocat. Rulați următoarea comandă:
Dacă fișierul este deja blocat, vom primi următorul mesaj:
nu se poate atinge: Aparatul sau resursele sunt ocupate
Apoi vom executa următoarea comandă:
# vmkfstools -D / vmfs / volume /
![Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu au putut porni pe vm lock (vmware) Virtualizarea - fișierele mașinii virtuale blocate în vmware vsphere - nu puteau activa blocarea vm](https://images-on-off.com/images/168/virtualizatsiyazalochenniefaylivirtualno-15a00a98.png)
Cei care doresc să continue să studieze întrebarea pot continua în KB 10051.