Xaggee buugu ka yimaaddaa? Quusitaanka Veeam Log

Xaggee buugu ka yimaaddaa? Quusitaanka Veeam Log

Waxaan sii wadeynaa dhexgalkeena aduunka xiisaha leh ee mala-awaalka… IN maqaal hore Waxaan isku raacnay macnaha ereyada aasaasiga ah waxaanan eegnay qaabka guud ee Veeam oo ah hal codsi oo hal il ah. Hawsha middaan waa in la ogaado sida loo sameeyo log-galalka, nooca macluumaadka lagu soo bandhigay iyaga iyo sababta ay u eegaan qaabka ay u egyihiin.

Maxay kula tahay inay yihiin "Loogu"? Sida laga soo xigtay inta badan, logu ee codsi kasta waa in loo qoondeeyo doorka nooc ka mid ah hay'ad wax walba awoodo in inta badan waqtiga ku daaqayaan meel ka mid ah daarada, laakiin waqtiga saxda ah u muuqataa meel ka baxsan hubka dhalaalaya oo badbaadiya qof kasta. Taasi waa, waa inay ku jiraan wax kasta, laga bilaabo khaladaadka ugu yar qayb kasta ilaa macaamilka xogta shakhsi ahaaneed. Oo si qaladka ka dib isla markiiba loo qoray sida kale ee loo hagaajin karo. Oo waxaas oo dhami waa inay ku habboonaadaan dhowr megabyte, mar dambe ma jiraan. Waa qoraal uun! Faylasha qoraalka ma qaadan karaan tobanaan gigabytes, meel baan ku maqlay!

Markaa qormooyinka

Dunida dhabta ah, logu waa kaydka macluumaadka ogaanshaha. Iyo waxa lagu kaydiyo halkaas, meesha laga helo macluumaadka kaydinta iyo sida faahfaahsan ee ay tahay inay ahaato, waxay ku xiran tahay horumarinta laftooda. Qof ayaa raacaya dariiqa minimalism isagoo xafidaya diiwaannada heerka ON/OFF, qofna si taxadar leh ayuu u ruxayaa wax kasta oo uu gaari karo. In kasta oo ay sidoo kale jirto ikhtiyaar dhexdhexaad ah oo awood u leh in lagu xusho heerka loo yaqaan 'Logging Level', marka adiga laftaadu muujiso xogta faahfaahsan ee aad rabto inaad kaydiso iyo inta boos disk ah oo dheeri ah oo aad haysato =) VBR waxay leedahay lix heerar sida. Oo, i rumayso, ma rabto inaad aragto waxa ku dhacaya goynta ugu faahfaahsan oo leh meel bannaan oo saxankaaga ah.

Fiican Waxaan si aad ah u fahannay waxa aan rabno inaan badbaadino, laakiin su'aal sharci ah ayaa soo baxaysa: xaggee laga helaa macluumaadkan? Dabcan, waxaynu ka samaynaa qayb ka mid ah dhacdooyinka si aynu nafteena u galno habraacyadayada gudaha. Laakiin maxaa la sameeyaa marka ay jirto isdhexgalka deegaanka dibadda? Si aan loogu simbiriirixyn jahannamada birta iyo baaskiillada, Veeam waxa ay u egtahay in aanu hindisin wax ikhtiraac ah oo mar hore la allifay. Mar kasta oo uu jiro API diyaarsan, shaqayn ku dhex dhisan, maktabad, iwm., waxaanu siin doonaa doorbidida ikhtiyaarada diyaarsan ka hor inta aan la bilaabin xayndaabyada iska-hor-imaadyadayada. Inkastoo kan dambe uu sidoo kale ku filan yahay. Sidaa darteed, marka la falanqeynayo qoraallada, waxaa muhiim ah in la fahmo in qaybta libaax ee khaladaadka ay ku dhacaan farriimaha API-yada dhinac saddexaad, wicitaannada nidaamka, iyo maktabadaha kale. Xaaladdan oo kale, doorka VBR wuxuu ku soo degayaa u gudbinta khaladaadkan sida faylasha log. Hawsha ugu weyn ee adeegsaduhu waa inay bartaan inay fahmaan khadkee ka yimi cidda, iyo waxa "ya" masuul ka ah. Markaa haddii koodka khaladka ah ee log-ka VBR uu ku geeyo bogga MSDN, taasi waa fiican tahay waana sax.

