WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдореА рд╕реБрдЪрд╡рд┐рддреЛ рдХреА рддреБрдореНрд╣реА 2019 рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рдЙрддрд╛рд░рд╛ рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди рдпрд╛рдВрдиреА рд╡рд╛рдЪрд╛ "WAL-G рд╕рд╣ рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ?"

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╕рд░реНрд╡рд╛рдВрдирд╛ рдирдорд╕реНрдХрд╛рд░! рдорд╛рдЭреЗ рдирд╛рд╡ рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди рдЖрд╣реЗ. рдореА рдпрд╛рдВрдбреЗрдХреНрд╕рдЪрд╛ рд╡рд┐рдХрд╛рд╕рдХ рдЖрд╣реЗ. рдорд▓рд╛ 2016 рдкрд╛рд╕реВрди PostgreSQL рдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдореА рд╡рд┐рдХрд╕рдХрд╛рдВрд╢реА рдмреЛрд▓рд▓реЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЖрд╣реЗ - рддреБрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдШреНрдпрд╛ рдЖрдгрд┐ рддреЛ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░реЗрд▓. рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдореА рдерд╛рдВрдмреВ рд╢рдХрдд рдирд╛рд╣реА - рдореА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЧреЛрд╖реНрдЯреА рд▓рд┐рд╣рд┐рддреЛ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рдирдореА рдЬреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо. WAL-G. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, Yandex рд╡рд░ рдЖрдореНрд╣реА PostgreSQL рдордзреАрд▓ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдгрд┐ рдЖрдореНрд╣реА рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХрд╕реЗ рдмрдирд╡рддреЛ рдпрд╛рд╡рд░реАрд▓ рд╕рд╣рд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рд╕рд╛рдкрдбреЗрд▓. рдЖрдгрд┐ рджрд░рд╡рд░реНрд╖реА рддреЗ рдереЛрдбреЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛рдд, рдереЛрдбреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдмрдирддрд╛рдд.

рдкрдг рдЖрдЬрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рд╣рд╛ рдХреЗрд╡рд│ рдЖрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ рдпрд╛рдмрджреНрджрд▓ рдирд╛рд╣реА рддрд░ рддреЗ рдХрд┐рддреА рд╕реЛрдкреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рдп рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдХрд┐рддреА рдЬрдгрд╛рдВрдиреА рдЖрдзреАрдЪ WAL-G рдмрджреНрджрд▓рдЪреЗ рдорд╛рдЭреЗ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рд╣рд┐рд▓реЗ рдЖрд╣реЗрдд? рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдиреА рдкрд╛рд╣рд┐рд▓реЗ рдирд╛рд╣реА рд╣реЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдореА рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░реЗрди.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЬрд░ рдЕрдЪрд╛рдирдХ рддреБрдордЪреНрдпрд╛рдХрдбреЗ PostgreSQL рдХреНрд▓рд╕реНрдЯрд░ рдЕрд╕реЗрд▓, рдЖрдгрд┐ рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рдХрдбреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкреИрдХреА рдПрдХ рджреЛрди рдЕрд╕рддреАрд▓, рдЖрдгрд┐ рдЕрдЪрд╛рдирдХ рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреАрд╣реА рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдирд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреЗрд╣реА S3 рд╕реНрдЯреЛрд░реЗрдЬ рдХрд┐рдВрд╡рд╛ Google Cloud рд╕реБрд╕рдВрдЧрдд рд╕реНрдЯреЛрд░реЗрдЬ рдорд┐рд│рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕реНрдЯрдБрдбрд╡рд░ рдпреЗрдКрди Yandex Object Storage рд╕рд╛рдареА рдкреНрд░рдореЛрд╢рдирд▓ рдХреЛрдб рдШреЗрдК рд╢рдХрддрд╛, рдЬреЛ S3 рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдордЧ рдПрдХ рдмрд╛рджрд▓реА рддрдпрд╛рд░ рдХрд░рд╛. рд╣реЗ рдлрдХреНрдд рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдХрдВрдЯреЗрдирд░ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рд╛.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢ рдХреА рддрдпрд╛рд░ рдХрд░рд╛: aws-s3-key.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

WAL-G рдЪреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛.

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдПрдХрджрд╛ рддреБрдореНрд╣реА WAL-G рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣реА рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рдкрд╛рд╕ рдХрд░реВрди рдПрдХ рд╕рд╛рдзреА "рдмреЕрдХрдЕрдк рд╕реВрдЪреА" рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛. рдЖрдгрд┐ рддреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдИрд▓ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдХреЛрдгрддреЗ рдмреЕрдХрдЕрдк рдЖрд╣реЗрдд рддреЗ рд╕рд╛рдВрдЧреЗрд▓. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЕрд░реНрдерд╛рддрдЪ, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдмреЕрдХрдЕрдк рдирд╕рд╛рд╡реЗрдд. рдпрд╛ рд╕реНрд▓рд╛рдЗрдбрдЪрд╛ рдореБрджреНрджрд╛ рд╣рд╛ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╣реА рдХрдиреНрд╕реЛрд▓ рдХрдорд╛рдВрдб рдЖрд╣реЗ рдЬреА рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реНрд╡реАрдХрд╛рд░рддреЗ рдЖрдгрд┐ рд╕рдмрдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ рдмреЕрдХрдЕрдк рдШреЗрдК рд╢рдХрддрд╛. WAL-G рдордзреНрдпреЗ "рдмреЕрдХрдЕрдк-рдкреБрд╢" рдореНрд╣рдгрд╛ рдЖрдгрд┐ WAL-G рдордзреНрдпреЗ рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ pgdata рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдЖрдгрд┐ рдмрд╣реБрдзрд╛, PostgreSQL рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧреЗрд▓, рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдирд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ "рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣-рдореЛрдб" рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдЬрд╛рдКрди тАЬarchive_mode = onтАЭ рдЪрд╛рд▓реВ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ тАЬarchive_commandтАЭ рдЬреЛрдбрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдЬреЛ WAL-G рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдПрдХ рд╕рдмрдХрдорд╛рдВрдб рдЖрд╣реЗ. рдкрд░рдВрддреБ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд▓реЛрдХ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдмрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рддреЗ WAL-G рднреЛрд╡рддреА рдЧреБрдВрдбрд╛рд│рддрд╛рдд. рдХреГрдкрдпрд╛ рдЕрд╕реЗ рдХрд░реВ рдирдХрд╛. WAL-G рдордзреНрдпреЗ рдЖрдврд│рд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рд╛. рддреБрдордЪреЗ рдХрд╛рд╣реА рдЪреБрдХрдд рдЕрд╕реЗрд▓ рддрд░ рд▓рд┐рд╣рд╛ GitHub. WAL-G рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддреЗ рдХреА рд╣рд╛ рдПрдХрдореЗрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ рдЬреЛ archive_command рдордзреНрдпреЗ рдЪрд╛рд▓рддреЛ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдореНрд╣реА WAL-G рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ Yandex рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдордзреНрдпреЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░рддреЛ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдгрд┐ рд╣реЗ рд╕рд╣рд╕рд╛ рдПрдХрд╛ рдорд╛рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЯреЛрдкреЛрд▓реЙрдЬреА рдЖрдгрд┐ рдЕрдиреЗрдХ рдкреНрд░рддрд┐рдХреГрддреАрдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рддреЗ рдпрд╛рдВрдбреЗрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдмреЕрдХрдЕрдк рдкреНрд░рдд рдмрдирд╡рддреЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдирд╡реАрди рдиреЛрдб рдЬреЛрдбрддрд╛рдирд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рддреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛ рдЖрд╣реЗ? рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд▓реЛрдХ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдирд╡реАрди рдиреЛрдб рдЬреЛрдбрддрд╛рдд рдХрд╛рд░рдг рд╡рд┐рджреНрдпрдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рд░реАрдб рд▓реЛрдб рд╣рд╛рддрд╛рд│реВ рд╢рдХрдд рдирд╛рд╣реА. рддреНрдпрд╛рдВрдирд╛ рдирд╡реАрди рдкреНрд░рддрд┐рдХреГрддреА рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА pg_basebackup рд╡рд░реВрди рдорд╛рд╕реНрдЯрд░рд╡рд░ рд▓реЛрдб рдЬреЛрдбрд▓реНрдпрд╛рд╕, рдорд╛рд╕реНрдЯрд░ рдХреЛрд╕рд│реВ рд╢рдХрддреЛ. рдореНрд╣рдгреВрди, рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рд╣реЛрддреЗ рдХреА рдЖрдореНрд╣реА рдорд╛рд╕реНрдЯрд░рд╡рд░ рдХрдореАрдд рдХрдореА рд▓реЛрдб рддрдпрд╛рд░ рдХрд░реВрди, рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рдордзреВрди рдПрдХ рдирд╡реАрди рдиреЛрдб рддреНрд╡рд░реАрдд рдЕрдкрд▓реЛрдб рдХрд░реВ рд╢рдХрддреЛ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдгрд┐ рдЖрдгрдЦреА рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА. рдХрдиреЗрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рддреБрдЯрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рд╡рд░реВрди рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЬреБрдиреЗ рдорд╛рд╕реНрдЯрд░ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

  • рдкрд░рд┐рдгрд╛рдореА, рдХреЙрдкреА рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХрддрд╛ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд░рдд рдЕрд╕рддрд╛рдирд╛ pg_basebackup рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА.
  • рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪрд╛ рдбреЗрдЯрд╛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рд╛рдпрдЪрд╛ рд╣реЛрддрд╛. рдкрд░рдВрддреБ рдмреЙрдХреНрд╕рдордзреНрдпреЗ рдЬреЗ рдпреЗрддреЗ рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддреАрд╣реА рдмреЕрдХрдЕрдк рдкреНрд░рдгрд╛рд▓реА рдбреЗрдЯрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░реЗрд▓.
  • рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕рдорд╛рдВрддрд░ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рдХреНрд▓рд╛рдЙрдбрдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдЦрд░реЗрджреА рдХрд░рддреЛ. рдкрд░рдВрддреБ рдЬрд░ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реА рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рд╕рдорд╛рдВрддрд░рддрд╛ рдирд╕реЗрд▓ рддрд░ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдХреЛрд░ рдирд┐рд░реБрдкрдпреЛрдЧреА рдард░рддрд╛рдд.
  • рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд╛рд░рдг рдмрд╣реБрддреЗрдХрджрд╛ рдбреЗрдЯрд╛ рдЖрдордЪрд╛ рдирд╕рддреЛ рдЖрдгрд┐ рд╕реНрдкрд╖реНрдЯ рдордЬрдХреВрд░рд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рддрд╕реЗ, WAL-G рдордзреНрдпреЗ рдЖрдордЪреЗ рдпреЛрдЧрджрд╛рди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдиреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ. рдЖрдореНрд╣реА WAL-G рдордзреНрдпреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреВрд░реНрдг рдХреЗрд▓реЗ, рддреНрдпрд╛рдирдВрддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓реЗ: "рдХрджрд╛рдЪрд┐рдд рдЖрдордЪреНрдпрд╛рдкреИрдХреА рдХреЛрдгреАрддрд░реА рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрд▓?" рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдореА рдПрдХ рд╡рд░реНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рдХрд╛рд│ WAL-G рд╕рд╣ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ.
  • рдЖрдореНрд╣рд╛рд▓рд╛ рд░рд┐рд╕реЛрд░реНрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧрдЪреА рджреЗрдЦреАрд▓ рдЧрд░рдЬ рд╣реЛрддреА, рдХрд╛рд░рдг рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рдХрд╛рд╣реАрд╡реЗрд│рд╛ рд▓реЛрдХрд╛рдВрд╡рд░ рд░рд╛рддреНрд░реАрдЪреНрдпрд╛ рд╡реЗрд│реА рдХрд┐рд░рд╛рдгрд╛ рд╕рд╛рдорд╛рдирд╛рдЪрд╛ рднрд╛рд░ рдЕрд╕рддреЛ рдЖрдгрд┐ рдпрд╛ рднрд╛рд░рд╛рдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рд╕рдВрд╕рд╛рдзрди рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • рддрд╕реЗрдЪ рд╕реВрдЪреА рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди.
  • рдЖрдгрд┐ рдкрдбрддрд╛рд│рдгреА.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдореНрд╣реА рдмрд░реАрдЪ рд╡реЗрдЧрд╡реЗрдЧрд│реА рд╕рд╛рдзрдиреЗ рдкрд╛рд╣рд┐рд▓реА. рд╕реБрджреИрд╡рд╛рдиреЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ PostgreSQL рдордзреНрдпреЗ рдореЛрдареА рдирд┐рд╡рдб рдЖрд╣реЗ. рдЖрдгрд┐ рд╕рд░реНрд╡рддреНрд░ рдЖрдореНрд╣реА рдХрд╛рд╣реАрддрд░реА рдЧрд╣рд╛рд│ рд╣реЛрддреЛ, рдХрд╛рд╣реА рдПрдХ рд▓рд╣рд╛рди рдХрд╛рд░реНрдп, рдХрд╛рд╣реА рдПрдХ рд▓рд╣рд╛рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдгрд╛рд▓реАрдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рд╛рд╡рд░ рдкреЛрд╣реЛрдЪрд▓реЛ рдХреА рдЖрдореНрд╣реА WAL-G рд╡рд┐рдХрд╕рд┐рдд рдХрд░реВ. рддреЗрд╡реНрд╣рд╛ рддреЛ рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рд╣реЛрддрд╛. рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ рдкреНрд░рднрд╛рд╡ рдкрд╛рдбрдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рд╣реЛрддреЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдкрдг рдЬреНрдпрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░рд╕рд░рдгреАрдЪреЗ рдкрд╛рд▓рди рдХрд░рддреЛ рддреА рдореНрд╣рдгрдЬреЗ WAL-G рд╣реЗ рдмрд╛рд▓рд▓рд╛рдИрдХрд╛рд╕рд╛рд░рдЦреЗ рд╕реЛрдкреЗ рдЕрд╕рд╛рд╡реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

WAL-G рдордзреНрдпреЗ 4 рдХрдорд╛рдВрдб рдЖрд╣реЗрдд. рд╣реЗ:

рд╡реЙрд▓-рдкреБрд╢ - рд╢рд╛рдлреНрдЯ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛.

рд╡реЙрд▓-рдлреЗрдЪ - рдПрдХ рд╢рд╛рдлреНрдЯ рдорд┐рд│рд╡рд╛.

рдмреЕрдХрдЕрдк-рдкреБрд╢ - рдмреЕрдХрдЕрдк рдШреНрдпрд╛.

рдмреЕрдХрдЕрдк-рдлреЗрдЪ - рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдордордзреВрди рдмреЕрдХрдЕрдк рдШреНрдпрд╛.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЦрд░рдВ рддрд░, WAL-G рдХрдбреЗ рдпрд╛ рдмреЕрдХрдЕрдкрдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреАрд▓ рд░реЗрдХреЙрд░реНрдб рдЖрдгрд┐ рдмреЕрдХрдЕрдк рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдгреЗ рдЖрдгрд┐ рд╣рдЯрд╡рдгреЗ рдЬреНрдпрд╛рдЪреА рдпрд╛ рдХреНрд╖рдгреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдбреЗрд▓реНрдЯрд╛ рдХреЙрдкреА рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ.

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдореА рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╕рдорд╛рдВрддрд░рддреЗрдХрдбреЗ рдмрд░реЗрдЪ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдЧреЗрд▓реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдкрд░рдВрддреБ PostgreSQL рдордзреАрд▓ рд╕рдВрдЧреНрд░рд╣рдг API рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ. PostgreSQL рдПрдХ WAL рдлрд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рддреА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛ рдПрдХрд╛ WAL рдлрд╛рдЗрд▓рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЗ. рдкрдг рдЬреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ "WAL-FETCH" рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдПрдХрд╛ WAL рдлрд╛рдЗрд▓рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА "WAL-PREFETCH" рдХрдорд╛рдВрдбрд▓рд╛ рдХреЙрд▓ рдХрд░рддреЛ, рдЬреЗ рд╕рдорд╛рдВрддрд░рдкрдгреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрдЕрд░рдордзреВрди рдбреЗрдЯрд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреАрд▓ 8 рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рддреЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рдирдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдлрд╛рдИрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА archive_status рдкрд╛рд╣рддреЛ рдЖрдгрд┐ рдЗрддрд░ WAL рдлрд╛рдЗрд▓реНрд╕ рдЖрд╣реЗрдд рдХрд╛ рддреЗ рдкрд╛рд╣рддреЛ. рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕рдорд╛рдВрддрд░ WAL рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЛрдд. рд╣реЗ рд▓рдХреНрд╖рдгреАрдп рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рди рдХреЗрд▓реЗрд▓реНрдпрд╛ WAL рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрддреАрд▓ рдЕрдВрддрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░рддреЗ. рдЕрдиреЗрдХ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╣реА рдПрдХ рдзреЛрдХрд╛рджрд╛рдпрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрдореНрд╣реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ API рдирд╕рд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪреНрдпрд╛ рдЗрдВрдЯрд░реНрдирд▓реНрд╕рдЪреНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЛ. PostgreSQL рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА archive_status рдлреЛрд▓реНрдбрд░рдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрдЪреА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА рдЖрдгрд┐ рд╢рдмреНрджрд╛рд░реНрдерд╛рдЪреА, WAL рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА рд╕рдЬреНрдЬрддрд╛ рд╕рд┐рдЧреНрдирд▓рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рддрд░реАрд╕реБрджреНрдзрд╛, рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдд рдЖрд╣реЛрдд, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рд╣реЗ рдЕрд╕реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЛрдд. рдЖрдгрд┐ PostgreSQL рдЬреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ рддреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдЖрдореНрд╣реА рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рддреЛ; рдЬрд░ рдЕрдЪрд╛рдирдХ рд╣реА рдпрдВрддреНрд░рдгрд╛ рдЦрдВрдбрд┐рдд рдЭрд╛рд▓реА рддрд░ рдЖрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рдгреЗ рдерд╛рдВрдмрд╡реВ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

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

