Lub cav tuaj qhov twg? Veeam Log Diving

Lub cav tuaj qhov twg? Veeam Log Diving

Peb txuas ntxiv peb immersion mus rau hauv lub fascinating ntiaj teb no ntawm guessing ... teeb meem los ntawm cav. IN tsab xov xwm dhau los peb pom zoo rau lub ntsiab lus ntawm cov ntsiab lus tseem ceeb thiab saib tag nrho cov qauv ntawm Veeam raws li ib daim ntawv thov nrog ib lub qhov muag. Lub luag haujlwm rau qhov no yog txhawm rau txheeb xyuas seb cov ntaub ntawv teev npe raug tsim li cas, cov ntaub ntawv zoo li cas rau hauv lawv thiab vim li cas lawv saib lawv li cas.

Koj xav tias cov "logs" no yog dab tsi? Raws li feem ntau, cov cav ntawm ib daim ntawv thov yuav tsum tau muab lub luag hauj lwm ntawm ib hom ntawm omnipotent qhov chaw uas feem ntau ntawm lub sij hawm vegetates qhov chaw nyob rau hauv lub tiaj nraum qaum tsev, tab sis nyob rau hauv lub sij hawm zoo tshwm sim tawm ntawm qhov chaw uas ci ntsa iab armor thiab cawm txhua leej txhua tus. Ntawd yog, lawv yuav tsum muaj txhua yam, los ntawm qhov yuam kev me me hauv txhua qhov khoom mus rau tus kheej cov ntaub ntawv kev lag luam. Thiab yog li ntawd tom qab qhov yuam kev nws tau sau tam sim ntawd yuav ua li cas ntxiv los kho nws. Thiab tag nrho cov no yuav tsum haum nyob rau hauv ob peb megabytes, tsis muaj ntxiv. Nws tsuas yog ntawv xwb! Cov ntawv nyeem tsis tuaj yeem siv kaum tawm gigabytes, Kuv hnov ​​​​nws qhov chaw!

Yog li cov log

Nyob rau hauv lub ntiaj teb tiag tiag, cav tsuas yog ib qho chaw khaws ntaub ntawv kuaj mob. Thiab dab tsi yuav khaws cia rau ntawd, qhov twg thiaj li tau txais cov ntaub ntawv khaws cia thiab yuav tsum paub meej npaum li cas, yog nyob ntawm cov neeg tsim khoom lawv tus kheej txiav txim siab. Ib tug neeg ua raws li txoj kev ntawm minimalism los ntawm kev khaws cov ntaub ntawv ntawm qib ON / OFF, thiab ib tus neeg mob siab rau txhua yam lawv tuaj yeem ncav cuag. Txawm hais tias tseem muaj qhov kev xaiv nruab nrab nrog lub peev xwm los xaiv qhov hu ua Logging Level, thaum koj tus kheej qhia cov ncauj lus kom ntxaws koj xav khaws thiab ntau npaum li cas ntxiv qhov chaw disk koj muaj =) VBR muaj rau qib xws li, los ntawm txoj kev. Thiab, ntseeg kuv, koj tsis xav pom dab tsi tshwm sim nrog cov ncauj lus kom ntxaws tshaj plaws nrog qhov chaw dawb ntawm koj lub disk.

Zoo. Peb tau nkag siab tias peb xav txuag dab tsi, tab sis cov lus nug raug cai tshwm sim: qhov twg kom tau txais cov ntaub ntawv no los ntawm? Tau kawg, peb tsim ib feem ntawm cov xwm txheej rau kev nkag mus rau peb tus kheej los ntawm peb cov txheej txheem sab hauv. Tab sis yuav ua li cas thaum muaj kev cuam tshuam nrog ib puag ncig sab nraud? Yuav kom tsis txhob xaub mus rau hauv lub suab ntuj txiag teb tsaus ntawm crutches thiab tsheb kauj vab, Veeam nyiam tsis tsim cov inventions uas twb tau invented. Thaum twg muaj API npaj txhij, ua haujlwm hauv tsev, tsev qiv ntawv, thiab lwm yam, peb yuav muab kev nyiam rau cov kev xaiv npaj ua ntej pib ua laj kab peb cov kev tiv thaiv. Txawm tias tom kawg kuj txaus. Yog li ntawd, thaum soj ntsuam cov cav, nws yog ib qho tseem ceeb kom nkag siab tias tsov ntxhuav feem ntawm qhov yuam kev poob ntawm cov lus los ntawm cov neeg thib peb APIs, kev hu xov tooj, thiab lwm lub tsev qiv ntawv. Nyob rau hauv cov ntaub ntawv no, lub luag hauj lwm ntawm VBR los mus rau xa cov yuam kev no mus rau lub as is log files. Thiab lub luag haujlwm tseem ceeb ntawm tus neeg siv yog kawm kom nkag siab tias kab twg yog los ntawm leej twg, thiab qhov no "leej twg" yog lub luag haujlwm rau. Yog li yog tias qhov yuam kev code los ntawm VBR cav coj koj mus rau nplooj ntawv MSDN, qhov ntawd zoo thiab raug.

Raws li peb tau pom zoo ua ntej: Veeam yog lub npe hu ua SQL-based application. Qhov no txhais tau hais tias txhua qhov chaw, tag nrho cov ntaub ntawv thiab feem ntau txhua yam uas tsuas yog tsim nyog rau kev ua haujlwm ib txwm muaj - txhua yam yog khaws cia hauv nws cov ntaub ntawv. Li no qhov tseeb yooj yim: dab tsi yog tsis nyob rau hauv lub cav yog feem ntau yuav nyob rau hauv lub database. Tab sis qhov no tsis yog cov mos txwv nyiaj ib qho: qee yam tsis nyob hauv cov cav hauv zos ntawm Veeam Cheebtsam, lossis hauv nws cov ntaub ntawv. Yog li ntawd, koj yuav tsum kawm paub yuav ua li cas kawm cov tswv cav, cov cav ntawm lub tshuab hauv zos thiab cov cav ntawm txhua yam uas muaj feem xyuam nrog cov txheej txheem thaub qab thiab rov ua dua. Thiab nws kuj tshwm sim tias cov ntaub ntawv tsim nyog tsis muaj nyob txhua qhov chaw. Qhov ntawd yog txoj kev. 

Qee qhov piv txwv ntawm xws li APIs

Daim ntawv teev npe no tsis yog lub hom phiaj kom ua tiav tshwj xeeb, yog li tsis tas yuav nrhiav qhov tseeb qhov kawg hauv nws. Nws lub hom phiaj tsuas yog los qhia cov feem thib peb-tog APIs thiab thev naus laus zis siv hauv peb cov khoom.

Cia peb pib nrog VMware

Ua ntej ntawm daim ntawv yuav yog vSphere API. Siv rau authentication, nyeem cov hierarchy, tsim thiab rho tawm snapshots, thov cov ntaub ntawv hais txog cov cav tov, thiab ntau (ntau heev) ntxiv. Kev ua haujlwm ntawm kev daws teeb meem yog qhov dav heev, yog li kuv tuaj yeem pom zoo VMware vSphere API Siv rau lub version 5.5 ΠΈ 6.0. Rau ntau cov versions tam sim no, txhua yam tsuas yog googled xwb.

VIX API. Cov khawv koob dub ntawm tus hypervisor, uas muaj qhov sib cais yuam kev lis. VMware API rau kev ua haujlwm nrog cov ntaub ntawv ntawm tus tswv tsev yam tsis tau txuas rau lawv hauv lub network. Qhov kev xaiv zaum kawg thaum koj xav tau muab cov ntaub ntawv tso rau hauv lub tshuab uas tsis muaj kev sib txuas lus zoo dua. Nws yog mob thiab kev txom nyem yog tias cov ntaub ntawv loj thiab tus tswv tsev yog loaded. Tab sis ntawm no txoj cai ua haujlwm txawm tias 56,6 Kb / s zoo dua 0 Kb / s. Hauv Hyper-V, qhov no hu ua PowerShell Direct. Tab sis qhov ntawd tsuas yog ua ntej

vSpehere Web Services API Pib los ntawm vSphere 6.0 (kwv yees, txij li qhov API no tau qhia thawj zaug ntawm version 5.5) nws yog siv los ua haujlwm nrog cov qhua tuaj noj mov thiab tau hloov VIX yuav luag txhua qhov chaw. Qhov tseeb, qhov no yog lwm API rau kev tswj hwm vSphere. Rau cov neeg txaus siab, kuv xav kom kawm zoo heev phau ntawv. 