Sidaan horey ugu heshiinay: Veeam waa waxa loo yaqaan codsi ku saleysan SQL. Tani waxay ka dhigan tahay in dhammaan goobaha, dhammaan macluumaadka iyo guud ahaan wax kasta oo lagama maarmaan u ah shaqada caadiga ah - wax walba waxaa lagu kaydiyaa kaydkeeda. Sidaa darteed runta fudud: waxa aan ku jirin diiwaanka waxay u badan tahay in database-ka. Laakiin tani maaha xabbad qalin ah midkoodna: waxyaabaha qaar kuma jiraan diiwaannada maxalliga ah ee qaybaha Veeam, ama kaydkeeda. Sidaa darteed, waxaad u baahan tahay inaad barato sida loo barto diiwaannada martida loo yahay, diiwaannada mashiinka maxalliga ah iyo diiwaannada wax kasta oo ku lug leh habka kaydinta iyo soo celinta. Waxayna sidoo kale dhacdaa in macluumaadka lagama maarmaanka ah aan meelna laga helin gabi ahaanba. Waa sidaas. 

Tusaalooyinka API-yadaas qaarkood

Liiskani ujeedkiisu ma aha inuu noqdo mid si gaar ah u dhammaystiran, markaa looma baahna in la raadiyo runta kama dambaysta ah ee ku jirta. Ujeeddadeedu waa kaliya inay muujiso API-yada dhinac saddexaad ee ugu caansan iyo tignoolajiyada loo isticmaalo badeecadayada.

Aan ku bilowno VMware

Marka hore liiska ayaa noqon doona vSphere API. Loo isticmaalo xaqiijinta, akhrinta kala sareynta, abuurista iyo tirtirida sawir-qaadista, codsashada macluumaadka mishiinada, iyo wax badan (aad u badan) Shaqeynta xalku waa mid aad u ballaaran, marka waxaan ku talin karaa VMware vSphere API Reference ee nooca 5.5 и 6.0. Noocyo badan oo hadda jira, wax walba waa googled.

VIX API. Sixirka madow ee hypervisor, kaas oo ay jirto gaar ah liiska khaladaadka. VMware API si loogula shaqeeyo faylasha martida loo yahay iyada oo aan lagu xidhin shabakada. Kala duwanaanshaha miciinka u dambeeya marka aad u baahan tahay inaad fayl geliso mishiinka kaas oo aanu jirin kanaal isgaarsiineed oo ka fiican. Waa xanuun iyo rafaad haddii faysal weyn yahay oo la raro martida loo yahay. Laakiin halkan sharcigu wuxuu shaqeeyaa in xitaa 56,6 Kb / s uu ka fiican yahay 0 Kb / s. Hyper-V, shaygan waxaa loo yaqaan PowerShell Direct. Laakiin taasi waxay ahayd uun ka hor

vSpehere Web Services API Laga bilaabo vSphere 6.0 (qiyaastii, tan iyo markii API-ga markii ugu horreysay lagu soo bandhigay nooca 5.5) waxaa loo isticmaalaa in lagu shaqeeyo mashiinnada martida oo ay ku beddeshay VIX meel kasta. Dhab ahaantii, kani waa API kale oo loogu talagalay maaraynta vSphere. Kuwa xiisaynaya, waxaan ku talinayaa inay wax bartaan weyn buug-gacmeedka. 

VDDK (Qalabka Horumarinta Virtual Disk). Maktabadda, taas oo qayb ahaan looga hadlay tan maqaal. Loo isticmaalo in lagu akhriyo saxannada casriga ah. Mar waxay ahayd qayb ka mid ah VIX, laakiin wakhti ka dib waxaa loo raray alaab gaar ah. Laakiin dhaxal ahaan, waxay isticmaashaa koodka qaladka ee VIX. Laakiin sabab qaar ka mid ah, ma jiraan wax sifeyn ah oo khaladaadkan ku jira SDK laftiisa. Sidaa darteed, waxaa si macquul ah loo ogaaday in khaladaadka VDDK ee leh koodka kale ay yihiin tarjumaad ka timid binary ilaa jajab tobanle. Waxay ka kooban tahay laba qaybood - qaybta hore waa macluumaad aan sharci ahayn oo ku saabsan macnaha guud, qaybta labaadna waa khaladaadka VIX / VDDK ee dhaqameed. Tusaale ahaan, haddii aan aragno:

