เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ pgBackRest เบˆเบฐเบชเบทเบšเบ•เปเปˆเบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบเบธเปˆเบกเบœเบนเป‰เบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ pgBackRest, ะฟะพะฟัƒะปัั€ะฝะพะณะพ ัะฒะพะฑะพะดะฝะพะณะพ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐ ะดะปั ั€ะตะทะตั€ะฒะฝะพะณะพ ะบะพะฟะธั€ะพะฒะฐะฝะธั ะธ ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธั ะฑะฐะท ะดะฐะฝะฝั‹ั… PostgreSQL, ะฟั€ะพะดะพะปะถะธั‚ัั. ะžะฑ ัั‚ะพะผ ัะพะพะฑั‰ะธะป ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะธะน ะฟั€ะพะตะบั‚ะฐ ะ”ัะฒะธะด ะกั‚ะธะป (David Steele): ะทะฐ ะฟะพัะปะตะดะฝะธะต ะฝะตะดะตะปะธ ะฒะพะบั€ัƒะณ ะฟั€ะพะตะบั‚ะฐ ัั„ะพั€ะผะธั€ะพะฒะฐะปะฐััŒ ะณั€ัƒะฟะฟะฐ ัะฟะพะฝัะพั€ะพะฒ, ะณะพั‚ะพะฒั‹ั… ั„ะธะฝะฐะฝัะธั€ะพะฒะฐั‚ัŒ ะดะฐะปัŒะฝะตะนัˆัƒัŽ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ. ะ‘ะปะฐะณะพะดะฐั€ั ัั‚ะพะผัƒ pgBackRest ะฑะพะปัŒัˆะต ะฝะต ะฑัƒะดะตั‚ ะทะฐะฒะธัะตั‚ัŒ ะพั‚ ะพะดะฝะพะณะพ ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝะพะณะพ ัะฟะพะฝัะพั€ะฐ, ั‡ั‚ะพ ะดะพะปะถะฝะพ ัะดะตะปะฐั‚ัŒ ั€ะฐะทะฒะธั‚ะธะต ะฟั€ะพะตะบั‚ะฐ ัƒัั‚ะพะนั‡ะธะฒะตะต ะฒ ะดะพะปะณะพัั€ะพั‡ะฝะพะน ะฟะตั€ัะฟะตะบั‚ะธะฒะต.

ะ˜ัั‚ะพั€ะธั ะฟะพะปัƒั‡ะธะปะฐััŒ ะฟะพะบะฐะทะฐั‚ะตะปัŒะฝะพะน. ะ’ ะบะพะฝั†ะต ะฐะฟั€ะตะปั ะกั‚ะธะป เบ›เบฐโ€‹เบเบฒเบ”, ั‡ั‚ะพ ะฟั€ะตะบั€ะฐั‰ะฐะตั‚ ั€ะฐะฑะพั‚ัƒ ะฝะฐะด pgBackRest ะธ ะฐั€ั…ะธะฒะธั€ัƒะตั‚ ั€ะตะฟะพะทะธั‚ะพั€ะธะน. ะŸั€ะธั‡ะธะฝะพะน ัั‚ะฐะปะฐ ะฝะตะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฝะฐะนั‚ะธ ัƒัั‚ะพะนั‡ะธะฒะพะต ั„ะธะฝะฐะฝัะธั€ะพะฒะฐะฝะธะต ะฟะพัะปะต ะฟะพั‚ะตั€ะธ ะฟั€ะตะถะฝะตะน ะบะพั€ะฟะพั€ะฐั‚ะธะฒะฝะพะน ะฟะพะดะดะตั€ะถะบะธ. ะŸะพ ัะปะพะฒะฐะผ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐ, pgBackRest ะฑั‹ะป ะตะณะพ ะพัะฝะพะฒะฝั‹ะผ ะฟั€ะพะตะบั‚ะพะผ ะฝะฐ ะฟั€ะพั‚ัะถะตะฝะธะธ 13 ะปะตั‚, ะฝะพ ะฟะพะดะดะตั€ะถะธะฒะฐั‚ัŒ ั‚ะฐะบะพะน ะธะฝัั‚ั€ัƒะผะตะฝั‚ ะฟะพ ะฝะพั‡ะฐะผ ะธ ะฒั‹ั…ะพะดะฝั‹ะผ ะฑะตัะบะพะฝะตั‡ะฝะพ ะฝะตะฒะพะทะผะพะถะฝะพ.


