No hea mai nā lāʻau? Luʻu lāʻau Veeam

No hea mai nā lāʻau? Luʻu lāʻau Veeam

Ke hoʻomau nei mākou i kā mākou hoʻopaʻa ʻana i ka honua hoihoi o ka wānana ... hoʻoponopono pilikia me nā lāʻau. IN ʻatikala mua Ua ʻae mākou i ka manaʻo o nā huaʻōlelo kumu a nānā i ke ʻano holoʻokoʻa o Veeam ma ke ʻano he noi hoʻokahi me ka maka hoʻokahi. ʻO ka hana o kēia, ʻo ia ke noʻonoʻo i ke ʻano o ka hoʻokumu ʻia ʻana o nā faila log, he aha ke ʻano o ka ʻike i hōʻike ʻia i loko o lākou a me ke kumu o ko lākou nānā ʻana.

He aha kou manaʻo i kēia mau "logs"? Wahi a ka hapa nui, pono e hoʻokaʻawale ʻia nā lāʻau o kēlā me kēia noi i ke ʻano o ke ʻano omnipotent e ulu ana i ka hapa nui o ka manawa ma kahi o ke kua, akā i ka manawa kūpono e ʻike ʻia mai kahi ʻole o ka pale kaua a hoʻopakele i nā mea āpau. ʻO ia hoʻi, pono e loaʻa nā mea a pau, mai nā hewa liʻiliʻi o kēlā me kēia ʻāpana a hiki i nā hana ʻikepili pilikino. A ma hope o ka hewa ua kākau koke ʻia pehea e hoʻoponopono ai. A pono kēia mau mea a pau i loko o ʻelua megabytes, ʻaʻole hou. He kikokikona wale nō! ʻAʻole hiki i nā faila kikokikona ke lawe i ʻumi mau gigabytes, ua lohe au ma kahi!

No laila nā lāʻau

Ma ke ao maoli, he waihona wale nō nā lāʻau o ka ʻike diagnostic. A ʻo ka mea e mālama ai ma laila, kahi e loaʻa ai ka ʻike no ka mālama ʻana a me ke ʻano kikoʻī e pono ai, aia i nā mea hoʻomohala ponoʻī e hoʻoholo. Ke hahai nei kekahi i ke ala o ka minimalism ma o ka mālama ʻana i nā moʻolelo o ka pae ON / OFF, a ʻo kekahi e ʻohi ikaika i nā mea āpau e hiki ai. ʻOiai aia kekahi koho waena me ka hiki ke koho i ka mea i kapa ʻia ʻo Logging Level, ke hōʻike ʻoe iā ʻoe iho i ka ʻike kikoʻī āu e makemake ai e mālama a me ka nui o ka nui o ka diski iā ʻoe =) VBR i ʻeono mau pae, ma ke ala. A, manaʻoʻiʻo mai iaʻu, ʻaʻole ʻoe makemake e ʻike i ka mea e hana nei me ka hoʻopaʻa inoa kikoʻī loa me ka hakahaka manuahi ma kāu disk.

Maikaʻi. Ua hoʻomaopopo koʻikoʻi mākou i ka mea a mākou e makemake ai e mālama, akā ua kū mai kahi nīnau kūpono: mai hea e loaʻa ai kēia ʻike? ʻOiaʻiʻo, hana mākou i kahi o nā hanana no ka hoʻopaʻa inoa ʻana iā mākou iho e kā mākou kaʻina kūloko. Akā, he aha ka mea e hana ai inā loaʻa kahi pilina me ke kaiapuni waho? I ʻole e paheʻe i loko o ka lua o nā koʻokoʻo a me nā kaʻa, ʻaʻole makemake ʻo Veeam e hana i nā mea i hana ʻia. I kēlā me kēia manawa he API i hoʻomākaukau ʻia, hana i kūkulu ʻia, hale waihona puke, a me nā mea ʻē aʻe, e hāʻawi mākou i ka makemake i nā koho i hoʻomākaukau ʻia ma mua o ka hoʻomaka ʻana e pā i kā mākou contraptions. ʻOiai ua lawa ka hope. No laila, i ka nānā ʻana i nā lāʻau, he mea nui e hoʻomaopopo i ka hāʻule ʻana o ka hapa o ka liona i nā memo mai nā API ʻaoʻao ʻekolu, nā kelepona ʻōnaehana, a me nā hale waihona puke ʻē aʻe. I kēia hihia, iho ka hana o VBR i ka hoʻouna ʻana i kēia mau hewa i nā faila log. A ʻo ka hana nui a ka mea hoʻohana, ʻo ia ke aʻo e hoʻomaopopo i ke ʻano o ka laina mai wai mai, a he aha ke kuleana o kēia "no wai". No laila, inā loaʻa iā ʻoe kahi helu kuhi mai ka log VBR i kahi ʻaoʻao MSDN, maikaʻi a pololei.