VDDK error: 21036749815809.Unknown error

Kadibna waxaan si geesinimo leh ugu badalnaa tan hex oo waxaan helnaa 132200000001. Waxaan si fudud u tuuraynaa bilawga aan wargelin ee 132200, inta soo hartayna waxay noqon doontaa koodka qaladka (VDDK 1: Qalad aan la garanayn). Ku saabsan khaladaadka VDDK ee ugu badan, waxaa jiray dhawaanahan kala duwanaansho maqaal.

Hadda aan eegno Daaqadaha.

Halkan, wax kasta oo aad muhiim ugu ah annaga ayaa laga heli karaa heerka Taageeraha Dhacdada. Laakiin waxaa jira hal qabasho: marka loo eego dhaqan dheer, Windows ma diiwaan geliso qoraalka buuxa ee qaladka, laakiin kaliya lambarkeeda. Tusaale ahaan, qaladka 5 waa "Gelitaanka la diiday", 1722na waa "Serfarka RPC lama heli karo", 10060na waa "Xiriirku wuu dhammaaday". Dabcan, way fiicantahay haddii aad xasuusato kuwa ugu caansan, laakiin ka waran kuwa ilaa hadda aan la arkin? 

Iyo si aanay noloshu ugu ekaan malab oo kale, khaladaadka waxa kale oo lagu kaydiyaa qaab hexadecimal, oo leh horgale 0x8007. Tusaale ahaan, 0x8007000e dhab ahaantii waa 14, Out of Memory. Sababta iyo cidda waxaas loo sameeyey waa qarsoodi gudcur ku dahaaran. Si kastaba ha ahaatee, liis dhamaystiran oo khaladaad ah ayaa lagu soo dejisan karaa bilaash iyo SMS la'aan horumariye.

By habka, mararka qaarkood waxaa jira horgalayaal kale, ma aha oo kaliya 0x8007. Xaaladdan oo kale oo murugo leh, si aad u fahamto HRESULT ("xakamaynta natiijada"), waxaad u baahan tahay inaad si qoto dheer u sii waddo. dukumeenti loogu talagalay horumarinta. Nolosha caadiga ah, kumagula talinayo inaad tan sameyso, laakiin haddii aad si lama filaan ah u cadaadin derbiga ama aad xiiseyneyso, hadda waad ogtahay waxa la sameeyo.

Laakiin asxaabtii Microsoft ayaa noo naxariistay wax yar oo adduunka tusay adeeg ERR. Tani waa qayb yar oo ka mid ah farxadda console oo u tarjumi karta koodka qaladka aadanaha iyada oo aan la isticmaalin Google. Waxay u shaqeysaa sida tan.

C:UsersrootDesktop>err.exe 0x54f
# for hex 0x54f / decimal 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# An internal error occurred.
# as an HRESULT: Severity: SUCCESS (0), FACILITY_NULL (0x0), Code 0x54f
# for hex 0x54f / decimal 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# An internal error occurred.
# 2 matches found for "0x54f"

Su'aal sharci ah ayaa soo baxaysa: maxaynu isla markiiba ugu qori waynay fur-furka logyada, laakiin ka tag furayaashan qarsoodiga ah? Jawaabtu waxay ku jirtaa codsiyada qolo saddexaad. Marka aad soo jiidato qaar ka mid ah WinAPI wac naftaada, ma adka in la kala saaro jawaabteeda, sababtoo ah xitaa waxaa jira wicitaan gaar ah oo WinAPI ah oo tan ah. Laakiin sidaan horeba u soo sheegnay, wax kasta oo noogu yimaada jawaabaha kaliya waxay galaan diiwaankayaga. Oo halkan, si loo furfuro, qofku waa inuu si joogto ah ula socdaa qulqulka miyir-qabka, ka soo saar qaybo leh khaladaadka Windows, iyaga oo furfuraya oo dib u dhejiya. Aan run sheegno, ma aha hawsha ugu xiisaha badan.

