Zfs: рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз - рдСрдирд▓рд╛рдЗрди рд╡рд┐рднрд╛рдЬрди рдХреНрд▓реЛрди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдлрд╝рд░ре░ 2014  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: openzfs/zfs

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░,

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдХрд╣рд╛рдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдХреНрд▓реЛрди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдм рдСрдирд▓рд╛рдЗрди, рдиреЗрдЯреИрдк рд╡реЙрд▓реНрдпреВрдо рдХреНрд▓реЛрди рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рдорд╛рди рд╣реА

рдРрд╕реЗ рдХреБрдЫ рд╕рдордп рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдХреНрд▓реЛрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рджреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдЖрдЬ рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ zfs send / recv рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдирд┐рд░рдВрддрд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдЬреЛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ zfs рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдЬреЛ рдореВрд▓ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдХреНрд▓реЛрди рдХреЛ рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ рдареАрдХ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рд╣реИ)ред рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдСрдирд▓рд╛рдЗрди рдФрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдкрд░ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдПрдХ рд╡рд┐рднрд╛рдЬрд┐рдд рдХреНрд▓реЛрди рд╣реЛрдЧреА ...

Documentation Feature Question

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ zfs promote рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

       zfs promote clone-filesystem

           Promotes a clone file system to no longer be dependent on its "ori
           gin"  snapshot.  This  makes it possible to destroy the file system
           that the clone was created from. The clone parent-child  dependency
           relationship  is reversed, so that the origin file system becomes a
           clone of the specified file system.

           The snapshot that was cloned, and any snapshots  previous  to  this
           snapshot,  are  now owned by the promoted clone. The space they use
           moves from the origin file system to the promoted clone, so  enough
           space  must  be  available  to  accommodate these snapshots. No new
           space is consumed by this operation, but the  space  accounting  is
           adjusted. The promoted clone must not have any conflicting snapshot
           names of its own. The rename subcommand can be used to  rename  any
           conflicting snapshots.

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ zfs рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдорд╛рддрд╛ рдкрд┐рддрд╛ рдХреЗ рдмрдЪреНрдЪреЗ рдХреЗ рд░рд┐рд╢реНрддреЗ рдлреНрд▓рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ ...

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдПрдХ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдереА рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ ...

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

рдореВрд▓ @ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рджреЛрдиреЛрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рдХреНрд▓реЛрди рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╡реЗ рджреЛрдиреЛрдВ рдбрд┐рд╕реНрдХ рдкрд░ рдЕрднреА рднреА рдЖрдо рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЯреЗрдореНрдкрд▓реЗрдЯ (рдореВрд▓) рдХреЛ рдирд╖реНрдЯ / рдкреБрдирдГ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╕ рдЙрд╕ рдкрд░ рд╕рднреА рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреНрд▓реЛрди рдХреЗ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░), zfs рдореВрд▓ рдирд╛рдо рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░ zfs рдЙрд╕реА рдирд╛рдо (рдореВрд▓ рд╕рдВрдкрддреНрддрд┐) рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдХреНрд▓реЛрди рдореВрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рджреЛрдиреЛрдВ рдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдпрд╣ рд╣реИ рдХрд┐ рдореВрд▓ @ рд╕реНрдиреИрдкрд╢реЙрдЯ (= рдХреНрд▓реЛрди рдХрд╛ рдЖрдзрд╛рд░) рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рд╕рднреА _unique_ рдбреЗрдЯрд╛ рддрдм рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдХреНрд▓реЛрди (рдУрдВ) рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рди рд╣реЛрдВ рдпрд╛ (рдХреНрд▓реЛрди рдХреЗ рдкреНрд░рдЪрд╛рд░ рдХреЗ рдмрд╛рдж) рдореВрд▓ред

@ рдЕрдВрдд рдореЗрдВ greg- рд╣рд╛рдЗрдбреНрд░реЛрдЬрди рдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ zfs promote рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ? рдпрд╛ рдпрд╣рд╛рдБ рдЕрднреА рднреА рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред

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

@behlendorf : рдпрд╣ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд░реВрд░рдд рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
http://jrs-s.net/2017/03/15/zfs-clones-probably-not-what-you-really-want/
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдореИрдВ рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рдмреИрдХрдЕрдк :

  1. рджрд┐рдирд╛рдВрдХ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ
  2. рджрд░реНрдкрдг рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреИрдХрдЕрдк рд╕реЗ рднреЗрдЬреЗрдВ
zfs snapshot backup/prod<strong i="11">@20170901</strong>
zfs send -R backup/prod<strong i="12">@20170901</strong> | ssh test zfs recv ... test/mirror

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рдкрд░реАрдХреНрд╖рдг :

  1. рджрд░реНрдкрдг рдХреЛ рдкрд╡рд┐рддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдмрдирд╛рдПрдВ
  2. рдЗрд╕реЗ рдкрд╡рд┐рддреНрд░ рдХрд░реЗрдВ
  3. рдЗрд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ
  4. рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪреНрдЫрддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХреНрд▓реЛрди
  5. рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ
zfs clone test/mirror<strong i="23">@20170901</strong> test/sanitizing
sanitize sanitizing
zfs snapshot test/sanitizing<strong i="24">@sanitized</strong>
zfs clone test/sanitizing<strong i="25">@sanitized</strong> test/test
dirty test/test

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рдмреИрдХрдЕрдк :

  1. рдЖрдЧреЗ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ...
  2. рдПрдХ рдЕрджреНрдпрддрди рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдПрдБ
  3. рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареЗрд╕ рд╕реЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкрд░рд┐рд╡рд░реНрддрди рднреЗрдЬреЗрдВ
  4. рдкрд┐рдЫрд▓реЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдорд╛рд░реНрдХрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ (рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 70 рдЬреАрдмреА рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ)
dirty prod/prod
zfs snapshot backup/prod<strong i="35">@20170908</strong>
zfs send -I backup/prod<strong i="36">@20170901</strong> backup/prod<strong i="37">@20170908</strong> | ssh test zfs recv test/mirror
zfs destroy backup/prod<strong i="38">@20170901</strong>

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рдкрд░реАрдХреНрд╖рдг :

  • рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред
  • рдХрд╛рдЬреЛрд▓рд┐рдВрдЧ рдХреА рдХреБрдЫ рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде, рдХреЛрдИ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд┐рдВрдЧ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рд▓реЗрдХрд┐рди, рдореИрдВ test/mirror@20170901 рд╕рд╛рде рдмрдЪрд╛ рд╣реБрдЖ рд╣реВрдВ рдЬреЛ рджреЛ рд╢реЗрд╖ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╣реИ: test/mirror@20170908 рдФрд░ test/test ред
  • рдЕрдЧрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЕрдкрдбреЗрдЯреЗрдб рдорд┐рд░рд░ ( test/mirror@20170908 ) рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЙрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ)ред

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

Fwiw, рдЗрд╕рдХрд╛ рд╕реНрд╡рд╛рдж рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП ...:

zfs list -t all -o used,refer,name,origin -r test/mirror test/test
 USED   REFER  NAME                              ORIGIN
 161G   1.57M  test/mirror                       -
  65G   82.8G  test/mirror<strong i="54">@2017081710</strong>            -
    0   82.4G  test/mirror<strong i="55">@201709141737</strong>          -
3.25G   82.8G  test/test                         test/mirror<strong i="56">@2017081710</strong>

(рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд▓рдд рд╣реИрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 4 рдирд┐рд╣рд┐рдд рдорд╛рддреНрд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде 1 рдорд╛рддреНрд░рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЭрдВрдбреЗ рд╣реИрдВ ...)

рдЕрдм, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП zfs send | zfs recv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкреВрд▓ рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рд▓рдЧрднрдЧ рдкреВрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рд╕реЗ рджреЛрдЧреБрдирд╛ рд╣реИ, рдФрд░ рдПрдХ рдЖрдзрд╛ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред рдпрд╣ рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рдмрдбрд╝реА рд░рд╛рд╢рд┐ рд╣реИред рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдЖрд╢рд╛ рдХреЛ рдЧрд╛рдп рд╕реЗ рд▓рд╛рдн рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореБрдЭреЗ рдЧрд╛рдп рдХреЗ рд▓рд┐рдП рд╢реБрд▓реНрдХ рд▓рд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдЦрд╛ рдмрд┐рдВрджреБ рдЬреЛ рдЕрдВрддрддрдГ рдореЗрд░реЗ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдкреЗрдбрд╝ рдХреЗ рджреЛрдиреЛрдВ рдУрд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@behlendorf рд╣рд╛рдп, рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐? рдореВрд▓ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕реНрдкреНрд▓рд┐рдЯ рдХреНрд▓реЛрдирд┐рдВрдЧ VMs рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ / рдпрд╛ рдмрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓-рд▓реЗрд╡рд▓ рд░рд┐рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ @jsoref рдХреЛ рджреЗрдЦреЗрдВред

