ΠžΡ‚ΠΊΡŠΠ΄Π΅ ΠΈΠ΄Π²Π°Ρ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅? Veeam Log Diving

ΠžΡ‚ΠΊΡŠΠ΄Π΅ ΠΈΠ΄Π²Π°Ρ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅? Veeam Log Diving

ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΡˆΠ΅Ρ‚ΠΎ потапянС Π² увлСкатСлния свят Π½Π° гадаСнСто… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· Π»ΠΎΠ³ΠΎΠ²Π΅. Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° статия смС сС споразумСли относно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° основнитС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΈ с Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ³Π»Π΅Π΄ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΎΠ±Ρ‰Π°Ρ‚Π° структура Π½Π° Veeam ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π—Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° днСс Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠ²Π° информация сС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π² тях ΠΈ Π·Π°Ρ‰ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚.

Какво мислитС, ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ са Ρ‚Π΅Π·ΠΈ "Π»ΠΎΠ³ΠΎΠ²Π΅"? Π‘ΠΏΠΎΡ€Π΅Π΄ мнозинството, Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° всяко ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ трябва Π΄Π° сС ΠΎΡ‚Ρ€Π΅ΠΆΠ΄Π° роля Π½Π° Π²ΡΠ΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½Π°Ρ‚Π° ΡΡŠΡ‰Π½ΠΎΡΡ‚, която голяма част ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ прозябава някъдС Π½Π° задния ΠΏΠ»Π°Π½, Π½ΠΎ Π² нуТния ΠΌΠΎΠΌΠ΅Π½Ρ‚ сС появява ΠΎΡ‚ Π½ΠΈΡ‰ΠΎΡ‚ΠΎ Π² ΡΠΈΡΡŽΡ‰ΠΈ доспСхи ΠΈ спасява всичкитС ния. ВоСст, Π² тях трябва Π΄Π° ΠΈΠΌΠ° всичко, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² всСки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π°. И Π°ΠΊΠΎ ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠ°, Π²Π΅Π΄Π½Π°Π³Π° трябва Π΄Π° бъдС записано ΠΊΠ°ΠΊ Π΄Π° сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°. И всичко Ρ‚ΠΎΠ²Π° трябва Π΄Π° сС ΠΏΠΎΠ±Π΅Ρ€Π΅ Π² няколко ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°, Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅. ВсС ΠΏΠ°ΠΊ, Ρ‚ΠΎΠ²Π° Π΅ просто тСкст! НС ΠΌΠΎΠ³Π°Ρ‚ тСкстовитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΄Π° Π·Π°Π΅ΠΌΠ°Ρ‚ дСсСтки Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚ΠΈ, Ρ‡ΡƒΡ… някъдС Ρ‚ΠΎΠ²Π°!

И Ρ‚Π°ΠΊΠ°, Π»ΠΎΠ³ΠΎΠ²Π΅

Π’ рСалния свят Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ са просто Π°Ρ€Ρ…ΠΈΠ² Π½Π° диагностична информация. И ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Ρ‚Π°ΠΌ, ΠΎΡ‚ΠΊΡŠΠ΄Π΅ Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ информация Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° трябва Π΄Π° бъдС, Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ самитС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Някой ΠΈΠ·Π±ΠΈΡ€Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠ°, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΉΠΊΠΈ записи Π½Π° Π½ΠΈΠ²ΠΎ Π’ΠšΠ›/Π˜Π—ΠšΠ›, Π° някой ΡΡŠΠ±ΠΈΡ€Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ успСС Π΄Π° Π½Π°Π±Π΅Ρ€Π΅. Има ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎΡ‚ΠΎ Ниво Π½Π° Π›ΠΎΠ³Π²Π°Π½Π΅, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ сам ΠΏΠΎΡΠΎΡ‡Π²Π°Ρˆ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация искаш Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρˆ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ излишно място имаш Π½Π° дисковСтС =) ΠŸΡ€ΠΈ VBR ΠΈΠΌΠ° Ρ†Π΅Π»ΠΈ ΡˆΠ΅ΡΡ‚ Π½ΠΈΠ²Π°, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ. И повярвайтС, Π½Π΅ искатС Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ сС случва ΠΏΡ€ΠΈ максимално ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π»ΠΎΠ³ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ свободно пространство Π½Π° вашия диск.

