
ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΠΏΠΎΡΠ°ΠΏΡΠ½Π΅ Π² ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π½ΠΈΡ ΡΠ²ΡΡ Π½Π° Π³Π°Π΄Π°Π΅Π½Π΅ΡΠΎβ¦ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ ΡΡΠ΅Π· Π»ΠΎΠ³ΠΎΠ²Π΅. Π ΡΠΌΠ΅ ΡΠ΅ ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅Π»ΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ ΠΈ Ρ Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ³Π»Π΅Π΄ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΎΠ±ΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Veeam ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°Π΄Π°ΡΠ°ΡΠ° Π·Π° Π΄Π½Π΅Ρ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ°Ρ Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Π² ΡΡΡ ΠΈ Π·Π°ΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΈΡΠ»ΠΈΡΠ΅, ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ° ΡΠ΅Π·ΠΈ "Π»ΠΎΠ³ΠΎΠ²Π΅"? Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ, Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π²ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΡΠ΅ΠΆΠ΄Π° ΡΠΎΠ»Ρ Π½Π° Π²ΡΠ΅Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°ΡΠ° ΡΡΡΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΡΠΎΠ·ΡΠ±Π°Π²Π° Π½ΡΠΊΡΠ΄Π΅ Π½Π° Π·Π°Π΄Π½ΠΈΡ ΠΏΠ»Π°Π½, Π½ΠΎ Π² Π½ΡΠΆΠ½ΠΈΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΎΡ Π½ΠΈΡΠΎΡΠΎ Π² ΡΠΈΡΡΡΠΈ Π΄ΠΎΡΠΏΠ΅Ρ ΠΈ ΠΈ ΡΠΏΠ°ΡΡΠ²Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π½ΠΈΡ. Π’ΠΎΠ΅ΡΡ, Π² ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π²ΡΠΈΡΠΊΠΎ, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π² Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π΄ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π½Π° Π±Π°Π·Π°ΡΠ°. Π Π°ΠΊΠΎ ΠΈΠΌΠ° Π³ΡΠ΅ΡΠΊΠ°, Π²Π΅Π΄Π½Π°Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°. Π Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ±Π΅ΡΠ΅ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°, Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΡΠ΅ ΠΏΠ°ΠΊ, ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΊΡΡ! ΠΠ΅ ΠΌΠΎΠ³Π°Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π΄Π° Π·Π°Π΅ΠΌΠ°Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΈ, ΡΡΡ Π½ΡΠΊΡΠ΄Π΅ ΡΠΎΠ²Π°!
Π ΡΠ°ΠΊΠ°, Π»ΠΎΠ³ΠΎΠ²Π΅
Π ΡΠ΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠΎΡΡΠΎ Π°ΡΡ ΠΈΠ² Π½Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. Π ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΡΠ°ΠΌ, ΠΎΡΠΊΡΠ΄Π΅ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅, ΡΠ΅ΡΠ°Π²Π°Ρ ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. ΠΡΠΊΠΎΠΉ ΠΈΠ·Π±ΠΈΡΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠ°, ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΉΠΊΠΈ Π·Π°ΠΏΠΈΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΠΠ/ΠΠΠΠ, Π° Π½ΡΠΊΠΎΠΉ ΡΡΠ±ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠΏΠ΅Π΅ Π΄Π° Π½Π°Π±Π΅ΡΠ΅. ΠΠΌΠ° ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎΡΠΎ ΠΠΈΠ²ΠΎ Π½Π° ΠΠΎΠ³Π²Π°Π½Π΅, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ ΡΠ°ΠΌ ΠΏΠΎΡΠΎΡΠ²Π°Ρ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΠΌΡΡΡΠΎ ΠΈΠΌΠ°Ρ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ =) ΠΡΠΈ VBR ΠΈΠΌΠ° ΡΠ΅Π»ΠΈ ΡΠ΅ΡΡ Π½ΠΈΠ²Π°, ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ. Π ΠΏΠΎΠ²ΡΡΠ²Π°ΠΉΡΠ΅, Π½Π΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΏΡΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π»ΠΎΠ³ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° Π²Π°ΡΠΈΡ Π΄ΠΈΡΠΊ.
ΠΠΎΠ±ΡΠ΅. ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ, Π½ΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π·Π°ΠΊΠΎΠ½Π½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ: ΠΎΡΠΊΡΠ΄Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ? Π§Π°ΡΡ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡΡΠ° Π·Π° Π»ΠΎΠ³Π²Π°Π½Π΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΎΡΠΌΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΈ ΡΡΠ΅Π· Π½Π°ΡΠΈΡΠ΅ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²ΡΠ½ΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π°? ΠΠ° Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠ°Π΄Π½Π΅ΠΌ Π² Π°Π΄Π° Π½Π° ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΈ Π±ΡΡΠΊΠΎΡΠΈΡΡΠ°, Veeam ΠΈΠΌΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ Π΄Π° Π½Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ»Π΅Π»ΠΎΡΠΎ Π½Π°Π½ΠΎΠ²ΠΎ. ΠΠΈΠ½Π°Π³ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π³ΠΎΡΠΎΠ²ΠΎ API, Π²Π³ΡΠ°Π΄Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ Ρ.Π½., Π½ΠΈΠ΅ Π΄Π°Π²Π°ΠΌΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΈ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΠΌΠ΅ ΡΠ²ΠΎΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΈ ΡΡΡ Π½Π΅ Π»ΠΈΠΏΡΠ²Π°. ΠΠ°ΡΠΎΠ²Π° ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅ Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΈΠ΄Π²Π°Ρ ΠΎΡ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ ΡΡΠ΅ΡΠΈ API, ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ»ΡΡΠ° Π½Π° VBR ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π² Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π±Π΅Π· ΠΏΡΠΎΠΌΡΠ½Π°. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΅ Π΄Π° Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ° ΠΊΠΎΡ Π»ΠΈΠ½ΠΈΡ Π΅ ΠΎΡ ΠΊΠΎΠ³ΠΎ ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ ΡΠΎΠ·ΠΈ βΠ½ΡΠΊΠΎΠΉβ. ΠΠ°ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΊΠΎΠ΄ΡΡ Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΎΡ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° VBR Π²ΠΈ Π½Π°ΡΠΎΡΠ²Π° ΠΊΡΠΌ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° MSDN, ΡΠΎΠ²Π° Π΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
ΠΠ°ΠΊΡΠΎ ΡΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡ ΠΌΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ: Veeam Π΅ ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° SQL. Π ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π²ΡΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ - Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π°. ΠΡΡΡΠΊ ΡΠ»Π΅Π΄Π²Π° ΠΏΡΠΎΡΡΠ°ΡΠ° ΠΈΡΡΠΈΠ½Π°: ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ Π΅ Π² Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π² Π±Π°Π·Π°ΡΠ°. ΠΠΎ ΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΠ΅Π±ΡΡΠ½Π° ΠΊΡΡΡΡΠΌΠΈΡΠ°: Π½ΡΠΊΠΎΠΈ Π½Π΅ΡΠ° Π³ΠΈ Π½ΡΠΌΠ° Π½ΠΈΡΠΎ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Veeam, Π½ΠΈΡΠΎ Π² Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π°. ΠΠ°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° Ρ ΠΎΡΡΠ°, Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ°ΡΡΠ²Π° Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π±Π΅ΠΊΡΠΏ ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅. Π ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΠ°ΠΊΠ°, ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ Π½ΡΠΌΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΈΠΊΡΠ΄Π΅. Π’Π°ΠΊΡΠ² Π΅ ΠΏΡΡΡΡ.Β
ΠΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π·Π° ΡΠ°ΠΊΠΈΠ²Π° API
Π’ΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ Π½Π΅ ΡΠ΅Π»ΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ»Π΅Π½, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ ΡΡΡΡΠ΅ΡΠ΅ ΠΈΡΡΠΈΠ½Π°ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π° ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ Π² Π½Π΅Π³ΠΎ. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ΅ΡΠΈ API ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ.
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ VMware.Β
ΠΡΡΠ²ΠΈΡΡ Π² ΡΠΏΠΈΡΡΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ vSphere API. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π·Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡ, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ½ΠΈΠΌΠΊΠΈ, Π·Π°ΡΠ²ΠΊΠ° Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΌΠ½ΠΎΠ³ΠΎ) Π΄ΡΡΠ³ΠΎ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΎΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΆΠ΅Π»Π°Π΅Ρ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°ΠΌ VMware vSphere API Reference Π·Π° Π²Π΅ΡΡΠΈΡ ΠΈ . ΠΠ° ΠΏΠΎ-Π°ΠΊΡΡΠ°Π»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π²ΡΠΈΡΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Ρ Π΅Π΄Π½ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΡΡΠ΅Π½Π΅ Π² 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 ΠΌΠ°Π»ΠΊΠΎ Π½ΠΈ ΡΡΠΆΠ°Π»ΠΈΡ Π° ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ Π° Π½Π° ΡΠ²Π΅ΡΠ° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° . Π’ΠΎΠ²Π° Π΅ ΠΌΠ°Π»ΡΠΊ ΠΏΠ°ΡΡΠ΅Π½ΡΠ΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΎ ΡΠ°ΡΡΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΡΠΎΠ²Π΅ΡΠΊΠΈ Π΅Π·ΠΈΠΊ Π±Π΅Π· Π½ΡΠΆΠ΄Π° ΠΎΡ 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 Π³ΡΠ΅ΡΠΊΠΈ Π² Π½Π°ΡΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ ΡΠ° Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΎΠΏΠΈΡΠΈ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ 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
