ZFS рдореВрд▓ рдмрд╛рддреЗрдВ: рднрдВрдбрд╛рд░рдг рдФрд░ рдкреНрд░рджрд░реНрд╢рди



рдЗрд╕ рд╡рд╕рдВрдд рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреЗ рдбрд┐рд╕реНрдХ рдХреА рдЧрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ RAID рдХреНрдпрд╛ рд╣реИ ред рдЙрдирдореЗрдВ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ, рд╣рдордиреЗ ZFS рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд▓реНрдЯреА-рдбрд┐рд╕реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рднреА рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рдЬрдЧрд╣ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ: Apple рд╕реЗ Ubuntu рддрдХ ред

рдЦреИрд░, рдЖрдЬ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рджрд┐рди рд╣реИ ZFS, рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдкрд╛рдардХреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ред рдмрд╕ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВ рдХрд┐ OpenZFS рдбреЗрд╡рд▓рдкрд░ рдореИрдЯ рдЖрд░реНрдиреНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, "рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдЯрд┐рд▓ рд╣реИред"

рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рддрдХ рдкрд╣реБрдБрдЪреЗрдВ - рдФрд░ рд╡реЗ рдХрд░реЗрдВрдЧреЗ, рдореИрдВ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдБ - рд╕рднреА рд╡реЗрд░рд┐рдПрдВрдЯ vosmidiskovoy ZFS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ ZFS рд╕реНрдЯреЛрд░ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред

рдЬрд╝реВрд▓, рд╡реАрджреЗрд╡ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕



рдЗрд╕ рдкреВрд░реНрдг рдкреВрд▓ рдЖрд░реЗрдЦ рдореЗрдВ рддреАрди рд╕рд╣рд╛рдпрдХ vdevs, рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ, рдФрд░ RAIDz2 рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред


рдЖрдорддреМрд░ рдкрд░ рдЕрдиреБрдЪрд┐рдд vdev рдкреНрд░рдХрд╛рд░ рдФрд░ рдЖрдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рдкреВрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

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

zpool


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

ZFS рдХреА рдЕрддрд┐рд░реЗрдХ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд▓ рдХреЗ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВред рдкреВрд▓ рд╕реНрддрд░ рдкрд░, рдХреЛрдИ рдЕрддрд┐рд░реЗрдХ рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдХреЛрдИ vdev рдбреНрд░рд╛рдЗрд╡ рдпрд╛ рд╡рд┐рд╢реЗрд╖ vdev рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдкреВрд░рд╛ рдкреВрд▓ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред

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

рдПрдХ рдЖрдо рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ ZFS рдХреЗ "рдбреЗрдЯрд╛ рдмреИрдВрдб" (рд╕реНрдЯреНрд░рд┐рдкреНрд╕) рдкреВрд░реЗ рдкреВрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдЬрд╝реВрд▓ рдПрдХ рдордЬрд╝реЗрджрд╛рд░ RAID0 рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рдЬреЗрдиреЗрдЯрд┐рдХ рд╡рд┐рддрд░рдг рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдордЬрд╝реЗрджрд╛рд░ JBOD рд╣реИред

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

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

vdev


рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧреНрд░рд╣рдг рдкреВрд▓ рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ (рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕, vdev) рд╣реЛрддреЗ рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ vdev рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд╕рд╛рдиреА рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди CACHE, LOG, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕рд╣рд┐рдд рдХрдИ рд╕рд╣рд╛рдпрдХ vdev рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ vdev рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдкрд╛рдВрдЪ рдЯреЛрдкреЛрд▓реЙрдЬреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ: рд╕рд┐рдВрдЧрд▓-рдбрд┐рд╡рд╛рдЗрд╕, RAIDz1, RAIDz2, RAIDz3 рдпрд╛ рджрд░реНрдкрдгред

