Puncte:1

Hyper-V (2016) are VM-uri care rulează pe care nu le văd - cum să descopăr dacă mai multe?

drapel in

Am făcut o prostie, iar „clientul a insistat” și „noi am primit sfaturi proaste” nu este o scuză, dar mi-ar fi bine să mă ajute la curățare. Fundal:

Am adăugat un nou server Hyper-V 2019 la un grup de patru servere existente 2016 care se reproduc în întreaga rețea (fără clustere sau stocare partajată). Planul (rău) a fost că atâta timp cât am creat VM-urile în 2016 și nu am actualizat de la versiunea 8 de configurare a acestora, am putea replica înainte și înapoi fără probleme.

Ceea ce s-a întâmplat de fapt este că pare să fi corupt fișierul data.vmcx al serverelor din 2016 (și poate alții din structurile complicate pe care Hyper-V le păstrează pentru a urmări mașinile). Pe serverele din 2016, VM-urile ar dispărea dacă Hypervisor-ul ar fi repornit. Încercarea de a le replica din nou a dat o eroare „există deja”, deși nu le-ați putut vedea. Părea să fie doar mașini Config 8, aveam niște 5 care nu păreau să facă asta. Sau poate a fost Gen 2 vs Gen 1, nu sunt sigur ce a declanșat problema.

Am terminat să facem upgrade a 2 dintre serverele din 2016 la 2019 în modul de urgență și un server nou este pe comandă, iar celelalte două din 2016 (prea vechi pentru a rula 2019) dispar în scurt timp, dar mai au ceva în desfășurare.

ORIENTATĂ... am descoperit astăzi (printr-un IP duplicat) că cel puțin o VM pe un server 2016 este în funcțiune, dar invizibilă. Nu apare în managerul Hyper-V și nici în GET-VM-ul Powershell. Sunt destul de sigur că a supraviețuit unei reporniri (dar nu pot testa această teorie chiar acum).

Va trece o zi sau cam asa ceva pana sa pot opri ultimul server din 2016 si sa-l fac sa dispara.

Întrebarea mea este următoarea: Există vreo modalitate (care nu este GET-VM sau Hyper-V manager) de a vedea ce VM rulează pe un server Hyper-V 2016? Și să-i omoare?

Sau un server din 2019, de altfel... Cred că am curățat tot gunoiul din luptă pentru a le face upgrade (s-a eliminat rolul HyperV, am șters întregul folder din datele programului pentru HyperV, am reinstalat rolul Hyper-V), dar ar fi frumos să confirmăm că numai cele afișate rulează acolo.

Există un proces pe care să îl pot căuta, un fișier sau o intrare de registry pentru serverele care rulează?

Cum văd mașinile virtuale care rulează, fără manager Hyper-V sau Get-VM?

Și da, adevărata soluție a fost „nu face asta”. Am înțeles. Dar, după ce „a făcut asta”, aveți idei despre cum să vedeți ce funcționează cu adevărat?

Puncte:3
drapel cv

În Task Manager de pe gazdele Hyper-V va exista un vmwp.exe proces (Virtual Machine Worker Process) care rulează pentru fiecare mașină virtuală. Omoarea acestor procese va închide mașinile virtuale corespunzătoare.

introduceți descrierea imaginii aici

Linwood avatar
drapel in
De asta aveam nevoie. L-am avut doar pe cel de pe serverul 2016 și nici unul străin pe serverele din 2019. Mulțumesc pentru acest indicator. Acum, pentru a dezafecta ultimul server din 2016.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.