pgBackRest ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ั€ะตะทะตั€ะฒะฝะพะณะพ ะบะพะฟะธั€ะพะฒะฐะฝะธั, ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธั ะธ ะฐั€ั…ะธะฒะธั€ะพะฒะฐะฝะธั PostgreSQL. ะŸั€ะพะตะบั‚ ั€ะฐััั‡ะธั‚ะฐะฝ ะฝะต ั‚ะพะปัŒะบะพ ะฝะฐ ะฝะตะฑะพะปัŒัˆะธะต ะธะฝัั‚ะฐะปะปัั†ะธะธ, ะฝะพ ะธ ะฝะฐ ะบั€ัƒะฟะฝั‹ะต ะฑะฐะทั‹ ะธ ัะตั€ัŒั‘ะทะฝั‹ะต ะฟั€ะพะธะทะฒะพะดัั‚ะฒะตะฝะฝั‹ะต ะฝะฐะณั€ัƒะทะบะธ. ะขะตะบัƒั‰ะตะน ัั‚ะฐะฑะธะปัŒะฝะพะน ะฒะตั€ัะธะตะน ัƒะบะฐะทะฐะฝะฐ pgBackRest 2.58.0.

ะกั€ะตะดะธ ะฝะพะฒั‹ั… ัะฟะพะฝัะพั€ะพะฒ ะฝะฐะทะฒะฐะฝั‹ AWS, Supabase, pgEdge, Tiger Data, Percona ะธ Eon. ะ’ ะพะฑัŠัะฒะปะตะฝะธะธ ะฟะพะดั‡ั‘ั€ะบะธะฒะฐะตั‚ัั, ั‡ั‚ะพ ัั‚ะธ ะบะพะผะฟะฐะฝะธะธ ัะฐะผะธ ะฟะพะปะฐะณะฐัŽั‚ัั ะฝะฐ pgBackRest ะดะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ะฒะพััั‚ะฐะฝะพะฒะปะตะฝะธั ะฟะพัะปะต ัะฑะพะตะฒ ะฒ ัะฒะพะธั… ะฟั€ะพะดัƒะบั‚ะฐั… ะธ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ะต ะบะปะธะตะฝั‚ะพะฒ.

เป€เบ›เบเป‚เบ™ ะพั‚ะดะตะปัŒะฝะพ ะพะฑัŠัะฒะธะปะฐ ะพ ะฟั€ะธัะพะตะดะธะฝะตะฝะธะธ ะบ ั„ะธะฝะฐะฝัะธั€ะพะฒะฐะฝะธัŽ pgBackRest. ะšะพะผะฟะฐะฝะธั ะทะฐัะฒะธะปะฐ, ั‡ั‚ะพ ะฟะพะดะดะตั€ะถะบะฐ ะฟะพะทะฒะพะปะธั‚ ะฒะตั€ะฝัƒั‚ัŒ ะ”ัะฒะธะดะฐ ะกั‚ะธะปะฐ ะบ ะฐะบั‚ะธะฒะฝะพะน ั€ะฐะฑะพั‚ะต ะฝะฐะด ะฟั€ะพะตะบั‚ะพะผ, ะฒั‹ะดะตะปะธั‚ัŒ ะฒั€ะตะผั ะฝะฐ ะธัะฟั€ะฐะฒะปะตะฝะธะต ะพัˆะธะฑะพะบ, ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ะฝะพะฒั‹ั… ะฒะพะทะผะพะถะฝะพัั‚ะตะน ะธ ั€ะตะฒัŒัŽ ะธะทะผะตะฝะตะฝะธะน ะพั‚ ัะพะพะฑั‰ะตัั‚ะฒะฐ. ะšั€ะพะผะต ั‚ะพะณะพ, Percona ะฝะฐะผะตั€ะตะฝะฐ ัƒั‡ะฐัั‚ะฒะพะฒะฐั‚ัŒ ะฒ ะฟะพะดะณะพั‚ะพะฒะบะต ะฝะพะฒะพะณะพ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะตะณะพ, ั‡ั‚ะพะฑั‹ ะฟั€ะพะตะบั‚ ะฝะต ะพะบะฐะทะฐะปัั ัะฝะพะฒะฐ ะทะฐะฒัะทะฐะฝ ะฝะฐ ะพะดะฝะพะณะพ ั‡ะตะปะพะฒะตะบะฐ.