@kpande : рд▓рдХреНрд╖реНрдп рдХреНрдпрд╛ рд╣реИ (рдЕрдВрддрд░рд┐рдХреНрд╖ рдФрд░ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдореЗрдВ) рдЬреЛ рдХрд┐ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ (рдЧрд╛рдп) рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ (рд╣рд░ рдмрд╛рд░ рдЬрдм рдпрд╣ рдСрдкрд░реЗрд╢рди рд╣реЛрддрд╛ рд╣реИ)ред

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ 10TB рдореВрд╡рд┐рдВрдЧ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИ, рдФрд░ рдЬрд┐рд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдореИрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрд╕рдХрд╛ рдПрдХ рд╡реЗрд░рд┐рдПрд╢рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ 10TB рдХреЛ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рднрд┐рдиреНрдирддрд╛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ 20TB рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 20TB рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рдореЗрд░реА рднрд┐рдиреНрдирддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ 10TB рд╕реЗ рдХреЗрд╡рд▓ 10MB рдЕрд▓рдЧ рд╣реИ, рддреЛ рдореБрдЭреЗ 10TB + 10MB рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? - рд╕реНрдиреИрдкрд╢реЙрдЯ + рдХреНрд▓реЛрди рдореБрдЭреЗ рд╡рд╣ рджреЗрддреЗ рд╣реИрдВред рдЬрдм рддрдХ 10TB рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдореИрдВ 10TB (рд▓рд╛рдЗрд╡ + 10TB рд╕реНрдиреИрдкрд╢реЙрдЯ + 10TB рдбрд╛рдпрд╡рд░реНрдЬреЗрдб) рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реА 10MB рднрд┐рдиреНрдирддрд╛ рдЪрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдм рдЕрдкрдирд╛ 10TB (рд▓рд╛рдЗрд╡ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рджреЛрдиреЛрдВ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд) рд╣реИред рдЕрдВрддрд░рд┐рдо рд░реВрдк рд╕реЗ, рдореЗрд░реА 30TB рд╕рдорд╕реНрдпрд╛ рдХреЛ "рдареАрдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рдФрд░ 10TB (= 40TB - рдЕрдкрдиреЗ zfs рд╕реЗрдВрдб + zfs recv рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ "рдХрд╛рдо" рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рди рддреЛ "рддреЗрдЬ" рд╣реИ рдФрд░ рди рд╣реА рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХреБрд╢рд▓ рд╣реИред

Redacted рднреЗрдЬреЗрдВ / recv рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ) - рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

Fwiw, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд┐рдВрдЧ рд╕реЗрдВрдбрд┐рдВрдЧ рд╕рд╛рдЗрдб (рдЬреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЗ рдирдЬрд░рд┐рдП рд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╣реЛ) рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╣рдореЗрдВ рдЬрдВрдЧрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред

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

рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдбрд┐рдбрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рдо рдЕрдкрдиреЗ cpus / ram рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд┐рд░рдВрддрд░ cpu + ram рдХреЛ рдПрдХ рджреБрд░реНрд▓рдн рдХрд╛рд░реНрдп (рддрд╛рдЬрд╝рд╛ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХреНрд▓реЛрди) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЦрд░рд╛рдм рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ (рдореИрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реВрдВ)ред

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

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдВред

рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдП рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде kvm/vmimages рдХреЛ рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╕реНрдЯреЛрд░ рдХрдВрдЯреЗрдирд░ рд╣реЛрдиреЗ рджреЗрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрддреНрддрд░ "рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ" рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди libvirt рдкреВрд▓ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓рддреЗ рд╣реИрдВред рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

kvm/vmimages
kvm/vmimages<strong i="11">@snap1</strong>
kvm/vmimages<strong i="12">@snap2</strong>
kvm/vmimages<strong i="13">@snap3</strong>

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

рдХреНрд▓реЛрди рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ: рдЖрдк рдкреНрд░рднрд╛рд╡рд┐рдд рд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рд╕реЗрд╡рд╛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП kvm/vmimages@snap3 kvm/restored рдХреНрд▓реЛрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ:

kvm/vmimages
kvm/vmimages<strong i="20">@snap1</strong>
kvm/vmimages<strong i="21">@snap2</strong>
kvm/vmimages<strong i="22">@snap3</strong>
kvm/restored   # it is a clone of snap3
kvm/restored<strong i="23">@snap1</strong>
...

рдкреНрд░рднрд╛рд╡рд┐рдд VM kvm/restored рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рд╕рднреА kvm/vmimages ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрдк kvm/restored рд╕реЗ рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ kvm/vmimages рд╕реЗ рдореВрд▓, рджреВрд╖рд┐рдд рдбрд┐рд╕реНрдХред рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреА рджреВрд╖рд┐рдд рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдЕрднреА рднреА рдЕрд╕рд▓реА рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ kvm/restored рдореЗрдВ рдХрд┐рд╕реА рднреА рдУрд╡рд░рд░рд╛рдЗрдЯ рдХреЛ рдкреБрд░рд╛рдиреЗ, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп kvm/vmimages@snap3 рдХрд╛рд░рдг рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рдЦрдкрдд рд╣реЛрддреА рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдХреНрд▓реЛрди рднреА рдирд┐рдХрд╛рд▓реЗ рдмрд┐рдирд╛ рд╣реА рдЗрд╕ рдкреБрд░рд╛рдиреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдмрд╕ рдкреНрд░рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ kvm/restored рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ kvm/vmimages рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕рдЪ "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА: рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рджреЛрдиреЛрдВ рдбрд╛рдЯрд╛рд╕реЗрдЯ рдХреЗ рдЕрдВрджрд░ рд╕рдВрдЧреНрд░рд╣реАрдд)ред

рдЕрдкрдиреЗ рд╕реНрд░реЛрдд рд╕реЗ рдПрдХ рдХреНрд▓реЛрди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдКрдкрд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧреАред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреИрд╕реЗ рднреЗрдЬрд╛ / рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

