рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдпрд╣ рдЖрд▓реЗрдЦ рдмреИрдХрдЕрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛, рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ (рдЦрдВрдбреЛрдВ) рдореЗрдВ рддреЛрдбрд╝рдХрд░, рдПрдХ рднрдВрдбрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИред

рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдШрдЯрдХреЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдмрд╛рд░-рдмрд╛рд░ рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рджреМрд░рд╛рди - рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рдирд╛рдорд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХрдИ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдореИрдВ 3 рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛: рдЬрд╝рдмреИрдХрдЕрдк, рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдФрд░ рд░реЗрд╕реНрдЯрд┐рдХред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

рдЪреВрдВрдХрд┐ рд╕рднреА рдЖрд╡реЗрджрдХреЛрдВ рдХреЛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рд╕реНрд╡реАрдХреГрдд рдкрджреНрдзрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 13 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЕрдЪреНрдЫреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдЕрдзреАрдиред

рдЯрд╛рд░ рдЬреИрд╕реЗ рдЖрд░реНрдХрд╛рдЗрд╡рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛, рд╕рд╛рде рд╣реА rsync рдФрд░ sshfs рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреВрд▓ рдХреЗ рдмрд┐рдирд╛ ssh/sftp рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рднреА рдЕрддреНрдпрдзрд┐рдХ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп рд╡реНрдпрд╡рд╣рд╛рд░:

  1. рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реЛрдЧрд╛ред
  2. рд╕рдВрдкреАрдбрд╝рди рдФрд░/рдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднрд╛рд░реА рд╕реАрдкреАрдпреВ рд▓реЛрдб рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рдФрд░ рдпрджрд┐ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣ рдФрд░/рдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ рддреЛ рдХрд╛рдлреА рдЙрдЪреНрдЪ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдбрд┐рд╕реНрдХ рд▓реЛрдб рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
  3. рдпрджрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реИ, рддреЛ рдирдП рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд▓рдВрдмрд┐рдд рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдЕрдЦрдВрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╛рдпреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рдпрд╛ рдЗрд╕рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЯрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рд╕рдВрджрд░реНрдн рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЬрд╝рдмреИрдХрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг

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

рдбреАрдбреБрдкреНрд▓реАрдХреЗрд╢рди рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╛рдЗрдЯ-рдмрд╛рдп-рдмрд╛рдЗрдЯ рдорд┐рд▓рд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде 64-рдмрд┐рдЯ рд░рд┐рдВрдЧ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ rsync рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ)ред

рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдПрд▓рдЬрд╝рдорд╛ рдФрд░ рдПрд▓рдЬрд╝реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдИрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреНрдпреВрдирддрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдЦрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпреВрдирд┐рдХреНрд╕-рд╡реЗ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛, рдЗрд╕рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп stdin рдкрд░ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп stdout рдкрд░ рд╕рдорд╛рди рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрдХрдЕрдк рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦрддреЗ рд╕рдордп zbackup рдХреЛ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ "рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд▓рдЧрднрдЧ 2014 рд╕реЗ рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдШрд░реЗрд▓реВ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдмреИрдХрдЕрдк рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

рдЬрдм рддрдХ рдЕрдиреНрдпрдерд╛ рди рдХрд╣рд╛ рдЬрд╛рдП, рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЯрд╛рд░ рд╣реЛрдЧреАред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИрдВ:

рдХрд╛рд░реНрдп рдХреА рдЬрд╛рдБрдЪ 2 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдХреА рдЧрдИ:

  1. рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ zbackup рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ zbackup рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереЗ: 43m11s - рдПрдХ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ lzma рдХрдВрдкреНрд░реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, 19m13s - рдХрдВрдкреНрд░реЗрд╕рд░ рдХреЛ lzo рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╕рдордпред

рдореВрд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛ (lzma рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ; lzo рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдПрдХ рд╣реА рддрд╕реНрд╡реАрд░ рдереА, рд▓реЗрдХрд┐рди rsync рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓рдЧрднрдЧ рдПрдХ рдЪреМрдерд╛рдИ рд╕рдордп рдерд╛):

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдРрд╕реА рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рджреБрд░реНрд▓рдн рдФрд░ рдЫреЛрдЯреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред zbackup рдХреЛ 1 рдереНрд░реЗрдб рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рднреА рдЕрддреНрдпрдзрд┐рдХ рдЙрдЪрд┐рдд рд╣реИ, рдЕрдиреНрдпрдерд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ CPU рд▓реЛрдб рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдбрд┐рд╕реНрдХ рдкрд░ рд▓реЛрдб рдЫреЛрдЯрд╛ рдерд╛, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЖрдзреБрдирд┐рдХ рдПрд╕рдПрд╕рдбреА-рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ; рдСрдкрд░реЗрд╢рди рдХреА рдЧрддрд┐ рдирд┐рдпрдорд┐рдд rsync рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдиреБрдХрд╕рд╛рди рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░ рдХрд╛ рднрдВрдбрд╛рд░рдг рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдбреЗрдЯрд╛ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд▓рд╛рдЧреВ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд╕реАрдзреЗ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ zbackup рдЪрд▓рд╛рдирд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрд▓рдЬрд╝рдорд╛ рдХрдВрдкреНрд░реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрд╕реНрдЯ рд░рди рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

