Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

Exempció de responsabilitat: La nota és amb finalitats d'entreteniment. La densitat específica d'informació útil és baixa. Va ser escrit "per a mi".

Introducció lírica

L'abocador de fitxers de la nostra organització s'executa en una màquina virtual VMware ESXi 6 amb Windows Server 2016. I això no és només un abocador d'escombraries. Aquest és un servidor d'intercanvi de fitxers entre divisions estructurals: hi ha col·laboració, documentació del projecte i carpetes d'escàners de xarxa. En general, tota la vida de producció és aquí.

I aquest contenidor de tota la vida de producció va començar a penjar. A més, el convidat podia penjar-se en silenci sense afectar els altres. Podria eliminar tot l'amfitrió i, en conseqüència, totes les altres màquines convidades. Podria penjar-me i penjar els serveis del client de vSphere: és a dir, els processos dels altres convidats estan vius, les màquines funcionen correctament i responen, però no hi ha cap rentadora de fitxers i el client de vSphere no s'enganxa a l'amfitrió. En general, no s'ha pogut identificar cap sistema. Es poden produir gelades durant el dia durant una càrrega baixa. Podien fer-ho a la nit sense càrrega. Podria a la nit durant la còpia de seguretat diferencial i la càrrega mitjana. Podria els caps de setmana durant còpies de seguretat completes i càrrega elevada. I hi havia una clara degradació de la situació. Al principi era un cop l'any, després un cop cada sis mesos. Al final de la meva paciència, dues vegades per setmana.
Vaig tenir un problema de memòria. Però no em van deixar aturar el munt d'escombraries ni els caps de setmana i executar Memtest. Estàvem esperant les vacances de maig. Durant les vacances de maig vaig fer Memtest i... no s'han trobat errors.

Em va sorprendre i vaig decidir marxar de vacances. Mentre estava de vacances, no hi va haver ni un sol penjoll a l'abocador d'escombraries. I quan vaig tornar a treballar el primer dia dilluns, hi havia un munt d'escombraries. Vaig suportar una còpia de seguretat completa i vaig penjar just després de completar-la. Una benvinguda tan càlida de les vacances em va empènyer a la decisió d'arrossegar físicament els discs amb la màquina convidada a un altre amfitrió.

I, tot i que fa temps que se sap que no es pot fer res seriós el primer dia després d'unes vacances, tot i que m'estava preparant per no treballar fins a la feina, la meva indignació per una altra congelació va colpejar tant el meu estat d'ànim com el meu vots fora del meu cap...

Els discos físics s'han mogut a un altre host. Connexió calenta. A la configuració d'emmagatzematge de la pestanya Unitats apareixen els discos. A la pestanya Magatzems de dades No hi ha emmagatzematge en aquests discs. Refresh - no apareguin. Bé, és clar, el primer impuls... Afegiu emmagatzematge. L'assistent d'afegir explica què és compatible. Per descomptat, també és compatible amb VMFS. No ho vaig dubtar. Un cop d'ull als missatges de l'assistent a cada pas: Següent, Següent, Següent, Finalitzar. L'ull ni tan sols es va acostar a captar el petit cercle groc amb un signe d'exclamació a la part inferior de la finestra d'un dels passos del mestre.

Al final de l'assistent, el Datastore nou va aparèixer a la llista... i juntament amb ell els Datastores dels discos físics restants.

Passo a navegar pel Datastore recentment afegit i està... buit. Per descomptat, vaig tornar a caure en la sorpresa. Són les 8 del matí, els primers 15 minuts a la feina després de les vacances, encara no he remenat el sucre al meu cafè. I aquí està. El primer pensament va ser que vaig treure el disc equivocat de l'amfitrió "natiu". Vaig mirar si el magatzem de dades requerit estava present a l'amfitrió "natiu": no, no estava present. El segon pensament va ser: "joder!" No n'estic segur, però em sembla que el tercer, el quart i almenys el cinquè pensament va ser el mateix.

Per dissipar dubtes, vaig instal·lar ràpidament un ESXi nou per provar-lo, vaig agafar el disc esquerre i, ja llegint-lo, vaig seguir els passos de l'assistent. Sí. Quan afegiu un magatzem de dades mitjançant l'assistent, totes les dades del disc es perden sense la possibilitat de revertir l'operació i restaurar les dades. Més tard vaig llegir en un dels fòrums una valoració d'aquest disseny per part d'un mestre: merda de merda. I realment vaig estar d'acord.

