Rsync рдФрд░ vshadow - рднрд╛рдЧ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ "рд╕рдВрд░рдХреНрд╖рд┐рдд" рд░рд╛рдЬреНрдп рдореЗрдВ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддреЛ рдпрд╣ рдкреЛрд╕реНрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИред

рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

рдмрд┐рдЯ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓
рдереЛрдбрд╝рд╛ рд╕рд╛ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░
Windows Server 2008 R2 рдФрд░ рд╕рдореВрд╣ рдиреАрддрд┐ рдХрд╛ рдПрдХ рд╕рд╛

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рдпрдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕рд▓рд┐рдП рдЙрд╕рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдмрд╛рдзрд┐рдд рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ, рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реА рдЧрдИ рдЕрдкрдардиреАрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╛рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдПрдБ - рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдЙрдЯрд▓реБрдХ pst, рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред рд╣рдореЗрдВ рдПрдХ Microsoft рдХрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ vshadow рд╢рд╛рдорд┐рд▓ рд╣реИ - рдпрд╣ рд╡реЙрд▓реНрдпреВрдо рдЫрд╛рдпрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реЗрд╡рд╛ SDK 7.2 рд╣реИ, рдЬрд┐рд╕реЗ Microsoft рд╕рд░реНрд╡рд░, http://www.microsoft.com/download/en/details.aspx?displaylang=en&id/23490 рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕ SDK рд╕реЗ vshadow.exe рдФрд░ vshadow.pdb рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдзреНрдпрд╛рди рджреЗрдВ - рд╡реЗ 64-рдмрд┐рдЯ рдФрд░ 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╡реЗ рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

64-рдмрд┐рдЯ -% PROGRAMFILES% \ Microsoft \ VSSSDK72 \ TestApps \ vshadow \ bin \ obj-chk \ amd64
32-рдмрд┐рдЯ -% PROGRAMFILES% \ Microsoft \ VSSSDK72 \ TestApps \ vshadow \ bin \ release-xp

рд╣рдореЗрдВ Windows рдХреЗ рд▓рд┐рдП cwrsync рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рднреА рдЪрд╛рд╣рд┐рдП - http://sourceforge.net/projects/sereds/files/cwRsync/4.2.0/cwRsync_4.2.0_Installer.zip/download

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╡реЗ рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

% PROGRAMFILES% \ cwRsync \ bin

рд╣рдо рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП "рдмреИрдХрдЕрдк" рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ "рдореМрдд рдХреА рдорд╢реАрди" рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧреАред рдЪрд▓реЛ рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП "backup.cmd" рдХрд╣рддреЗ рд╣реИрдВ

рд╣рдо рдлрд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

(рдЕрдЬреНрдЮрд╛рдд рдЬрд╛рджреВ)

setlocal
if NOT "%CALLBACK_SCRIPT%"=="" goto :IS_CALLBACK
set SOURCE_VOLUME=C:
set DESTINATION_VOLUME=O:
set CALLBACK_SCRIPT=%~dpnx0
set TEMP_GENERATED_SCRIPT=GeneratedVarsTempScript.cmd
%~dp0\vshadow.exe -nw -p -script=%TEMP_GENERATED_SCRIPT% -exec=%CALLBACK_SCRIPT% %SOURCE_VOLUME%
del /f %TEMP_GENERATED_SCRIPT%
goto :EOF
:IS_CALLBACK
setlocal
call %TEMP_GENERATED_SCRIPT%
%~dp0\vshadow.exe -el=%SHADOW_ID_1%,%DESTINATION_VOLUME%


"рдкрд╛рд╕реНрддрд╛ рдХреЛрдб" рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ C рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╛рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЙрдкреА рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ O :, рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджреЗрдВред рдЕрдм рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ rsync рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:

(рдЕрдЬреНрдЮрд╛рдд рдЬрд╛рджреВ)

setlocal
SET CWRSYNCHOME=C:\Backup\ ( rsync vshadow)
SET CWOLDPATH=%PATH%
SET CYGWIN=nontsec
SET PATH=%CWRSYNCHOME%;%PATH%
SET HOME=:\Backup\LOG\ ( )
SET RSYNC_PASSWORD=( , rsync)
SET MY_NAME=%computername%

( , )

SET FS_SRC_HOME="/cygdrive/O/Users/" ( , "Users")
SET FS_SRC_BCK="/cygdrive/C/Backup/" ( rsync, )

del /q :\backup\log\*.log ( )

()

rsync -av --chmod=ug=rwx %FS_SRC_B2% backupusr@hostname::sbackupusr/%MY_NAME%
rsync -avhP --inplace --stats --del --modify-window=1 --log-file=%FS_SRC_BCK%DATA/backupwork.log --exclude-from=%FS_SRC_BCK%DATA/exclude %FS_SRC_HOME% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/
rsync -av %FS_SRC_BCK% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/Backup/


рдкрд╣рд▓рд╛ рдХрдорд╛рдВрдб рдЬрд┐рд╕реЗ рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдирд╛рдо% computername% рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ
рджреВрд╕рд░реА рдХрдорд╛рдВрдб, рд╣рдо рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдбреНрд░рд╛рдЗрд╡ O: \ Users рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рдеред
рддреАрд╕рд░реЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде, рд╣рдо рд▓реЙрдЧ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ C: \ Backup рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВред

рдпрд╣ рд▓рд╛рдЗрди "backupusr @ hostname :: sbackupusr" рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрдХреНрд╖ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрдХреНрд╖ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдХрд░рддреА рд╣реИред (рджреВрд╕рд░реЗ рдкреЗрд╕реНрддреЛ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ O: рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рд╣рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдЧрд▓реА рдмрд╛рд░ vshadow рд╡рд╣рд╛рдВ рдХреЙрдкреА рдХреЛ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛, рдФрд░ рдХреЙрдкреА рдкреБрд░рд╛рдиреЗ O: \ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд╣рд░ рд╕рдордп рдмрдиреА рд░рд╣реЗрдЧреА, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

(рдЕрдЬреНрдЮрд╛рдд рдЬрд╛рджреВ)

SET HOME=%HOMEDRIVE%%HOMEPATH%

VSHADOW.EXE -ds=%SHADOW_ID_1%


рдЖрдкрдХреЛ рдпрд╣ рд╕рдм рдПрдХ рдирд┐рдпрдорд┐рдд .cmd рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕реЗ рдмреИрдХрдЕрдк рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ, рдЬрд╣рд╛рдБ rsync рдФрд░ vshadow рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЪрд▓рд╛рдПрдВред рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛, рд╡рд┐рдВрдбреЛрдЬ 7, рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА, 32 рдФрд░ 64-рдмрд┐рдЯ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдкреБрдирд╢реНрдЪ: рдмреЗрд╢рдХ, * nix рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдХреЛ рдЙрдард╛рдирд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдЪреЛрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдЪ-рдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рдореВрд╣ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП msi рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред

Source: https://habr.com/ru/post/In132123/


All Articles