No hea nga poro rakau? Ruku Rakau Veeam

No hea nga poro rakau? Ruku Rakau Veeam

Ka haere tonu to maatau rumaki ki roto i te ao whakamīharo o te matapae ... rapurongoa ma te rakau. IN Tuhinga o mua i whakaae matou ki te tikanga o nga kupu taketake me te titiro ki te hanganga whanui o Veeam hei tono kotahi me te kanohi kotahi. Ko te mahi mo tenei ko te kimi pehea te hanga i nga konae rangitaki, he aha te ahua o nga korero ka whakaatuhia ki roto, me te aha te ahua o te ahua.

He aha enei "rakau" ki to whakaaro? E ai ki te nuinga, ko nga raarangi o tetahi tono me whakawhiwhia ki te ahua o te hinonga mana katoa e tipu ana i te nuinga o te waa ki tetahi waahi o te tuara, engari i te wa tika ka puta mai i roto i nga kakahu kanapa me te whakaora i te katoa. Arā, me whakauru nga mea katoa, mai i te iti o nga hapa o ia waahanga tae atu ki nga whakawhitinga raraunga takitahi. Na i muri i te hapa ka tuhia tonu me pehea atu te whakatika. A ko enei mea katoa me uru ki roto i te rua megabytes, kare ake. He kuputuhi noa! Kaore e taea e nga konae kupu te tango i te tekau kikipaita, i rongo au i tetahi waahi!

Na ko nga rakau

I roto i te ao tuuturu, he puranga noa nga raarangi mo nga korero taatai. A ko nga mea hei penapena i reira, kei hea te tiki korero mo te rokiroki me te pehea o te taipitopito, ma nga kaihanga ano e whakatau. Ka whai tetahi i te ara o te iti ma te pupuri i nga rekoata o te taumata ON / OFF, a ka kaha te tangata ki te tarai i nga mea katoa ka taea e ia. Ahakoa ano he whiringa takawaenga me te kaha ki te kowhiri i te mea e kiia nei ko te Taumata Takitaki, ka tohu koe i nga korero taipitopito e hiahia ana koe ki te penapena me te nui o te mokowā kōpae kei a koe =) E ono nga taumata penei i te VBR. A, whakapono mai ki ahau, kare koe e pirangi ki te kite he aha nga mea e pa ana ki te raarangi tino taipitopito me te mokowā waatea i runga i to kōpae.

pai. I tino mohio matou ki ta matou e hiahia ana ki te penapena, engari ka puta he patai tika: no hea enei korero? Ko te tikanga, ka uru tatou ki roto i nga huihuinga mo te takiuru i a tatou ano ma o tatou tikanga o roto. Engari he aha te mahi ina he taunekeneke ki te taiao o waho? Kia kore ai e paheke ki roto i te reinga o nga tootoo me nga paihikara, ka kore a Veeam e tito i nga mahi kua oti te hanga. I nga wa katoa he API kua rite, he mahi hanga-roto, he whare pukapuka, me era atu mea, ka pai taatau ki nga whiringa kua rite i mua i te tiimata ki te taiapa i a maatau taputapu. Ahakoa ko nga mea whakamutunga ka nui ano. Na reira, i te wa e tarai ana i nga raarangi, he mea nui kia maarama ko te waahanga o nga hapa ka taka ki runga i nga karere mai i nga API tuatoru, waea punaha, me etahi atu whare pukapuka. I tenei keehi, ko te mahi a VBR ka heke ki te tuku i enei hapa ki nga konae rangitaki. A ko te mahi matua a te kaiwhakamahi ko te ako ki te mohio ko wai te raina mai i a wai, me te aha tenei "ko wai" te kawenga. Na, ki te kawea koe e tetahi waehere hapa mai i te raarangi VBR ki tetahi wharangi MSDN, ka pai, ka tika.

Ka rite ki ta matou i whakaae i mua: Ko te Veeam he tono e kiia ana ko te SQL. Ko te tikanga ko nga tautuhinga katoa, nga korero katoa me te nuinga o nga mea katoa e tika ana mo te mahi noa - kei te rongoa nga mea katoa i roto i tana putunga raraunga. No reira ko te pono ngawari: ko nga mea kaore i roto i nga raarangi ka tino kitea kei roto i te paataka raraunga. Engari ehara tenei i te matā hiriwa: ko etahi mea kaore i roto i nga raarangi rohe o nga waahanga Veeam, kei roto ranei i tana papaa raraunga. Na reira, me ako koe me pehea te ako i nga raarangi kaihautu, nga raarangi o te miihini o te rohe me nga raarangi o nga mea katoa e uru ana ki te mahi whakaora me te whakahoki. A ka tupu ano ko nga korero e tika ana kaore i te waatea ki hea. Koia te huarahi. 