A partir del sisè, els pensaments van fluir en una direcció més constructiva. D'ACORD. La inicialització triga uns segons fins i tot per a un disc de 3 Tb. Per tant, aquest és un format d'alt nivell. Això vol dir que la taula de particions es va reescriure simplement. Així que les dades encara hi són. Així doncs, ara buscarem algun sense format i voilà.

Arranco la màquina des de la imatge d'arrencada de Strelec... I descobreixo que els programes de recuperació de particions ho saben tot, excepte VMFS. Per exemple, coneixen el disseny de la partició de Synology, però no VMFS.

Cercar entre programes no és tranquil·litzador: en el millor dels casos, GetDataBack i R.Saver troben particions NTFS amb una estructura de directoris en directe i noms de fitxers en directe. Però això no em convé. Necessito dos fitxers vmdk: amb el disc del sistema i el disc de la paperera.

I aleshores entenc que sembla que ara instal·laré Windows i sortiré des d'una còpia de seguretat de fitxers. I al mateix temps recordo que hi tenia una arrel DFS. I també un sistema de drets d'accés a les carpetes del departament que és absolutament salvatge en abast i ramificacions. No és una opció. L'única opció acceptable en el moment és restaurar l'estat del sistema i del disc amb les dades i tots els drets.

De nou, Google, fòrums, KB'shki i novament el crit de Yaroslavna: VMware ESXi no ofereix un mecanisme de recuperació de dades. Tots els fils de discussió tenen dos finals: algú va ser recuperat mitjançant el costós DiskInternals VMFS Recovery, o algú va ser ajudat per un especialista en programari que promocionava activament els seus serveis. vmfs-tools и dd. L'opció d'adquirir una llicència de recuperació VMFS de DiskInternals per 700 dòlars no és una opció. Permetre que un foraster del "territori d'un enemic potencial" accedeixi a les dades corporatives tampoc és una opció. Però es va buscar a Google que les particions VMFS també es poden llegir per UFS Explorer.

Recuperació de VMFS de DiskInternals

S'ha baixat i instal·lat la versió de prova. El programa ha vist correctament la partició VMFS buida:

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

En el mode Recuperació (escaneig ràpid) També vaig trobar un magatzem de dades en mal estat amb carpetes de màquines virtuals amb discos dins:

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

La vista prèvia va mostrar que els fitxers estan vius:

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

El muntatge de la partició al sistema va tenir èxit, però per algun motiu desconegut, les tres carpetes contenien la mateixa màquina virtual. Per descomptat, segons la llei, la mesquinesa no és el que s'exigeix.

Tres línies de vergonyaL'intent de bloquejar sense vergonya el programari va acabar amb un fracàs. Però UFS Explorer es va bloquejar.

Tinc una actitud extremadament negativa cap al robatori de programari. De cap manera animo l'ús de mitjans per evitar la protecció contra l'ús sense llicència.

Em trobava en una situació catastròfica i no estava gens orgullós de les mesures a què havia recorregut.

Explorador UFS

Una exploració del disc va mostrar la presència de 7 nodes. El nombre de nodes va coincidir "sorprenentment" amb el nombre de fitxers *-flat.vmdk detectats per VMFS Recovery:

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

Una comparació de mides de fitxers i mides de nodes també va mostrar una coincidència fins al byte. Al mateix temps, es van restaurar els noms dels fitxers *-flat.vmdk i, en conseqüència, la seva pertinença a màquines virtuals.

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

En general, els discs vmdk des del punt de vista ESXi consisteixen en dos fitxers: un fitxer de dades (<nom de la màquina>-flat.vmdk) i un fitxer de disseny de disc "físic" (<nom de la màquina>.vmdk). Si pengeu un fitxer *-flat.vmdk a la botiga de dades des d'una màquina local, ESXi no el reconeixerà com a fitxer de disc vàlid. La VMware Knowledge Base té un article sobre com crear manualment un fitxer descriptor de disc: kb.vmware.com/s/article/1002511, però no vaig haver de fer això, simplement vaig copiar el contingut dels fitxers corresponents de l'àrea de vista prèvia del contingut del fitxer a DiskInternals VMFS Recovery:

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

Després de 4 hores de descàrrega d'un node de 2,5 TB des de l'UFS Explorer i 20 hores de càrrega a la botiga de dades de l'hipervisor, els fitxers de disc estavellats es van connectar a la màquina virtual de nova creació. Els discos van agafar. No es va observar cap pèrdua de dades.

Restauració de màquines virtuals des d'un Datastore inicialitzat erròniament. La història d'una estupidesa amb final feliç

Font: www.habr.com

Afegeix comentari