RAIDz1, RAIDz2, рдФрд░ RAIDz3 рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рднрд┐рдиреНрдирддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдУрд▓реНрдбреНрд╕ рдХреЛ RAID рдбрдмрд▓ (рд╡рд┐рдХрд░реНрдг) рд╕рдорддрд╛ рдХрд╣рддреЗ рд╣реИрдВред 1, 2, рдФрд░ 3 рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдмреИрдВрдб рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рд╕рдорддрд╛ рдмреНрд▓реЙрдХ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдбрд┐рд╕реНрдХ рдХреЗ рдмрдЬрд╛рдп, рд╡рд░реНрдЪреБрдЕрд▓ RAIDz рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ рдХреЗ рдкрд╛рд░ рдЗрд╕ рд╕рдорд╛рдирддрд╛ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдПрдХ RAIDz рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдбрд┐рд╕реНрдХ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рдорддрд╛ рдмреНрд▓реЙрдХ рд╣реИ; рдпрджрд┐ рд╡рд╣ рдПрдХ рдФрд░ рд╣рд╛рд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рднрдВрдбрд╛рд░рдг рдкреВрд▓ рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдПрдЧрд╛ред

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

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

CACHE, LOG, рдФрд░ рд╡рд┐рд╢реЗрд╖ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдг рдЙрдкрд░реЛрдХреНрдд рдЯреЛрдкреЛрд▓реЙрдЬреА рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдг рдЦреЛрдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рдкреВрд▓ рдЦреЛрдирд╛, рдЗрд╕рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреА рдЬреЛрд░рджрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред

рдпреБрдХреНрддрд┐


рдпрд╣ рд╢рд╛рдпрдж ZFS рдореЗрдВ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╢рдмреНрдж рд╣реИ - рдпрд╣ рд╡рд╕реНрддреБрддрдГ рдПрдХ рдмреНрд▓реЙрдХ рд░реИрдВрдбрдо рдПрдХреНрд╕реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрднрд╛рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд▓ рдЖрднрд╛рд╕реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдбрд┐рд╕реНрдХ - рдЪреБрдВрдмрдХреАрдп рдпрд╛ рдареЛрд╕ рд░рд╛рдЬреНрдп - рд╕рдмрд╕реЗ рдЖрдо рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╡реАрджреЗрд╡ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, / dev рдореЗрдВ рд╣реИрдВрдбрд▓ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдЙрдкрдХрд░рдг рдЙрдкрдпреБрдХреНрдд рд╣реИ - рдЗрд╕рд▓рд┐рдП рдЖрдк рдкреВрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ RAID рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


рдЖрдк рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд┐рд░рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдкреВрд░реЗ рдкреВрд▓ рдФрд░ рдЗрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рди рднреВрд▓реЗрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдЖрда рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ 10 рдЯреАрдмреА рдбрд┐рд╕реНрдХ (~ 9300 GiB) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЯреЛрдкреЛрд▓реЙрдЬреА рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕реЗрдХрдВрдб рдХреЗ рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рд╡рд┐рд░рд▓ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреВрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ - рдФрд░ рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрда 10 рдЯреАрдмреА рдбреНрд░рд╛рдЗрд╡ рд╕реЗ RAIDz2 vdev 50 рдЯреАрдмреА рдЙрдкрдпреЛрдЧреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рдкреНрд░рднрд╛рд╡рд┐рдд vdev рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдкреЗрдпрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рдпрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдорд┐рд▓рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд▓рд╛рдкрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд╛рд░рдВрдкрд░рд┐рдХ RAID рдореЗрдВ, рдЗрд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ ZFS рдореЗрдВ рдЗрд╕реЗ "рд░реЗрдЬрд┐рд▓рд╡рд░рд┐рдВрдЧ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди vdev рдЧрд┐рд░рд╛рд╡рдЯ рджреЗрдЦреА рдЧрдИ рд╣реИред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдлрд▓ vdev рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рд╕реНрдерд╛рдпреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрддрд┐рд░реЗрдХ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ SPARE vdev рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкреЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдбреЗрдЯрд╛рд╕реЗрдЯ, рдмреНрд▓реЙрдХ рдФрд░ рд╕реЗрдХреНрдЯрд░


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

рдбреЗрдЯрд╛рд╕реЗрдЯ