39m45s
40m20s
40m3s

7m36s
8m3s
7m48s

15m35s
15m48s
15m38s

рдпрджрд┐ рдЖрдк рдПрдИрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдХрд░реАрдм рд╣реИрдВ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде, рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

43m40s
44m12s
44m3s

8m3s
8m15s
8m12s

15m0s
15m40s
15m25s

рдпрджрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдПрд▓рдЬрд╝реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

18m2s
18m15s
18m12s

5m13s
5m24s
5m20s

8m48s
9m3s
8m51s

рдкрд░рд┐рдгрд╛рдореА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд 13GB рдХреЗ рд╕рдорд╛рди рдерд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдкрд░, рдПрд▓рдЬрд╝реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рднрд╛рд╡ рджреЗрддрд╛ рд╣реИ; рдХреБрд▓ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЬрд╝рдмреИрдХрдЕрдк рдбреБрдкреНрд▓рд┐рдХреЗрдЯреА/рдбреБрдкреНрд▓рд┐рдХреЗрдЯреА рдХреЗ рдХрд░реАрдм рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд╛рдЗрдмреНрд░рд╕рд┐рдВрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рд╕реЗ 2-5 рдЧреБрдирд╛ рдкреАрдЫреЗ рд░рд╣рддрд╛ рд╣реИред

рдлрд╛рдпрджреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ - рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдмрдЪрддред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪреЗрдХрд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, zbackup рдХреЗ рд▓реЗрдЦрдХ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдбрд┐рд╕реНрдХ рд╕рд░рдгреА рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рднрд╛рд╡, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рдЧрднрдЧ 3 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд░реБрдХреА рд╣реБрдИ рд╣реИ (рдЕрдВрддрд┐рдо рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рдкрд╣рд▓реЗ рдерд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реБрдИ)ред

рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг

рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдЕрдЯрд╛рд░реА рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ, рдЬреЛ рдЬрд╝рдмреИрдХрдЕрдк рдХреЗ рд╕рдорд╛рди рдПрдХ рдФрд░ рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛, рдЗрд╕рдореЗрдВ zbackup рдХреЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

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

рдкреНрд░рджрд░реНрд╢рди рдЬрд╛рдВрдЪ

рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреНрд░реВрдб ssh://backup_server/repo/path local_dir

рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╡рдд рдереЗ:

рд╕реА-рдЬреЗрдб-рдмрд┐рдЧ 96.51 рдПрдордмреА/рдПрд╕ (10 100.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 10.36 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЬреЗрдб-рдмрд┐рдЧ 57.22 рдПрдордмреА/рдПрд╕ (10
100.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 17.48 рд╕реЗрдХрдВрдб)
рдпреВ-рдЬреЗрдб-рдмрд┐рдЧ 253.63 рдПрдордмреА/рдПрд╕ (10 100.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 3.94 рд╕реЗрдХрдВрдб)
рдбреА-рдЬреЗрдб-рдмрд┐рдЧ 351.06 рдПрдордмреА/рдПрд╕ (10
100.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 2.85 рд╕реЗрдХрдВрдб)
рд╕реА-рдЖрд░-рдмрд┐рдЧ 34.30 рдПрдордмреА/рд╕реЗрдХрдВрдб (10 100.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 29.15 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЖрд░-рдмрд┐рдЧ 60.69 рдПрдордмреА/рдПрд╕ (10
100.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 16.48 рд╕реЗрдХрдВрдб)
рдпреВ-рдЖрд░-рдмрд┐рдЧ 311.06 рдПрдордмреА/рдПрд╕ (10 100.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 3.21 рд╕реЗрдХрдВрдб)
рдбреА-рдЖрд░-рдмрд┐рдЧ 72.63 рдПрдордмреА/рдПрд╕ (10
100.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 13.77 рд╕реЗрдХрдВрдб)
рд╕реА-рдЬреЗрдб-рдореАрдбрд┐рдпрдо 108.59 рдПрдордмреА/рдПрд╕ (1000 1.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 9.21 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЬреЗрдб-рдореАрдбрд┐рдпрдо 76.16 рдПрдордмреА/рдПрд╕ (1000
1.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 13.13 рд╕реЗрдХрдВрдб)
рдпреВ-рдЬреЗрдб-рдореАрдбрд┐рдпрдо 331.27 рдПрдордмреА/рдПрд╕ (1000 1.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 3.02 рд╕реЗрдХрдВрдб)
рдбреА-рдЬреЗрдб-рдореАрдбрд┐рдпрдо 387.36 рдПрдордмреА/рдПрд╕ (1000
1.00 рдПрдордмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 2.58 рд╕реЗрдХрдВрдб)
рд╕реА-рдЖрд░-рдореАрдбрд┐рдпрдо 37.80 рдПрдордмреА/рд╕реЗрдХрдВрдб (1000 1.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 26.45 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЖрд░-рдореАрдбрд┐рдпрдо 68.90 рдПрдордмреА/рдПрд╕ (1000
1.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 14.51 рд╕реЗрдХрдВрдб)
рдпреВ-рдЖрд░-рдореАрдбрд┐рдпрдо 347.24 рдПрдордмреА/рдПрд╕ (1000 1.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 2.88 рд╕реЗрдХрдВрдб)
рдбреА-рдЖрд░-рдореАрдбрд┐рдпрдо 48.80 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб (1000
1.00 рдПрдордмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 20.49 рд╕реЗрдХрдВрдб)
рд╕реА-рдЬреЗрдб-рд╕реНрдореЙрд▓ 11.72 рдПрдордмреА/рдПрд╕ (10000 10.00 рдХреЗрдмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 8.53 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЬреЗрдб-рд╕реНрдореЙрд▓ 32.57 рдПрдордмреА/рдПрд╕ (10000
10.00 рдХреЗрдмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 3.07 рд╕реЗрдХрдВрдб)
рдпреВ-рдЬреЗрдб-рд╕реНрдореЙрд▓ 19.37 рдПрдордмреА/рдПрд╕ (10000 10.00 рдХреЗрдмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 5.16 рд╕реЗрдХрдВрдб)
рдбреА-рдЬреЗрдб-рд╕реНрдореЙрд▓ 33.71 рдПрдордмреА/рдПрд╕ (10000
10.00 рдХреЗрдмреА рдкреВрд░реНрдг-рд╢реВрдиреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ: 2.97 рд╕реЗрдХрдВрдб)
рд╕реА-рдЖрд░-рд╕реНрдореЙрд▓ 6.85 рдПрдордмреА/рдПрд╕ (10000 10.00 рдХреЗрдмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 14.60 рд╕реЗрдХрдВрдб)
рдЖрд░-рдЖрд░-рд╕реНрдореЙрд▓ 31.27 рдПрдордмреА/рдПрд╕ (10000
10.00 рдХреЗрдмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 3.20 рд╕реЗрдХрдВрдб)
рдпреВ-рдЖрд░-рд╕реНрдореЙрд▓ 12.28 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб (10000 10.00 рдХреЗрдмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 8.14 рд╕реЗрдХрдВрдб)
рдбреА-рдЖрд░-рд╕реНрдореЙрд▓ 18.78 рдПрдордмреА/рд╕реЗрдХрдВрдб (10000
10.00 рдХреЗрдмреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ: 5.32 рд╕реЗрдХрдВрдб)

рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ (рд╕рдВрдкреАрдбрд╝рди рдСрдЯреЛ) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдВрдЧреЗ:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

4m6s
4m10s
4m5s

56s
58s
54s

1m26s
1m34s
1m30s

рдпрджрд┐ рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рд╛рдзрд┐рдХрд░рдг (рдкреНрд░рдорд╛рдгреАрдХреГрдд рдореЛрдб) рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдХрд░реАрдм рд╣реЛрдВрдЧреЗ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

4m11s
4m20s
4m12s

1m0s
1m3s
1m2s

1m30s
1m34s
1m31s

рдЬрдм рдПрдИрдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдкрд░рд┐рдгрд╛рдо рдЬреНрдпрд╛рджрд╛ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реБрдП:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

4m55s
5m2s
4m58s

1m0s
1m2s
1m0s

1m49s
1m50s
1m50s

рдФрд░ рдпрджрд┐ рдЖрдк рдПрдИрдПрд╕ рдХреЛ рдмреНрд▓реЗрдХ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрдзрд░ рдЬрд╛рдПрдЧреА:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

4m33s
4m43s
4m40s

59s
1m0s
1m0s

1m38s
1m43s
1m40s

рдЬреИрд╕рд╛ рдХрд┐ zbackup рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ 13GB рдерд╛ рдФрд░ рдЙрд╕рд╕реЗ рднреА рдереЛрдбрд╝рд╛ рдХрдо, рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЪрд▓рдиреЗ рдХреЗ рд╕рдордп рд╕реЗ рдмрд╣реБрдд рдкреНрд░рд╕рдиреНрди рдерд╛; рдпрд╣ рд▓рд╛рдЗрдмреНрд░рд╕рд┐рдВрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЬреЛ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рднреА рдкреНрд░рд╕рдиреНрди рдерд╛, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред рдореИрдВ рдмреИрдХрдЕрдк рдХреЗ рджреМрд░рд╛рди рд▓реЛрдб рд╕реЗ рднреА рдкреНрд░рд╕рдиреНрди рдерд╛: рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк 1 рдереНрд░реЗрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдЦрд╛рд╕ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реБрдЖред

рд░реЗрд╕реНрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдг

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ (рдкрд╣рд▓реЗ 2 рдЙрдореНрдореАрджрд╡рд╛рд░ 2013 рдФрд░ рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ рдЬреНрдЮрд╛рдд рдереЗ), рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЧреЛ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ.

рдЬрдм zbackup рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рджреЗрддрд╛ рд╣реИ:

  • рднрдВрдбрд╛рд░ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ (рднрд╛рдЧреЛрдВ рдореЗрдВ рдЬрд╛рдБрдЪ рд╕рд╣рд┐рдд)ред
  • рдмреИрдХрдЕрдк рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕реВрдЪреА, рд╕рд╛рде рд╣реА рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП rclone - rsync рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • 2 рдмреИрдХрдЕрдк рдХреА рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ред
  • рдлрд╝реНрдпреВрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИ, рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЕрдзрд┐рдХ, рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрдоред рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдПрдВрдЧреАред рдЖрдЗрдП рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╡рдд рдереЗ:

рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг

рд╕рдордп:

рдкреНрд░рдХреНрд╖реЗрдкрдг 1
рдкреНрд░рдХреНрд╖реЗрдкрдг 2
рдкреНрд░рдХреНрд╖реЗрдкрдг 3

5m25s
5m50s
5m38s

35s
38s
36s

1m54s
2m2s
1m58s

рдкреНрд░рджрд░реНрд╢рди рдкрд░рд┐рдгрд╛рдо рднреА rsync-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рддреБрд▓рдиреАрдп рд╣реИрдВ рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реАрдкреАрдпреВ рд▓реЛрдб рдЕрдзрд┐рдХ рд╣реИ (рдПрдХрд╛рдзрд┐рдХ рдереНрд░реЗрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ) рдФрд░ рд╕реЙрдЯреВрде рд╣реИред

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА rsync рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдерд╛ред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ 13GB рдерд╛, рдареАрдХ zbackup рдпрд╛ borgbackup рдХреА рддрд░рд╣, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖

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

рдирд┐рд╖реНрдХрд░реНрд╖

рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдЖрд░рд╛рдорджреЗрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐... рдпрд╣ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рдЧрддрд┐ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдкрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЕрднреА рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рди рдкрд╣реБрдВрдЪреЗрдВред

рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЛрдИ рдмрджрддрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╝реЗрдбрдмреИрдХрдЕрдк рдХреЛ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдЪ рд╣реИ, 3-2-1 рдирд┐рдпрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП zbackup рдХрд╛ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, (lib)rsync-рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдЕрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрддред

рдШреЛрд╖рдгрд╛

рдмреИрдХрдЕрдк, рднрд╛рдЧ 1: рдмреИрдХрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рд╡рд┐рдзрд┐рдпреЛрдВ, рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
рдмреИрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдЕрдк рдЯреВрд▓ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг
рдмреИрдХрдЕрдк рднрд╛рдЧ 3: рдирдХрд▓, рдирдХрд▓ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг
рдмреИрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг
рдмреИрдХрдЕрдк рднрд╛рдЧ 5: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрдХреБрд▓рд╛ рдФрд░ рд╡реАрдо рдмреИрдХрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг
рдмреИрдХрдЕрдк рднрд╛рдЧ 6: рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛
рдмреИрдХрдЕрдк рднрд╛рдЧ 7: рдирд┐рд╖реНрдХрд░реНрд╖

рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛: рдкрд╛рд╡реЗрд▓ рдбреЗрдордХреЛрд╡рд┐рдЪ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