ะ˜ะท ะฒะฐะถะฝั‹ั… ะดะตั‚ะฐะปะตะน:

  • ะ ะฐะทั€ะฐะฑะพั‚ะบะฐ ะฝะต ะพัั‚ะฐะฝะพะฒะธั‚ัั.
    ะŸะพัะปะต ะฐะฟั€ะตะปัŒัะบะพะณะพ ะพะฑัŠัะฒะปะตะฝะธั ะพ ั„ะฐะบั‚ะธั‡ะตัะบะพะน ะพัั‚ะฐะฝะพะฒะบะต ะฟั€ะพะตะบั‚ะฐ ัะธั‚ัƒะฐั†ะธั ะธะทะผะตะฝะธะปะฐััŒ: pgBackRest ะฟั€ะพะดะพะปะถะธั‚ ั€ะฐะทะฒะธะฒะฐั‚ัŒัั, ะฐ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะธะน ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ัั ะบ ั€ะฐะฑะพั‚ะต.

  • ะคะธะฝะฐะฝัะธั€ะพะฒะฐะฝะธะต ั‚ะตะฟะตั€ัŒ ะบะพะปะปะตะบั‚ะธะฒะฝะพะต.
    ะŸั€ะพะตะบั‚ ะฑะพะปัŒัˆะต ะฝะต ะดะพะปะถะตะฝ ะทะฐะฒะธัะตั‚ัŒ ะพั‚ ะพะดะฝะพะน ะบะพะผะฟะฐะฝะธะธ. ะญั‚ะพ ะฒะฐะถะฝั‹ะน ะผะพะผะตะฝั‚: ะฟั€ะตะถะฝัั ะผะพะดะตะปัŒ ัƒะถะต ะฟะพะบะฐะทะฐะปะฐ ัะฒะพัŽ ั…ั€ัƒะฟะบะพัั‚ัŒ, ะบะพะณะดะฐ ะฟะพั‚ะตั€ั ะพะดะฝะพะณะพ ัะฟะพะฝัะพั€ะฐ ะฟะพัั‚ะฐะฒะธะปะฐ ะฟะพะด ัƒะณั€ะพะทัƒ ะฒะตััŒ ะธะฝัั‚ั€ัƒะผะตะฝั‚.

  • ะŸะปะฐะฝะธั€ัƒะตั‚ัั ั€ะฐััˆะธั€ะตะฝะธะต ะบะพะผะฐะฝะดั‹ ัะพะฟั€ะพะฒะพะถะดะตะฝะธั.
    ะžะดะธะฝ ะธะท ะฒั‹ะฒะพะดะพะฒ ะธะท ะบั€ะธะทะธัะฐ โ€” ะฝะตะพะฑั…ะพะดะธะผะพัั‚ัŒ ะฝะต ั‚ะพะปัŒะบะพ ะดะตะฝะตะณ, ะฝะพ ะธ ะฟะตั€ะตะดะฐั‡ะธ ะทะฝะฐะฝะธะน. ะ’ ะฟั€ะพะตะบั‚ ั…ะพั‚ัั‚ ะฟั€ะธะฒะปะตั‡ัŒ ะตั‰ั‘ ะพะดะฝะพะณะพ ัะพะฟั€ะพะฒะพะถะดะฐัŽั‰ะตะณะพ, ั‡ั‚ะพะฑั‹ ัะฝะธะทะธั‚ัŒ ั€ะธัะบ ะฟะพะฒั‚ะพั€ะตะฝะธั ัะธั‚ัƒะฐั†ะธะธ.

  • ะŸะพะปัŒะทะพะฒะฐั‚ะตะปัะผ PostgreSQL ะฝะต ะฝัƒะถะฝะพ ัั€ะพั‡ะฝะพ ะผะธะณั€ะธั€ะพะฒะฐั‚ัŒ.
    ะŸะพัะปะต ะฐั€ั…ะธะฒะธั€ะพะฒะฐะฝะธั ั€ะตะฟะพะทะธั‚ะพั€ะธั ั‡ะฐัั‚ัŒ ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะพั€ะพะฒ ะฝะฐั‡ะฐะปะฐ ะพะฑััƒะถะดะฐั‚ัŒ ะฐะปัŒั‚ะตั€ะฝะฐั‚ะธะฒั‹ ะฒั€ะพะดะต Barman ะธ pgmoneta, ะฝะพ ั‚ะตะฟะตั€ัŒ ัƒ pgBackRest ัะฝะพะฒะฐ ะฟะพัะฒะธะปัั ะฟะพะฝัั‚ะฝั‹ะน ะฟัƒั‚ัŒ ั€ะฐะทะฒะธั‚ะธั. ะ”ะปั ััƒั‰ะตัั‚ะฒัƒัŽั‰ะธั… ัƒัั‚ะฐะฝะพะฒะพะบ ัั‚ะพ ะพะทะฝะฐั‡ะฐะตั‚, ั‡ั‚ะพ ะผะพะถะฝะพ ะฝะต ะฟั€ะธะฝะธะผะฐั‚ัŒ ะฐะฒะฐั€ะธะนะฝั‹ั… ั€ะตัˆะตะฝะธะน ั‚ะพะปัŒะบะพ ะธะท-ะทะฐ ัั‚ั€ะฐั…ะฐ ะฟั€ะตะบั€ะฐั‰ะตะฝะธั ะฟะพะดะดะตั€ะถะบะธ.

  • ะ˜ัั‚ะพั€ะธั ัั‚ะฐะปะฐ ะฝะฐะฟะพะผะธะฝะฐะฝะธะตะผ ะพ ั†ะตะฝะต ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ะฝะพะณะพ FOSS.
    pgBackRest โ€” ะฝะต ะผะพะดะฝะฐั ะธะณั€ัƒัˆะบะฐ, ะฐ ะธะฝัั‚ั€ัƒะผะตะฝั‚, ะพั‚ ะบะพั‚ะพั€ะพะณะพ ะทะฐะฒะธััั‚ ั€ะตะทะตั€ะฒะฝั‹ะต ะบะพะฟะธะธ PostgreSQL ะฒ production. ะะพ ะดะฐะถะต ั‚ะฐะบะธะต ะฟั€ะพะตะบั‚ั‹ ั‡ะฐัั‚ะพ ะดะตั€ะถะฐั‚ัั ะฝะฐ ะพะดะฝะพะผ-ะดะฒัƒั… ะปัŽะดัั…, ะฟะพะบะฐ ะฑะธะทะฝะตั ะฒะพัะฟั€ะธะฝะธะผะฐะตั‚ ะธั… ะบะฐะบ ยซะฑะตัะฟะปะฐั‚ะฝัƒัŽ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ัƒ ะธะท ะฒะพะทะดัƒั…ะฐยป.