Π”ΠΎΠ±Ρ€Π΅. По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ искамС Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ, Π½ΠΎ възниква законният Π²ΡŠΠΏΡ€ΠΎΡ: ΠΎΡ‚ΠΊΡŠΠ΄Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Ρ‚Π°Π·ΠΈ информация? Част ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π·Π° Π»ΠΎΠ³Π²Π°Π½Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΠΌΠ΅ сами Ρ‡Ρ€Π΅Π· Π½Π°ΡˆΠΈΡ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ процСси. Но ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° взаимодСйствиС с Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° срСда? Π—Π° Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠ°Π΄Π½Π΅ΠΌ Π² Π°Π΄Π° Π½Π° ΠΈΠΌΠΏΡ€ΠΎΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π±ΡŠΡ€ΠΊΠΎΡ‚ΠΈΡΡ‚Π°, Veeam ΠΈΠΌΠ° тСндСнция Π΄Π° Π½Π΅ изобрСтява ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ Π½Π°Π½ΠΎΠ²ΠΎ. Π’ΠΈΠ½Π°Π³ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎ API, Π²Π³Ρ€Π°Π΄Π΅Π½Π° функция Π² систСмата, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ Ρ‚.Π½., Π½ΠΈΠ΅ Π΄Π°Π²Π°ΠΌΠ΅ прСдимство Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ свои слоТни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΈ тях Π½Π΅ липсва. Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, Ρ‡Π΅ голямата част ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΈΠ΄Π²Π°Ρ‚ ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΈ API, систСмни ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ Ρ‚ΠΎΠ·ΠΈ случай ролята Π½Π° VBR сС свСТда Π΄ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π±Π΅Π· промяна. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π½Π° потрСбитСля Π΅ Π΄Π° Π½Π°ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π° коя линия Π΅ ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ отговаря Ρ‚ΠΎΠ·ΠΈ β€œΠ½ΡΠΊΠΎΠΉβ€. Π—Π°Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΎΡ‚ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° VBR Π²ΠΈ насочва към страницата Π½Π° MSDN, Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ.

ΠšΠ°ΠΊΡ‚ΠΎ сС Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ…ΠΌΠ΅ ΠΏΠΎ-Ρ€Π°Π½ΠΎ: Veeam Π΅ Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° SQL. А Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ всички настройки, всяка информация ΠΈ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ - всичко сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. ΠžΡ‚Ρ‚ΡƒΠΊ слСдва простата истина: Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅, вСроятно Π΅ Π² Π±Π°Π·Π°Ρ‚Π°. Но ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΡΡ€Π΅Π±ΡŠΡ€Π½Π° ΠΊΡƒΡ€ΡˆΡƒΠΌΠΈΡ†Π°: някои Π½Π΅Ρ‰Π° Π³ΠΈ няма Π½ΠΈΡ‚ΠΎ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Veeam, Π½ΠΈΡ‚ΠΎ Π² Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. Π—Π°Ρ‚ΠΎΠ²Π° трябва Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° изслСдватС Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° хоста, Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° машина ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ участва Π² процСса Π½Π° бСкъп ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅. А понякога сС случва Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° информация я няма Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ никъдС. Вакъв Π΅ ΠΏΡŠΡ‚ΡΡ‚.Β 

Няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° API

