Cisco рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд╕рд╛рдареА PuzzleFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рд╛рджрд░ рдХреЗрд▓реА рдЖрд╣реЗ

рд╕рд┐рд╕реНрдХреЛрдиреЗ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ PuzzleFS рдпрд╛ рдирд╡реАрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рд▓рд╛ рдЖрд╣реЗ. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░реНрд╕ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ Atomfs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд▓реНрдкрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЗ. рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрджреНрдпрд╛рдк рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗ, рд░рд╕реНрдЯ-рдиреЗрдХреНрд╕реНрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╢рд╛рдЦреЗрд╕рд╣ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЖрдгрд┐ Apache 2.0 рдЖрдгрд┐ MIT рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдЦреБрд▓реЗ рдЖрд╣реЗ.

OCI (рдУрдкрди рдХрдВрдЯреЗрдирд░ рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡реНрд╣) рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░ рдЗрдореЗрдЬреЗрд╕ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рдгрд╛рд▒реНрдпрд╛ рдорд░реНрдпрд╛рджрд╛рдВрдирд╛ рдорд╛рдЧреЗ рдЯрд╛рдХрдгреЗ рд╣реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ. PuzzleFS рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбреЗрдЯрд╛рдЪреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╕рдВрдЪрдпрди, рдереЗрдЯ рдорд╛рдЙрдВрдЯ рдХреНрд╖рдорддрд╛, рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдореЗрдорд░реА рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ.

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

рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╣реЛрдгрд╛рд░реЗ рдЕрд╕реЗрдВрдмреНрд▓реА рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рд╕реНрд╡рд░реВрдкрд╛рдЪреЗ рдкреНрд░рдорд╛рдгрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрди рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдбрд╛рдпрд░реЗрдХреНрдЯ-рдорд╛рдЙрдВрдЯ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдВрдЯреЗрдирд░ рдореЕрдирд┐рдлреЗрд╕реНрдЯрдордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдЪрд╛ рд╣реЕрд╢ рдУрд│рдЦрдХрд░реНрддрд╛ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░реВрди, рдкреНрд░рдердо рдЕрдирдкреЕрдХ рди рдХрд░рддрд╛ рдЬрд╛рдЧрддрд┐рдХ рд╢реЗрдЕрд░реНрдб рд╕реНрдЯреЛрд░реЗрдЬрдордзреВрди OCI рдХрдВрдЯреЗрдирд░ рдкреНрд░рддрд┐рдорд╛ рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╢реЗрдЕрд░реНрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддреЗрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, fs-verity рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЬреА рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛, рдмрд╛рдпрдирд░реА рдЗрдВрдбреЗрдХреНрд╕рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣реЕрд╢рдЪрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реАрд╕рд╣ рдкрддреНрд░рд╡реНрдпрд╡рд╣рд╛рд░ рддрдкрд╛рд╕рддреЗ.

рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА рдХрд╛рд░рдг рддреА рдореЗрдорд░реАрд╕рд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдбрдЪреНрдпрд╛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЬреЛрдб рджреЗрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░ рдореБрдХреНрдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдмрдлрд░ рд╕реАрдорд╛ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЕрд╢рд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рдЙрджреНрднрд╡рдгрд╛рд▒реНрдпрд╛ рднреЗрджреНрдпрддреЗрдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рд╣реЛрддреЛ. рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓рд╕рд╛рдареА рд░рд╕реНрдЯ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рдПрдХрд▓, рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рдХреЛрдб рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

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

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