Ko etahi tauira o aua API

Ko tenei rarangi kaore e whai kia tino oti rawa atu, na reira kaore he take ki te rapu i te tino pono o roto. Ko tana kaupapa ko te whakaatu noa i nga API me nga hangarau a te hunga tuatoru e whakamahia ana i roto i a maatau hua.

Kia timata ma VMware

Ko te tuatahi kei te rarangi vSphere API. Ka whakamahia mo te whakamotuhēhēnga, te pānui i te aroākapa, te hanga me te whakakore i nga whakaahua, te tono korero mo nga miihini, me te maha atu (nui atu). He tino whanui te mahi o te otinga, no reira ka taea e au te taunaki i te Tohutoro VMware vSphere API mo te putanga 5.5 и 6.0. Mo etahi atu putanga o naianei, kua google noa nga mea katoa.

API VIX. Ko te makutu pango o te hypervisor, he mea motuhake rarangi hapa. VMware API mo te mahi me nga konae kei runga i te kaihautu me te kore hono atu ki a raatau i runga i te whatunga. He rereke o te huarahi whakamutunga ka hiahia koe ki te whakauru i tetahi konae ki roto i te miihini kaore he hongere korero pai ake. He mamae me te mamae mena he nui te konae ka utaina te kaihautu. Engari i konei ka mahi te ture ko te 56,6 Kb/s he pai ake i te 0 Kb/s. I roto i te Hyper-V, ka kiia tenei mea ko PowerShell Direct. Engari i mua noa iho tera

API Ratonga Tukutuku vSpehere Ka timata mai i te vSphere 6.0 (tata, mai i te wa tuatahi i whakauruhia tenei API ki te putanga 5.5) ka whakamahia ki te mahi me nga miihini manuhiri me te whakakapi i te VIX tata ki nga waahi katoa. Inaa, koinei tetahi atu API mo te whakahaere i te vSphere. Mo te hunga e hiahia ana, ka tūtohu ahau ki te ako nui ā-ringa. 

VDDK (Kete Whanaketanga Kopae Mariko). Ko te whare pukapuka, i korerohia i roto i tenei waahanga Tuhinga. I whakamahia ki te panui i nga kōpae mariko. I tetahi wa he waahanga o te VIX, engari i te wa ka nekehia ki tetahi hua motuhake. Engari hei uri, ka whakamahia e ia nga waehere hapa rite VIX. Engari mo etahi take, kaore he korero mo enei hapa i roto i te SDK ake. Na reira, i kitea i roto i nga tikanga ko nga hapa VDDK me etahi atu waehere he whakamaoritanga mai i te tohu-rua ki te waehere ira. E rua nga waahanga - ko te haurua tuatahi he korero kore korero mo te horopaki, ko te waahanga tuarua ko nga hapa VIX / VDDK tuku iho. Hei tauira, ki te kite tatou:

VDDK error: 21036749815809.Unknown error

Na ka maia taatau ki te huri i tenei ki te hex ka whiwhi 132200000001. Ka whakakorehia e matou te timatanga kore korero o 132200, a ko te toenga ka waiho hei waehere hapa (VDDK 1: Hapa kore mohio). Mo nga hapa VDDK i te nuinga o te wa, he wehe kee tuhinga.

Tena kia tirohia e tatou Matapihi.

I konei, ko nga mea katoa e tino tika ana me nga mea nui mo tatou ka kitea i roto i te paerewa Kaihanga Takahanga. Engari kotahi ano te hopu: e ai ki nga tikanga roa, kaore a Windows e tuhi i nga tuhinga katoa o te hapa, engari ko tana nama anake. Hei tauira, ko te hapa 5 he "Karekau te uru", a ko 1722 ko "Kare e waatea te tūmau RPC", me te 10060 "Kua mutu te hononga". Ae ra, he pai ki te maumahara koe ki nga mea rongonui, engari me pehea nga mea kaore e kitea? 