рдЬрдм рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреВрд▓ рд╕реНрдерд╛рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдХреЛрдЯрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдФрд░ рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЬрд╛рджреВ!


Zvol рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИ, рдЗрд╕рдХреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд▓реЗрдпрд░ рд╕реЗ рд░рд╣рд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдпрд╣рд╛рдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп 4 рдЬреА 4

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдПрдХ рдирд┐рдпрдд рдХреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реИzfs set quota=100G poolname/datasetname, рддреЛ рдЖрдк/poolname/datasetname100 рд╕реЗ рдЕрдзрд┐рдХ GiB рдкрд░рдорд╛рдЙрдВрдЯреЗрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗред

рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕реВрдЪрдирд╛ - рдФрд░ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ - рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрд▓реИрд╢ рдХреА? рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдореЗрдВ ZFS рдкрджрд╛рдиреБрдХреНрд░рдо рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рджреЛрдиреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИред ZFS рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдХреЛрдИ рдЕрдЧреНрд░рдгреА рд╕реНрд▓реИрд╢ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдкреВрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╕реЗ рдЕрдЧрд▓реЗ рддрдХ рдХрд╛ рд░рд╛рд╕реНрддрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд▓ рдореЗрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рддрд╣рдд pool/parent/childрдирд╛рдорд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ ZFS рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдЗрд╕рдХреЗ рдирд╛рдо рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛, рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде - рдирд╛рдо рдХреЗ рд╕рд╛рде рдкреВрд▓ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рдбрд╛рдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдореБрд╣рд┐рдо рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИ ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рд╕рдВрдХреЗрдд рдХрд░реЗрдВchildparentpool

pool/poolparent/pool/parentchild/pool/parent/child

zfs set mountpoint=/lol pool/parent/child, рддреЛ рдбреЗрдЯрд╛ рд╕реЗрдЯ pool/parent/childрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рд╣реИ /lolред

рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо (zvols) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╡реЙрд▓реНрдпреВрдо рд▓рдЧрднрдЧ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЗрд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк zvolрдПрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, mypool/myzvolрдлрд┐рд░ рдЗрд╕реЗ ext4 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ ext4 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА ZFS рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде! рдпрд╣ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ iSCSI рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

рдмреНрд▓рд╛рдХреЛрдВ



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


, рддреЛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордЬрд╛рдХ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

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

рдЬрдм рддрдХ рдЕрдиреНрдпрдерд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рд╣реЛ, рд╡рд░реНрддрдорд╛рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд╛ рдЖрдХрд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 128 KiB рд╣реИред рдпрд╣ рдПрдХ рддрд░рд╣ рдХрд╛ рдХрдард┐рди рд╕рдордЭреМрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рднрдпрд╛рдирдХ рдирд╣реАрдВред Recordsize4K рд╕реЗ 1M рддрдХ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде recordsizeрдЖрдк рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ)ред

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

рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ рдФрд░ рдХрдИ рдмреНрд▓реЙрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЖрдХрд╛рд░ рд╣реЛрдЧрд╛recordsize - рдкрд┐рдЫрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рд╕рд╣рд┐рдд, рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред

рдЬрд╝рд╡реЛрд▓ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ recordsize - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд░рд╛рдмрд░ рд╕рдВрдкрддреНрддрд┐ рд╣реИ volblocksizeред

рд╕реЗрдХреНрдЯрд░реНрд╕


рдЕрдВрддрд┐рдо, рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╕реЗрдХреНрдЯрд░ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рднреМрддрд┐рдХ рдЗрдХрд╛рдИ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдзрд╛рд░ рдЗрдХрд╛рдИ рд╕реЗ рд▓рд┐рдЦрд╛ рдпрд╛ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдИ рджрд╢рдХреЛрдВ рддрдХ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбрд┐рд╕реНрдХ 512-рдмрд╛рдЗрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреНрд░рд╛рдЗрд╡ 4 KiB рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдореЗрдВ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ SSDs - 8 KiB рд╕реЗрдХреНрдЯрд░ рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХред

ZFS рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдХреНрдЯрд░ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИ ashiftред рдпрд╣ рдХреБрдЫ рднреНрд░рд╛рдордХ рд╣реИ рдХрд┐ рд░рд╛рдЦ рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ ashift=9рдЕрд░реНрде рд╣реИ 2 ^ 9, рдпрд╛ 512 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдХреНрдЯрд░ рдЖрдХрд╛рд░ред

ZFS рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ рдирдП vdev рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдареАрдХ рд╕реЗ рд░рд╛рдЦ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрдИ рдбрд┐рд╕реНрдХ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реЗрдХреНрдЯрд░ рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ (рдЬреЛ рдЕрдиреНрдп рд╕реЗрдХреНрдЯрд░ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛)ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ ZFS рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИashiftред рдпрджрд┐ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдЖрд╢реНрд░рдп рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЦрдЧреЛрд▓реАрдп рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рддреЛ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ 4 KiB рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 512-рдмрд╛рдЗрдЯ "рд╕реЗрдХреНрдЯрд░" рд▓рд┐рдЦрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ "рд╕реЗрдХреНрдЯрд░" рд▓рд┐рдЦрдирд╛, рдлрд┐рд░ 4 KiB рд╕реЗрдХреНрдЯрд░ рдХреЛ рдкрдврд╝рдирд╛, рдЗрд╕реЗ рджреВрд╕рд░реЗ 512-рдмрд╛рдЗрдЯ "рд╕реЗрдХреНрдЯрд░" рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛, рдЗрд╕реЗ рдирдП 4 KiB рд╕реЗрдХреНрдЯрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд┐рдЦрдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдРрд╕рд╛ рдЬреБрд░реНрдорд╛рдирд╛ рд╕реИрдорд╕рдВрдЧ рдИрд╡реАрдУ ashift=13рдПрд╕рдПрд╕рдбреА рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП , рд▓реЗрдХрд┐рди рдпреЗ рдПрд╕рдПрд╕рдбреА рдЕрдкрдиреЗ рд╕реЗрдХреНрдЯрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ ashift=9ред рдпрджрд┐ рдПрдХ рдЕрдиреБрднрд╡реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрд╕рдПрд╕рдбреА рдПрдХ рдирд┐рдпрдорд┐рдд рдЪреБрдВрдмрдХреАрдп рдПрдЪрдбреАрдбреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ ред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдПashiftрд╡рд╕реНрддреБрддрдГ рдХреЛрдИ рджрдВрдб рдирд╣реАрдВ рд╣реИред рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдореА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдЫреЛрдЯреА рд╣реИ (рдпрд╛ рд╕рдВрдкреАрдбрд╝рди рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░)ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗ рдбреНрд░рд╛рдЗрд╡ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 512-рдмрд╛рдЗрдЯ рд╕реЗрдХреНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ashift=12рдпрд╛ ashift=13рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрддреНрддрд┐ ashiftрдкреНрд░рддреНрдпреЗрдХ vdev рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИ, рдФрд░ рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ , рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдЧрд▓рддреА рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВ - рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ ashiftрдкреВрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ vdev рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдЧрд▓рддреА рд╕реЗ рджрд╕реНрддрдХ рджреА рд╣реИ , рддреЛ рдЖрдк рдЗрд╕ рдкреВрд▓ рдХреЛ рдХрдо-рдкреНрд░рджрд░реНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░реВрдк рд╕реЗ рджреВрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкреВрд▓ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ vdev рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдЖрдк рдЯреВрдЯреЗ рд╣реБрдП рд╕реЗрдЯрдЕрдк рд╕реЗ рдирд╣реАрдВ рдмрдЪреЗрдВрдЧреЗashift!



 тАФ ,


,


, , ┬л ┬╗ ┬л ┬╗,


, тАФ , ,

рд▓рд┐рдЦреЗрдВ (CoW) рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ ZFS рдХреЛ рдЗрддрдирд╛ рднрдпрд╛рдирдХ рдмрдирд╛рдиреЗ рдХрд╛ рдореВрд▓ рдЖрдзрд╛рд░ рд╣реИред рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рд░рд▓ рд╣реИ - рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд╣реА рдХрд░реЗрдЧрд╛ рдЬреЛ рдЖрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ "рдЕрдЪреНрдЫрд╛" рдХрд╣реЗрдЧрд╛ - рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЭреВрда рд╣реЛрдЧрд╛ред

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

рдкреБрд░рд╛рдиреА рдЗрдХрд╛рдИ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдирдП рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмрд┐рдЬрд▓реА рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдИ рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

ZIL: ZFS Intent Log



ZFS  тАФ , ZIL,


, ZIL, .


SLOG, LOG-, тАФ  тАФ , ,  тАФ vdev, ZIL


ZIL  тАФ ZIL SLOG,

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

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

рдЬреЗрдбрдПрдлрдПрд╕ рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордХрд╛рд▓рд┐рдХ рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░рддрд╛ рд╣реИ - рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдирд┐рдпрдорд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, ZFS рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдЯреЛрд░реЗрдЬ рдПрд░рд┐рдпрд╛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ ZFS рдЖрд╢рдп рд▓реЙрдЧ - ZFS рдЗрдВрдЯреЗрдВрдЯ рд▓реЙрдЧ рдпрд╛ ZIL рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рд░рд┐рдХреЙрд░реНрдб рднреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╛рдж рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп TXG (рд▓реЗрдирджреЗрди рд╕рдореВрд╣, рд▓реЗрдирджреЗрди рд╕рдореВрд╣) рдХреЗ рд░реВрдк рдореЗрдВ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдореЗрдВ, ZIL рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрднреА рдирд╣реАрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм, рдХреБрдЫ рдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж, ZIL рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рд╕рд╛рдзрд╛рд░рдг TXG рдореЗрдВ рд░реИрдо рд╕реЗ рдореБрдЦреНрдп рднрдВрдбрд╛рд░рдг рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ ZIL рд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрдм ZIL рд╕реЗ рдХреБрдЫ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдкреВрд▓ рдХрд╛ рдЖрдпрд╛рдд рдХрд░рдирд╛ред

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

рд╡реАрд╡реАрдбреА рд╣реЗрд▓реНрдкрд░ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд▓реЙрдЧ рдпрд╛ рдПрд╕рдПрд▓рдУрдЬреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдорд╛рдзреНрдпрдорд┐рдХ рд▓реЙрдЧ рдбрд┐рд╡рд╛рдЗрд╕ред рдЙрдирдХрд╛ рдПрдХ рдХрд╛рдо рд╣реИ - рдкреВрд▓ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдФрд░, рдЕрдзрд┐рдорд╛рдирддрдГ, рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ, рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЗрдЦрди рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп vdev рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ ZIL рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, ZIL рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП vdev рдбрд┐рд╡рд╛рдЗрд╕ред ZIL рдЦреБрдж рднреА рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЛрдХреЗрд╢рди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдРрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ LOG рдХреЗ рд╕рд╛рде vdev рдХреА рд░рд╛рдЗрдЯрд┐рдВрдЧ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИ, рддреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░рд╛рдЗрдЯреНрд╕ рддреЗрдЬ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдкреВрд▓ рдореЗрдВ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде vdev рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд▓реЗрдЦрди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рднрд▓реЗ рд╣реА рдЖрдк рд╕рднреА рдХреЛ ZIL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ zfs set sync=always, рдлрд┐рд░ рднреА рд╡реЗ рдЙрд╕реА рддрд░рд╣ TXG рдореЗрдВ рдореБрдЦреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдмрдВрдзреЗ рд░рд╣реЗрдВрдЧреЗ рдФрд░ рдмрд┐рдирд╛ рд▓реЙрдЧ рдХреЗ рд╕рдорд╛рди рдЧрддрд┐ рд╕реЗред рдПрдХрдорд╛рддреНрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА рд╣реИ (рдЪреВрдВрдХрд┐ рдЙрдЪреНрдЪ рд▓реЙрдЧ рдЧрддрд┐ рдСрдкрд░реЗрд╢рди рдХреЛ рдЧрддрд┐ рджреЗрддреА рд╣реИ sync)ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░рд╛рдЗрдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, vdev Log рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░рд╛рдЗрдЯреНрд╕ рдФрд░ рдЕрдирдХреИрдкреНрдб рд░реАрдбреНрд╕ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ vdev LOG рдореЗрдВ ZIL рд░рд┐рдХреЙрд░реНрдб рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдкреНрд░рд╛рдердорд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ IOPS рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рд╣рдж рддрдХ рд╕рднреА рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕


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