Π’ΠΎΠ·ΠΈ списък Π½Π΅ Ρ†Π΅Π»ΠΈ Π΄Π° бъдС ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ пълСн, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ Ρ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ истината Π² послСдна инстанция Π² Π½Π΅Π³ΠΎ. НСговата Π·Π°Π΄Π°Ρ‡Π° Π΅ само Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π°ΠΉ-чСсто срСщанитС Ρ‚Ρ€Π΅Ρ‚ΠΈ API ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с VMware.Β 

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π² списъка Ρ‰Π΅ бъдС vSphere API. Използва сС Π·Π° аутСнтификация, Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° йСрархия, създаванС ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° снимки, заявка Π·Π° информация Π·Π° ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΌΠ½ΠΎΠ³ΠΎ) Π΄Ρ€ΡƒΠ³ΠΎ. Ѐункционалността Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠ°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π° всСки ΠΆΠ΅Π»Π°Π΅Ρ‰ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°ΠΌ VMware vSphere API Reference Π·Π° вСрсия 5.5 ΠΈ 6.0. Π—Π° ΠΏΠΎ-Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ вСрсии всичко ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ с Π΅Π΄Π½ΠΎ просто Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π² Google.

VIX API. Π§Π΅Ρ€Π½Π° магия Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°, Π·Π° която ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ списък с Π³Ρ€Π΅ΡˆΠΊΠΈ. VMware API Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° хоста Π±Π΅Π· ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към тях ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° послСдна Π½Π°Π΄Π΅ΠΆΠ΄Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ трябва Π΄Π° поставитС Ρ„Π°ΠΉΠ» Π½Π° машина, Π΄ΠΎ която няма ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΊΠ°Π½Π°Π» Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ²Π° мъка ΠΈ страданиС, Π°ΠΊΠΎ Ρ„Π°ΠΉΠ»ΡŠΡ‚ Π΅ голям, Π° Ρ…ΠΎΡΡ‚ΡŠΡ‚ Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½. Но Ρ‚ΡƒΠΊ Π²Π°ΠΆΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ, Ρ‡Π΅ Π΄ΠΎΡ€ΠΈ 56,6 Кб/с Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ 0 Кб/с. Π’ Hyper-V ΠΏΠΎΠ΄ΠΎΠ±Π½Π° функция сС Π½Π°Ρ€ΠΈΡ‡Π° PowerShell Direct. Но Ρ‚ΠΎΠ²Π° бСшС само Π΄ΠΎ появата Π½Π°

vSpehere Web Services API Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ vSphere 6.0 (ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ API бСшС прСдставСн Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π² вСрсия 5.5), Ρ‚ΠΎΠΉ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с гостуващи машини ΠΈ Π²Π΅Ρ‡Π΅ практичСски навсякъдС Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠ» VIX. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° vSphere. Π—Π° заинтСрСсованитС ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°ΠΌ Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡Π°Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊ.Β 

VDDK (Virtual Disk Development Kit). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π·Π° която частично бСшС спомСнато Π² Ρ‚ΠΎΠ·ΠΈ статии. Използва сС Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ дисковС. Π’Π΅Π΄Π½ΡŠΠΆ бСшС част ΠΎΡ‚ VIX, Π½ΠΎ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ бСшС ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° Π² самостоятСлСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠ°Ρ‚ΠΎ наслСдник, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ VIX. Но ΠΏΠΎ някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π² самия SDK няма описаниС Π½Π° Ρ‚Π΅Π·ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ. Π—Π°Ρ‚ΠΎΠ²Π° ΠΎΠΏΠΈΡ‚Π½ΠΎ бСшС установСно, Ρ‡Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π½Π° VDDK с Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ β€” Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ са транслация ΠΎΡ‚ Π±ΠΈΠ½Π°Ρ€Π΅Π½ Π² дСсСтичСн ΠΊΠΎΠ΄. Π‘ΡŠΡΡ‚ΠΎΠΈ сС ΠΎΡ‚ Π΄Π²Π΅ части – ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° прСдставлява Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° информация Π·Π° контСкста, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° част β€” Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ VIX/VDDK Π³Ρ€Π΅ΡˆΠΊΠΈ. НапримСр, Π°ΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌ:

