Nibo ni awọn akọọlẹ ti wa? Veeam Wọle iluwẹ

Nibo ni awọn akọọlẹ ti wa? Veeam Wọle iluwẹ

A tẹsiwaju immersion wa sinu aye iyalẹnu ti lafaimo ... laasigbotitusita nipasẹ awọn akọọlẹ. IN ti tẹlẹ article a gba lori itumọ awọn ofin ipilẹ ati wo eto gbogbogbo ti Veeam bi ohun elo ẹyọkan pẹlu oju kan. Iṣẹ-ṣiṣe fun eyi ni lati ṣawari bi awọn faili log ṣe ṣẹda, iru alaye wo ni o han ninu wọn ati idi ti wọn fi wo ọna ti wọn wo.

Kini o ro pe awọn "awọn akọọlẹ" wọnyi jẹ? Ni ibamu si julọ, awọn àkọọlẹ ti eyikeyi elo yẹ ki o wa ni sọtọ awọn ipa ti a irú ti omnipotent nkankan ti o julọ ti awọn akoko vegetates ibikan ni ehinkunle, sugbon ni ọtun akoko han jade ti besi ni didan ihamọra ati ki o fi gbogbo eniyan. Iyẹn ni, wọn yẹ ki o ni ohun gbogbo, lati awọn aṣiṣe diẹ ninu paati kọọkan si awọn iṣowo data data kọọkan. Ati pe lẹhin aṣiṣe naa o ti kọ lẹsẹkẹsẹ bi o ṣe le ṣatunṣe rẹ. Ati pe gbogbo eyi yẹ ki o baamu ni awọn megabyte meji, ko si mọ. O kan ọrọ! Awọn faili ọrọ ko le gba awọn mewa ti gigabytes, Mo gbọ ni ibikan!

Nitorina awọn akọọlẹ

Ni agbaye gidi, awọn akọọlẹ jẹ iwe ipamọ ti alaye iwadii aisan. Ati kini lati fipamọ sibẹ, ibiti o ti le gba alaye fun ibi ipamọ ati bii alaye ti o yẹ ki o jẹ, jẹ fun awọn olupilẹṣẹ funrararẹ lati pinnu. Ẹnikan tẹle ọna ti minimalism nipa titọju awọn igbasilẹ ti ipele ON / PA, ati pe ẹnikan fi itara ra ohun gbogbo ti wọn le de. Botilẹjẹpe aṣayan agbedemeji tun wa pẹlu agbara lati yan ohun ti a pe ni Ipele Wọle, nigbati iwọ funrararẹ tọka bi alaye alaye ti o fẹ fipamọ ati iye aaye disk afikun ti o ni =) VBR ni iru awọn ipele mẹfa, nipasẹ ọna. Ati pe, gbagbọ mi, iwọ ko fẹ lati rii ohun ti o ṣẹlẹ pẹlu gedu alaye julọ pẹlu aaye ọfẹ lori disiki rẹ.

O dara. A ni oye ohun ti a fẹ lati fipamọ, ṣugbọn ibeere ti o tọ waye: nibo ni lati gba alaye yii? Nitoribẹẹ, a jẹ apakan ti awọn iṣẹlẹ fun wíwọlé ara wa nipasẹ awọn ilana inu wa. Ṣugbọn kini lati ṣe nigbati ibaraenisepo wa pẹlu agbegbe ita? Ni ibere ki o má ba rọra wọ ọrun apadi ọgangan ti awọn crutches ati awọn kẹkẹ, Veeam duro ko lati ṣe awọn idasilẹ ti o ti ṣe tẹlẹ. Nigbakugba ti API ti o ti ṣetan, iṣẹ ti a ṣe sinu, ile-ikawe, ati bẹbẹ lọ, a yoo fun ààyò si awọn aṣayan ti a ti ṣetan ṣaaju ki o to bẹrẹ si odi awọn ilodisi wa. Biotilejepe awọn igbehin jẹ tun to. Nitorinaa, nigbati o ba n ṣe itupalẹ awọn akọọlẹ, o ṣe pataki lati ni oye pe ipin kiniun ti awọn aṣiṣe ṣubu lori awọn ifiranṣẹ lati awọn API ẹni-kẹta, awọn ipe eto, ati awọn ile-ikawe miiran. Ni idi eyi, ipa ti VBR wa si isalẹ lati firanṣẹ awọn aṣiṣe wọnyi si bi o ṣe jẹ awọn faili log. Ati iṣẹ akọkọ ti olumulo ni lati kọ ẹkọ lati loye laini wo lati ọdọ tani, ati kini “ẹniti” jẹ iduro fun. Nitorina ti koodu aṣiṣe lati inu VBR ba mu ọ lọ si oju-iwe MSDN, o dara ati pe o tọ.