рдЬрдм рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рд╕рдХреНрд░рд┐рдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ZFS рдкрд╣рд▓реЗ рдмреНрд▓реЙрдХ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмреНрд▓реЙрдХ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреБрдЫ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкреБрд░рд╛рдиреЗ рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рдмреНрд▓реЙрдХ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдм рддрдХ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣рд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдВрдХ рд╡рд╛рд▓реЗ рд╕рднреА рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд╖реНрдЯ рди рд╣реЛ рдЬрд╛рдПрдВ!

рдкреНрд░рддрд┐рдХреГрддрд┐



Steam 2015 158  126 927 . rsync тАФ ZFS ┬л ┬╗ 750% .


40- Windows 7 тАФ . ZFS 289 , rsync тАФ ┬л┬╗ 161 , , rsync --inplace.


, rsync . 1,9  тАФ , ZFS 1148 , rsync, rsync --inplace

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

рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ zfs sendред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ poolname/datasetname@1, рдФрд░ рдЖрдк рдПрдХ рдирдпрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╢реВрдЯ рдХрд░рддреЗ рд╣реИрдВ poolname/datasetname@2ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдкреВрд▓ рдореЗрдВ datasetname@1рдФрд░ datasetname@2, рдФрд░ рд▓рдХреНрд╖реНрдп рдкреВрд▓ рдореЗрдВ рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ datasetname@1ред

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдФрд░ рд▓рдХреНрд╖реНрдп рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИdatasetname@1, рд╣рдо рдЗрд╕рдХреЗ рдКрдкрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ zfs sendред рдЬрдм рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ zfs send -i poolname/datasetname@1 poolname/datasetname@2, рддреЛ рдпрд╣ рджреЛ рдкреЙрдЗрдВрдЯрд░ рдкреЗрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рднреА рд╕рдВрдХреЗрдд рдЬреЛ рдХреЗрд╡рд▓ рдореМрдЬреВрдж рд╣реИрдВ @2, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдирдП рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рджреВрд░рд╕реНрде рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг sendрд╕рд░рд▓ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ send, рдФрд░ рдлрд┐рд░ рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╡реЛрдЗрд▓рд╛, рд╣рдорд╛рд░реЗ @2рдирдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ!

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

рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкреАрдбрд╝рди


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

рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмреАрдЪ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ 0x00000000 рд╕реЗ рд╢реВрдиреНрдп рдХреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛ рдЬреАрд╡рди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ - рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЬреЗрдкреАрдИрдЬреА рдпрд╛ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдЬреИрд╕реЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдВ? рдЕрдЪрд╛рдирдХ, рдбреЗрдЯрд╛ рдХреЗ рдЗрд╕ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 4 KiB рдХреЗ 256 рд╕реЗрдХреНрдЯрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдХреНрдЯрд░ рдЖрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред

ZFS рдХреЛ рдРрд╕реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрджрд▓реЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореВрд▓ рдмреНрд▓реЙрдХ рдХреЗрд╡рд▓ рдПрдХ 4 KiB рд╕реЗрдХреНрдЯрд░ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб 256 рдХрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдХреЗ "рдордзреНрдп" рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЯреБрдХрдбрд╝рд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реЛ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП ZFS рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИред

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд ZFS рд╕рдВрдкреАрдбрд╝рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд▓рдЧ-рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЕрдм рдЙрдирдореЗрдВ рд╕реЗ LZ4, gzip (1-9), LZJB рдФрд░ ZLE рд╣реИрдВред

  • LZ4 рдПрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╕реАрдкреАрдпреВ рдкрд░ рднреА - рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рддреЗрдЬ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рд╡рд┐рдШрдЯрди рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • GZIP тАФ , Unix-. 1-9, CPU 9. ( ) ,   c CPU тАФ , .
  • LZJB тАФ ZFS. , LZ4 .
  • ZLE - рд╢реВрдиреНрдп рд╕реНрддрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ, рд╢реВрдиреНрдп рд╕реНрддрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЫреВрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реВрдиреНрдп рдХреЗ рдмрдбрд╝реЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдпреЛрдЧреНрдп рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЗрдкреАрдИрдЬреА, рдПрдордкреА 4, рдпрд╛ рдЕрдиреНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдкреАрдбрд╝рд┐рдд рдкреНрд░рд╛рд░реВрдк), рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдЪреВрдХ рдбреЗрдЯрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдореА рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдерд╛рди рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╣рдо рд▓рдЧрднрдЧ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП LZ4 рд╕рдВрдкреАрдбрд╝рди рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ; рдЕрдпреЛрдЧреНрдп рдбреЗрдЯрд╛ рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рджрдВрдб рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕ 2015 рдХреА рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рд╣реМрд╕рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдУрдПрд╕, рдЕрднреА рддрдХ рдЕрдВрджрд░ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдЫрд╡рд┐ рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ compression=lz427% рддреЗрдЬреА рд╕реЗ рдкрд╛рд░рд┐рдд рд╣реБрдЖ редcompression=none

рдПрдЖрд░рд╕реА - рдЕрдиреБрдХреВрд▓реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреИрд╢


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

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

MacOS, Windows, Linux рдФрд░ BSD рд╕рд╣рд┐рдд рд╕рднреА рдкреНрд░рд╕рд┐рджреНрдз рдЖрдзреБрдирд┐рдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдкреЗрдЬ рдХреИрд╢ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LRU рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рдХрдо рд╕реЗ рдХрдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЖрджрд┐рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХреИрд╢реНрдб рдмреНрд▓реЙрдХ "рдХрддрд╛рд░" рдХреЛ рдКрдкрд░ рдЙрдард╛рддрд╛ рд╣реИ рдФрд░ рдирдП рдХреИрд╢ рдорд┐рд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "рдбрд╛рдЙрди рдХрддрд╛рд░" рдмреНрд▓реЙрдХ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ (рдмреНрд▓реЙрдХ рдЬрд┐рдиреНрд╣реЗрдВ рдбрд┐рд╕реНрдХ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдХреИрд╢ рд╕реЗ рдирд╣реАрдВ)ред

рдЖрдорддреМрд░ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдбрд╝реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░, LRU рдЖрд╕рд╛рдиреА рд╕реЗ рдереНрд░реЗрд╢рд┐рдВрдЧ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ - рдЕрдХреНрд╕рд░ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд░-рдмрд╛рд░ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдЬреЛ рдлрд┐рд░ рд╕реЗ рдХреИрд╢ рд╕реЗ рдирд╣реАрдВ рдкрдврд╝реА рдЬрд╛рдПрдЧреАред

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

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

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


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

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкрд╛рд░рдВрдкрд░рд┐рдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ RAID рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рд╕рд╛рде, рдЬрд┐рдирдХреА рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪ рдХреА рдереА , рдорд┐рд░рд░ рдХрд┐рдП рдЧрдП vdev рдФрд░ RAIDz рдХреЗ рд╕рд╛рде рдкреВрд▓ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдХреЗрд╡рд▓ рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - ZFS рдЦреБрдж рдХреЛ рдЯреЛрдкреЛрд▓реЛрдЬреА - рд▓реЗрдХрд┐рди рдмрд╛рдж рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд ZFS рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рдЯреНрдпреВрдирд┐рдВрдЧ, рдЗрд╕ рддрд░рд╣ рдХреЗ L2ARC, рд╕реНрд▓реЙрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рдВрдЯрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣рд╛рдпрдХ vdev рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕рд╣рд┐рдд рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

All Articles