Π“Ρ€Π΅ΡˆΠΊΠ° VDDK: 21036749815809. НСпозната Π³Ρ€Π΅ΡˆΠΊΠ°

Π’ΠΎ смСло ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° Π² hex ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ 132200000001. НССфСктивният старт 132200 просто ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΡΠΌΠ΅, Π° ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊΡŠΡ‚ Ρ‰Π΅ бъдС Π½Π°ΡˆΠΈΡΡ‚ ΠΊΠΎΠ΄ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° (VDDK 1: НСпозната Π³Ρ€Π΅ΡˆΠΊΠ°). Π—Π° Π½Π°ΠΉ-чСститС VDDK Π³Ρ€Π΅ΡˆΠΊΠΈ наскоро имашС ΠΎΡ‚Π΄Π΅Π»Π΅Π½ статия.

БСга да сС поглСднСм на Windows.

Π’ΡƒΠΊ всичко Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π²Π°ΠΆΠ½ΠΎ Π·Π° нас ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ Π² стандартния Event Viewer. Но ΠΈΠΌΠ° Π΅Π΄Π½ΠΎ обстоятСлство: ΠΏΠΎ стара традиция Windows Π»ΠΎΠ³Π²Π° Π½Π΅ пълния тСкст Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π°, Π° само нСйния Π½ΠΎΠΌΠ΅Ρ€. НапримСр, Π³Ρ€Π΅ΡˆΠΊΠ° 5 β€” Ρ‚ΠΎΠ²Π° Π΅ β€œΠ”ΠΎΡΡ‚ΡŠΠΏ отказан”, Π° 1722 β€” Ρ‚ΠΎΠ²Π° Π΅ β€œRPC ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½β€, Π° 10060 β€” Ρ‚ΠΎΠ²Π° Π΅ β€œΠ’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π΅ изтСкло”. Π Π°Π·Π±ΠΈΡ€Π° сС, прСкрасно Π΅, Π°ΠΊΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π½Π°ΠΉ-извСстнитС, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Π·Π° досСга Π½Π΅Π²ΠΈΠΆΠ΄Π°Π½ΠΈ?Β 

И Π·Π° Π΄Π° Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚ съвсСм ΠΌΠ΅Π΄Π΅Π½, Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΈ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π΅Π½ Π²ΠΈΠ΄, с прСфикс 0x8007. НапримСр, 0x8007000e наистина Π΅ 14, Π˜Π·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π—Π°Ρ‰ΠΎ ΠΈ Π·Π° ΠΊΠΎΠ³ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Ρ‚Π°ΠΊΠ° β€” остава Π·Π°Π³Π°Π΄ΠΊΠ°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΡŠΠ»Π½ΠΈΡΡ‚ списък с Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ ΠΈ Π±Π΅Π· БМБ ΠΎΡ‚ Π΄Π΅Π²Ρ†Π΅Π½Ρ‚ΡŠΡ€Π°.

ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, понякога сС срСщат ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ прСфикси, Π° Π½Π΅ само 0x8007. Π’ Ρ‚Π°ΠΊΠ°Π²Π° Ρ‚ΡŠΠΆΠ½Π° ситуация, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ HRESULT (β€œresult handle”), трябва Π΄Π° Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π² докумСнтацията Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅. Π’ обикновСния ΠΆΠΈΠ²ΠΎΡ‚ Π½Π΅ Π²ΠΈ Π³ΠΎ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ, Π½ΠΎ Π°ΠΊΠΎ случайно стС притиснати ΠΈΠ»ΠΈ просто Π²ΠΈ Π΅ интСрСсно, сСга Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅.

Но ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ ΠΎΡ‚ Microsoft ΠΌΠ°Π»ΠΊΠΎ Π½ΠΈ ΡΡŠΠΆΠ°Π»ΠΈΡ…Π° ΠΈ прСдставиха Π½Π° свСта ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° ERR. Π’ΠΎΠ²Π° Π΅ малък ΠΏΠ°Ρ€Ρ‡Π΅Π½Ρ†Π΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΎ щастиС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ Π΅Π·ΠΈΠΊ Π±Π΅Π· Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Google. Π Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½.

C:UsersrootDesktop>err.exe 0x54f
# за hex 0x54f / дСсимал 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# Π’ΡŠΠ·Π½ΠΈΠΊΠ½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
# ΠΊΠ°Ρ‚ΠΎ HRESULT: Severity: SUCCESS (0), FACILITY_NULL (0x0), Code 0x54f
# за hex 0x54f / дСсимал 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# Π’ΡŠΠ·Π½ΠΈΠΊΠ½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° Π³Ρ€Π΅ΡˆΠΊΠ°.
# 2 срСщания Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π·Π° "0x54f"

Π—Π°Π΄Π°Π²Π° сС Π·Π°ΠΊΠΎΠ½Π΅Π½ Π²ΡŠΠΏΡ€ΠΎΡ: Π·Π°Ρ‰ΠΎ Π½Π΅ пишСм Π²Π΅Π΄Π½Π°Π³Π° Ρ€Π°Π·ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅, Π° оставямС Ρ‚Π΅Π·ΠΈ мистСриозни ΠΊΠΎΠ΄ΠΎΠ²Π΅? ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π΅ Π² страничнитС прилоТСния. ΠšΠΎΠ³Π°Ρ‚ΠΎ сами ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚Π΅ някакъв WinAPI, Ρ€Π°Π·ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° нСговия ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π΅ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ ΠΈΠΌΠ° свой спСциалСн WinAPI ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅. Но ΠΊΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ бъдС спомСнато, Π² Π½Π°ΡˆΠΈΡ‚Π΅ Π»ΠΎΠ³Π° ΠΏΠΎΠΏΠ°Π΄Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ само ΠΈΠ΄Π²Π° Π² Π½Π°ΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. И Π·Π° Ρ€Π°Π·ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Ρ‰Π΅ трябва постоянно Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° ΡΡŠΠ·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄Π° ΠΈΠ·Π²Π°ΠΆΠ΄Π°Ρ‚Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° с Windows Π³Ρ€Π΅ΡˆΠΊΠΈ, Π΄Π° Π³ΠΈ Ρ€Π°Π·ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚Π΅ ΠΈ Π΄Π° Π³ΠΈ Π²ΠΌΡŠΠΊΠ½Π΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Π”Π° ΠΊΠ°ΠΆΠ΅ΠΌ чСстно, Π½Π΅ Π΅ Π½Π°ΠΉ-Π²ΡŠΠ·Π±ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°.

Windows File Management API всячСски сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. БъздаванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅, отварянС Π·Π° запис, Ρ€Π°Π±ΠΎΡ‚Π° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΈ Ρ‚.Π½.

По-Π³ΠΎΡ€Π΅ спомСнатият PowerShell Direct ΠΊΠ°Ρ‚ΠΎ Π°Π½Π°Π»ΠΎΠ³ Π½Π° VIX API Π² свСта Π½Π° Hyper-V. Π—Π° съТалСниС, Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° гъвкав: ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° ограничСния ΠΏΠΎ функционалността, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ с всяка вСрсия Π½Π° хоста ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ с всички гости.