ะขะตั…ะฝะธั‡ะตัะบะธ pgBackRest ะพัั‚ะฐั‘ั‚ัั ั‚ะตะผ ะถะต ะธะฝัั‚ั€ัƒะผะตะฝั‚ะพะผ: ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‚ัั ะฟะพะปะฝั‹ะต, ะดะธั„ั„ะตั€ะตะฝั†ะธะฐะปัŒะฝั‹ะต ะธ ะธะฝะบั€ะตะผะตะฝั‚ะฐะปัŒะฝั‹ะต ั€ะตะทะตั€ะฒะฝั‹ะต ะบะพะฟะธะธ, ะฟะฐั€ะฐะปะปะตะปัŒะฝะพะต ะฒั‹ะฟะพะปะฝะตะฝะธะต ะพะฟะตั€ะฐั†ะธะน, ะปะพะบะฐะปัŒะฝั‹ะต ะธ ัƒะดะฐะปั‘ะฝะฝั‹ะต ั€ะตะฟะพะทะธั‚ะพั€ะธะธ, ะฟั€ะพะฒะตั€ะบะฐ ั†ะตะปะพัั‚ะฝะพัั‚ะธ, ั€ะฐะฑะพั‚ะฐ ั ะฝะตัะบะพะปัŒะบะธะผะธ ั…ั€ะฐะฝะธะปะธั‰ะฐะผะธ ะธ ะฐั€ั…ะธะฒะธั€ะพะฒะฐะฝะธะต WAL. ะŸั€ะพะตะบั‚ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MIT.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster