18.232.31.255

Trūkstoša VMware virtuālās mašīnas diska apraksta faila (.vmdk) atjaunošana (1002511)

Trūkstoša VMware virtuālās mašīnas diska apraksta faila (.vmdk) atjaunošana (1002511)


Uzziniet, kā VMware Skyline Advisor un Skyline Health Diagnostics sadarbojas, lai nodrošinātu proaktīvu izlūkošanu un pašapkalpošanās žurnālu analīzi.

• Izmantojiet Skyline Advisor, lai izvairītos no problēmām pirms to rašanās VCF, vSphere, vSAN, NSX, vROps un Horizon. Skyline Findings pamatā ir labākie KB, VMSA/CVE un dizaina paraugprakse.

• Izmantojiet Skyline Health Diagnostics, lai izskaustu vSphere & vSAN žurnālus, kad rodas problēma. Skyline veselības diagnostikas rezultāti ir balstīti uz populārākajiem KB un VMSA/CVE. Skyline veselības diagnostikas rīku varat izmantot tiešsaistes vai bezsaistes režīmā.

• Ja jums nepieciešama papildu palīdzība no tehniskā atbalsta, lūdzu, izmantojiet Skyline Advisor, lai aktivizētu žurnāla palīgu, lai samazinātu žurnālu augšupielādes laiku. TSE var arī sākt žurnālus, lai samazinātu piepūli.

Sīkāka informācija

Šajā rakstā ir norādītas darbības, lai atjaunotu zaudēto virtuālā diska deskriptora failu (.vmdk). Jums var būt nepieciešams no jauna izveidot trūkstošos galvenes/deskriptora failus, ja:

• Datastore pārlūkprogrammā norādītais virtuālās mašīnas diska fails ir jūsu virtuālās mašīnas plakanais fails, un tam nav ikonas.

• Ieslēdzot virtuālo mašīnu, tiek parādīta kļūda Fails nav atrasts.

• Plakanais fails pastāv, apskatot virtuālās mašīnas direktoriju.

• Virtuālās mašīnas diska diska apraksta fails nepastāv vai ir bojāts.

Risinājums

Kā atjaunot zaudēto/trūkstošo virtuālā diska deskriptora failu (.vmdk):

Piezīme. No videoklipa tiek izmantota opcija vmkfstools -a. No ESXi 6.5 un jaunākas versijas šī opcija ir novecojusi, un tā tiks ignorēta ar šādu ziņojumu: --adaptertype ir novecojis un līdz ar to tiks ignorēts.

Svarīga piezīme:

• Lai atvieglotu atjaunošanu šādās situācijās, VMware iesaka regulāru pilnu attēlu dublēšanu kritiskajām virtuālajām mašīnām.

• VMware arī iesaka mēģināt atjaunot trūkstošo deskriptora failu no dublējuma. Šo metodi nevar izmantot, lai atjaunotu šifrētu diska deskriptora failu.

• Ja ietekmētajai virtuālajai mašīnai nav pilnas dublējumkopijas, pārliecinieties, ka kopējat vai dublējat plakano failu citā vietā.

• Šī raksta pieejamība ir vērsta tikai uz deskriptora faila atjaunošanu virtuālajai mašīnai. Nerediģējiet un nemainiet vienotā faila saturu, jo tas var beigties ar datu zudumu.

Piezīme. Šī procedūra nedarbosies virtuālajos diskos, kas virtuālajā mašīnā konfigurēti ar Para-virtualizētu SCSI kontrolleri, jo virtuālā mašīna, iespējams, netiek sāknēta.

Tomēr, ja tiek izmantots para-virtualizētais SCSI kontrolieris, jauno deskriptoru failu var atjaunināt arī ar failu ddb.adapterType = pvscsi, aizstājot failā ddb.adapterType = lsilogic.

Darbības, lai izveidotu virtuālās mašīnas diska apraksta failu:

1. Izveidojiet savienojumu ar ESXi resursdatoru kā root, izmantojot SSH vai DCUI.

2. Pārejiet uz direktoriju, kurā ir virtuālās mašīnas disks ar trūkstošo deskriptora failu, izmantojot komandu:

cd /vmfs/volumes/DATASTORE_NAME/VM_NAME

3. Nosakiet virtuālā diska izmantotā SCSI kontroliera veidu, pārbaudot virtuālās mašīnas konfigurācijas failu (.vmx). Kontrolieri identificē ar rindu scsi # .virtualDev, kur # ir kontroliera numurs.

Šajā piemērā tiek izmantota lsilogic:

scsi0.present = true
scsi0.sharedBus = none
scsi1.present = true
scsi1.sharedBus = virtual
scsi1.virtualDev = lsilogic

4. Identificējiet un ierakstiet precīzu faila -flat izmēru, izmantojot šo komandu:

ls -l vmdisk0-flat.vmdk

-rw------- 1 root root 4294967296 Oct 11 12:30 vmdisk0-flat.vmdk
5. Izmantojiet komandu vmkfstools, lai izveidotu jaunu pagaidu virtuālo disku:

# vmkfstools -c 4294967296 -d thin temp.vmdk
Komanda izmanto šos karodziņus:

-c size
Tas ir virtuālā diska izmērs.

d thin

Tādējādi tiek izveidots disks plānā formātā.

Rezultātā tiek izveidoti faili temp.vmdk un temp-flat.vmdk.

Piezīme. Lai ietaupītu vietu diskā, mēs izveidojam disku plānā formātā, izmantojot tipu thin. Tomēr vienīgās sekas ir tādas, ka apraksta failā ir papildu rindiņa, kas vēlāk manuāli jānoņem, ja sākotnējais disks nav paredzēts plānam.

6. Izdzēsiet temp-flat.vmdk, jo tas nav vajadzīgs. Palaidiet šo komandu

rm -i temp-flat.vmdk

7. Pārdēvējiet temp.

mv -i temp.vmdk vmdisk0.vmdk

8. Rediģējiet apraksta failu, izmantojot teksta redaktoru vi (šajā piemērā vi vmdisk0.vmdk)

1. Sadaļā Paplašinājuma apraksts

• Izmantojiet komandu Ievietot, lai atļautu izmaiņas deskriptora failā.

• Atrodiet un mainiet faila -flat nosaukumu, lai tas atbilstu bāreņiem. Kad esat pabeidzis - nospiediet Esc, lai izietu no šī režīma.

2. Atrodiet un noņemiet rindu ddb.thinProvisioned = 1, ja sākotnējais .vmdk nebija plāns disks. Ja tā bija, saglabājiet šo līniju. Izmantojiet komandu : wq! lai saglabātu un izietu no vi redaktora.

 

Piemērs

# Disk DescriptorFile
version=1
CID=fb183c20
parentCID=ffffffff
createType=vmfs

# Extent description
RW 8388608 VMFS vmdisk0-flat.vmdk

# The Disk Data Base
#DDB

ddb.virtualHWVersion = 4
ddb.geometry.cylinders = 522
ddb.geometry.heads = 255
ddb.geometry.sectors = 63
ddb.adapterType = lsilogic
ddb.thinProvisioned = 1

Virtuālā mašīna tagad ir gatava ieslēgšanai. Pirms virtuālās mašīnas palaišanas pārbaudiet izmaiņas un pārliecinieties, vai diska ķēde ir konsekventa.

9. Lai pārbaudītu diska ķēdes konsekvenci, palaidiet šo komandu pret diska apraksta failu:

vmkfstools -e filename.vmdk
Pilnīgai ķēdei redzat izvadi, kas līdzīga šim:

Diska ķēde ir konsekventa.

 

Ja ķēde ir salauzta, tiek parādīts momentuzņēmumu ķēdes kopsavilkums un pēc tam izvade, kas līdzīga šim:

Diska ķēde nav konsekventa: vecāku virtuālais disks ir mainīts kopš bērna izveides. Mātes virtuālā diska satura ID neatbilst atbilstošajam vecāka satura ID bērnam

Papildus informācija

Katrs virtuālās mašīnas disks sastāv no .vmdk failu pāra. Viens no tiem ir teksta fails, kurā ir aprakstoši dati par virtuālo cieto disku, un otrs ir šī diska faktiskais saturs. Piemēram, virtuālajai mašīnai ar nosaukumu examplevm ir pievienots viens 10 GB disks. Šis disks sastāv no parauga faila examplevm.vmdk, kas ir mazāks par 1 KB, un 10 GB plakanā faila examplevm-flat.vmdk, kas satur virtuālās mašīnas saturu.