RPC (Remote Procedure Call) Мисля, Ρ‡Π΅ няма Ρ‡ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» с Windows, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π½Π΅ Π΅ Π²ΠΈΠΆΠ΄Π°Π» Π³Ρ€Π΅ΡˆΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с RPC. НСзависимо ΠΎΡ‚ разпространСното схващанС, Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π° всСки ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», отговарящ Π½Π° Ρ€Π΅Π΄ΠΈΡ†Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ Π² Π½Π°ΡˆΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠ° RPC, Π² 90% ΠΎΡ‚ случаитС Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС Π³Ρ€Π΅ΡˆΠΊΠ° ΠΎΡ‚ Microsoft RPC, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ част ΠΎΡ‚ DCOM (Distributed Component Object Model). Π’ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство докумСнтация ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π°, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° част ΠΎΡ‚ нСя Π΅ доста остаряла. Ако ΠΎΠ±Π°Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ спСшно ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠ°Ρ‚Π°, ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°ΠΌ статии. Какво Π΅ RPC?, Как RPC Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ дълъг списък Π³Ρ€Π΅ΡˆΠΊΠΈ RPC.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° възникванС Π½Π° RPC Π³Ρ€Π΅ΡˆΠΊΠΈ Π² Π½Π°ΡˆΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΎΠ²Π΅ са Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ VBR (ΡΡŠΡ€Π²ΡŠΡ€ > прокси, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) ΠΈ Π½Π°ΠΉ-чСсто ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.

Π’ΠΎΠΏ Π³Ρ€Π΅ΡˆΠΊΠ° срСд всички Π³Ρ€Π΅ΡˆΠΊΠΈ Π΅ The RPC server is unavailable (1722). Казано ΠΏΠΎ-просто, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π΅ успя Π΄Π° установи Π²Ρ€ΡŠΠ·ΠΊΠ° със ΡΡŠΡ€Π²ΡŠΡ€Π°. Как ΠΈ Π·Π°Ρ‰ΠΎ β€” няма Π΅Π΄ΠΈΠ½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Π½ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с автСнтикацията ΠΈΠ»ΠΈ със сСтСвия Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠΎΡ€Ρ‚ 135. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΎΡ‚ΠΎ Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Π·Π° инфраструктури с Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅. По Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° ΠΈΠΌΠ° Π΄ΠΎΡ€ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠšΠ’. А ΠΏΡ€ΠΈ Microsoft β€” ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° нСизправност.

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΏΠΎ популярност Π³Ρ€Π΅ΡˆΠΊΠ°: There are no more endpoints available from the endpoint mapper (1753). RPC ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ»ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π½Π΅ успяха Π΄Π° Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ ΠΏΠΎΡ€Ρ‚. ОбикновСно възниква, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ (Π² нашия случай гостуващата машина) Π΅ Π±ΠΈΠ» настроСн Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΠΎΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€ΡˆΠΈΠ». А Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Π² нашия случай VBR-ΡΡŠΡ€Π²ΡŠΡ€Π°), Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π°ΡˆΠΈΡΡ‚ VeeamVssAgent Π½Π΅ Π΅ стартирал ΠΈΠ»ΠΈ Π½Π΅ Π΅ Π±ΠΈΠ» рСгистриран ΠΊΠ°Ρ‚ΠΎ RPC интСрфСйс. По Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠšΠ’.

А Π·Π° Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈΠΌ Π’ΠΎΠΏ-3 Π½Π° RPC Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅, Π΄Π° ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ RPC function call failed (1726). Появява сС, Π°ΠΊΠΎ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅ Π±ΠΈΠ»Π° установСна, Π½ΠΎ RPC заявкитС Π½Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚. НапримСр, Π·Π°ΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ информация Π·Π° статуса Π½Π° VSS (Π²Π΄Ρ€ΡƒΠ³ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΏΡ€Π°Π²ΠΈ ΡˆΠ°Π΄ΠΎΡƒ ΠΊΠΎΠΏΠΈΠ΅, Π° Π½ΠΈΠ΅ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ), Π° Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΌΡŠΠ»Ρ‡Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ³Π½ΠΎΡ€.