VDDK (Virtual Disk Development Kit). Lub tsev qiv ntawv, uas tau tham ib nrab hauv qhov no Tshooj. Siv los nyeem virtual disks. Muaj ib zaug nws yog ib feem ntawm VIX, tab sis dhau sij hawm nws tau tsiv mus rau hauv ib qho khoom cais. Tab sis raws li tus txais txiaj ntsig, nws siv tib cov lej yuam kev li VIX. Tab sis rau qee qhov laj thawj, tsis muaj kev piav qhia ntawm cov kev ua yuam kev no hauv SDK nws tus kheej. Yog li ntawd, nws tau pom pom tias qhov ua yuam kev VDDK nrog lwm cov lej tsuas yog kev txhais lus los ntawm binary mus rau tus lej lej. Nws muaj ob ntu - thawj ib nrab yog cov ntaub ntawv tsis muaj ntaub ntawv hais txog cov ntsiab lus, thiab qhov thib ob yog cov kev ua yuam kev VIX / VDDK. Piv txwv li, yog peb pom:

VDDK error: 21036749815809.Unknown error

Tom qab ntawd peb ua siab tawv hloov qhov no mus rau hex thiab tau txais 132200000001. Peb tsuas yog pov tseg qhov tsis paub pib ntawm 132200, thiab qhov seem yuav yog peb qhov yuam kev (VDDK 1: Tsis paub qhov yuam kev). Hais txog qhov feem ntau yuam kev VDDK, muaj nyuam qhuav tsis ntev los no cais ib tsab xov xwm.

Tam sim no cia saib Qhov rai.

Ntawm no, txhua yam uas tsim nyog thiab tseem ceeb tshaj plaws rau peb tuaj yeem pom hauv tus qauv Tawm Ntoo. Tab sis muaj ib qho kev ntes: raws li kev lig kev cai ntev, Windows tsis sau tag nrho cov ntawv ntawm qhov yuam kev, tab sis tsuas yog nws tus lej. Piv txwv li, qhov yuam kev 5 yog "Access denied", thiab 1722 yog "RPC server tsis muaj", thiab 10060 yog "Kev sib txuas tas sijhawm". Tau kawg, nws zoo heev yog tias koj nco qab cov npe nrov tshaj plaws, tab sis ua li cas txog tam sim no cov tsis pom? 

Thiab yog li ntawd lub neej tsis zoo li zib mu txhua, qhov yuam kev kuj tseem khaws cia rau hauv daim ntawv hexadecimal, nrog rau lub npe 0x8007. Piv txwv li, 0x8007000e yog tiag tiag 14, Tawm ntawm Nco. Vim li cas thiab rau leej twg qhov no tau ua tiav yog qhov tsis paub zais hauv qhov tsaus ntuj. Txawm li cas los xij, tag nrho cov npe ntawm qhov tsis raug tuaj yeem rub tawm dawb thiab tsis muaj SMS los ntawm devcenter.

Los ntawm txoj kev, qee zaum muaj lwm yam ua ntej, tsis yog 0x8007 xwb. Hauv qhov xwm txheej zoo li no, txhawm rau nkag siab HRESULT ("qhov tshwm sim"), koj yuav tsum tau nkag siab tob dua rau hauv cov ntaub ntawv rau developers. Hauv lub neej zoo tib yam, kuv tsis qhia koj ua qhov no, tab sis yog tias koj dheev nias tawm tsam phab ntsa lossis tsuas yog xav paub, tam sim no koj paub yuav ua li cas.

Tab sis cov phooj ywg ntawm Microsoft tau khuv xim peb me ntsis thiab pom lub ntiaj teb muaj txiaj ntsig ERR. Qhov no yog ib qho me me ntawm console kev zoo siab uas tuaj yeem txhais cov lej yuam kev rau tib neeg yam tsis siv Google. Nws ua haujlwm zoo li no.

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"

Ib lo lus nug raug cai tshwm sim: yog vim li cas peb thiaj li tsis sau qhov kev txiav txim siab tam sim ntawd rau lub cav, tab sis cia cov lej tsis meej no? Cov lus teb yog nyob rau hauv daim ntawv thov thib peb. Thaum koj rub qee WinAPI hu rau koj tus kheej, nws tsis yooj yim rau kev txiav txim siab nws cov lus teb, vim tias txawm tias WinAPI tshwj xeeb hu rau qhov no. Tab sis raws li twb tau hais lawm, txhua yam uas tsuas yog tuaj rau peb hauv cov lus teb tau nkag mus rau hauv peb cov cav. Thiab ntawm no, txhawm rau txiav txim siab nws, ib tus yuav tsum tau saib xyuas cov kwj ntawm kev nco qab tas li, rub tawm cov ntawv nrog Windows yuam kev los ntawm nws, decrypt lawv thiab muab lawv rov qab. Cia peb ua siab ncaj, tsis yog qhov kev ua si zoo siab tshaj plaws.

Windows File Management API siv rau txhua txoj hauv kev thaum ua haujlwm nrog cov ntaub ntawv. Tsim cov ntaub ntawv, tshem tawm, qhib rau kev sau ntawv, ua haujlwm nrog cov cwj pwm, thiab lwm yam.

hais saum toj no PowerShell Direct raws li ib qho analogue ntawm VIX API hauv Hyper-V ntiaj teb. Hmoov tsis zoo, tsis hloov pauv: ntau qhov kev txwv ntawm kev ua haujlwm, nws tsis ua haujlwm nrog txhua tus tswv tsev thiab tsis nrog txhua tus qhua.

RPC (Cov Txheej Txheem Chaw Taws Teeb Hu) Kuv tsis xav tias muaj ib tus neeg uas tau ua haujlwm nrog WIndows uas tsis tau pom RPC cuam tshuam txog qhov yuam kev. Txawm hais tias muaj kev xav tsis zoo, qhov no tsis yog ib txoj cai nkaus xwb, tab sis txhua tus neeg siv-server raws tu qauv uas txaus siab rau ntau qhov kev txwv. Txawm li cas los xij, yog tias muaj qhov yuam kev RPC hauv peb cov cav, 90% ntawm lub sijhawm nws yuav yog qhov yuam kev los ntawm Microsoft RPC, uas yog ib feem ntawm DCOM (Distributed Component Object Model). Koj tuaj yeem pom ntau cov ntaub ntawv ntawm cov ncauj lus no hauv net, tab sis tus tsov ntxhuav feem ntawm nws yog qhov qub heev. Tab sis yog tias muaj lub siab xav kawm cov ncauj lus, ces kuv tuaj yeem pom zoo cov ntawv RPC yog dab tsi?, Yuav ua li cas RPC ua haujlwm thiab daim ntawv ntev RPC yuam kev.

Qhov laj thawj tseem ceeb ntawm RPC yuam kev hauv peb cov cav yog ua tsis tiav kev sim sib txuas lus ntawm VBR Cheebtsam (server> proxy, piv txwv li) thiab feem ntau yog vim muaj teeb meem kev sib txuas lus.

Sab saum toj ntawm tag nrho cov saum yog qhov yuam kev RPC server tsis muaj (1722). Hauv cov ntsiab lus yooj yim, tus neeg siv khoom tsis tuaj yeem tsim kev sib txuas nrog lub server. Yuav ua li cas thiab yog vim li cas - tsis muaj ib lo lus teb, tab sis feem ntau nws yog ib qho teeb meem nrog authentication los yog nrog network nkag mus rau qhov chaw nres nkoj 135. Cov tom kawg yog ib yam rau infrastructures nrog dynamic chaw nres nkoj assignment. Ntawm lub ncauj lus no, muaj txawm cais HF. Thiab Microsoft muaj voluminous phau ntawv qhia txhawm rau nrhiav qhov ua tsis tiav.

Qhov yuam kev thib ob nrov tshaj plaws: Tsis muaj qhov kawg ntxiv muaj los ntawm qhov kawg ntawm daim ntawv qhia (1753). Tus neeg siv RPC lossis tus neeg rau zaub mov ua tsis tiav los muab nws tus kheej qhov chaw nres nkoj. Feem ntau tshwm sim thaum tus neeg rau zaub mov (hauv peb rooj plaub, lub tshuab qhua) tau teeb tsa rau dynamically faib cov chaw nres nkoj los ntawm qhov nqaim uas tau tas lawm. Thiab yog tias koj nkag los ntawm tus neeg siv khoom (hauv peb rooj plaub, VBR server), qhov no txhais tau tias peb VeeamVssAgent tsis tau pib lossis tsis tau sau npe ua RPC interface. Tseem muaj nyob rau lub ntsiab lus no cais HF.

Zoo, kom ua tiav qhov yuam kev 3 RPC, cia peb nco ntsoov RPC kev ua haujlwm hu ua tsis tiav (1726). tshwm sim yog tias qhov kev sib txuas tau tsim, tab sis RPC thov tsis ua tiav. Piv txwv li, peb thov cov ntaub ntawv hais txog qhov xwm txheej ntawm VSS (tam sim no tam sim no ib qho duab ntxoov ntxoo kuv tau ua nyob rau ntawd, thiab peb tab tom sim nce), thiab teb rau peb, ntsiag to thiab tsis quav ntsej.

