Puncte:2

wbadmin - Recuperarea unui fișier vhdx fără a suprascrie VM gazdă

drapel co

Trebuie să refac un fișier vhdx din backup pe un server Windows 2019 Hyper-V Core folosind linia de comandă. Aceasta este comanda pe care o folosesc:

wbadmin începe recuperarea -versiune:10/12/2021-05:00 -itemType:hyperV -items:F3D...1E -recoveryTarget:C:\temp

Comanda generează următoarele avertismente. După care mi se cere să continui restaurarea sau să o anulez.

Avertisment: Dacă încercați să recuperați o mașină virtuală, să alternați S-a făcut backup pentru locație de la această gazdă, aceasta va șterge și va suprascrie mașina virtuală originală dacă mai există.

Ați ales să recuperați aplicația HyperV. Fișierele pentru următoarele componente vor fi recuperate în C:\temp. Notă: Recuperare fișierele într-o locație alternativă fără implicarea scriitorului nu vor recuperați aplicația.

Avertisment: este posibil ca mașinile virtuale să nu pornească dacă rețeaua lor setările sunt diferite după recuperare. După recuperare, utilizarea completă Hyper-V Manager pentru a verifica setările de rețea ale mașinilor virtuale înainte de a fi începute.

Nu vreau ca operația de restaurare să ștergă și să suprascrie VM-ul original, așa cum se menționează în avertisment. În plus, avertismentul pare a fi contradictoriu.Scenariul pe care aș dori să se desfășoare este scris în notă, deoarece presupun că „...fără a implica scriitorul, aplicația nu va recupera aplicația” înseamnă posibil că wbadmin, în ciuda avertismentului său, nu va suprascrie VM-ul pe gazdă. Nu pot găsi nicio informație despre asta online.

În plus, există o opțiune [-alternateLocation] pentru comanda wbadmin start recovery care este prost documentată. Nici măcar nu pare să fie inclus în documentația oficială Microsoft online.

-alternateLocation Valabil numai când recuperați HyperV la ținta alternativă de recuperare.
                    Permite recuperarea componentelor HyperV, actualizarea configurației și
                    înregistrarea VM cu serviciul de management Hyper-V.

Folosind-o, se schimbă ușor avertismentele pe care le primesc, și anume Nota este omisă.

Avertisment: Dacă încercați să recuperați o mașină virtuală, să alternați S-a făcut backup pentru locație de la această gazdă, aceasta va șterge și va suprascrie mașina virtuală originală dacă mai există.

Ați ales să recuperați aplicația HyperV. Fișierele pentru următoarele componente vor fi recuperate în C:\temp.

Avertisment: Dacă încercați să recuperați o mașină virtuală, să alternați S-a făcut backup pentru locație de la această gazdă, aceasta va șterge și va suprascrie mașina virtuală originală dacă mai există.

Avertisment: este posibil ca mașinile virtuale să nu pornească dacă rețeaua lor setările sunt diferite după recuperare. După recuperare, utilizarea completă Hyper-V Manager pentru a verifica setările de rețea ale mașinilor virtuale înainte de a fi începute.

Ceea ce vreau să obțin este, în principiu, o „Copiere în fișier”, așa cum se găsește în versiunea GUI (Windows Server Backup) și bănuiesc că modalitatea de a realiza acest lucru este omiterea opțiunii [-alternateLocation]. Aș dori să văd dacă cineva poate confirma acest lucru înainte de a apăsa pe trăgaci și de a mă împușca în picior. BTW, vorbesc despre un controler de domeniu în producție VM. Deci nu pot risca.

Puncte:1
drapel in

Deoarece căutați doar să recuperați un fișier din backup, luați în considerare montarea backupului VHDX doar în citire și doar copiați fișierul de care aveți nevoie din backup. Montarea unei versiuni specifice poate fi puțin mai complicată decât montarea ultimei copii de rezervă, deoarece va trebui să expuneți mai întâi instantaneul.

  • Fă o versiuni de spectacol wbadmin și localizați GUID-ul „Snapshot ID” pe care trebuie să îl expuneți. Vă recomand să puneți acest lucru în clipboard.

  • Alerga umbra discului iar la DISK SHADOW> introduceți prompt expune {Snapshot ID} x: unde „x:” este litera de unitate sub care doriți să expuneți instantaneul. Clipboard-ul este util aici. De obicei voi pleca umbra discului rulează și continuă cu procesul (pentru că este nevoie mai târziu).

  • Utilizați metoda preferată pentru a monta VHDX de rezervă din litera de unitate în care ați expus umbra. De obicei, voi folosi Powershell și voi face ceva de genul $x = Mount-VHD -Path <<VHDX PATH>> -ReadOnly -Passthru deci am detaliile de montare salvate într-o variabilă pentru mai târziu.

  • Vă puteți asigura că volumului nou-montat nu i s-a atribuit automat o literă de unitate în Powershell (presupunând că ați montat discul așa cum am făcut mai sus) cu $z = Get-Disk -Număr $x.Număr | Get-Partion | Obțineți volum si a $z sa vad ce s-a intors.

  • Poate doriți să atribuiți volumului o literă de unitate. Mi se pare frustrant cu Powershell pur, așa că ajung să fac ceva de genul mountvol r: $z.UniqueId unde „r:” este litera de unitate pe care vreau să o asignez VHDX-ului de rezervă montat.

  • În cele din urmă, după ce ați expus instantaneul și ați montat backup-ul VHDX, puteți accesa volumul prin litera de unitate pe care ați atribuit-o și copiați fișierul de care aveți nevoie.

  • Aș face să dărâm toate astea înapoi mountvol r: /r pentru a elimina litera de unitate din backup-ul VHDX montat. Aș demonta VHDX-ul folosind $x | Demontează-VHD. În cele din urmă, m-aș întoarce la umbra discului și face o NEEXPUNEREA X: pentru a nu expune instantaneul. Asta pune mașina înapoi în starea în care am găsit-o.

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.