Likutu li tsoa hokae? Veeam Log Diving

Likutu li tsoa hokae? Veeam Log Diving

Re tsoela pele ho ikakhela ka setotsoana lefatšeng le tsotehang la ho hakanya ... ho rarolla mathata ka likutu. IN sehlooho se fetileng re ile ra lumellana ka se boleloang ke mantsoe a motheo mme ra sheba sebopeho se akaretsang sa Veeam e le kopo e le 'ngoe e nang le leihlo le le leng. Mosebetsi oa sena ke ho fumana hore na lifaele tsa log li thehoa joang, ke boitsebiso ba mofuta ofe bo bontšitsoeng ho tsona le hore na ke hobane'ng ha li shebahala ka tsela eo li shebahalang ka eona.

U nahana hore "likutu" tsee ke eng? Ho ea ka ba bangata, likutu tsa kopo efe kapa efe li lokela ho abeloa karolo ea mofuta oa mokhatlo o matla 'ohle oo hangata o jalang kae-kae ka mor'a ntlo, empa ka nako e nepahetseng o hlaha ka mokhoa o sa tloaelehang oa lihlomo tse khanyang' me o pholosa bohle. Ka mantsoe a mang, li lokela ho ba le ntho e 'ngoe le e' ngoe, ho tloha liphoso tse nyenyane karolong e 'ngoe le e' ngoe ho ea ho litšebelisano tsa batho ka bomong. 'Me e le hore ka mor'a phoso ho ile ha ngoloa hang-hang hore na u ka e lokisa joang hape. 'Me tsena tsohle li lokela ho lekana ka megabyte tse' maloa, ha ho sa le joalo. Ke mongolo feela! Lifaele tsa mongolo ha li khone ho nka li-gigabyte tse mashome, ke utloile kae-kae!

Kahoo likutu

Lefatšeng la 'nete, li-log ke polokelo ea litaba tsa tlhahlobo feela. 'Me seo u lokelang ho se boloka moo, moo u ka fumanang boitsebiso bakeng sa polokelo le hore na bo lokela ho ba bo qaqileng hakae, ke ho baetsi ba bona ka bobona ho etsa qeto. Motho e mong o latela tsela ea minimalism ka ho boloka lirekoto tsa boemo ba ON / OFF, 'me motho e mong ka mafolofolo o hula tsohle tseo a ka li fihlelang. Le hoja ho boetse ho na le khetho e bohareng e nang le bokhoni ba ho khetha se bitsoang "Logging Level", ha u bontša hore na u batla ho boloka boitsebiso bo qaqileng hakae le hore na u na le sebaka se kae sa disk =) VBR e na le maemo a tšeletseng a joalo, ka tsela. 'Me, nkholoe, ha u batle ho bona se etsahalang ka ho rema lifate ka botlalo ka sebaka sa mahala ho disk ea hau.

Hantle. Re ne re utloisisa hantle seo re batlang ho se boloka, empa ho hlaha potso e utloahalang: re ka fumana boitsebiso bona hokae? Ehlile, re etsa karolo ea liketsahalo tsa ho rema lifate ka lits'ebetso tsa rona tsa kahare. Empa seo u lokelang ho se etsa ha ho e-na le tšebelisano le tikoloho e ka ntle? E le hore e se ke ea thella ka har'a lithupa le libaesekele, Veeam e na le tšekamelo ea ho se qape lintho tse seng li qapiloe. Nako le nako ha ho e-na le API e lokiselitsoeng, ts'ebetso e hahelletsoeng ka hare, laeborari, joalo-joalo, re tla khetha likhetho tse seng li entsoe pele re qala ho thibela likhokahano tsa rona. Le hoja ea ho qetela e boetse e lekane. Ka hona, ha u hlahloba li-log, ke habohlokoa ho utloisisa hore karolo ea tau ea liphoso e oela melaetsa e tsoang ho li-API tsa mekhatlo ea boraro, mehala ea tsamaiso le lilaebrari tse ling. Tabeng ena, karolo ea VBR e theohela ho fetisetsa liphoso tsena ho joalo ka lifaele tsa log. 'Me mosebetsi o ka sehloohong oa mosebedisi ke ho ithuta ho utloisisa hore na mohala o tsoa ho mang, le hore na "mang" enoa o ikarabella ho eng. Kahoo haeba khoutu ea phoso e tsoang ho log ea VBR e u isa leqepheng la MSDN, ho lokile ebile ho nepahetse.