Windows Tape Backup API yuav tsum tau ua hauj lwm nrog daim kab xev tsev qiv ntawv los yog drives. Raws li kuv tau hais thaum pib: peb tsis txaus siab sau ntawv peb tus kheej tsav tsheb thiab tom qab ntawd raug kev txom nyem nrog kev txhawb nqa ntawm txhua lub cuab yeej. Yog li ntawd, vim tsis muaj tus tsav tsheb ntawm nws tus kheej. Tag nrho los ntawm tus qauv API, kev txhawb nqa uas yog siv los ntawm cov neeg muag khoom kho vajtse lawv tus kheej. Yog li ntau qhov laj thawj, txoj cai?

SMB / CIFS Tawm ntawm tus cwj pwm, txhua leej txhua tus sau lawv ib sab, txawm hais tias tsis yog txhua tus nco qab tias CIFS (Common Internet File System) tsuas yog tus kheej version ntawm SMB (Server Message Block). Yog li tsis muaj dab tsi tsis ncaj ncees lawm nrog generalizing cov tswv yim no. Samba twb yog LinuxUnix siv, thiab nws muaj nws tus kheej peculiarities, tab sis kuv digress. Dab tsi yog qhov tseem ceeb ntawm no: thaum Veeam nug kom sau ib yam dab tsi rau UNC txoj hauv kev (serverdirectory), tus neeg rau zaub mov siv lub hierarchy ntawm cov ntaub ntawv kaw lus tsav tsheb, suav nrog mup thiab mrxsmb, sau rau pob. Raws li, cov tsav tsheb no tseem yuav tsim qhov yuam kev.

Ua tsis tau yam tsis muaj Winsock API. Yog tias ib yam dab tsi yuav tsum tau ua hauv lub network, VBR ua haujlwm los ntawm Windows Socket API, nrov npe hu ua Winsock. Yog li yog tias peb pom ib pawg ntawm IP: Chaw nres nkoj hauv lub cav, qhov no yog nws. Cov ntaub ntawv raug cai muaj cov npe zoo ua tau ua yuam kev.

hais saum toj no WMI (Windows Management Instrumentation) yog hom API uas muaj hwj chim loj rau kev tswj hwm txhua yam thiab txhua tus neeg hauv ntiaj teb Windows. Piv txwv li, thaum ua haujlwm nrog Hyper-V, yuav luag txhua qhov kev thov rau tus tswv tsev mus dhau nws. Nyob rau hauv ib lo lus, qhov khoom yog kiag li irreplaceable thiab haib heev nyob rau hauv nws muaj peev xwm. Nyob rau hauv ib qho kev sim los pab nrhiav seb qhov twg thiab qhov twg yog qhov tawg, cov cuab yeej built-in WBEMtest.exe pab tau ntau heev.

Thiab kawg ntawm daim ntawv teev npe, tab sis tsis muaj txhais tau tias tsawg kawg hauv qhov tseem ceeb - VSS (Vume Shadow Storage). Lub ntsiab lus yog inexhaustible thiab mysterious li ntau cov ntaub ntawv tau sau rau nws. Duab ntxoov ntxoo luam yog feem ntau yooj yim to taub raws li ib tug tshwj xeeb hom snapshot, uas nyob rau hauv essence nws yog. Ua tsaug rau nws, koj tuaj yeem ua daim ntawv thov-raws li thaub qab hauv VMware, thiab yuav luag txhua yam hauv Hyper-V. Kuv muaj kev npaj ua ib tsab xov xwm cais nrog qee qhov nyem ntawm VSS, tab sis tam sim no koj tuaj yeem sim nyeem qhov kev piav qhia no. Cia li ceev faj, vim. sim nkag siab VSS hauv flash tuaj yeem ua rau lub hlwb raug mob.

Ntawm no, tej zaum, peb tuaj yeem nres. Kuv xav txog txoj hauj lwm ntawm kev piav qhia txog tej yam yooj yim tshaj plaws ua tiav, yog li hauv tshooj tom ntej peb yuav tau saib cov cav. Tab sis yog tias koj muaj lus nug, xav nug lawv hauv cov lus.

Tau qhov twg los: www.hab.com

Ntxiv ib saib