API Management File loo isticmaalo si kasta oo suurtagal ah marka la shaqaynayo faylasha. Abuuritaanka feylasha, tirtirida, u furista qorista, la shaqaynta sifooyinka, iyo wixii la mid ah.

kor ku xusan PowerShell Direct sida analooga VIX API ee adduunka Hyper-V. Nasiib darro, ma aha mid aad u jilicsan: xannibaadyo badan oo ku saabsan shaqeynta, ma shaqeyneyso nooc kasta oo martigeliyaha ah oo aan la socon dhammaan martida.

RPC (Wicista Habraaca fog) Uma malaynayo in uu jiro hal qof oo la soo shaqeeyay WIndows oo aan arag khaladaadka la xidhiidha RPC. Inkasta oo fikradda khaldan ee caanka ah, tani maaha hal hab-maamuus, laakiin borotokool kasta oo macmiilka-server kaas oo qanciya tiro cabbirro ah. Si kastaba ha ahaatee, haddii uu jiro qalad RPC ee diiwaannadayada, 90% wakhtiga waxay noqon doontaa qalad ka yimid Microsoft RPC, taas oo qayb ka ah DCOM (Qaybta Shayga Qaybsan). Mawduucan waxaad ka heli kartaa tiro aad u badan oo dukumeenti ah shabkada, laakiin qaybta libaaxu waa mid duugowday. Laakiin haddii ay jirto rabitaan degdeg ah oo lagu barto mawduuca, markaa waxaan ku talin karaa maqaallo Waa maxay RPC?, Sidee RPC Works iyo liis dheer Khaladaadka RPC.

Sababaha ugu waaweyn ee khaladaadka RPC ee ku jira diiwaannadayada waa isku dayga lagu guul daraystay in lagu wada xidhiidho qaybaha VBR (server> wakiil, tusaale ahaan) iyo inta badan ay sabab u tahay dhibaatooyinka isgaarsiinta.

Waxa ugu sarreeya ee dhammaan ugu sarreeya waa qaladka Server-ka RPC lama heli karo (1722). Erayada fudud, macmiilku ma samayn karo xidhiidh serverka. Sidee iyo sababta - ma jirto hal jawaab, laakiin sida caadiga ah waa dhibaato xagga aqoonsiga ama helitaanka shabakada ee dekedda 135. Midda dambe ayaa ah mid caadi u ah kaabayaasha leh hawlaha dekedda firfircoon. Mawduucan, waxaa jira xitaa kala HF. Oo Microsoft ayaa leh hage mug leh si loo helo sababta fashilka.

Khaladka labaad ee ugu caansan: Ma jiraan dhibco dambe oo laga heli karo khariidadaha dhamaadka (1753). Macmiilka RPC ama adeegaha ayaa ku guul daraystay in ay isu qoondeeyaan deked. Badanaa waxay dhacdaa marka server-ka (xaaladkeena, mishiinka martida) loo habeeyey inuu si firfircoon uga qoondeeyo dekedaha kala duwanaansho cidhiidhi ah oo dhammaaday. Oo haddii aad ka soo gasho dhinaca macmiilka (xaaladkeenna, server-ka VBR), tani waxay la macno tahay in VeeamVssAgent aanu midna bilaabin ama aan u diiwaan gashanayn is-dhexgalka RPC. Waxa kale oo jira mawduucan kala HF.

Hagaag, si loo dhamaystiro 3-da qalad ee RPC ee ugu sareysa, aan xasuusano shaqada RPC call ku guuldareystay (1726). Wuxu soo baxayaa haddii xidhiidhka la sameeyay, laakiin codsiyada RPC aan la hawlgelin. Tusaale ahaan, waxaan codsaneynaa macluumaadka ku saabsan heerka VSS (si lama filaan ah hadda waxaa lagu sameynayaa miinada hadhka ah, waxaanan isku deyeynaa inaan fuulno), annagoo ka jawaabayna, aamuso oo iska illow.

Windows Tape Backup API loo baahan yahay in lagu shaqeeyo maktabadaha cajalad ama darawallada. Sida aan hore u soo sheegay: kuma faraxsana inaan qorno darawaladayada ka dibna la dhibtoonayo taageerada qalab kasta. Sidaa darteed, vim ma haysto darawal u gaar ah. Dhammaan iyada oo loo marayo API-ga caadiga ah, taageerada taas oo ay hirgeliyaan iibiyeyaasha qalabka laftooda. Si aad u badan oo macquul ah, sax?

SMB / CIFS Caado ahaan, qof kastaa wuxuu u qorayaa dhinac dhinac, inkastoo qof kastaa aanu xasuusan karin in CIFS (Nidaamka Faylka Internetka ee Caadiga ah) uu yahay nooc gaar ah oo SMB ah (Server Message Block). Markaa ma jiraan wax khalad ah in guud ahaan fikradahan. Samba mar horeba waa hirgalinta LinuxUnix, waxayna leedahay astaamo u gaar ah, laakiin waan kala fogeynayaa. Maxaa halkan muhiim ah: marka Veeam uu weydiisto inuu wax u qoro waddada UNC (serverdirectory), adeeguhu wuxuu adeegsadaa kala sareynta darawallada nidaamka faylka, oo ay ku jiraan mup iyo mrxsmb, si uu kubbadda ugu qoro. Sidaas awgeed, darawalladani waxay sidoo kale dhalin doonaan khaladaad.

La'aanteed lama samayn karo Winsock API. Haddii wax loo baahan yahay in lagu sameeyo shabakada, VBR waxay ka shaqeysaa Windows Socket API, oo caan ku ah Winsock. Markaa haddii aan ku aragno farabadan IP:Port log, kani waa kan. Dukumentiga rasmiga ah wuxuu leeyahay liis wanaagsan oo suurtagal ah khaladaadka.

kor ku xusan WMI (Qalabka Maareynta Windows) waa nooc ka mid ah API almighty ee lagu maareeyo wax walba iyo qof kasta oo ku sugan adduunka Windows. Tusaale ahaan, markaad la shaqaynayso Hyper-V, ku dhawaad ​​dhammaan codsiyada martigeliyaha ayaa mara. Eray ahaan, shaygu gabi ahaanba waa mid aan la bedeli karin oo aad u awood badan awoodiisa. Isku dayga lagu caawinayo in la ogaado meesha iyo waxa jabay, qalabka WBEMtest.exe ee ku dhex jira ayaa wax badan caawiya.

Oo ugu dambeeya liiska, laakiin sinaba ugu yaraan muhiimadda - VSS (Kaydinta Hadhka Mugga). Mawduuca ayaa ah mid aan la soo koobi karin oo qarsoodi ah maadaama dukumeenti badan lagu qoray. Nuqulka hadhku waxa si fudud loo fahmay inuu yahay nooc gaar ah oo sawir-qaadis ah, kaas oo nuxurkiisu yahay. Waad ku mahadsan tahay isaga, waxaad ku samayn kartaa codsi-celin joogto ah gudaha VMware, iyo ku dhawaad ​​​​wax kasta oo ku jira Hyper-V. Waxaan hayaa qorshayaal aan ku sameeyo maqaal gaar ah oo xoogaa ku tuuji VSS, laakiin hadda waxaad isku dayi kartaa inaad akhrido tilmaantan. Kaliya iska jir, sababtoo ah. isku dayga in lagu fahmo VSS si toos ah waxay u horseedi kartaa dhaawac maskaxda ah.

Tan, malaha, waan joojin karnaa. Waxaan tixgelinayaa hawsha sharaxaadda waxyaabaha aasaasiga ah ee la dhammaystiray, markaa cutubka soo socda waxaan horayba u eegi doonaa logyada. Laakiin haddii aad wax su'aalo ah qabtid, xor u noqo inaad ku waydiiso faallooyinka.

Source: www.habr.com

Add a comment