E like me kā mākou i ʻae mua ai: ʻO Veeam kahi mea i kapa ʻia ʻo SQL-based application. ʻO ia ke ʻano o nā hoʻonohonoho āpau, nā ʻike āpau a me nā mea āpau e pono ai no ka hana maʻamau - mālama ʻia nā mea āpau i kāna waihona. No laila ʻo ka ʻoiaʻiʻo maʻalahi: ʻo ka mea ʻaʻole i loko o nā lāʻau i loko o ka waihona. ʻAʻole naʻe kēia he pōkā kālā: ʻaʻole kekahi mau mea i loko o nā moʻolelo kūloko o nā ʻāpana Veeam, ʻaʻole hoʻi i kāna waihona. No laila, pono ʻoe e aʻo pehea e aʻo ai i nā log host, nā lāʻau o ka mīkini kūloko a me nā lāʻau o nā mea āpau e pili ana i ke kaʻina hana hoʻihoʻi a hoʻihoʻi. A ʻaʻole loaʻa ka ʻike e pono ai ma nā wahi āpau. ʻO ia ke ala. 

ʻO kekahi mau hiʻohiʻona o ia mau API

ʻAʻole manaʻo kēia papa inoa e piha loa, no laila ʻaʻohe pono e ʻimi i ka ʻoiaʻiʻo hope loa. ʻO kāna kumu wale nō e hōʻike i nā API a me nā ʻenehana i hoʻohana ʻia i kā mākou huahana.

E hoʻomaka kākou me VMware

ʻO ka mua ma ka papa inoa API vSphere. Hoʻohana ʻia no ka hōʻoia ʻana, heluhelu i ka hierarchy, hana a holoi i nā kiʻi paʻi kiʻi, noi ʻana i ka ʻike e pili ana i nā mīkini, a me nā mea hou aku (nui loa). He ākea loa ka hana o ka hopena, no laila hiki iaʻu ke paipai i ka VMware vSphere API Reference no ka mana. 5.5 и 6.0. No nā mana hou o kēia manawa, huli wale ʻia nā mea a pau.

VIX API. ʻO ke kilokilo ʻeleʻele o ka hypervisor, nona kahi kaʻawale papa helu kuhi hewa. VMware API no ka hana ʻana me nā faila ma ka host me ka ʻole o ka hoʻopili ʻana iā lākou ma ka pūnaewele. ʻO kahi koho hope loa inā pono ʻoe e hoʻokomo i kahi faila i loko o kahi mīkini ʻaʻohe ala kamaʻilio maikaʻi aʻe. He ʻeha a me ka ʻeha inā nui ka faila a hoʻouka ʻia ka mea hoʻokipa. Eia naʻe ke hana nei ka lula ʻoi aku ka maikaʻi o 56,6 Kb / s ma mua o 0 Kb / s. Ma Hyper-V, kapa ʻia kēia mea ʻo PowerShell Direct. Akā ma mua wale nō kēlā

API no nā lawelawe pūnaewele vSpehere E hoʻomaka ana mai vSphere 6.0 (ma kahi o, mai ka hoʻomaka mua ʻana o kēia API ma ka mana 5.5) ua hoʻohana ʻia ia e hana me nā mīkini malihini a ua pani ʻo VIX i nā wahi āpau. ʻOiaʻiʻo, he API hou kēia no ka mālama ʻana i vSphere. No ka poʻe hoihoi, paipai wau e aʻo nui manual. 