рдбреЗрд▓реНрдЯрд╛ рдлрд╛рдЗрд▓ WAL рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реНрд░реЗрдгреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ, WAL рдЪреНрдпрд╛ рдпрд╛ рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ рдХреЛрдгрддреЗ рдмреНрд▓реЙрдХ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ. рдЖрдгрд┐ рдордЧ рдпрд╛ рдбреЗрд▓реНрдЯрд╛ рдлрд╛рдЗрд▓реНрд╕ рджреЗрдЦреАрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдкрд░рд┐рдгрд╛рдореА, рдЖрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рджреБрдГрдЦрд╛рдореБрд│реЗ рдЖрдореНрд╣реА WAL-G рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдШрдбрд▓реА. рдорд╛рдЭреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдиреБрд╕рд╛рд░, рдЕрджреНрдпрд╛рдк рдХреЛрдгреАрд╣реА рддреЗ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЛрдгрд╛рд▓рд╛ рддреЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрдирдордзреНрдпреЗ рдЖрд╣реЗ. (рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗрд▓реА рд▓рд┐рдВрдХ https://github.com/wal-g/wal-g/tree/master/internal/walparser)

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдбреЗрдЯрд╛рдмреЗрд╕рдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рдд рдХреЛрдгрддреЗ рдмреНрд▓реЙрдХреНрд╕ рдмрджрд▓рд▓реЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╡реЗрд│реА рдмрджрд▓рд▓реЗ рдпрд╛рдмрджреНрджрд▓ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣реА рдкреБрдвреЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ - "pg_prefaulter" рдирд╛рд╡рд╛рдЪрд╛ PostgreSQL рд╡рд┐рд╕реНрддрд╛рд░.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

рд╣реЗ рдЖрддрд╛ рдХреЛрдбрдордзреНрдпреЗ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЕрд╢реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд рдЬреА рдЖрдореНрд╣реА рдЬреЛрдбреВ рдЗрдЪреНрдЫрд┐рддреЛ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╣реЗ рдЪрд┐рддреНрд░ рджрд░реНрд╢рд╡рд┐рддреЗ рдХреА WAL-рдбреЗрд▓реНрдЯрд╛рд▓рд╛ рддреБрд▓рдиреЗрдиреЗ рдХрдореА рд╡реЗрд│ рд▓рд╛рдЧрддреЛ. рдЖрдгрд┐ рд╣реЗ рджрд┐рд╡рд╕рднрд░рд╛рдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЭрд╛рд▓реЗрд▓реЗ рдмрджрд▓ рд╡рд╛рдЪрдд рдЖрд╣реЗ. рдЖрдореНрд╣реА рдбрдмреНрд▓реНрдпреВрдПрдПрд▓-рдбреЗрд▓реНрдЯрд╛ рдХреЗрд╡рд│ рд░рд╛рддреНрд░реАрдЪ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЛ рдЖрддрд╛ рд▓реЛрдбрдЪрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рджрд░ рдорд┐рдирд┐рдЯрд╛рд▓рд╛ WAL-delta рд╡рд╛рдЪреВ рд╢рдХрддреЛ рдХрд╛рд░рдг рддреЗ рд╕реНрд╡рд╕реНрдд рдЖрд╣реЗ. рдПрдХрд╛ рдорд┐рдирд┐рдЯрд╛рдд рдЖрдкрдг рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЭрд╛рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдмрджрд▓ рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддреЛ. рдЖрдгрд┐ рдпрд╛рд▓рд╛ "рдЭрдЯрдкрдЯ рд╡рд╛рд▓-рдбреЗрд▓реНрдЯрд╛" рдореНрд╣рдЯрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдХрдерд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХрд░рддреЛ рдЬреНрдпрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдХреНрд░рдореЗ рд░реЛрд▓ рдЕрдк рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддрд╛рдд. рдореНрд╣рдгрдЬреЗрдЪ, PostgreSQL рд░реЛрд▓ рдХрд░рдгрд╛рд░реА WAL рдЪреЗ рдкреНрд░рдорд╛рдг рдХрдореА рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдХрд╛рд░рдг рдпрд╛рд╕ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ.

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

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

рдкрдг рд╣реА рдЕрдЬреВрдирд╣реА рдПрдХ рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ рдЬреА рдЖрдкрд▓реНрдпрд╛рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреА рдЕрджреНрдпрд╛рдк рд╕рдВрд╣рд┐рддреЗрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реЗрд▓реА рдирд╛рд╣реА.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдореНрд╣рд╛рд▓рд╛ WAL-G рдордзреНрдпреЗ рдЖрдгрдЦреА рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдмрдирд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рддреЗ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдмрдирд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрдореНтАНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреНтАНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдмреЕрдХрдЕрдк рд╡реНтАНрдпрд╡рд╕реНтАНрдерд╛рдкрдирд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНтАНрдпрд╛рдЪреА рдЖрдордЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. рдкрд░рдВрддреБ рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА MySQL API рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рдЖрд╣реЗрдд. MySQL рдордзреНрдпреЗ, PITR рднреМрддрд┐рдХ WAL рд▓реЙрдЧрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд╛рд╣реА, рддрд░ binlog рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ MySQL рдордзреНрдпреЗ рдЕрд╢реА рд╕рдВрдЧреНрд░рд╣рдг рдкреНрд░рдгрд╛рд▓реА рдирд╛рд╣реА рдЬреА рдХрд╛рд╣реА рдмрд╛рд╣реНрдп рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рд╕рд╛рдВрдЧреЗрд▓ рдХреА рд╣рд╛ рдмрд┐рдирд▓реЙрдЧ рдкреВрд░реНрдг рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХреНрд░реЙрдирдордзреНрдпреЗ рдХреБрдареЗрддрд░реА рдЙрднреЗ рд░рд╛рд╣реВрди рдХрд╛рд╣реА рддрдпрд╛рд░ рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓?

рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ, MySQL рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛, рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рд░реАрд╕реНрдЯреЛрд░ рдХрдорд╛рдВрдб рдирд╛рд╣реА рдЬреА рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рд╕рд╛рдВрдЧреВ рд╢рдХреЗрд▓ рдХреА рдорд▓рд╛ рдЕрд╢рд╛ рдЖрдгрд┐ рдЕрд╢рд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреА рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдлрд╛рдИрд▓реНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рдШреНрдпрд╛рд╡рд╛. рдкрд░рдВрддреБ рдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддрд░реА рджреВрд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд. (рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: MySQL рдЖрдзреАрдЪ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ)

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЕрд╣рд╡рд╛рд▓рд╛рдд, рдорд▓рд╛ рддреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рдмреЛрд▓рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЬреЗрд╡реНрд╣рд╛ WAL-G рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддреА рдирд╕рд▓реНрдпрд╛рд╕, рд╢реЗрд╡рдЯрдЪрд╛ рд╡рд┐рднрд╛рдЧ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓ рдпрд╛рдЪреА WAL-G рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рдЖрдгрд┐ рдЬрд░ рд╕рдВрдЧреНрд░рд╣рдг рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдХрд╛рд╣реА рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреНрдпрд╛ рдорд╛рдЧреЗ рд░рд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рддреЛ рдзреЛрдХрд╛ рдЖрд╣реЗ. рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддреА рдирд╕рд▓реНрдпрд╛рд╕, рдореА WAL-G рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рддрд░реАрд╣реА, рд╣реЗ рдореБрдЦреНрдпрддреНрд╡реЗ рдХреНрд▓рд╛рдЙрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╣ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕рдорд╛рдзрд╛рди рд╕реВрдЪрд┐рдд рдХрд░рддреЗ, рдЬреЗ рд╡рдЪрдирдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдмрд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдореА рдЕрдиреЗрдХрджрд╛ рд▓реЛрдХрд╛рдВрдирд╛ WAL-G рдЖрдгрд┐ WAL-E рджреЛрдиреНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдкрд╛рд╣рддреЛ. WAL-G WAL-E рд╡рд░реВрди рдлрд╛рдЗрд▓ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ WAL-E рдордзреНрдпреЗ рдмрдирд╡рд▓реЗрд▓рд╛ рдмреЕрдХрдЕрдк рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реВ рд╢рдХрддреЗ рдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рдЖрдореНрд╣реА рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрддрддреЗрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЛ. рдкрд░рдВрддреБ рдпрд╛ рджреЛрдиреНрд╣реА рдкреНрд░рдгрд╛рд▓реА рд╕рдорд╛рдВрддрд░ рд╡реЙрд▓-рдкреБрд╢ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ рддреЗ рдПрдХрдореЗрдХрд╛рдВрдХрдбреВрди рдлрд╛рдИрд▓реНрд╕ рдЪреЛрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддрд╛рдд. рдЖрдореНрд╣реА WAL-G рдордзреНрдпреЗ рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реНрдпрд╛рд╕, рддреЗ рдЕрджреНрдпрд╛рдк WAL-E рдордзреНрдпреЗрдЪ рд░рд╛рд╣реАрд▓. WAL-E рдордзреНрдпреЗ, рддреЗ рд╕рдВрдЧреНрд░рд╣рдг-рд╕реНрдерд┐рддреА рдкрд╛рд╣рддреЗ, рдкреВрд░реНрдг рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рдкрд╛рд╣рддреЗ рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ, рддрд░ рдЗрддрд░ рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ рд╣реА WAL рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ рд╣реЗ рдХрд│рдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг PostgreSQL рджреБрд╕рд▒реНрдпрд╛рдВрджрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

WAL-G рдмрд╛рдЬреВрдиреЗ рдЖрдореНрд╣реА рдпреЗрдереЗ рдХрд╛рдп рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгрд╛рд░ рдЖрд╣реЛрдд? рдЖрдореНрд╣реА PostgreSQL рд▓рд╛ рдХрд│рд╡рдгрд╛рд░ рдирд╛рд╣реА рдХреА рд╣реА рдлрд╛рдИрд▓ рд╕рдорд╛рдВрддрд░рдкрдгреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ PostgreSQL рдЖрдореНрд╣рд╛рд▓рд╛ рддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреЗрд▓, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдХрд│реЗрд▓ рдХреА рдпрд╛ рдореЛрдб-рдЯрд╛рдЗрдорд╕рд╣ рдЖрдгрд┐ рдпрд╛ md5 рд╕рд╣ рдЕрд╢реА рдлрд╛рдЗрд▓ рдЖрдзреАрдЪ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдлрдХреНрдд PostgreSQL рдореНрд╣рдгреВ - рдареАрдХ рдЖрд╣реЗ, рдХрд╛рд╣реАрд╣реА рди рдХрд░рддрд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рддрдпрд╛рд░ рдЖрд╣реЗ.

рдкрд░рдВрддреБ рд╣реА рд╕рдорд╕реНрдпрд╛ WAL-E рдмрд╛рдЬреВрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЬрд╛рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ WAL-G рдЖрдгрд┐ WAL-E рджреЛрдиреНрд╣реАрдордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгрд╛рд░реА рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣ рдХрдорд╛рдВрдб рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдзреНрдпрд╛ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрд╢реА рдкреНрд░рдХрд░рдгреЗ рдЖрд╣реЗрдд рдЬрд┐рдереЗ WAL-G рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рдирдкреНрд░рдердо, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рдзреНрдпрд╛ рдЕрдВрдЧрднреВрдд рдмреЕрдХрдЕрдк рд╕рддреНрдпрд╛рдкрди рдирд╛рд╣реА. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдмреЕрдХрдЕрдк рдХрд┐рдВрд╡рд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рджрд░рдореНрдпрд╛рди рд╕рддреНрдпрд╛рдкрди рдирд╛рд╣реА. рдЕрд░реНрдерд╛рдд, рд╣реЗ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдкрд░рдВрддреБ рд╣реЗ рдлрдХреНрдд рдХреНрд▓рд╕реНрдЯрд░ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реВрди, рдкреВрд░реНрд╡-рддрдкрд╛рд╕рдгреАрджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдореА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ. рдкрд░рдВрддреБ рдкрдбрддрд╛рд│рдгреА рдХрд░реВрди, рдореА рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддреЛ рдХреА WAL-G рдордзреНрдпреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреЗ рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕реНрдореЛрдХ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓: pg_dumpall рддреЗ /dev/null рдЖрдгрд┐ amcheck рдЗрдВрдбреЗрдХреНрд╕ рдкрдбрддрд╛рд│рдгреА.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рд╕рдзреНрдпрд╛ WAL-G рдордзреНрдпреЗ WAL рдХрдбреВрди рдПрдХ рдмреЕрдХрдЕрдк рдкреБрдвреЗ рдврдХрд▓рдгреНрдпрд╛рдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рдорд╛рд░реНрдЧ рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдореНрд╣реА рдХрд╛рд╣реА рд╡рд┐рдВрдбреЛрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╢реЗрд╡рдЯрдЪреЗ рд╕рд╛рдд рджрд┐рд╡рд╕ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ, рд╢реЗрд╡рдЯрдЪреЗ рджрд╣рд╛ рдмреЕрдХрдЕрдк рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ, рд╢реЗрд╡рдЯрдЪреЗ рддреАрди рдкреВрд░реНрдг рдмреЕрдХрдЕрдк рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ. рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд▓реЛрдХ рдпреЗрддрд╛рдд рдЖрдгрд┐ рдореНрд╣рдгрддрд╛рдд: "рдЖрдореНрд╣рд╛рд▓рд╛ рдирд╡реАрди рд╡рд░реНрд╖рд╛рдд рдХрд╛рдп рдШрдбрд▓реЗ рдпрд╛рдЪрд╛ рдмреЕрдХрдЕрдк рд╣рд╡рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рдХрд╛рдпрдордЪреЗ рдареЗрд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ." WAL-G рдЕрджреНрдпрд╛рдк рд╣реЗ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. (рдЯреАрдк - рд╣реЗ рдЖрдзреАрдЪ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЕрдзрд┐рдХ рд╡рд╛рдЪрд╛ - рдордзреНрдпреЗ рдмреЕрдХрдЕрдк-рдорд╛рд░реНрдХ рдкрд░реНрдпрд╛рдп https://github.com/wal-g/wal-g/blob/master/PostgreSQL.md)

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ PITR рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддрд╛рдирд╛ рд╕рд░реНрд╡ рд╢рд╛рдлреНрдЯ рд╡рд┐рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рдкреГрд╖реНрда рдЪреЗрдХрд╕рдо рдЖрдгрд┐ рдЕрдЦрдВрдбрддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛ рдирд╛рд╣реАрдд.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЗрддрд░ рдЕрдиреЗрдХ рд▓рд╣рд╛рди рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрд╡рд░ рдЖрдореНрд╣реА рд╣рд│реВрд╣рд│реВ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдгрд┐ рдХрд╛рд╣реА рд╡рд┐рдЪрд┐рддреНрд░ рдЧреЛрд╖реНрдЯреА рдШрдбрддрд╛рдд.

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

рдСрдлрд▓рд╛рдЗрди рдмреЕрдХрдЕрдк рдХрд╕рд╛ рдШреНрдпрд╛рд╡рд╛ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдбреЗрдЯрд╛рдмреЗрд╕ рдЦреЛрдЯреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪрд╛ рдмреЕрдХрдЕрдк рдШреЗрдК рд╢рдХрдд рдирд╛рд╣реА. рдкрд░рдВрддреБ рдпреЗрдереЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА LSN рджреНрд╡рд╛рд░реЗ рдмреЕрдХрдЕрдк рдХреЙрд▓ рдХрд░рддреЛ. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреЗрд╕рдЪрд╛ LSN рдХрдВрдЯреНрд░реЛрд▓ рдлрд╛рдЗрд▓рдордзреВрди рд╡рд╛рдЪрд▓рд╛ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рд╣реЗ рдЕрд╕реЗ рдЕрд╡рд╛рд╕реНрддрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ. рдЕрдиреЗрдХ рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рдЪрд╛ рдмреЕрдХрдЕрдк рдШреЗрдК рд╢рдХрддрд╛рдд. рдЖрдгрд┐ рддреЗ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ.

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

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

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдпрд╛рдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдордзреНрдпреЗ рдПрдХ рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ WAL-G рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рджрд░рд░реЛрдЬ рдЕрдиреЗрдХрд╢реЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдЪрд╛ рдмреЕрдХрдЕрдк рдШреЗрддреЗ.

рдЖрдордЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рднрд░рдкреВрд░ TODO рдЖрд╣реЗрдд. рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рдпрд╛, рдЖрдореНрд╣реА рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЛрдд, рдЖрдореНрд╣реА рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЛрдд.

WAL-G рдХрдбреВрди рдмреЕрдХрдЕрдк. 2019 рдордзреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗ? рдЖрдВрджреНрд░реЗ рдмреЛрд░реЛрдбрд┐рди

рдкреНрд░рд╢реНрди

рд╢реБрдн рд╕рдВрдзреНрдпрд╛! рдзрдиреНрдпрд╡рд╛рдж! рдорд╛рдЭрд╛ рдЕрдВрджрд╛рдЬ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЬрд░ рддреБрдореНрд╣реА WAL-delta рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рдкреВрд░реНрдг-рдкрд╛рдирд╛рдЪреНрдпрд╛ рд▓реЗрдЦрдирд╛рд╡рд░ рдЬрд╛рд╕реНрдд рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд╛рд▓. рдЖрдгрд┐ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдХрд╛? рд╕реБрдВрджрд░ рдЖрд▓реЗрдЦ рджрд╛рдЦрд╡рд▓рд╛рдд. FPW рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╕ рддреЗ рдХрд┐рддреА рд╕реБрдВрджрд░ рд╣реЛрдИрд▓?

рдкреВрд░реНрдг-рдкреГрд╖реНрда рд▓реЗрдЦрди рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд╖рдо рдЖрд╣реЗ, рдЖрдореНрд╣реА рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рдореА, рд╡рд┐рдХрд╛рд╕рдХ рдореНрд╣рдгреВрди, рддреЗ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА. рд╕рдВрд╢реЛрдзрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдиреА рдХрджрд╛рдЪрд┐рдд рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рд╕рдВрд╢реЛрдзрди рдХреЗрд▓реЗ рдЕрд╕реЗрд▓. рдкрдг рдЖрдореНрд╣рд╛рд▓рд╛ FPW рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгреАрд╣реА рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдЕрдиреНрдпрдерд╛ рдкреНрд░рддрд┐рдХреГрддреАрдордзреВрди рдмреЕрдХрдЕрдк рдШреЗрдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдорд╛рдЭреЗ рджреЛрди рдкреНрд░рд╢реНрди рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓рд╛ рдкреНрд░рд╢реНрди рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЯреЗрдмрд▓рд╕реНрдкреЗрд╕рдЪреЗ рдХрд╛рдп рд╣реЛрдИрд▓?

рдЖрдореНрд╣реА рдкреБрд▓ рд╡рд┐рдирдВрддреАрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЛрдд. рдЖрдордЪреЗ рдбреЗрдЯрд╛рдмреЗрд╕ SSD рдЖрдгрд┐ NMVE рдбрд┐рд╕реНрдХрд╡рд░ рд░рд╛рд╣рддрд╛рдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдЪреА рдЦрд░реЛрдЦрд░ рдЧрд░рдЬ рдирд╛рд╣реА. рддреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореА рд╕рдзреНрдпрд╛ рдЧрдВрднреАрд░ рд╡реЗрд│ рдШрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдирд╛рд╣реА. рдореА рдордирд╛рдкрд╛рд╕реВрди рд╕рдорд░реНрдерди рдХрд░рддреЛ рдХреА рдЖрдореНрд╣реА рдпрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЛ. рдЕрд╕реЗ рд▓реЛрдХ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХреЗрд▓реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдирд╛ рдЕрдиреБрдХреВрд▓ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдорд░реНрдерди рдХреЗрд▓реЗ. рддреНрдпрд╛рдВрдиреА рдПрдХ рдХрд╛рдЯрд╛ рдмрдирд╡рд▓рд╛, рдкрд░рдВрддреБ рддреЗ рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛ рдХрд░рдд рдирд╛рд╣реАрдд. (рдЖрд╡реГрддреНрддреА 0.2.13 рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реЗ)

рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдкреНрд░рд╢реНрди. рддреБрдореНрд╣реА рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛рдЪ рдореНрд╣рдгрд╛рд▓рд╛рдд рдХреА WAL-G рд╣реЗ рдЧреГрд╣реАрдд рдзрд░рддреЗ рдХреА рддреЗ рдПрдХрдЯреЗрдЪ рдХрд╛рдо рдХрд░рддреЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рд░реЕрдкрд░рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдореА рд╕реНрд╡рддрдГ рд░реЕрдкрд░реНрд╕ рд╡рд╛рдкрд░рддреЛ. рддреЗ рдХрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рдирдпреЗ?

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

рд╢реБрдн рд╕рдВрдзреНрдпрд╛! рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! GPG рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА WAL-G рдорд┐рд│рд╡реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рд╣реЗ рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ, рдкрд░рдВрддреБ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА. рд╣реЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ рдЬреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА? рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЖрд╣реЗ.

GitHub рд╡рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдЪрд▓рд╛ рддреЗ рд╢реЛрдзреВрдпрд╛.

рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рдирд╛рд╣реА?

рддреНрд░реБрдЯреА рдЕрд╣рд╡рд╛рд▓рд╛рдЪреЗ рдПрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдХреА рдЬреЗрд╡реНрд╣рд╛ WAL-G рд▓рд╛ рддреА рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреА рдлрд╛рдЗрд▓ рдЖрд╣реЗ рд╣реЗ рд╕рдордЬрдд рдирд╛рд╣реА, рддреЗрд╡реНрд╣рд╛ рддреЗ рд╡рд┐рдЪрд╛рд░рддреЗ: "рдХрджрд╛рдЪрд┐рдд рддреА рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдЖрд╣реЗ?" рдХрджрд╛рдЪрд┐рдд рд╕рдорд╕реНрдпрд╛ рдЕрдЬрд┐рдмрд╛рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдирд╛рд╣реА. рдорд▓рд╛ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд▓реЙрдЧрд┐рдВрдЧ рд╕реБрдзрд╛рд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рддреНрдпрд╛рдЪрд╛ рдЙрд▓рдЧрдбрд╛ рдЭрд╛рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЛрдд рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА рдХреА рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреА рдкреНрд░рдгрд╛рд▓реА рдХрд╢реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рдЖрд╡рдбрдд рдирд╛рд╣реА. рдХрд╛рд░рдг рдЖрдореНрд╣реА рдмрд╛рд╣реНрдп GPG рдореНрд╣рдгрддреЛ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреА рдХрд│ рджреЗрддреЗ. рдЖрдгрд┐ рдордЧ рдЖрдореНрд╣реА рдпрд╛ рдХреА рдШреЗрддреЛ рдЖрдгрд┐ рддреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд GPG рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддреЛ, рдЬреЗ рдЙрдШрдбрд▓реЗрд▓реЗ PGP рдЖрд╣реЗ, рдЬреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА WAL-G рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рддреЗрдереЗ рдЖрдореНрд╣реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореНрд╣рдгрддреЛ. рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, рдЖрдореНрд╣реА рдкреНрд░рдгрд╛рд▓реА рд╕реБрдзрд╛рд░реВ рдЗрдЪреНрдЫрд┐рддреЛ рдЖрдгрд┐ Libsodium рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди (рдЖрд╡реГрддреНрддреА 0.2.15 рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реЗ) рд╕рдорд░реНрдерди рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ. рдЕрд░реНрдерд╛рдд, рдбреАрдХреЛрдбрд┐рдВрдЧрдиреЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдЪрд▓рд╛ рддреЗ рд╢реЛрдзреВрдпрд╛ - рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рджреЛрди рд╢рдмреНрджрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд▓рдХреНрд╖рдгрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдХрдзреАрддрд░реА рд╕реНрдкреАрдХрд░рдЪреНрдпрд╛ рдЦреЛрд▓реАрдд рдЬрдореВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рд╣реВ рд╢рдХрддрд╛. (рдмрд╛рд╣реНрдп GPG рд╢рд┐рд╡рд╛рдп PGP рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди - v0.2.9)

рдирдорд╕реНрдХрд╛рд░! рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдорд╛рдЭреЗ рджреЛрди рдкреНрд░рд╢реНрди рдЖрд╣реЗрдд. рдорд▓рд╛ pg_basebackup рдЖрдгрд┐ WAL рд▓реЙрдЧ рдЗрди рджреЛрди рдкреНрд░рджрд╛рддреЗ рдХрд░рдгреНрдпрд╛рдЪреА рд╡рд┐рдЪрд┐рддреНрд░ рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ рдорд▓рд╛ рдПрдХ рдХреНрд▓рд╛рдЙрдб рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХрд╛рд╣реА рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдХрд╛?

рд╣реЗ рдЖрддрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реА рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ.

рдореА рдлрдХреНрдд рдПрдХрд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рдд рдирд╛рд╣реА, рдорд▓рд╛ рджреБрд╕рд░реНтАНрдпрд╛рдордзреНрдпреЗ рддреЗрдЪ рд╣рд╡реЗ рдЖрд╣реЗ, рдлрдХреНрдд рдмрд╛рдмрддреАрдд.

рдХрд▓реНрдкрдирд╛ рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ. рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, рд╣реЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдЕрдЬрд┐рдмрд╛рдд рдХрдареАрдг рдирд╛рд╣реА. рдХрд▓реНрдкрдирд╛ рд╣рд░рд╡рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ GitHub рд╡рд░ рд╕рдорд╕реНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреВ рд╢рдХрддреЛ?

рд╣реЛрдп рдирдХреНрдХреАрдЪ.

рдЖрдгрд┐ рдордЧ, рдЬреЗрд╡реНрд╣рд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереА Google рд╕рдорд░ рдСрдл рдХреЛрдбрд╡рд░ рдпреЗрддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдЬреЛрдбреВ рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдЕрдзрд┐рдХ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реЛрдИрд▓.

рдЖрдгрд┐ рджреБрд╕рд░рд╛ рдкреНрд░рд╢реНрди. GitHub рд╡рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рддреЗ рдЖрдзреАрдЪ рдмрдВрдж рдЖрд╣реЗ. рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛ рдПрдХ рджрд╣рд╢рдд рдЖрд╣реЗ. рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдкрд░рд╛рднреВрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╡реЗрдЧрд│реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗрд▓реА. рдореБрджреНрджреНрдпрд╛рдВрдордзреНрдпреЗ рддреЗ рдмрд░реЛрдмрд░ рдЖрд╣реЗ. рдЖрдгрд┐ рдПрдХрд╛ рдереНрд░реЗрдбрдордзреНрдпреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ. рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ рддреЗ рдЦреВрдк рд╣рд│реВ рдЪрд╛рд▓рддреЗ. рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА, рдЖрдгрд┐ рддреА рдЕрджреНрдпрд╛рдк рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА.

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

SLA рдирд╛рд╣реА? рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдирд╛рд╣реАрдд рдХрд╛ рдХреА рддреЗ рд╕реНрд╡рддрдГрд▓рд╛ рдХрд╕реЗ рддреНрд░рд╛рд╕ рджреЗрдК рджреЗрддрд╛рдд?

рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЬреЗ рд▓реЛрдХ рд╣рд╛ рдкреНрд░рд╢реНрди рдШреЗрдКрди рдпреЗрддрд╛рдд рддреНрдпрд╛рдВрдЪреА рд╕реНрд╡рддрдГрдЪреА рддрд┐рдЬреЛрд░реА рдЕрд╕рддреЗ. рдореНрд╣рдгрдЬреЗрдЪ, Amazon рдХрд┐рдВрд╡рд╛ Google Cloud рдХрд┐рдВрд╡рд╛ Yandex Object Storage рд╡рд░реВрди рдХреЛрдгреАрд╣реА рдпреЗрдд рдирд╛рд╣реА.

рдХрджрд╛рдЪрд┐рдд рдкреНрд░рд╢реНрди рдпрд╛рдкреБрдвреЗ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдирд╛рд╣реА?

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

рд╣реА рдореЗрд▓ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдШрдбрдгрд╛рд░реА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ.

рдЖрдкрдг рдкреБрдирд░реБрддреНрдкрд╛рджрди рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрдд рдЕрд╕рд▓реНрдпрд╛рд╕ ...

рд╣реЗ рд╕рд╛рддрддреНрдпрд╛рдиреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ ...

рдЬрд░ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдЕрд╕реЗрд▓, рддрд░ рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдзреЛрд░рдгрд╛рдВрд╕рд╣ рдкреНрд░рдпреЛрдЧ рдХрд░реВ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд╕рд╛ рдХрд░рд╛рдпрдЪрд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрд▓рд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреВрди рдХрд╛рдп рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдК. рдХрджрд╛рдЪрд┐рдд рддреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рддреАрди рдХрдиреЗрдХреНрд╢рдирд╡рд░ рд╕реНрдерд┐рд░ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдЦрдВрдбрд┐рдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рддрд░ рдЖрдореНрд╣реА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рддреАрдирдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪреВ. рдХрд╛рд░рдг рдЖрддрд╛ рдЖрдореНрд╣реА рдХрдиреЗрдХреНрд╢рди рдЦреВрдк рд▓рд╡рдХрд░ рд╕реЛрдбрддреЛ, рдореНрд╣рдгрдЬреЗ рдЬрд░ рдЖрдореНрд╣реА 16 рдереНрд░реЗрдбреНрд╕рд╕рд╣ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рд╕реБрд░реВ рдХреЗрд▓реА, рддрд░ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрдирд╛рдирдВрддрд░ 8 рдереНрд░реЗрдб, 4 рдереНрд░реЗрдб, 2 рдереНрд░реЗрдб рдЖрдгрд┐ рдПрдХ рдЕрд╕реЗрд▓. рдЖрдгрд┐ рдордЧ рддреА рдлрд╛рдИрд▓ рдПрдХрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдд рдЦреЗрдЪрддреЗ. рдЬрд░ рдХрд╛рд╣реА рдЬрд╛рджреБрдИ рдореВрд▓реНрдпреЗ рдЕрд╕рддреАрд▓ рдЬрд╕реЗ рдХреА 7,5 рдзрд╛рдЧреЗ рдкрдВрдкрд┐рдВрдЧрд╕рд╛рдареА рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗрдд, рддрд░ рдЖрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рд░рд╛рд╣реВ рдЖрдгрд┐ рдЖрдгрдЦреА 7,5 рдзрд╛рдЧреЗ рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ. рдпреЗрдереЗ рдПрдХ рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ.

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

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

рдореНрд╣рдгрдЬреЗрдЪ, рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА WAL-G рд▓рд╛рдБрдЪ рдХрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рддреЛ рдкреВрд░реНрдг рдмреЕрдХрдЕрдк рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ?

рдирд╛рд╣реА, рдЖрдореНрд╣реА WAL-G рдЪрд╛рд▓рд╡рддреЛ рдЖрдгрд┐ рддреБрдордЪреА рдзреЛрд░рдгреЗ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рдбреЗрд▓реНрдЯрд╛ рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ.

рдвреЛрдмрд│рдкрдгреЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдЬрд░ рддреБрдореНрд╣реА рддреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рд╢реВрдиреНрдпрд╛рдиреЗ рдЪрд╛рд▓рд╡рд▓реЗ, рддрд░ рддреЗ pg_basebackup рд╕рд╛рд░рдЦреЗ рд╡рд╛рдЧреЗрд▓ рдХрд╛?

рдирд╛рд╣реА, рддреЗ рдЕрдЬреВрдирд╣реА рдЬрд▓рдж рдЪрд╛рд▓реЗрд▓ рдХрд╛рд░рдг рддреЗ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдЖрдгрд┐ рд╕рдорд╛рдВрддрд░рддрд╛ рд╡рд╛рдкрд░рддреЗ. Pg_basebackup рддреБрдордЪреНрдпрд╛ рд╢реЗрдЬрд╛рд░реА рд╢рд╛рдлреНрдЯ рдареЗрд╡реЗрд▓. WAL-G рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддреЗ рдХреА рдЖрдкрдг рд╕рдВрдЧреНрд░рд╣рдг рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░ рддреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдирд╕реЗрд▓ рддрд░ рддреЗ рдЪреЗрддрд╛рд╡рдгреА рдЬрд╛рд░реА рдХрд░реЗрд▓.

Pg_basebackup рд╢рд╛рдлреНрдЯрд╢рд┐рд╡рд╛рдп рдЪрд╛рд▓рд╡рддрд╛ рдпреЗрддреЛ.

рд╣реЛрдп, рдордЧ рддреЗ рдЬрд╡рд│рдЬрд╡рд│ рд╕рд╛рд░рдЦреЗрдЪ рд╡рд╛рдЧрддреАрд▓. Pg_basebackup рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХреЙрдкреА рдХрд░рддреЗ. рддрд╕реЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рдореА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рд╛рдпрд▓рд╛ рд╡рд┐рд╕рд░рд▓реЛ. рдЖрдореНрд╣реА рдЖрддрд╛ pg_basebackup рд╡рд░реВрди рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдмреЕрдХрдЕрдк рдШреЗрдК рд╢рдХрддреЛ. рдпрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ рд╣реЗ рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреЗ рддреЗрдереЗ рдЖрд╣реЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, CephFS рд╡рд░. рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА.

рд╣реЛрдп, рдХрджрд╛рдЪрд┐рдд рдореНрд╣рдгреВрдирдЪ рддреНрдпрд╛рдВрдиреА рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдмрджреНрджрд▓ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд▓рд╛ рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНрд╣реА рддреЗ рдХрд░реВ рд╢рдХреВ. рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рдХреЗрд▓реЗ.

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдлрдХреНрдд рдПрдХ рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░, рддреБрдореНрд╣реА рдЖрддрд╛ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛ рдХрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдХрд╛рд╣реА рд╢реЗрд▓реНрдл рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА?

рдпрд╛ рдлреЙрд░реНрдореНрдпреБрд▓реЗрд╢рдирдордзреНрдпреЗ, рд╣рд╛ рдПрдХ рдХрдареАрдг рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рд╣реЛрдп, рдЖрдореНрд╣реА рд╕рдорд░реНрдерди рдХрд░рддреЛ, рдкрд░рдВрддреБ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд╢рдирд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рд╕рд░реНрд╡ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЭ рдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдкрд░рдВрддреБ рдкреНрд░рдХрд╛рд╢рди рдЖрд╡реГрддреНрддреНрдпрд╛ рддрд╕реЗ рдХрд░рдд рдирд╛рд╣реАрдд. рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╡реГрддреНрддреА 0.2 рдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА. рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЬреНрдЮрд╛рдд рджреЛрд╖рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реНрдпрд╛рд╡рд░ рддреЗ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рд▓рд╡рдХрд░рдЪ рд╕реЛрдбрд▓реЗ рдЬрд╛рдИрд▓. рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛ рд╣реЗ рдХреЗрд╡рд│ рдкреНрд░реА-рд░рд┐рд▓реАрдЭрдордзреНрдпреЗрдЪ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдкреНрд░реА-рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рджреЛрди рдмрдЧ рдЖрд╣реЗрдд. WAL-E рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреАрд╕рд╣ рд╕рдорд╕реНрдпрд╛, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдЖрдгрд┐ рдирд╡реАрдирддрдо рдкреНрд░реА-рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдбреЗрд▓реНрдЯрд╛-рдмреЕрдХрдЕрдкрдмрджреНрджрд▓ рдмрдЧ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреНрдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рдкреНрд░реА-рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдЖрдгрдЦреА рдмрдЧ рдирд╕рд▓реНрдпрд╛рдмрд░реЛрдмрд░, рдЖрдореНрд╣реА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдЖрдореНрд╣реА Google рдХреНрд▓рд╛рдЙрдб, S3-рд╕реБрд╕рдВрдЧрдд рдЧреЛрд╖реНрдЯреА рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ.

рдирдорд╕реНрдХрд╛рд░, рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж. рдЬрд╕реЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, WAL-G рд╣реА рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреА рдХреЗрдВрджреНрд░реАрдХреГрдд рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдЬрд╕реЗ рдХреА рдмрд╛рд░рдореЗрди? рдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд╛рдЯрдЪрд╛рд▓ рдХрд░рдгреНрдпрд╛рдЪреА рддреБрдордЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ рдХрд╛?

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

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

P.S рдПрдХ рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рдЭрд╛рд▓реА рдЖрд╣реЗ 0.2.15, рдЬреНрдпрд╛рдордзреНрдпреЗ рддреБрдореНрд╣реА .walg.json рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рдЕрд╕рддреЗ. рддреБрдореНрд╣реА рдмреЕрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЛрдбреВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдг .walg.json рдпрд╛ рдЕрдВрдХрд╛рдд рдЖрд╣реЗ https://github.com/wal-g/wal-g/issues/545

рд╡реНрд╣рд┐рдбрд┐рдУ:



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

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