Na kia kore ai e rite te ora ki te honi, ka penapena nga hapa ki roto i te ahua hexadecimal, me te prefix 0x8007. Hei tauira, ko te 0x8007000e te 14, Ko te Maharahara. He aha, mo wai hoki tenei mahi he mea ngaro kua hipokina e te pouri. Heoi, he rarangi katoa o nga hapa ka taea te tango mo te kore utu me te kore he SMS mai kaiwhakawhanake.

Ma te ara, i etahi wa tera ano etahi atu prefix, kaua ko 0x8007 anake. I roto i tenei ahuatanga pouri, kia mohio ai koe ki te HRESULT ("kakahu hua"), me ruku hohonu koe ki roto. tuhinga mo nga kaihanga. I roto i te oranga noa, kaore au e tohutohu ki a koe kia mahi i tenei, engari ki te pehia ohorere koe ki te pakitara, kei te pirangi noa ranei koe, inaianei ka mohio koe ki te aha.

Engari he iti te aroha o nga hoa o Microsoft ki a matou, ka whakaatu ki te ao he painga ERR. He waahanga iti tenei o te harikoa ka taea te whakamaori i nga waehere hapa ki te tangata me te kore e whakamahi i a Google. He penei te mahi.

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"

Ka puta ake he patai tika: he aha tatou e kore ai e tuhi tonu i te wetemunatanga ki nga poro, engari ka waiho enei waehere ngaro? Ko te whakautu kei roto i nga tono tuatoru. Ka toia e koe etahi waea WinAPI ki a koe, ehara i te mea uaua ki te whakamaarama i tana whakautu, na te mea he waea motuhake a WinAPI mo tenei. Engari ka rite ki te korero i mua ake nei, ko nga mea katoa ka tae mai ki a maatau i roto i nga whakautu ka uru ki o maatau raarangi. I konei, hei wetewete i a ia, me aro turuki tonu te tangata i tenei awa o te mahara, toia nga waahanga me nga hapa o te Matapihi mai i a ia, ka wetewete ka whakapiri ki muri. Kia pono, ehara i te mahi tino whakahihiri.

API Whakahaere Kōnae Windows whakamahia i nga huarahi katoa ka mahi me nga konae. Te hanga i nga konae, te whakakore, te whakatuwhera mo te tuhi, te mahi me nga huanga, aha atu, aha atu.

kua whakahuatia ake nei PowerShell Direct hei tauira mo te API VIX i te ao Hyper-V. Kia aroha mai, ehara i te mea ngawari: he maha nga here i runga i nga mahi, kaore e mahi ki nga momo momo kaihautu katoa, kaua ki nga manuhiri katoa.

Kotahi (Waea Tikanga Mamao) Ki taku whakaaro karekau he tangata kotahi i mahi tahi me WIndows kaore ano kia kite i nga hapa e pa ana ki te RPC. Ahakoa te pohehe rongonui, ehara tenei i te kawa kotahi, engari ko tetahi kawa kiritaki-tūmau e makona ana i te maha o nga tawhā. Engari, ki te mea he hapa RPC kei roto i o maatau raarangi, 90% o te waa ka he mai i a Microsoft RPC, he waahanga o DCOM (Tauira Kaupapa Waahanga Tohatoha). Ka kitea e koe te nui o nga tuhinga mo tenei kaupapa i runga i te kupenga, engari ko te waahanga o te raiona he mea tawhito. Engari mena he hiahia nui ki te ako i te kaupapa, katahi ka taea e au te taunaki tuhinga He aha te RPC?, Kia pehea te RPC Mahi me te rarangi roa Nga hapa RPC.

Ko nga take matua o nga hapa RPC i roto i o maatau raarangi ko te ngana ki te whakawhiti korero i waenga i nga waahanga VBR (tūmau> takawaenga, hei tauira) me te nuinga o nga wa na nga raru korero.

Ko te tihi o runga o runga katoa ko te hapa Ko te RPC server kaore i te waatea (1722). I roto i nga kupu ngawari, kaore i taea e te kiritaki te whakarite hononga ki te tūmau. Me pehea me te aha - kaore he whakautu kotahi, engari i te nuinga o te waa he raru ki te motuhēhēnga me te uru whatunga ki te tauranga 135. Ko te mea whakamutunga he angamaheni mo nga hanganga me te taunga tauranga hihiri. I runga i tenei kaupapa, he ara ano HF motuhake. Na kei a Microsoft aratohu puhoi ki te kimi i te take o te kore.

Hapa tuarua tino rongonui: Karekau he waahi mutunga e waatea ana mai i te mapi tohu mutunga (1753). I rahua te tautapa e te kiritaki RPC he tauranga ranei. I te nuinga o te wa ka whirihorahia te tūmau (i roto i a maatau, te miihini manuhiri) ki te toha hihiri i nga tauranga mai i te awhe whaiti kua mutu. A, ki te takiuru koe mai i te taha o te kiritaki (i roto i ta maatau keehi, ko te VBR server), ko te tikanga kaore i tiimata to maatau VeeamVssAgent, kaore ranei i rehitatia hei atanga RPC. He korero ano mo tenei kaupapa HF motuhake.

Ana, ki te whakaoti i nga hapa RPC Runga 3, kia mahara tatou i rahua te waea mahi a RPC (1726). Ka puta mena kua whakatauhia te hononga, engari kaore nga tono a RPC i te tukatuka. Hei tauira, ka tono korero mo te mana o te VSS (i tenei wa tonu kei te mahia he maina whakamarumaru ki reira, kei te ngana matou ki te piki), me te whakautu ki a matou, noho puku me te kore e aro.

API Pūrua Rīpene Windows me mahi me nga whare pukapuka rīpene, puku ranei. Ka rite ki taku korero i te timatanga: kaore matou e pai ki te tuhi i o maatau ake taraiwa katahi ka mamae ki te tautoko o ia taputapu. Na reira, kaore he taraiwa a vim i a ia ano. Katoa na roto i te API paerewa, ko te tautoko e whakatinanahia ana e nga kaihoko taputapu ake. He nui ake te arorau, tika?

SMB / CIFS I runga i te tikanga, ka tuhia e te katoa nga taha ki tetahi taha, ahakoa kaore nga tangata katoa e mahara ko te CIFS (Common Internet File System) he putanga motuhake o SMB (Server Message Block). No reira kare he he ki te whakawhanui i enei kaupapa. Ko Samba he whakatinanatanga LinuxUnix, a kei a ia ano ona ahuatanga, engari kei te kee ahau. He aha te mea nui i konei: ka tono a Veeam ki te tuhi i tetahi mea ki te ara UNC (serverdirectory), ka whakamahia e te tūmau te hierarchy o nga taraiwa pūnaha kōnae, tae atu ki te mup me te mrxsmb, ki te tuhi ki te poi. No reira, ka whakaputa hapa ano enei taraiwa.

Kaore e taea te mahi me te kore Winsock API. Mena me mahi i runga i te whatunga, ka mahi a VBR ma te Windows Socket API, e mohiotia ana ko Winsock. Na, ki te kite tatou i te paihere o IP:Port i roto i te pororakau, koinei. He rarangi pai nga tuhinga ka taea hape.

kua whakahuatia ake nei WMI (Windows Whakahaere Taputapu) he momo API kaha mo te whakahaere i nga mea katoa me nga tangata katoa o te ao Matapihi. Hei tauira, i te wa e mahi tahi ana me Hyper-V, tata katoa nga tono ki te kaihautu e haere ana. I roto i te kupu, ko te mea he tino kore e taea te whakakapi me te tino kaha i roto i ona kaha. I roto i te ngana ki te awhina ki te rapu i hea me te aha i pakaru, ka awhina nui te taputapu WBEMtest.exe i hangaia.

Ko te whakamutunga i runga i te rarangi, engari ehara i te mea iti rawa - VSS (Rirangi Kōruru Rokiroki). Ko te kaupapa kaore e pau, he mea ngaro hoki te maha o nga tuhinga kua tuhia ki runga. Ko te Tārua Kōruru e tino maramahia ana he momo whakaahua motuhake, ko te tikanga. He mihi ki a ia, ka taea e koe te hanga i nga taapiri tono-rite ki VMware, me te tata ki nga mea katoa kei Hyper-V. Kei a au nga whakaaro ki te hanga tuhinga motuhake me etahi kotēhia i runga i te VSS, engari mo tenei wa ka taea e koe te ngana ki te panui tenei whakaahuatanga. Kia tupato noa, na te mea. Ko te ngana ki te mohio ki te VSS i roto i te uira ka arahi ki te whara o te roro.

I runga i tenei, pea, ka taea e tatou te whakamutu. Ka whakaarohia e au te mahi whakamaarama i nga mea tino nui kua oti, no reira hei te upoko e whai ake nei ka titiro kee tatou ki nga raarangi. Engari mena kei a koe etahi patai, tena koa patai ki roto i nga korero.

Source: will.com

Tāpiri i te kōrero