VDDK (Virtual Disk Development Kit). ʻO ka waihona, i kūkākūkā hapa ʻia ma kēia 'ōlelo. Hoʻohana ʻia e heluhelu i nā diski virtual. I kekahi manawa he hapa ia o ka VIX, akā i ka manawa ua hoʻoneʻe ʻia i kahi huahana ʻokoʻa. Akā ma ke ʻano he hoʻoilina, hoʻohana ʻo ia i nā code hewa like me VIX. Akā no kekahi kumu, ʻaʻohe wehewehe o kēia mau hewa i ka SDK ponoʻī. No laila, ua ʻike maopopo ʻia ʻo nā hewa VDDK me nā code ʻē aʻe he unuhi wale nō mai ka binary a i ka code decimal. Aia ʻelua ʻāpana - ʻo ka hapa mua ka ʻike ʻole i kākau ʻia e pili ana i ka pōʻaiapili, a ʻo ka ʻāpana ʻelua ka hewa VIX / VDDK kuʻuna. No ka laʻana, inā ʻike mākou:

VDDK error: 21036749815809.Unknown error

A laila mākou e hoʻololi wiwo ʻole i kēia i ka hex a loaʻa iā 132200000001. Hoʻolei wale mākou i ka hoʻomaka ʻike ʻole o 132200, a ʻo ke koena ko mākou hewa hewa (VDDK 1: Unknown error). E pili ana i nā hewa VDDK maʻamau, aia i kēia manawa kahi kaʻawale 'atikala.

I kēia manawa e nānā ʻO WIndows.

Maʻaneʻi, hiki ke loaʻa nā mea a pau e pono ai a koʻikoʻi no mākou ma ka maʻamau Nānā Mākaʻikaʻi. Akā aia hoʻokahi hopu: e like me kahi kuʻuna lōʻihi, ʻaʻole ʻo Windows i hoʻopaʻa i ka kikokikona piha o ka hewa, akā ʻo kāna helu wale nō. No ka laʻana, ʻo ka hewa 5 ʻo "Hole ʻia ke komo", a ʻo 1722 ʻo "ʻAʻole loaʻa ka server RPC", a ʻo 10060 ʻo "Hoʻopau ʻia ka pilina". ʻOiaʻiʻo, maikaʻi inā hoʻomanaʻo ʻoe i nā mea kaulana loa, akā pehea nā mea i ʻike ʻole ʻia? 

A no laila ʻaʻole like ke ola me ka meli, mālama ʻia nā hewa ma ke ʻano hexadecimal, me ka prefix 0x8007. No ka laʻana, ʻo 0x8007000e ʻoiaʻiʻo ʻo 14, Out of Memory. No ke aha a no wai i hana ʻia ai kēia mea pohihihi i uhi ʻia e ka pouli. Eia naʻe, hiki ke hoʻoiho ʻia kahi papa inoa piha o nā hewa no ka manuahi a me ka ʻole o SMS mai devcenter.

Ma ke ala, i kekahi manawa aia nā prefix ʻē aʻe, ʻaʻole wale 0x8007. I loko o kahi kūlana kaumaha, i mea e hoʻomaopopo ai iā HRESULT ("hopena hopena"), pono ʻoe e komo hohonu i loko. palapala no nā mea hoʻomohala. I ke ola maʻamau, ʻaʻole wau e aʻo iā ʻoe e hana i kēia, akā inā ʻoe e kaomi koke i ka paia a i ʻole ʻimi wale ʻoe, ʻike ʻoe i ka mea e hana ai.

Akā, ua aloha iki nā hoa o Microsoft iā mākou a hōʻike i ka honua i kahi pono ERR. He ʻāpana liʻiliʻi kēia o ka hauʻoli console e hiki ke unuhi i nā code hewa i ke kanaka me ka hoʻohana ʻole iā Google. Ke hana nei e like me kēia.

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"

He nīnau kūpono: no ke aha mākou e kākau koke ai i ka decryption i nā lāʻau, akā waiho i kēia mau code pohihihi? Aia ka pane ma nā noi ʻaoʻao ʻekolu. Ke huki nei ʻoe i kekahi WinAPI e kāhea iā ʻoe iho, ʻaʻole paʻakikī ke decipher i kāna pane, no ka mea, aia kahi kāhea WinAPI kūikawā no kēia. Akā e like me ka mea i haʻi mua ʻia, ʻo nā mea āpau e hiki mai iā mākou ma nā pane wale nō e komo i loko o kā mākou mau moʻolelo. A ma ʻaneʻi, no ka hoʻokaʻawale ʻana iā ia, pono e nānā mau kekahi i kēia kahawai o ka ʻike, huki i nā ʻāpana me nā hewa Windows mai ia mea, decrypt a hoʻopili iā lākou. E ʻoiaʻiʻo kākou, ʻaʻole ka hana hoihoi loa.