Joalo ka ha re lumellane pejana: Veeam ke sesebelisoa se bitsoang SQL-based application. Sena se bolela hore litlhophiso tsohle, tlhahisoleseding eohle le ka kakaretso ntho e 'ngoe le e' ngoe e hlokahalang bakeng sa ts'ebetso e tloaelehileng - ntho e 'ngoe le e' ngoe e bolokiloe polokelong ea eona. Kahoo 'nete e bonolo: se sieo ka har'a li-log se ka etsahala haholo polokelong ea litaba. Empa sena ha se bullet ea silevera: lintho tse ling ha li ka har'a lits'oants'o tsa lehae tsa likarolo tsa Veeam, kapa polokelong ea eona. Ka hona, o hloka ho ithuta mokhoa oa ho ithuta lits'oants'o tsa moamoheli, lits'oants'o tsa mochini oa lehae le lits'oants'o tsa ntho e ngoe le e ngoe e amehang ts'ebetsong ea ho boloka le ho khutlisa. Hape hoa etsahala hore tlhahisoleseding e hlokahalang ha e fumanehe kae kapa kae ho hang. Ke eona tsela. 

Mehlala e meng ea li-API tse joalo

Lethathamo lena ha le reretsoe ho phethahala ka tsela e ikhethang, kahoo ha ho hlokahale ho batla 'nete ea ho qetela ho lona. Sepheo sa eona ke ho bonts'a feela li-API tsa mokha oa boraro le mahlale a sebelisoang lihlahisoa tsa rona.

Ha re qaleng ka vmware bao

Ea pele lethathamong e tla ba vSphere API. E sebelisetsoa ho netefatsa, ho bala maemo a phahameng, ho theha le ho hlakola linepe, ho kopa tlhahisoleseling mabapi le mechini, le tse ling tse ngata (haholo). Ts'ebetso ea tharollo e pharalletse haholo, kahoo nka khothaletsa Reference VMware vSphere API bakeng sa mofuta. 5.5 и 6.0. Bakeng sa liphetolelo tse ling tsa morao-rao, tsohle li google feela.

VIX API. Boselamose bo botšo ba hypervisor, eo ho eona ho nang le karohano lethathamo la liphoso. VMware API bakeng sa ho sebetsa le lifaele ho moamoheli ntle le ho hokela ho tsona marang-rang. Phapang ea khetho ea ho qetela ha o hloka ho kenya faele mochining oo ho seng mocha oa puisano o betere ho ona. Ke bohloko le mahlomola haeba faele e le khōlō 'me moamoheli a laetsoe. Empa mona molao o sebetsa hore esita le 56,6 KB / s e molemo ho feta 0 Kb / s. Ho Hyper-V, ntho ena e bitsoa PowerShell Direct. Empa hoo e ne e le pele feela

vSpehere Web Services API Ho tloha ho vSphere 6.0 (hoo e ka bang, ho tloha ha API ena e qala ho hlahisoa ka mofuta oa 5.5) e sebelisetsoa ho sebetsa le mechine ea baeti 'me e nkile sebaka sa VIX hoo e ka bang hohle. Ha e le hantle, ena ke API e 'ngoe ea ho laola vSphere. Bakeng sa ba thahasellang, ke khothaletsa ho ithuta отличный tataiso. 

VDDK (Virtual Disk Development Kit). Laebrari, eo ho ileng ha buisanoa ka eona hanyenyane tabeng ena sehlooho. E sebelisetsoa ho bala li-disk tsa sebele. Ka nako e 'ngoe e ne e le karolo ea VIX, empa ha nako e ntse e ea e ile ea isoa sehlahisoa se arohaneng. Empa joalo ka mojalefa, e sebelisa likhoutu tse tšoanang tsa phoso joalo ka VIX. Empa ka lebaka le itseng, ha ho na tlhaloso ea liphoso tsena ho SDK ka boeona. Ka hona, ho ile ha fumaneha ka matla hore liphoso tsa VDDK tse nang le likhoutu tse ling ke phetolelo feela ho tloha ho binary ho isa ho khoutu ea decimal. E na le likarolo tse peli - halofo ea pele ke tlhahisoleseding e sa ngolisoang ka moelelo, 'me karolo ea bobeli ke liphoso tsa setso tsa VIX / VDDK. Ka mohlala, haeba re bona:

VDDK error: 21036749815809.Unknown error

Ebe re fetola sena ka sebete ho hex mme re fumana 132200000001. Re mpa re lahla qalo e sa tsebeng letho ea 132200, 'me se setseng e tla ba khoutu ea rona ea phoso (VDDK 1: Phoso e sa tsejoeng). Mabapi le liphoso tse etsahalang khafetsa tsa VDDK, haufinyane tjena ho bile le e arohaneng sehlooho.

Joale ha re shebeng Lifetere.

Mona, ntho e 'ngoe le e' ngoe e hlokahalang haholo le ea bohlokoa ho rona e ka fumanoa ka mokhoa o tloaelehileng Sehlooho sa Pono. Empa ho na le tšoasa e le 'ngoe: ho ea ka moetlo o molelele, Windows ha e ngole mongolo o felletseng oa phoso, empa ke palo ea eona feela. Mohlala, phoso ea 5 ke "Ho haneloa ho fihlella", 'me 1722 ke "Seva ea RPC ha e fumanehe",' me 10060 ke "Khokahano e felile". Ha e le hantle, ho monate haeba u hopola tse tummeng ka ho fetisisa, empa ho thoe'ng ka tse e-s'o bonoe ho fihlela joale? 

E le hore bophelo bo se ke ba bonahala eka ke mahe a linotši ho hang, liphoso li boetse li bolokiloe ka mokhoa oa hexadecimal, ka sehlomathiso sa 0x8007. Ka mohlala, 0x8007000e ha e le hantle ke 14, Out of Memory. Hobaneng le hore na sena se entsoe molemong oa mang ke sephiri se aparetsoeng ke lefifi. Leha ho le joalo, lenane le felletseng la liphoso le ka kopitsoa mahala le ntle le SMS ho tsoa devcenter.

Ka tsela, ka linako tse ling ho na le li-prefixes tse ling, eseng feela 0x8007. Boemong bo soabisang joalo, e le hore u utloisise HRESULT ("sephetho sa sephetho"), u hloka ho phenya ka botebo litokomane bakeng sa bahlahisi. Bophelong bo tloaelehileng, ha ke u eletsa hore u etse sena, empa haeba ka tšohanyetso u hatelletse lebota kapa u labalabela ho tseba, joale u tseba seo u lokelang ho se etsa.

Empa bo-mphato ba Microsoft ba ile ba re hauhela hanyane mme ba bonts'a lefatše thuso ERR. Ena ke karolo e nyane ea thabo e ka fetolelang likhoutu tsa liphoso ho batho ntle le ho sebelisa Google. E sebetsa tjena.

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"

Ho hlaha potso e nepahetseng: ke hobane'ng ha re sa ngole hang-hang ho hlakoloa ho li-logs, empa re siea likhoutu tsee tse makatsang? Karabo e ho likopo tsa motho oa boraro. Ha u ipitsa WinAPI, ha ho thata ho hlalosa karabo ea eona, hobane ho na le mohala o khethehileng oa WinAPI bakeng sa sena. Empa joalo ka ha ho se ho boletsoe, ntho e 'ngoe le e' ngoe e tlang ho rona feela ka likarabo e kena litsing tsa rona. 'Me mona, e le ho e hlakola, motho o tla tlameha ho lula a lekola mokhoa ona oa kelello, a ntše likotoana tse nang le liphoso tsa Windows ho eona, a li hlakole ebe o li beha morao. Ha re bue 'nete, eseng mosebetsi o monate haholo.

Windows File Management API e sebelisoa ka mekhoa eohle e ka khonehang ha e sebetsa ka lifaele. Ho theha lifaele, ho hlakola, ho bula ho ngola, ho sebetsa ka litšoaneleho, joalo-joalo.

e boletsoeng ka holimo PowerShell Direct joalo ka analogue ea VIX API lefatšeng la Hyper-V. Ka bomalimabe, ha e fetohe haholo: lithibelo tse ngata mabapi le ts'ebetso, ha e sebetse le mofuta o mong le o mong oa moamoheli eseng le baeti bohle.

RPC (Remote Procedure Call) Ha ke nahane hore ho na le motho a le mong ea sebelitseng le WIndows ea e-so bone liphoso tse amanang le RPC. Ho sa tsotellehe maikutlo a fosahetseng a tloaelehileng, sena ha se protocol e le 'ngoe, empa leha e le efe protocol-server e khotsofatsang palo ea litekanyetso. Leha ho le joalo, haeba ho na le phoso ea RPC ho li-log tsa rona, 90% ea nako e tla ba phoso e tsoang ho Microsoft RPC, e leng karolo ea DCOM (Distributed Component Object Model). U ka fumana palo e kholo ea litokomane tse mabapi le sehlooho sena marang-rang, empa karolo ea tau ea eona e siiloe ke nako. Empa haeba ho na le takatso e matla ea ho ithuta sehlooho, joale nka khothaletsa lihlooho RPC ke eng?, Joang RPC e sebetsa le lenane le lelelele Liphoso tsa RPC.

Lisosa tse ka sehloohong tsa liphoso tsa RPC ho li-log tsa rona ke boiteko bo hlōlehileng ba ho buisana pakeng tsa likarolo tsa VBR (server> proxy, mohlala) le hangata ka lebaka la mathata a puisano.

E kaholimo ho litlhōrō tsohle ke phoso Seva ea RPC ha e fumanehe (1722). Ka mantsoe a bonolo, moreki ha a khone ho theha khokahano le seva. Joang le hobane'ng - ha ho na karabo e le 'ngoe, empa hangata ke bothata ba ho netefatsa kapa ka phihlello ea marang-rang ho port 135. Ea ho qetela e tloaelehile bakeng sa meaho e nang le kabelo e matla ea koung. Tabeng ena, ho na le e tšoanang arola HF. 'Me Microsoft e na le eona tataiso e matla ho fumana sesosa sa ho hloleha.

Phoso ea bobeli e tsebahalang haholo: Ha ho na liphetho tse fumanehang ho tsoa ho 'mapa oa ho qetela (1753). Moreki oa RPC kapa seva e hlolehile ho abela boema-kepe. Hangata ho etsahala ha seva (tabeng ea rona, mochini oa baeti) o lokiselitsoe ho fana ka likou ho tloha moeling o moqotetsane o felileng. 'Me haeba u kena ho tsoa lehlakoreng la bareki (ho rona, seva sa VBR), sena se bolela hore VeeamVssAgent ea rona ha ea qala kapa ha ea ngolisoa e le sebopeho sa RPC. Ho boetse ho na le tabeng ena arola HF.

Ho phethela liphoso tse holimo tsa 3 RPC, ha re hopoleng hore mohala oa tšebetso oa RPC o hlotsoe (1726). E hlaha haeba khokahano e se e thehiloe, empa likopo tsa RPC ha li sebetsoe. Ka mohlala, re kopa tlhahisoleseding mabapi le boemo ba VSS (ka tšohanyetso hona joale ho etsoa morafo oa moriti moo, 'me re leka ho hloa),' me ho arabela ho rona, khutsa le ho hlokomoloha.

Windows Tape Backup API e hlokahalang ho sebetsa ka lilaeborari tsa theipi kapa li-drive. Joalokaha ke boletse qalong: ha re thabele ho ngola bakhanni ba rona ebe re utloa bohloko ka tšehetso ea sesebelisoa ka seng. Ka hona, vim ha e na bakhanni ba eona. Hohle ka API e tloaelehileng, ts'ehetso ea eona e sebelisoang ke barekisi ba hardware ka bobona. Ho na le mabaka a mangata, ho joalo?

SMB / CIFS Ka tloaelo, motho e mong le e mong o li ngola ka lehlakoreng le leng, leha e se bohle ba hopolang hore CIFS (Common Internet File System) ke mofuta oa poraefete oa SMB (Server Message Block). Kahoo ha ho letho le phoso ka ho akaretsa likhopolo tsena. Samba e se e ntse e le ts'ebetsong ea LinuxUnix, 'me e na le litšobotsi tsa eona, empa kea kheloha. Se bohlokoa mona: ha Veeam e kopa ho ngola ho hong ho tsela ea UNC (serverdirectory), seva se sebelisa sehlopha sa bakhanni ba sistimi ea faele, ho kenyelletsa mup le mrxsmb, ho ngolla bolo. Ka hona, bakhanni bana le bona ba tla hlahisa liphoso.

Ha ke khone ho etsa ntle le Winsock API. Haeba ho na le ntho e lokelang ho etsoa holim'a marang-rang, VBR e sebetsa ka Windows Socket API, e tsejoang haholo e le Winsock. Kahoo haeba re bona sehlopha sa IP: Port ka har'a log, ke eona ena. Litokomane tsa molao li na le lethathamo le letle la tse ka khonehang liphoso.

e boletsoeng ka holimo WMI (Windows Management Instrumentation) ke mofuta oa API ea matla ohle bakeng sa ho laola tsohle le motho e mong le e mong lefatšeng la Windows. Mohlala, ha u sebetsa le Hyper-V, hoo e batlang e le likopo tsohle ho moamoheli li feta ho eona. Ka mantsoe a mang, ntho eo ha e nkeloe sebaka hape e matla haholo matleng a eona. E le ho leka ho thusa ho tseba hore na ho robehile hokae le hore na ho robehile hokae, sesebelisoa sa WBEMtest.exe se hahiloeng se thusa haholo.

'Me ea ho qetela lethathamong, empa ho hang ha e bohlokoa haholo - VSS (Volume Shadow Storage). Sehlooho ha se fele ebile ha se makatse joalokaha litokomane tse ngata li ngotsoe ho eona. Shadow Copy e utloisisoa habonolo e le mofuta o ikhethileng oa senepe, seo ha e le hantle se leng sona. Ka lebaka la hae, o ka etsa li-backups tse lumellanang le ts'ebeliso ho VMware, le hoo e batlang e le ntho e ngoe le e ngoe ho Hyper-V. Ke na le merero ea ho etsa sengoloa se arohaneng ka ho penya VSS, empa hajoale o ka leka ho bala tlhaloso ena. Hlokomela feela, hobane. ho leka ho utloisisa VSS ka ho panya ha leihlo ho ka lebisa ho lemala ha boko.

Ho sena, mohlomong, re ka emisa. Ke nahana ka mosebetsi oa ho hlalosa lintho tsa motheo tse phethiloeng, kahoo khaolong e latelang re tla be re se re sheba likutu. Empa haeba u na le lipotso, ikutloe u lokolohile ho li botsa litlhalosong.

Source: www.habr.com

Eketsa ka tlhaloso