Gẹgẹbi a ti gba tẹlẹ: Veeam jẹ ohun elo ti a pe ni SQL. Eyi tumọ si pe gbogbo awọn eto, gbogbo alaye ati ni gbogbogbo ohun gbogbo ti o jẹ pataki nikan fun iṣẹ ṣiṣe deede - ohun gbogbo ti wa ni ipamọ ninu ibi ipamọ data rẹ. Nitorinaa otitọ ti o rọrun: ohun ti ko si ninu awọn akọọlẹ jẹ eyiti o ṣeeṣe julọ ni ibi ipamọ data. Ṣugbọn eyi kii ṣe ọta ibọn fadaka boya: diẹ ninu awọn nkan ko si ninu awọn akọọlẹ agbegbe ti awọn paati Veeam, tabi ninu data data rẹ. Nitorina, o nilo lati kọ ẹkọ bi o ṣe le ṣe iwadi awọn akọọlẹ ogun, awọn akọọlẹ ti ẹrọ agbegbe ati awọn igbasilẹ ti ohun gbogbo ti o ni ipa ninu afẹyinti ati ilana imupadabọ. Ati pe o tun ṣẹlẹ pe alaye pataki ko wa nibikibi rara. Iyẹn ni ọna. 

Diẹ ninu awọn apẹẹrẹ ti iru API

Atokọ yii ko ṣe ifọkansi lati jẹ pipe ni iyasọtọ, nitorinaa ko si iwulo lati wa otitọ ti o ga julọ ninu rẹ. Idi rẹ nikan ni lati ṣafihan awọn API ẹni-kẹta ti o wọpọ julọ ati awọn imọ-ẹrọ ti a lo ninu awọn ọja wa.

Jẹ ká bẹrẹ pẹlu VMware

Akọkọ lori akojọ yoo jẹ vSphere API. Lo fun ìfàṣẹsí, kika awọn logalomomoise, ṣiṣẹda ati piparẹ awọn snapshots, bere alaye nipa awọn ẹrọ, ati Elo (pupọ) diẹ sii. Iṣẹ ṣiṣe ti ojutu jẹ fife pupọ, nitorinaa MO le ṣeduro Itọkasi API VMware vSphere fun ẹya naa 5.5 и 6.0. Fun awọn ẹya lọwọlọwọ diẹ sii, ohun gbogbo jẹ googled nikan.

VIX API. Idan dudu ti hypervisor, eyiti o wa lọtọ aṣiṣe akojọ. VMware API fun ṣiṣẹ pẹlu awọn faili lori agbalejo lai sopọ si wọn lori awọn nẹtiwọki. Aṣayan ohun asegbeyin ti o kẹhin nigbati o nilo lati fi faili kan sinu ẹrọ si eyiti ko si ikanni ibaraẹnisọrọ to dara julọ. O jẹ irora ati ijiya ti faili naa ba tobi ati pe a ti kojọpọ ogun naa. Ṣugbọn nibi ofin n ṣiṣẹ pe paapaa 56,6 Kb / s dara julọ ju 0 Kb / s. Ni Hyper-V, nkan yii ni a pe ni PowerShell Direct. Ṣugbọn iyẹn jẹ ṣaaju ki o to

API Awọn iṣẹ Wẹẹbu vSpehere Bibẹrẹ lati vSphere 6.0 (isunmọ, niwọn igba ti a ti ṣafihan API yii ni akọkọ lori ẹya 5.5) o ti lo lati ṣiṣẹ pẹlu awọn ẹrọ alejo ati pe o ti rọpo VIX fere nibikibi. Ni otitọ, eyi jẹ API miiran fun iṣakoso vSphere. Fun awọn ti o nifẹ, Mo ṣeduro lati kawe diẹ sii Afowoyi. 

VDDK (Apo Idagbasoke Disk Foju). Ile-ikawe, eyiti a ti jiroro ni apakan ni eyi article. Ti a lo lati ka awọn disiki foju. Ni ẹẹkan ni akoko kan o jẹ apakan ti VIX, ṣugbọn ni akoko pupọ o ti gbe sinu ọja lọtọ. Ṣugbọn gẹgẹbi arole, o nlo awọn koodu aṣiṣe kanna bi VIX. Ṣugbọn fun idi kan, ko si apejuwe awọn aṣiṣe wọnyi ni SDK funrararẹ. Nitorinaa, o ti rii ni imunadoko pe awọn aṣiṣe VDDK pẹlu awọn koodu miiran jẹ itumọ kan lati alakomeji si koodu eleemewa. O ni awọn ẹya meji - idaji akọkọ jẹ alaye ti ko ni iwe-aṣẹ nipa ọrọ-ọrọ, ati apakan keji jẹ awọn aṣiṣe VIX / VDDK ti aṣa. Fun apẹẹrẹ, ti a ba ri:

VDDK error: 21036749815809.Unknown error

Lẹhinna a fi igboya yi eyi pada si hex ati gba 132200000001. A nìkan sọ ibẹrẹ ti ko ni alaye ti 132200 silẹ, ati pe iyokù yoo jẹ koodu aṣiṣe wa (VDDK 1: Aṣiṣe aimọ). Nipa awọn aṣiṣe VDDK loorekoore, o kan laipe kan lọtọ nkan.

Bayi jẹ ki a wo Awọn Windows.

Nibi, ohun gbogbo ti o jẹ pataki julọ ati pataki fun wa ni a le rii ni boṣewa Oludari iṣẹlẹ. Ṣugbọn apeja kan wa: gẹgẹbi aṣa atọwọdọwọ gigun, Windows ko wọle ọrọ kikun ti aṣiṣe, ṣugbọn nọmba rẹ nikan. Fun apẹẹrẹ, aṣiṣe 5 jẹ “A kọ Wiwọle”, ati 1722 jẹ “Olupin RPC ko si”, ati 10060 jẹ “akoko Asopọmọra”. Nitoribẹẹ, o jẹ nla ti o ba ranti awọn olokiki julọ, ṣugbọn kini nipa awọn ti a ko rii tẹlẹ? 

Ati pe ki igbesi aye ko dabi oyin rara, awọn aṣiṣe tun wa ni ipamọ ni fọọmu hexadecimal, pẹlu ìpele 0x8007. Fun apẹẹrẹ, 0x8007000e kosi 14, Jade ti Memory. Kini idi ati fun ẹniti a ṣe eyi jẹ ohun ijinlẹ ti o bò ninu òkunkun. Sibẹsibẹ, atokọ pipe ti awọn aṣiṣe le ṣe igbasilẹ fun ọfẹ ati laisi SMS lati olutayo.

Nipa ọna, nigbami awọn asọtẹlẹ miiran wa, kii ṣe 0x8007 nikan. Ni iru ipo ibanujẹ bẹ, lati le ni oye HRESULT (" esi mu abajade"), o nilo lati ṣawari paapaa jinlẹ sinu. iwe aṣẹ fun kóòdù. Ni igbesi aye lasan, Emi ko gba ọ ni imọran lati ṣe eyi, ṣugbọn ti o ba tẹ si odi lojiji tabi o kan iyanilenu, bayi o mọ kini lati ṣe.

Ṣugbọn awọn ẹlẹgbẹ ni Microsoft ṣãnu fun wa diẹ diẹ ati fi aye han ohun elo kan ERR. Eyi jẹ nkan kekere ti idunnu console ti o le tumọ awọn koodu aṣiṣe sinu eniyan laisi lilo Google. O ṣiṣẹ bi eleyi.

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"

Ibeere ti o tọ waye: kilode ti a ko kọ decryption lẹsẹkẹsẹ si awọn akọọlẹ, ṣugbọn fi awọn koodu aramada wọnyi silẹ? Idahun si wa ni awọn ohun elo ẹni-kẹta. Nigbati o ba fa diẹ ninu awọn WinAPI pe ara rẹ, ko nira lati kọ idahun rẹ, nitori pe paapaa ipe WinAPI pataki kan wa fun eyi. Ṣugbọn gẹgẹbi a ti sọ tẹlẹ, ohun gbogbo ti o wa si wa nikan ni awọn idahun n wọle sinu awọn akọọlẹ wa. Ati nihin, lati le sọ ọ, ọkan yoo ni lati ṣe atẹle nigbagbogbo ṣiṣan ti aiji, fa awọn ege jade pẹlu awọn aṣiṣe Windows lati inu rẹ, kọ wọn ki o lẹẹmọ wọn pada. Jẹ ki a jẹ ooto, kii ṣe iṣẹ ṣiṣe ti o wuyi julọ.

API Isakoso Faili Windows lo ni gbogbo awọn ọna ti o ṣeeṣe nigba ṣiṣẹ pẹlu awọn faili. Ṣiṣẹda awọn faili, piparẹ, ṣiṣi fun kikọ, ṣiṣẹ pẹlu awọn abuda, ati bẹbẹ lọ ati bẹbẹ lọ.

darukọ loke PowerShell Taara bi afọwọṣe ti VIX API ni agbaye Hyper-V. Laanu, ko ni irọrun bẹ: ọpọlọpọ awọn ihamọ lori iṣẹ ṣiṣe, ko ṣiṣẹ pẹlu gbogbo ẹya ti ogun ati kii ṣe pẹlu gbogbo awọn alejo.

CPR (Ipe Ilana Latọna jijin) Emi ko ro pe eniyan kan wa ti o ti ṣiṣẹ pẹlu WIndows ti ko rii awọn aṣiṣe ti o jọmọ RPC. Laibikita aiṣedeede olokiki, eyi kii ṣe ilana kan, ṣugbọn eyikeyi Ilana olupin-olupin ti o ni itẹlọrun nọmba kan ti awọn aye. Sibẹsibẹ, ti o ba jẹ aṣiṣe RPC kan ninu awọn akọọlẹ wa, 90% ti akoko yoo jẹ aṣiṣe lati Microsoft RPC, eyiti o jẹ apakan ti DCOM (Awoṣe Ohun elo Ohun elo Pipin). O le rii iye nla ti iwe lori koko yii lori awọn nẹtiwọọki, ṣugbọn ipin kiniun ninu rẹ jẹ ti igba atijọ. Ṣugbọn ti ifẹ nla ba wa lati kawe koko naa, lẹhinna Mo le ṣeduro awọn nkan Kini RPC?, Bawo ni Awọn iṣẹ RPC ati ki o gun akojọ Awọn aṣiṣe RPC.

Awọn okunfa akọkọ ti awọn aṣiṣe RPC ninu awọn akọọlẹ wa jẹ awọn igbiyanju ti o kuna lati baraẹnisọrọ laarin awọn paati VBR (olupin> aṣoju, fun apẹẹrẹ) ati nigbagbogbo nitori awọn iṣoro ibaraẹnisọrọ.

Oke laarin gbogbo awọn oke ni aṣiṣe olupin RPC ko si (1722). Ni awọn ọrọ ti o rọrun, alabara ko le fi idi asopọ kan mulẹ pẹlu olupin naa. Bawo ati idi ti - nibẹ ni ko si nikan idahun, sugbon maa o jẹ isoro kan pẹlu ìfàṣẹsí tabi pẹlu nẹtiwọki wiwọle si ibudo 135. Awọn igbehin jẹ aṣoju fun awọn amayederun pẹlu ìmúdàgba ibudo iyansilẹ. Lori koko yii, paapaa wa lọtọ HF. Ati Microsoft ni voluminous guide lati wa idi ti ikuna.

Aṣiṣe keji olokiki julọ: Ko si awọn aaye ipari diẹ sii lati mapper ipari (1753). Onibara RPC tabi olupin kuna lati fi ara rẹ si ibudo kan. Nigbagbogbo waye nigbati olupin naa (ninu ọran wa, ẹrọ alejo) ti tunto lati pin awọn ebute oko oju omi ni agbara lati sakani dín ti o ti pari. Ati pe ti o ba wọle lati ẹgbẹ alabara (ninu ọran wa, olupin VBR), eyi tumọ si pe VeeamVssAgent wa boya ko bẹrẹ tabi ko forukọsilẹ bi wiwo RPC. Tun wa lori koko yii lọtọ HF.

O dara, lati pari awọn aṣiṣe Top 3 RPC, jẹ ki a ranti ipe iṣẹ RPC kuna (1726). Han ti asopọ ba ti fi idi mulẹ, ṣugbọn awọn ibeere RPC ko ni ilọsiwaju. Fun apẹẹrẹ, a beere alaye nipa ipo ti VSS (lojiji ni bayi a ṣe ibi-ijinle ojiji kan nibẹ, ati pe a n gbiyanju lati gun), ati ni idahun si wa, dakẹ ati foju.

Windows teepu Afẹyinti API nilo lati ṣiṣẹ pẹlu awọn ile-ikawe teepu tabi awọn awakọ. Gẹgẹbi mo ti sọ ni ibẹrẹ: a ko ni idunnu ni kikọ awọn awakọ ti ara wa ati lẹhinna jiya pẹlu atilẹyin ti ẹrọ kọọkan. Nitorina, vim ko ni eyikeyi awakọ ti ara rẹ. Gbogbo nipasẹ API boṣewa, atilẹyin eyiti o jẹ imuse nipasẹ awọn olutaja ohun elo funrararẹ. Nitorinaa ọgbọn diẹ sii, otun?

SMB / CIFS Laisi iwa, gbogbo eniyan kọ wọn ni ẹgbẹ, botilẹjẹpe kii ṣe gbogbo eniyan ranti pe CIFS (Eto Faili Intanẹẹti Wọpọ) jẹ ẹya ikọkọ ti SMB (Idina Ifiranṣẹ olupin). Nitorinaa ko si ohun ti o buru pẹlu sisọpọ awọn imọran wọnyi. Samba jẹ imuse LinuxUnix tẹlẹ, ati pe o ni awọn ẹya ara rẹ, ṣugbọn Mo digress. Ohun ti o ṣe pataki nibi: nigbati Veeam beere lati kọ nkan si ọna UNC (olupin olupin), olupin naa nlo awọn ilana ti awọn awakọ eto faili, pẹlu mup ati mrxsmb, lati kọwe si rogodo. Nitorinaa, awọn awakọ wọnyi yoo tun ṣe awọn aṣiṣe.

Ko le ṣe laisi Winsock API. Ti ohun kan ba nilo lati ṣee ṣe lori nẹtiwọọki, VBR ṣiṣẹ nipasẹ Windows Socket API, ti a mọ ni Winsock. Nitorinaa ti a ba rii opo IP: Port ni log, eyi ni. Iwe aṣẹ osise ni atokọ to dara ti o ṣeeṣe awọn aṣiṣe.

darukọ loke WMI (Ohun elo Iṣakoso Windows) jẹ iru API Olodumare fun ṣiṣakoso ohun gbogbo ati gbogbo eniyan ni agbaye Windows. Fun apẹẹrẹ, nigba ṣiṣẹ pẹlu Hyper-V, o fẹrẹ jẹ gbogbo awọn ibeere si agbalejo naa lọ nipasẹ rẹ. Ni ọrọ kan, ohun naa jẹ aibikita rara ati pe o lagbara pupọ ninu awọn agbara rẹ. Ni igbiyanju lati ṣe iranlọwọ lati wa ibi ati ohun ti o fọ, ohun elo WBEMtest.exe ti a ṣe ṣe iranlọwọ pupọ.

Ati ki o kẹhin lori atokọ, ṣugbọn kii ṣe ọna ti o kere julọ ni pataki - VSS (Ipamọ Ojiji Iwọn didun). Koko-ọrọ naa jẹ ailopin ati ohun ijinlẹ bi ọpọlọpọ awọn iwe ti a ti kọ sori rẹ. Daakọ Shadow jẹ rọrun julọ ni oye bi iru aworan aworan pataki kan, eyiti o jẹ ni pataki. Ṣeun si i, o le ṣe awọn afẹyinti ibaramu ohun elo ni VMware, ati pe o fẹrẹ jẹ ohun gbogbo ni Hyper-V. Mo ni awọn ero lati ṣe nkan lọtọ pẹlu diẹ ninu fun pọ lori VSS, ṣugbọn fun bayi o le gbiyanju lati ka yi apejuwe. O kan ṣọra, nitori. gbiyanju lati ni oye VSS ni a filasi le ja si ọpọlọ ipalara.

Lori eyi, boya, a le da duro. Mo ṣe akiyesi iṣẹ-ṣiṣe ti ṣiṣe alaye awọn ohun ipilẹ julọ ti o pari, nitorinaa ni ori ti o tẹle a yoo ti wo awọn akọọlẹ tẹlẹ. Ṣugbọn ti o ba ni awọn ibeere eyikeyi, lero free lati beere wọn ninu awọn asọye.

orisun: www.habr.com

Fi ọrọìwòye kun