@kpande рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ!)ред рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рд╕рд╛рд╡рдзрд╛рди, рдФрд░ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ, рдЕрддрд┐рдерд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдФрд░ рд╣реЛрд╕реНрдЯ рдбреЗрдЯрд╛ рдЯреНрд░реА) рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХрд╣рд╛, libvirt (рдФрд░ рдЗрд╕рдХреЗ рднрдВрдбрд╛рд░рдг рдкреВрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрдиред рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЙрджрд╛рд╣рд░рдг рдерд╛ред рд╕реНрдкреНрд▓рд┐рдЯреЗрдмрд▓ рдХреНрд▓реЛрди рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЧреЛрд▓реНрдб рдорд╛рд╕реНрдЯрд░ / рдмреЗрд╕ рдЗрдореЗрдЬ" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЪрдХреНрдХрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде, рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рднрд╛рд░реА рдЖрдмрдВрдЯрд┐рдд рд╕реНрдерд╛рди рдореЗрдВ, рдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк рдХрднреА рднреА рдореВрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкреНрд░рдЪрд▓рд┐рдд, рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ рдХрд┐, ZFS рдПрдХ CoW рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдпрд╣ рдПрдХ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд╕рд░рд▓ рдСрдкрд░реЗрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЬрдм рдореВрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рдЧреИрд░-рд╕рдВрджрд░реНрднрд┐рдд рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ "рдмрд╕" рдирд┐рд╢рд╛рди рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ / рдмрдЪреНрдЪреЗ рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдЕрдЫреВрддрд╛ рдХреНрд▓реЛрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдиреЗ рджреЗрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рджреБрдирд┐рдпрд╛ рдХреЛ "рдмрд╕" рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛: рдЬрдмрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд░рд▓ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрд╢рди рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ / рдпрд╛ рдлрд┐рд░ рдпрд╣ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд zfs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

@kpande рдареАрдХ рд╣реИ, рдкрд░реНрдпрд╛рдкреНрдд - рдЕрдЧрд░ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣ рдмрддрд╛рддреЗ рд╣реБрдП рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЕрдорд╛рдиреНрдп рд╣реИ, рд╕реЗ рдЕрд▓рдЧ рд╣реИред

рдпрджрд┐ рдпрд╣ рджреГрд╢реНрдп (рдпрд╛рдиреА: "рдкреМрд░рд╛рдгрд┐рдХ" рдмреАрдкреАрдЖрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдореВрд▓ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдПрдХ рдХреНрд▓реЛрди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдХреЛ zfs рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ FR рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ +1ред рд╣рд╛рдВ, рд╕реЗрдВрдб / рд░рд┐рдХрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ (рдХреНрд▓реЛрди) рд╕реЗ рдирдП рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдПрд▓рдПрдХреНрд╕рдбреА рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИ (рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореЗрд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдмрдВрдзрд┐рдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред

@kpande : рдлрд┐рд░ рд╕реЗ, рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛рд╕реЗрдЯ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреБрдЫ рд░реВрдкрд╛рдВрддрд░ рд╣реИрдВред

рдореИрдВрдиреЗ рдЬреЛ рджреЗрдЦрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ w / zfs рдЦреЗрд▓рд╛ рд╣реИ (рдпрд╣ рдЖрдкрдХреЗ рдиреЛрдЯреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЦреБрд╢ w / zvols рдФрд░ ext4 / xfs рд▓рдЧрддрд╛ рд╣реИ)ред рдпрд╣ _sounds_ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд░рд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ w / ext4 / xfs рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╣рдордореЗрдВ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧ zfs рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ acl / allow / Snapshot рд╡реНрдпрд╡рд╣рд╛рд░ / рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ ext4 / xfs рдХреЗ рдмрдЬрд╛рдп overlayfs w / zfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╡рд╣ 'рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмрдЧ рд╣реИ? рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЙрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ (рдпрд╣рд╛рдБ рд╕реЗ), рдпрджрд┐ рдирд╣реАрдВ, рдпрджрд┐ рдЖрдк рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдЖрдк рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдбреЙрди ' рдЯреА рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд░рд╛рдЗрдЯрдЕрдк рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдХрдиреАрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ)ред

рдореИрдВрдиреЗ рдЬреЛ рджреЗрдЦрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ w / zfs рдЦреЗрд▓рд╛ рд╣реИ (рдпрд╣ рдЖрдкрдХреЗ рдиреЛрдЯреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЦреБрд╢ w / zvols рдФрд░ ext4 / xfs рд▓рдЧрддрд╛ рд╣реИ)ред рдпрд╣ _sounds_ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд░рд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ w / ext4 / xfs рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

overlayfs рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рд╕рд╛рдорд╛рдиреНрдп, рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛: рдПрдХ рдЖрднрд╛рд╕реА рдЫрд╡рд┐ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ (рдпрд╛ "рдЧреЛрд▓реНрдб рдорд╛рд╕реНрдЯрд░" рдЯреЗрдореНрдкрд▓реЗрдЯ)ред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреНрд▓реЛрди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореВрд▓ / рдХреНрд▓реЛрди рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд░реНрде рд╕реНрдерд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛ред

@ ptx0 рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЕрддрд┐рдерд┐ OS overlayfs (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ Windows VMs рд╕рдорд░реНрдерди) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛рдиреА: рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ) рдЕрдкрдиреЗ VM рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░реЛрд╡рд┐рдЬрд╝рди / рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрдмрдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ - рдФрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ - рдпрд╣ рдкреАрдЖрд░ рддрдХрдиреАрдХреА рдЖрдзрд╛рд░ рдкрд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ (рдЙрджрд╛рд╣рд░рдг: рдпрджрд┐ рдЗрд╕рдореЗрдВ рдмреАрдкреАрдЖрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ), рддреЛ рд╡реИрдз рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдорд▓реЗ рдХреЛ "рдЕрдорд╛рдиреНрдп" рдХреЗ рд░реВрдк рдореЗрдВ рдореБрджреНрд░рд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдпрд╣ рди рдорд╛рдиреЗрдВ рдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╡реИрдз рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рдУрд╡рд░рд▓реЗрдл рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдФрд░ рд░реЛрдорд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

NT рдХреЗ рдмрд╛рдж рд╕реЗ рдореМрдЬреВрдж рдлрд╝реЛрд▓реНрдбрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди, рд╣рдореЗрд╢рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднрд░реЛрд╕реЗрдордВрдж рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ (рдЕрд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рд╕реЗ) рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣реИрдВрдбрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдкрд░ рдмрд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдХреНрд▓реЛрди рдбрд╛рдпрд╡рд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╕рднреА рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдФрд░ рдореВрд▓ рд╕реЗ рдмрд╣реБрдд рдЬрд▓реНрджреА, рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕реМрдЬрдиреНрдп рд╕реЗ - рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓реЙрдЧ рдСрди рдХрд░рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рдЧрддрд┐ рдорд┐рд▓рддреА рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

pcd1193182 picture pcd1193182  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dbavatar picture dbavatar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FransUrbo picture FransUrbo  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hubbitus picture Hubbitus  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nh2 picture nh2  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