Windows Tape Backup API Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π»Π΅Π½Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ устройства. Как я ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π² Π½Π°Ρ‡Π°Π»Π΅: ΠΏΠΈΡΠ°Ρ‚ΡŒ свои Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства Π½Π°ΠΌ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρƒ Π’ΠΈΠΌΠ° Π½Π΅Ρ‚ собствСнных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Всё осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· стандартный API, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ сами ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ оборудования. Π’Π°ΠΊ вСдь Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½Π΅ΠΉ, ΠΏΡ€Π°Π²Π΄Π°?

SMB/CIFS ВсС ΠΏΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ΅ ΠΏΠΈΡˆΡƒΡ‚ ΠΈΡ… рядом, хотя Π½Π΅ всС помнят, Ρ‡Ρ‚ΠΎ CIFS (ΠžΠ±Ρ‰Π°Ρ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-файловая систСма) β€” просто частная вСрсия SMB (Server Message Block). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ этих понятий Π²ΠΏΠΎΠ»Π½Π΅ умСстно. Samba β€” это ΡƒΠΆΠ΅ рСализация для Linux/Unix, ΠΈ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ свои особСнности, Π½ΠΎ я отвлёкся. Π’Π°ΠΆΠ½ΠΎ: ΠΊΠΎΠ³Π΄Π° Veeam просит Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎ UNC ΠΏΡƒΡ‚ΠΈ (serverdirectory), сСрвСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ mup ΠΈ mrxsmb, для записи Π½Π° ΡˆΠ°Ρ€Ρƒ. БоотвСтствСнно, ошибки Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ этими Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ.

Никак нСльзя ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Winsock API. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎ сСти, VBR Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Windows Socket API, извСстный ΠΊΠ°ΠΊ Winsock. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² Π»ΠΎΠ³Π΅ связку IP:Port, это ΠΎΠ½ΠΎ. Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.

По-Π³ΠΎΡ€Π΅ спомСнатият WMI (Windows Management Instrumentation) β€” это Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ API для управлСния всСм ΠΈ всяким Π² ΠΌΠΈΡ€Π΅ Windows. НапримСр, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Hyper-V практичСски всС запросы ΠΊ хосту происходят ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ. Π‘Π»ΠΎΠ²ΠΎΠΌ, это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСзамСнимая ΠΈ ΠΎΡ‡Π΅Π½ΡŒ мощная Π²Π΅Ρ‰ΡŒ. Π’ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π³Π΄Π΅ ΠΈ Ρ‡Ρ‚ΠΎ сломалось, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ встроСнная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° WBEMtest.exe.

И послСдний Π² спискС, Π½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ послСдний ΠΏΠΎ значимости β€” VSS (Volume Shadow Storage). Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ нСисчСрпаСмая ΠΈ загадочная, сколько написано ΠΏΠΎ Π½Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Shadow Copy ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ особый Ρ‚ΠΈΠΏ ΡΠ½Π°ΠΏΡˆΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ ΠΏΠΎ сути ΠΈ являСтся. Благодаря Π΅ΠΌΡƒ Π² VMware ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ application-consistent Π±Π΅ΠΊΠ°ΠΏΡ‹, Π° Π² Hyper-V Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ всё. Π£ мСня Π΅ΡΡ‚ΡŒ Π² ΠΏΠ»Π°Π½Π°Ρ… ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ с Π½Π΅ΠΊΠΈΠΌ Π²Ρ‹ΠΆΠΈΠΌΠΊΠΎΠΉ ΠΏΠΎ VSS, Π½ΠΎ ΠΏΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ это описаниС. Волько остороТно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΠ½ΡΡ‚ΡŒ VSS с наскока ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚Ρ€Π°Π²ΠΌΠ°ΠΌ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³Π°.

На этом, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ. Π—Π°Π΄Π°Ρ‡Ρƒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ самыС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π»ΠΎΠ³ΠΈ. Но Ссли ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² коммСнтариях.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster