Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

clausole: A nota hè per scopi di divertimentu. A densità specifica di l'infurmazioni utili in questu hè bassu. Hè statu scrittu "per mè stessu".

Introduzione lirica

U dump d'archivi in ​​a nostra urganizazione corre nantu à una macchina virtuale VMware ESXi 6 chì corre Windows Server 2016. È questu ùn hè micca solu un dump. Questu hè un servitore di scambiu di schedari trà e divisioni strutturali: ci hè a cullaburazione, a documentazione di u prughjettu, è i cartulare da i scanners di rete. In generale, tutta a vita di produzzione hè quì.

È questu cuntinuu di tutta a vita di produzzione hà cuminciatu à impiccà. De plus, l'invité pouvait se pendre tranquillement sans affecter les autres. Puderia caccià tuttu l'ospite è, per quessa, tutte l'altri macchinari invitati. Puderaghju impiccà i servizii di u cliente di vSphere: vale à dì, i prucessi di l'altri invitati sò vivi, i machini funzionanu bè è rispundenu, ma ùn ci hè micca una lavatrice di file è u Cliente vSphere ùn hè micca appiccicatu à l'ospite. In generale, nisun sistema puderia esse identificatu. I congelamenti ponu accade durante u ghjornu durante una carica bassa. Puderanu fà di notte senza carica. Puderia di notte durante a copia di salvezza differenziale è a carica media. Puderia in u weekend durante backups cumpleti è carica alta. È ci era una clara degradazione di a situazione. Prima era una volta à l'annu, dopu una volta ogni sei mesi. À a fine di a mo pacienza - duie volte à settimana.
Aghju avutu un prublema di memoria. Ma ùn m'anu micca permessu di piantà u munzeddu di basura ancu in u weekend è eseguisce Memtest. Aspittavamu e vacanze di maghju. Durante e vacanze di maghju, aghju currettu Memtest è... ùn sò micca stati trovati errori.

Eru maravigliatu è decisu di andà in vacanze. Mentre era in vacanze, ùn ci era micca un solu hangup à a basura. È quandu aghju vultatu à u travagliu per u primu ghjornu u luni, ci era un munzeddu di basura. Aghju suppurtatu una copia di salvezza completa è appiccicatu ghjustu dopu chì era finita. Un accoltu cusì cálido da e vacanze m'hà spintu à a decisione di trascinà fisicamente i dischi cù a macchina d'ospiti à un altru host.

È, ancu s'ellu hè cunnisciutu da longu tempu chì ùn pudete micca fà nunda di seriu u primu ghjornu dopu à una vacanza, ancu s'ellu mi preparava per ùn travaglià finu à u travagliu, a mo indignazione per un altru congelatu hà sbattutu u mo umore è u mo i voti fora di a mo testa...

I dischi fisichi sò stati spustati in un altru host. Cunnessione calda. In i paràmetri di almacenamiento nantu à a tabulazione incuraghjisci i dischi appariscenu. Nantu à a tabulazione Datastores Ùn ci hè micca almacenamentu in questi dischi. Refresh - ùn appare micca. Ebbè, sicuru, u primu impulsu - Aghjunghje Storage. U Add Wizard spiega ciò chì sustene. Di sicuru, sustene ancu VMFS. Ùn aghju micca dubbitu. Un sguardu rapidu à i missaghji di l'assistente à ogni passu: Next, Next, Next, Finish. L'ochju ùn hè ancu vicinu à catturà u picculu circhiu giallu cù un puntu d'esclamazione à u fondu di a finestra di unu di i passi di u maestru.

À a fine di l'assistente, u Datastore frescu apparsu in a lista ... è cun ellu i Datastores da i dischi fisici rimanenti.

Passu à navigà à traversu u Datastore appena aghjuntu, è hè ... viotu. Di sicuru, aghju tornatu in stupore. Sò 8 ore di matina, i primi 15 minuti à u travagliu dopu a vacanze, ùn aghju mancu mossi u zuccheru in u mo caffè. È quì hè. U primu pensamentu era chì aghju tiratu u discu sbagliatu da l'ospite "nativu". Aghju cercatu per vede se u Datastore necessariu era presente in l'ospitu "nativu": no, ùn era micca presente. U sicondu pensamentu era: "cazzu!" Ùn sò micca sicuru, ma mi pari chì u terzu, quartu è almenu quintu pensamentu era u listessu.

Per dissipà i dubbii, aghju installatu rapidamente un ESXi frescu per a prova, pigliò u discu di manca è, digià lettu, caminava per i passi di l'assistente. Iè. Quandu aghjunghje un Datastore cù l'assistente, tutte e dati nantu à u discu hè persu senza a capacità di rinvià l'operazione è restaurà i dati. Dopu aghju lettu nantu à unu di i fori una valutazione di stu disignu da un maestru: merda di merda. È aghju veramente d'accordu.

Partendu da u sestu, i pinsamenti scorri in una direzzione più constructiva. OK. L'inizializazione piglia una materia di sicondi ancu per un discu 3Tb. Allora questu hè un furmatu di altu livellu. Questu significa chì a tavola di partizioni hè stata simpliciamente riscritta. Allora i dati sò sempre quì. Allora, avà circheremu qualchì unformat è voilà.

I boot the machine from the Strelec boot image... E scupriu chì i prugrammi di ricuperazione di partizioni cunnosci tuttu, salvu VMFS. Per esempiu, cunnosci u layout di partizione di Synology, ma micca VMFS.

A ricerca per i prugrammi ùn hè micca rassicurante: in u megliu, GetDataBack è R.Saver trovanu partizioni NTFS cù una struttura di repertoriu live è nomi di file live. Ma questu ùn mi cunvene micca. Aghju bisognu di dui schedarii vmdk: cù u discu di u sistema è u discu di u schedariu trash.

E poi capiscu chì pare chì avà da stallà Windows è sparghje da una copia di salvezza di u schedariu. È à u stessu tempu mi ricordu chì aghju avutu una radica DFS quì. È ancu un sistema di diritti d'accessu à i cartulare di u dipartimentu chì hè assolutamente salvaticu in u scopu è ramificazioni. Ùn hè micca una opzione. L'unica opzione accettabile in u tempu hè di restaurà u statu di u sistema è u discu cù dati è tutti i diritti.

Una volta Google, fori, KB'shki è novu u piantu di Yaroslavna: VMware ESXi ùn furnisce micca un mecanismu di ricuperazione di dati. Tutti i fili di discussione anu duie finali: qualcunu hè statu recuperatu cù u caru DiskInternals VMFS Recovery, o qualcunu hè statu aiutatu da un specialista di software chì prumove attivamente i so servizii. vmfs-tools и dd. L'opzione di cumprà una licenza DiskInternals VMFS Recovery per $ 700 ùn hè micca una opzione. Permette à un forasteru da u "territoriu di un nemicu potenziale" per accede à e dati corporativi ùn hè ancu micca una opzione. Ma era Googled chì e partizioni VMFS ponu ancu esse leghjite da UFS Explorer.

Recuperazione VMFS di DiskInternals

A versione di prova hè stata scaricata è installata. U prugramma hà vistu bè a partizione VMFS vacante:

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

In modu Undelete (Scansione rapida) Aghju trovu ancu un Datastore sminuitu cù cartulare di macchine virtuali cù dischi in l'internu:

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

L'anteprima hà dimustratu chì i schedari sò vivi:

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

Muntà a partizione in u sistema hè stata successu, ma per una ragione scunnisciuta, tutti i trè cartulare cuntenenu a stessa macchina virtuale. Di sicuru, sicondu a lege, a meanness ùn hè micca ciò chì hè necessariu.

Trè righe di vergognaU tentativu di chjude senza vergogna u software hà finitu in fallimentu. Ma UFS Explorer hà chjusu.

Aghju una attitudine estremamente negativa versu u furtu di software. In nisun modu ùn incuraghjenu l'usu di i mezi per aggira a prutezzione contru l'usu senza licenza.

Eru in una situazione catastròfica è ùn era micca fieru di e misure ch'e aghju fattu.

Esploratore UFS

Una scansione di discu dimustrava a presenza di 7 nodi. U numeru di nodi "sorprendentemente" coincide cù u numeru di schedari *-flat.vmdk rilevati da VMFS Recovery:

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

Un paragone di dimensioni di fugliale è dimensioni di node hà ancu dimustratu una partita finu à u byte. À u listessu tempu, i nomi di i schedari *-flat.vmdk è, per quessa, a so appartenenza à e macchine virtuali sò stati restaurati.

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

In generale, i dischi vmdk da u puntu di vista ESXi sò custituiti da dui schedari: un schedariu di dati (<nome di a macchina>-flat.vmdk) è un schedariu di discu "fisicu" (<nome di a macchina>.vmdk). Se caricate un schedariu *-flat.vmdk à u Datastore da una macchina locale, ESXi ùn ricunnosce micca cum'è un schedariu di discu validu. A VMware Knowledge Base hà un articulu nantu à cumu creà manualmente un file descriptor di discu: kb.vmware.com/s/article/1002511, ma ùn aghju micca bisognu di fà questu, aghju simpliciamente copiatu u cuntenutu di i schedarii currispondenti da l'area di vista previa di u cuntenutu di u schedariu in DiskInternals VMFS Recovery:

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

Dopu à 4 ore di scaricamentu di un node 2,5 TB da UFS Explorer è 20 ore di carica in u Datastore di l'ipervisore, i fugliali di discu crash sò stati cunnessi à a macchina virtuale appena creata. I dischi piglianu. Nisuna perdita di dati hè statu osservatu.

Risturà e macchine virtuali da un Datastore inizializatu erroneamente. A storia di una stupidità cù una fine felice

Source: www.habr.com

Add a comment