API no ka mālama ʻana i nā faila Windows hoʻohana ʻia i nā ala āpau i ka hana ʻana me nā faila. Ka hana ʻana i nā faila, ka holoi ʻana, ka wehe ʻana no ke kākau ʻana, ka hana ʻana me nā ʻano, a pēlā aku a pēlā aku.

i oleloia maluna PowerShell Direct ma ke ʻano he analogue o ka VIX API i ka honua Hyper-V. ʻO ka mea pōʻino, ʻaʻole maʻalahi: ka nui o nā kaohi i ka hana, ʻaʻole ia e hana me kēlā me kēia mana o ka mea hoʻokipa a ʻaʻole me nā malihini āpau.

Ka RPC (Remote Procedure Call) ʻAʻole wau i manaʻo aia kekahi kanaka i hana pū me WIndows i ʻike ʻole i nā hewa pili i ka RPC. ʻOiai ka manaʻo kuhihewa kaulana, ʻaʻole kēia he protocol hoʻokahi, akā ʻo kēlā me kēia protocol client-server e hoʻokō i nā helu he nui. Eia naʻe, inā he hewa RPC i kā mākou mau moʻolelo, ʻo 90% o ka manawa he hewa ia mai Microsoft RPC, ʻo ia kahi ʻāpana o DCOM (Distributed Component Object Model). Hiki iā ʻoe ke ʻike i ka nui o nā palapala e pili ana i kēia kumuhana ma ka ʻupena, akā ʻo ka hapa liona o ia mea he kahiko loa. Akā inā makemake nui e aʻo i ke kumuhana, hiki iaʻu ke ʻōlelo i nā ʻatikala He aha ka RPC?, Pehea Hana RPC a me ka papa inoa lōʻihi Nā hewa RPC.

ʻO nā kumu nui o ka hewa RPC i kā mākou mau lāʻau, ʻo ia ka hoʻāʻo ʻole e kamaʻilio ma waena o nā ʻāpana VBR (server> proxy, no ka laʻana) a ʻo ka pinepine ma muli o nā pilikia kamaʻilio.

ʻO ka luna kiʻekiʻe ma waena o nā luna āpau ʻo ka hewa ʻAʻole loaʻa ka server RPC (1722). Ma nā'ōlelo maʻalahi,ʻaʻole hiki i ka mea kūʻai ke hoʻokumu i kahi pilina me ke kikowaena. Pehea a me ke kumu - ʻaʻohe pane hoʻokahi, akā ʻo ka maʻamau he pilikia me ka hōʻoia a i ʻole ke komo ʻana i ka pūnaewele i ke awa 135. ʻO ka mea hope he maʻamau no nā ʻōnaehana me ka hoʻonohonoho port dynamic. Ma kēia kumuhana, aia nō HF kaawale. A ua loaʻa iā Microsoft alakai voluminous e imi i ke kumu o ka hemahema.

ʻO ka lua o ka hewa kaulana loa: ʻAʻole loaʻa nā helu hope mai ka palapala kiʻi hope (1753). ʻAʻole i hāʻawi ka mea kūʻai aku a i ʻole kikowaena RPC iā ia iho i kahi awa. ʻO ka mea maʻamau i ka wā i hoʻonohonoho ʻia ai ke kikowaena (i kā mākou hihia, ka mīkini malihini) e hoʻokaʻawale i nā awa mai kahi ākea liʻiliʻi i pau. A inā ʻoe e komo mai ka ʻaoʻao o ka mea kūʻai aku (ma kā mākou hihia, ʻo ka server VBR), ʻo ia hoʻi, ʻaʻole i hoʻomaka kā mākou VeeamVssAgent a ʻaʻole i hoʻopaʻa inoa ʻia ma ke ʻano he RPC interface. Aia nō ma kēia kumuhana HF kaawale.

ʻAe, e hoʻopau i nā hewa ʻo 3 RPC kiʻekiʻe, e hoʻomanaʻo kākou ua hāʻule ke kelepona hana RPC (1726). Hōʻike ʻia inā ua hoʻokumu ʻia ka pilina, akā ʻaʻole i hana ʻia nā noi RPC. No ka laʻana, noi mākou i ka ʻike e pili ana i ke kūlana o VSS (i kēia manawa ua hana ʻia kahi mine shadow ma laila, a ke hoʻāʻo nei mākou e piʻi), a ma ka pane ʻana iā mākou, e noho mālie a nānā ʻole.

API no ka Windows Tape Backup pono e hana me nā waihona lipine a i ʻole ka hoʻokele. E like me kaʻu i ʻōlelo ai i ka hoʻomaka: ʻaʻohe o mākou leʻaleʻa i ke kākau ʻana i kā mākou mau mea hoʻokele ponoʻī a laila ʻeha me ke kākoʻo o kēlā me kēia mea. No laila, ʻaʻohe mea hoʻokele o vim nona ponoʻī. Ma o ka API maʻamau, ke kākoʻo o ia mea i hoʻokō ʻia e nā mea kūʻai lako lako ponoʻī. No laila, ʻoi aku ka maikaʻi, pololei?

SMB / CIFS Ma waho o ka maʻamau, kākau nā mea a pau iā lākou ma kahi ʻaoʻao, ʻoiai ʻaʻole hoʻomanaʻo ka poʻe āpau ʻo CIFS (Common Internet File System) he mana pilikino wale nō ia o SMB (Server Message Block). No laila, ʻaʻohe hewa o ka hoʻonui ʻana i kēia mau manaʻo. ʻO Samba kahi hoʻokō LinuxUnix, a loaʻa iā ia kāna mau mea ponoʻī, akā haʻalele wau. He aha ka mea nui ma ʻaneʻi: ke noi ʻo Veeam e kākau i kekahi mea i ke ala UNC (serverdirectory), hoʻohana ke kikowaena i ka hierarchy o nā mea hoʻokele ʻōnaehana faila, me ka mup a me mrxsmb, e kākau i ka pōleʻa. No laila, e hoʻopuka kēia mau mea hoʻokele i nā hewa.

ʻAʻole hiki ke hana me ka ʻole API no Winsock. Inā pono e hana ʻia kekahi mea ma luna o ka pūnaewele, hana ʻo VBR ma o ka Windows Socket API, kaulana ʻo Winsock. No laila inā ʻike mākou i kahi hui o IP: Port i loko o ka log, ʻo ia nō. Loaʻa ka papa inoa o nā mea hiki ke loaʻa kuhi hewa.

i oleloia maluna WMI (Windows Management Instrumentation) he ʻano API mana loa no ka hoʻokele ʻana i nā mea āpau a me nā mea āpau ma ka honua Windows. Eia kekahi laʻana, i ka hanaʻana me Hyper-V, kokoke i nā noi a pau i ka mea hoʻokipa e hele ma ia. Ma kahi huaʻōlelo, ʻaʻole hiki ke hoʻololi ʻia ka mea a ikaika loa i kona hiki. I ka hoʻāʻo ʻana e kōkua i ka ʻike ʻana i kahi a me ka mea i haki, kōkua nui ka mea hana WBEMtest.exe i kūkulu ʻia.

A ʻo ka mea hope loa ma ka papa inoa, akā ʻaʻole i ka mea nui loa - VSS (Volume Shadow Storage). ʻO ke kumuhana he mea pau ʻole a pohihihi e like me ka nui o nā palapala i kākau ʻia ma luna. Hoʻomaopopo ʻia ʻo Shadow Copy ma ke ʻano he ʻano kiʻi kiʻi kūikawā, ʻo ia hoʻi. Mahalo iā ia, hiki iā ʻoe ke hana i nā kākoʻo paʻa i ka noi ma VMware, a kokoke i nā mea āpau ma Hyper-V. Loaʻa iaʻu nā manaʻo e hana i kahi ʻatikala ʻokoʻa me kahi kaomi ma VSS, akā i kēia manawa hiki iā ʻoe ke hoʻāʻo e heluhelu keia wehewehe ana. E akahele wale, no ka mea. ʻO ka hoʻāʻo ʻana e hoʻomaopopo i ka VSS i kahi uila hiki ke alakaʻi i ka ʻeha lolo.

Ma kēia paha, hiki iā mākou ke ho'ōki. Noʻonoʻo wau i ka hana o ka wehewehe ʻana i nā mea maʻamau i hoʻopau ʻia, no laila ma ka mokuna aʻe e nānā mua mākou i nā lāʻau. Akā inā he nīnau kāu, e ʻoluʻolu e nīnau iā lākou ma nā ʻōlelo.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka