áĽ.á¤.á . á 2020 ááááŞáŤ áá á¨ááá áŤááá âWAL-G: á¨áá á á¨á°áĄ á áłá˛áľ áĽáľáá˝ áĽá ááľáááľâ ááᣠáááŁá áĽáá˛áŤáᥠááłáĽ á áááŁááá˘
áááľ ááá á áŁááá˝ áĽáŤá°á á˛ááą áĽá á˝ááŽá˝ áŤááĽáá¸ááᢠá°á¨á᪠áĽá á°á¨á᪠á¨áááá áŁá áŞáŤáľá áĽáá´áľ áááᣠáĽá áĽá áĽá ááłáŽá˝á ááľá°áŤá¨á áĽá áĽá áĽá á°á¨á᪠á¨ááłáĽ áĽáŤááá˝á ááá¨áľ áĽáá´áľ ááľá°áłá°á áĽáá°ááťá? WAL-G (backup-tool for PostgreSQL)á áĽáá° ááłá á áá áá á áŠáá¨áá˛á˛á ááľáĽ áľá áááľ ááá áááľ áľáá ááľ á áááá áĽááá á á˝ááŽá˝ áĽáá´áľ áĽáá°ááłá áĽáááááłáá ᣠáá áĽááłáłáŤá áĽá áá°áááĽáá áŚáł áĽáá°ááááľ áĽáááááłááá˘
á°áá á áľáá áááá! áĽá á¨á¨áŤá°áŞáá áá ᨠYandex ááᢠááᢠáĽá áᏠáľá áá-á áĽáááŤáá.
á¨áŞáááą áááľ áľá ááľáŹáá˝ á ááľ ááá á áá°ááá¨á. WAL-G áá áĽáá°áá á¨ááŤáá á á? áááľ ááá áŤááá? áŤááá á áĽá á á á ááłá˘ á áľáľá° á áąáłá, áá° áŞáááą ááĽá°áá áĽá áľá áá áĽáá°áá á áłááá.
áᏠá¨ááááá ááááŤá˝áᢠáĄáľáá˝á áá°áá°á áá ááľáŹáá˝á á˛áŤá°áá áááˇáᢠáá á°áá áá¨áá á á áľá°áááᣠá á áľá°áááᣠá á ááş áĽá á áĽááľ áĽáá´áľ áĽáá°ááá¨áá˝ á¨ááááááá áľ á°á¨áłáłá ááᣠááá˘
á ááľáá á°á¨áłáłá á ááľáŹ áŚáŽá˛á áĽá áááľáá ááľáŽá áĽá áŞáááśá˝ áá áŠ. áĽáááťá˝á áá ááᢠáĽá áľá áá-á ááĽá á ááłáľ áľááááá ááá°ááá˘
cck.ru/F8ioz -
cck.ru/Ln8Qw â
áá ááᣠá¨áááš áľáá˝ áá¨áľ áŤá áááá ááááŤáąá áľá á´áááŤáá ááá áá á, áá áĽáá áá á¨á áĽá¨á°á°áĄ áĽáľááľ áá á°áŤááá á˝ááŽá˝ áĽááłáá áá áĽáááŤáá. áĽá áá á ááááá á¨áá¨áłá áľáá˝ ááłáĽ áĽáá´áľ á ááŁá.
á¨áĽááľ á ááłáľ á ááľáŁ áá-á á¨á˛á°áľ áłáł áŤáááá áľáááá áľáá˝ ááŽáááľ áá áᢠáĽá áá áĽáá áá°áľááᢠáĽá á á ááľ á°á áá á¨á°áááŁá.
áĽá WAL-G áĽáť á ááá á¨áááŚ
- ááľáŹ á¨á ááľ á áá˘
- ááá á°á¨á᪠ááľáŹáá˝ á ááá áŠáá˘
- ááá á¨WAL-Delta ááľáŹáá˝ á ááá áŠáá˘
- áĽá á ááá áĽá á¨áá°á áá áá˘
á áĽááá áĽááľ áááłáľ ááľáĽáŁ áá-á á áŁá á áľááá˘
áĽá á 2020, á¨áá áŤááľ ááá ááľááá áłáá°áá. áĽáá á áá áá á áá áŤáá á°á¨ááŻááĄ-
- GitHub áá á¨1 á áá áŽá¨áŚá˝á˘
- 150 ášáŤáá˝.
- áá° 15 áááľ PRsá˘
- áĽá áĽá á°á¨á᪠á áľá°áá˝á á á ááŤážá˝á˘
- áĽá ááłáŽá˝á áá áá ááááąá˘ áĽá áá ááá áĽááłá áĽá á á¨áá áá°á፠áá°á á ááľ ááá áĽáá°áŤá.
áĽáá áĽá áĽáŤáłá˝á á Yandex ááľáĽ ááá°áłá°áŠ á¨ááἠááłáá˝ á áááááłá˝á ááá ááá áá°áá á áŁáŤáľááááá áĽááłá áá ááŽáááľ á¨á áá áľáŠá¨áłá˝áá á¨áááá áá°áá áá°áá°á፠áá á°áá°ááá˘
áĽá á 2018 áááŁá°á áá á ááľ ááłáĽ áá° á áĽááŻá˝á ááŁá˘ á á áĽá á¨ááááľ áĄáľá á ááłááľ áŁá áŞáŤáľá áááłá á ááá áľá á°áśá˝á áááľá°áŤá¨á áĽá ááááśá˝ á ááľá˘ áááłá áá ááᢠáá á á áĽá áááἠáááá áľá˝ááá ᢠááá áá°áá°á áá á°áááá ááľá°á á¨á°áá°á á°áá ááľá¨ááá áľá˝ááá ᢠáá á ááá á áŁá áĽá á¨á°áá˝ áľáĽáľáĽ á á ᣠá ááłááśáš áŽáľ áĽáá´áľ áĽáá°áá˝á ááľáááá áŤáááᢠáŽáą áá á áááľ áĽáŤáľ áĽááłáá áááá á áłáá áá˘
áĽá á áľá áá áľ áĽá á°ááŞáá˝á áááłáĽ áááá¨á áá°áá. ááá áá á°ááŞáá˝ á¨áĽá áá á ááá ááá á ááłá°ááᢠá¨áĽáŤáá á¨á°áá°á ááá áĽáť áá°áŤá. áĽá áááłá áá¨áŤáá˝á áá˝áá, áľá á°áśá˝á áŤáľá°áŤááá, áááá á°ááŁá á¨ááááą áŁá áŞáŤáľá áá°ááĽáŤá. ááá á°ááŁá ááľáŹáá˝á ááá á áĽá ááľáŹáá˝á áá°áá á¨á áľ ááááľ ááᢠááľáŹá á ááá á áá áľá á°áľ á¨á áŤá á¨ááἠááĽááľ áŤááĽáááᢠáĽá ááá áá á á ááááá, á áĽáááĽ. ááá á°á ááá ááá á áŁá á áľá°ááá áĽáá˛áá ááááá. áľááá ᣠá áĽáááĽáŁ á¨áŤáłá˝á áŤáá° á¨ááááá áľá áŽáľ ááááľ á áááááᢠáááľáᣠááááá ááłá áŤááá áŽáľ á¨á°á¨á᪠á°áŤá°ááťá˝á ááá á á¨áááááá ááá˘
á¨á°á᪠PR á á¨áľááš áááłáá˝ á°ááŁáááľ á áá?
- áŽáłá¸áá á áá°ááá˝ áá¸áá áá á á áŁá¸ááᢠááá ááá á CI ááľáĽ áá¨ááá á áá áľ.
- áĽá á°áá á 2 áááááá˝ áĽáááááᢠá ááą á á ááľáŹ áŚáŽá˛á áĽá á ááą á áĽáá˘
- áĽá á á°á¨ááŞáŁ áá á á áááááłá˝á ááľáĽ ááá ááá áĽáá°ááá°áĽá ááá¨áááĽáŁ á¨áá áá áá áľáĽá°áŁáá ááĽáťá áĽá°á áááᢠáĽá ááá ááá áĽáá°áááłáŤ á¨áŤá-áĽáľá¨-áá¨á¨áť áá¨áŤáá˝á áĽáá¨áááŁááá˘
á áááľ ááá áá áአáŽááľ
áá ááá áĽáá°ááŤáľááá áĽá áá ááá áĽáá°áá áľáá˝, ááĽá á¨áááľáá, áĽáŠ ááłáĽ áá.
ááĽá áľáá ááá˝ áááĄ-
- á°á¨á᪠áĽáá˝ áĽááááá.
- áĽá áĽáἠáŽáľ á¨áá˝á áĽáἠá°ááŞáá˝ ááŤá¨á ááĄáľá áĽáŠáá˝á áĽááááááá˘
áá°ááŞáá˝ áá áĽá á á áá?
áĽááą áĽáá ááá˝ ááá áá˝ááᣠááááŤáąá á°ááŞáá˝áŁá˘áŤááľáŁ ááá˝ááľ áŽáľ áááἠá ááá ááᣠááá áá áá°á᪠áááἠáĽáť ááĽáŚá˝á ááá ááá˘
áľááá ááłá á á¨áłá¸áᢠáĽá á ááá¸ááĄ-
- á áááľ ááá ááľáĽ á¨á áľá°áá˝á á á ááŤá˝ áááľá˘
- á á˛áŞá ááľáĽ ááľáá áŤááá˘
- áĽáŤáľáá áŤá¨ááᥠáĽá á Yandex ááľáĽ áá áá áá áŤáľá°áááá˘
- ᨠGSoC á áŁá áááá˘
- áŽáľ ááťá ááááá +1 áአáŽááľá˘
áľáá ááą áĽáá´áľ áĽáá°á°ááᨠá áááááᢠáá-á ááá ááŽáááľ áá á áĽáááᢠáĽáá˛áá áĽáá° OdysseyᣠPostgreSQL áĽá ClickHouse áŤá ááŽáááśá˝á á áá áŽááľ ááľáĽ á áŤáľá°ááá˘
áĽáá á áá áŽááľ áá á˝ááŽá˝á á°áĽá°á áá á, ááá áá á˛ááááá˝á áĽá á¨áŽááľ áľáŤáá˝áá á°áĽá°áá.
áá°á áááá˝ á¨áá°á á áĽá ááľ?
á áá á áŁá áá°ááľáĽááľ ááá áĽáááľá˘ áá áá áá á ááá? ááĽáĄ á°ááŞááš áĽá áľá á°áśá˝á á áľá°áŤáááá. áĽá áĽááľáá°áá á¨á á¨á á¨áá á¨áĽáŤááá áá áł á á áá ááá˘
áĽá áá¨á á áá áľáľáááá¸á á¨áá áŠáľá áĽá áľáá°áá¸ááľ áááŽá˝ ááááŤá˝áá˘
á¨á á¨á´á áŚáłáá˝ áľáá. á WAL-G ááľáĽ áŤá á¨á°áá á¨áĽ áŚáłáá˝ á¨áá á ááľ WAL-G á¨á°ááá á áá ááá áá˝ááᣠááááŤáąá WAL-G á¨áá á¨áá áŁá á፠ááłáŞáŤ WAL-E á°á°áŞ ááᣠáĽáąá á¨ááἠááł áá áŁá ááŤáá˝ á¨á á¨á´á áŚáłáá˝ áá áá°áááá˘
áá áĽáá°áá áĽá ááá ááá áĽáá°ááŤáľááá á á áአááľáłááľá ᢠá á°áááśáŁ ááá á¨áĽááľá Postgres ááἠá ááá áľáááą áá á ááľ áá፠ááááᣠá¤á ááŁááᢠáĽá áá áá፠á áľááľá á Postgres á¨áááááľá áááá áááá˝ áĽá áááľ áááŤáá˝ áááá˘
á¨á á¨á´á áŚáłáá˝ á¨ááľáľááŹáľ áá¨áá á¨áŤá áááŤáá˝ áá¸á ááá áá á¨áá á¨áłá áááŤá áá á¨á°ááᥠá áá°ááᢠáľáááľ áĽáá°ááŤáłá¨á á¨á á¨á´ááá˝ á á¨á´ááá˝ á¨áá á¨áłá áááŤá áá áááá.
áá áááľáľááŹáľ áŤáą áá áááľáá? á áá á¨áľ áá፠ááľáĽ á¨á°áᨠáááľ áá፠pg_tblspc á áᢠáĽá á¨ááľáľááŹáľ áá¨áá á¨áá á¨áłá áłááŹáá°áŠ áá áá°áŤá áááŤáá˝ á¨áááľáą ááááśá˝á áááá˘
áĽááá á áá á˛á ááᣠáĽááá áľáááá˝ ááĽááľá áĽáá°áá áŤá ááá áááľá áá˝ááᢠáá¸áá á á ááłááľ á¨á°áá°á á¨á á¨á´á áŚáł áá á áá á¨áĽ ááĽá¨áá áĽá á áá á¨áľ áĽááłá áááá¨áąá˘ áĽááá á¨áá¨á¨áťááš áááľ ááľááŽá˝ áá¸á, á¨áá¨á¨áťááš áááľ áľáááá˝ ááŁáá. áĽá áĽá፠á¨áá ááááľ áĽááłá ááá˝ áá. áĽáá° áĽáááą á¨áá áá áá áľááááá ááááľ á áá°áá. áá á¨áá á¨áłá áá፠áá° á¨á á¨á´á áŚáł á áľá á áĽáŤ áŤáá ááááľ ááᢠáĽá á¨á፠áá° áĽááá°áá áááĽá á¨áááľá°á á˛áááá áá ááááłáá˘
áá áá áá á áĄáľáá˝á ááľáĽ á áá ááá ᣠáá áá° WAL-G ááááá áĽáá°áááá á áááá ááá˝ áĽá á¨WAL-E á°á áááá˝ á°á á ááá ᣠáá áá áĽáŤááá¸á áá áᢠáá á áá áá°ááá.
á¨áĽá áአáľáá ááłá˝á áŤááŁáĽá ááá áŁá áŞá ááᢠá¨ááľáľááŹáľ ááá á¨Oracle áá á áĽá¨á á¨á°áŠ á°áá˝ áľáááŤá áŤáááá˘
áľá áá áĽáá°áá á á ááŠá˘ á á áááááłá˝á ááľáĽ áŤáá á¨áááľá°á áśááá áĽááá áá áĽáá°áá áŤá ááá áááľá áá˝ááᢠááá á á ááᢠáá°ááľ á¨áá˝ááá áááἠá¨áą á¨ááŤá°áŤá á á á áᢠáĽá á áá á á áá áá á á¨áľáá LSN áá áĽááłá áááłá áááá¨ááᢠáĽá á¨áá áá áľáአá¨áá áŚáł, áááἠááľáłááťá áááἠáá˝áá. áĽá ááááĄá á¨ááľááἠá á°á¨á᪠ááľáŹáá˝ áá° á°ááá áááŤáᢠáĽá á¨á´ááł ááľáŹáá˝ áááŤáá˘
á˝áአáá ááá áá˝áá? á áŁá áľáá á¨ááἠááł á˛ááááľáŁ á¨áĽááľá á á á¨ááłá ááᣠá áŁá áááá¨áą áááá áá˝ááᢠáĽáˇá á¨ááá áľáááŁáá˝ áĽáá áĽáąá ááááľ áá˝á á áľá˝ááᢠáá á˝áá áĽááá áá á áá ááááľ áááłáľ á áá áľá˘
áĽá á áŁá ááá ááááľ á ááá ááľáááľ áĽá áĽáá°áá ááŤá áá, ááááŤáąá á ááŤá˝ á áááá, áĽá á˝ááŠá áááá áŤáľááááá. ááá áá áá á áŁá á¨á á áá áá, ááááŤáąá áááá ᨠ10 á˛á˘ á¨ááἠááł áá áŁá á፠áá°áá á¨á áľ ááááľ á áŁá á áŁá á¨á á áá áá. áĽá áĽáá°áá á áááľ á˝ááŽá˝ á¨á°á¨á°áą áá á áá á á°áťá ááĽááľ ááľá¨á áĽáááááá. áĽá á áľááá ááŤá áá፠ááá˘
Catchup á áá ááááľ á á°áá ááľáĽ á¨á°á¨ááš á¨á´ááł áá áŁá ááŤáá˝á áĽááľáľá áá ááá áľáááᢠá áĽá፠á¤á á¤áľ á¤á áĽá áááľá°áá á á áá áá áŁáá áľ LSN ááŤá¨á á¨á´ááł áá áŁá á፠áááá á á¨ááᨠá áá á¨áľáá LSN á áá áĽáá°á ፠áĽá á ááŤáŁá ááľáĽ áááášá˘ áĽá á¨á፠á áá áá á ááľáŹ áá° áá áá°áá á¨á á á ááááąáłáá˘
ááá˝ áá á¨áśá˝
á°ááŞáášá áĽá áŁá áŞáŤáľá á á ááľ áá á ááĽá°ááááᢠá Yandex ááľáĽ áĽá á¨ááá áľáá ááľáľááŹáľ áĽáť áłááá MySQLᣠMongoDBᣠRedisᣠClickHouse áľáááᣠá¨áá áá áá á MySQL áá áŁá á፠á ááĽáĽ áá ááá ááľá¨á ááťá á ááĽáᣠáĽáá á¨ááŤá áĽáľá áĽáá˛áá áᢠáĽááąá áá° á°ááá˘
áĽá áá-á á¨ááŤá°ááá áá á°ááłáłá á áá ááááľ ááá°ááá ááááᢠáĽá ááá áĽáá´áľ áĽáá°áááľá áááá¨á áá°áá.
áĽá á ááááŞáŤ ᣠáá áá á áááᎠá ááá ááááľ áłáŤáŤáá ᣠáŽáąá á ááá ááľáĽ ááᢠá ááľ ááááľ á¨áá°áŤ áá´á áĽááłáá áĽá ááĽá¨á áĽáá°áá˝á á áá°ááᢠá¨ááŤá á¨áĽá áá áá á á¨á°áŚá˝ á¨áľá á¨-ááá˝ áá¸á áĽáá á á°áĽá, áĽááą WAL-G áá ááá. áĽá áľááá áĽááá á áááá˝ áĽáá°ááá ááá¨áľ á ááĽáᢠáááľá áááľáľááŹáľ áŽáľ áľááľá°áŤáá MySQL á áá°áĽá¨ááᤠMySQL áľááľá°áŤáá Postgresá á áá°áĽá¨ááá˘
áá áá áĽáá´áľ áĽáá°ááá á¨ááááŞáŤá ááłáĽ á PostgreSQL á áĽáŤáá˝ ááľáĽ áĽá á áá á¨áááá á°ááłáłá áá´ á¨áá áá ááłáĽ ááᢠáĽá á áĽáááąáŁ MySQL ááľáŹ áááľáŤáľ á ááłááľ á áááľ á°áááá á¤á°-áá˝áááľ ááŤá áá á¨áĽááľá˘
áá áĽáá á¨áá á ááŤá¨áĽ asymmetry áá˛áŤáá ááłáŤá. Postgresá ááľáŹ áľáłáľááἠáááľáľááŹáľ áá°á á ááľáŹá á áአáá áłá°áááá áĽá ááá ááá á°á á ááᢠáĽá á MySQL á Postgres ááľáŹá áĽáá°áŤá áĽá áĽáá˛áá á MySQL á°áááá á¤á°-áá˝áááľ ááááᢠáĽáááł ááá áááľááᢠáĽáá áĽáá°á፠á á°áĽá áĽá áá á¨ááŤáľáááá áááľá áĽááłááá áá°áá.
á PostgresᣠMySQLᣠMongoDBᣠRedis á¨á°ááŤáŠ áááŁáłáá˝
ááá áá áá ááĽá á áľá˝ááá, áá° áľááááá ááłá áĽááľááᣠá áľá˝ááá - áá°ááŤáŠ áá á¨áśá˝ á¨á°ááŤáŠ ááŁá¤áá˝á áááá°áĽ. áá WAL-G á¨áá°áá á¨áá á¨á፠á¤áá á á¨áá°ááą á¨á°ááŤáŠ á¨ááἠááłáá˝ ááľáŹáá˝ áá á¨á°áŤáŤááá á áááᎠáááá¨áľ á áľá˝ááá˘
á˝ááŽášá áá°ááŞááš á¨ááľá áłá˝á á ááľ áĽáŤáłá˝á á¨áťááá áá ááá ááᢠáŤá áááľ á¨á°áłáłá° ááá ááŤá°áá á¨áá˝áá áľ ááá áá áá, áľááá áĽá áĽáá°áá á áááľ ááá áĽáá°áŤ á¨á°áťá áĽáá°ááá ááľááá áĽá ááá ááá á°á á áááá.
á¨á፠á áá á˝ááŽá˝á á ááĽá°áá. áá˛áŤá á°á áłá°áᢠá°ááŞáá˝ áśáľáľ áá á¨áśá˝á áá°áá áá á á áŁá¸á áá áá˘
áá MySQL ááᣠá¨áááľ á áá á áá ááááľ WAL-Gá á°á á áá áľáá°áá á¨áá á¨áá˘
áĽá á áá MongoDB áá° áááľ áĽá¨áá¨á ááᣠáĽááŤá á ááá áĽá¨á¨á¨áą ááᢠá áĽáááą, áĽá ááá áá áááá á˝ááá. á¨ááŤá á°ááŞááš á ááłááľ áá አá¨áá˝á áááŽá˝á áťá. á¨ááŤá áá° áááľ áááá áá áá°ááá˝áá áľ áááł áĽáááŁá¸ááá.
áĽááá á˝ááŽá˝ á°ááŞáá˝ ááĽááá á¨ááἠááłáá˝ ááĽáŤááłááą á¨á°áá á¨áá áŁá á፠ááłáŞáŤáá˝á áááťá á¨ááŤáľáááá¸á á áááľáá. áĽáá°áá á áááľ á˝áá á ááá á¨áĽááᢠá˝ááŤá˝á á¨ááĽáĽ-áá ááááá áĽáááááá áĽá áá° á°ááá ááľáŹ ááľá¨á áĽááááááᢠáĽá áá áá á¨áááł áŽáľ áĽáá˛á˝á á°ááŞáášá á á¨áᢠá°ááŞááš áá°á á˛á á¨áá áŠáľá á¨áá áŁá á፠ááłáŞáŤáá˝á á°á á áááᣠáá á á áá ááááľ ááľáŹáá˝á áááľáłá áĽá áááá á¨WAL-G áá á ááŁá á áááá áá° á°ááá á áľá°áááááᢠáĽáá á áá áá á¨ááĽáĽ-áá ááááá á¨áá¨ááá˘
á°ááŞááš áá áá á ááĄ? á¨ááĽáśá˛á¨á ááľá ፠áľááá áá° áá-á á ááĽá°ááá˘
á¨áá áŁá á፠áá¨ááť áááŞáŤáá˝á á ááᢠá áá ááľáŹáá˝ áĽáá° áá ááááľ áá°á¨ááŁá¸á áá˝áá. áĽá á áá ááááľ áĽááąá á¨áá¨áá¸áľ áá°áľá á áŤáľ-á°á áááľá¨á áá áááááľá á¨á áá ááš ááá˘
á¨áá áá¨áŤ áá¤áľ áá áá á?
á ááááŞáŤ ááľáá ááą á¨100 á áá á°áá˝ á°áááá ááᢠááááŞáŤ áá á á¨áŤá°áŞáá áá á¨áááá áŠáá¨áá˛á˛ á¨áĄáŤá áá´áŤá áŠáá¨áá˛á˛ áá á áááŠáᢠáĽá፠áááá ááá á áłáááá. 100 á°áá˝ á°áááá áá. áĽáá° áĽáááą á¨áá, á áŁá áĽááľ á°áá˝ á ááľ ááá ááľá¨á áááŠ, áá° 30 á°áá˝.
áĽááľ á°áá˝ áĽááłá áŽááąá áŤá áá á áá á, ááááŤáąá ááľááá ááá áŠáľ áŽáśá˝ áá°ááá˝á ááťá á áľááá áá á. áĽá áĽáá˛áá á ááłááľ áľá á°áśá˝á áŤáľá°áŤáá ááá á ááłááľ áŁá ᪠ááá áŠá˘ áĽá á ááłááľ á°ááŞáá˝ á ááá áŽááąá ááá°ááá˘
á á áá áá áľ á áá áŽááľ á°ááŞáá˝ áá° 14 á¨áá á ááłáŽá˝á á áľá°áŤááá 10 á¨á°ááŤá¨ áá á áŤáá¸áá áŁá áŞáŤáľ á áá°ááᢠáĽá, ááĽá áááľáá, áá á¨á ááľ ááá áááľ ááá˘áá˝ áá á áá áá°áŤáľ áá.
á¨ááá˝ áááŽá˝ á á°á¨á᪠á˛ááá áĽá áŽááľ á°áá°ááᢠáĽá 12 á˛ááááá˝á á°ááĽááá. 6 áą ááľááá á "5" áá áĽáŤáłá¸áá á°á¨ááááá. á¨ááŠáľ á ááá áĽá á á áááá, ááá áá ááá ááá ááĽááąá áááŤá áĽáá°ááá á áľáŁáá.
ááá°ááą áĽá áľ
ááá°ááľ áá áĽá áľ á áá?
á˘áŤááľ á¨á°á áááá˝ á¨á°ááá¸á áĽá ááľá¨á á¨áááááá¸á á¨áŁá ᪠áĽáŤááá˝á˘ áá áĄ-
- á HA áááľá°á áá áŁá á፠áááἠááľáĽ áŤááá á¨áá ááľáá áá¨áłá°á áľááááááľ áá¨áłá°áᢠáá áá á WAL-G ááľá¨á áá˝ááᢠáĽá áá á ááłá á¨áááľáą á°ááŞáá˝ áááŠáá áĽáŹ á áľáŁááá˘
- áá áŁá ááŤáá˝á áĽá ááá á á°áá ááŤá¨á á¨ááľá°ááá áááááľ áŤááĽá á°á á ááá˘
- áĽá áážá˝á áĽáá°áá áłáá˝á áĽá áá°á፠á¨ááááŤá¸áá áá á°áŽá˝ á áááťá¸áľ á°á¨á᪠áá áŁá ááŤáá˝á á áááłáľ WAL-Gá á¨á áá ááá á áĽáá°ááá˝á á á áᥠá áłáľáááá˘
áĽáá ááłáŤááá¸á áľá˝ááá
áá áŞáááľ ááá áá á? á á°á¨ááŞá ᣠá áá ᣠáá áá ááŽáááľ á¨áá°áá 4 á°áá˝ á á°á¨á᪠ᣠá°á¨á᪠áĽáá˝ á áá ᣠá¨áĽááá ááľáĽ á áŁá áĽá áá¸áᢠá á°áá á áá áááĽááľ á¨áťááŤá¸áᢠáĽá á¨áááĽáá ááľáŹ áŤáľáááĄáľ áĽá WAL-Gá á áá áá áŤá°á¨ááľ ááá áá° WAL-G áááľ á¨ááá áááśá˝áá á ááá ááľá°áááľ áĽáá˝áááá˘
áá á¨QR áŽáľ áĽá á ááá ááᢠá áĽááą á áŠá áááľ áĽá áááá áááśá˝áá ááťá áá˝áá. áááłáᣠá ááłááľ áľá á°áśá˝á áĽáŤáľá°áŤá¨áá á áá°ááᢠááá á ááłááľ áŁá áŞá á áĽááἠáááááᣠáá á áá ááááŤáľ á¨áĽáá á¨áᎠá ááááá ááľáŹ áá áá á¨ááᢠáľááá ááłá ááťááá áĽááá á ááá.
áĽáŤááá˝
áá! ááŞáááą áĽááá°áááá! áľá áá-á áĽáŤáᣠáá áľá Postgres á áá°ááᢠWAL-G MySQL á áŤáľáááŁá áĽá á°á¨á᪠ááľáŹá áá áŤáᢠáááá áááśá˝á á CentOS áá á¨áá°áľá áĽá yum MySQL á á¨áŤá MariDB ááŤáá. á¨áľáŞáľ 10.3 á°á¨á᪠ááľáŹ á áá°áááᣠMariDB ááľáŹ áá°áááᢠá áá áĽáá´áľ áá ?
á á áá áá á¨ááŞá˛á˘á ááľáŹ áááľááἠá ááá¨áááᢠááááá´á˝áDB áľáá áĽáŤá áááŚáááᣠááá áá á á á áááᣠáĽáá°áá á áááľ áĽáŤá áŤáᣠá¨ááŤá°áááľá á°áá˝ ááááľ áĽáá˝áááᢠáĽá á¨ááľá áá áŤá á á¨á á ááá á áľá¸á᪠á áá°áá.
áĽáá°áá á á¨ááľá ááŞáááą áĽááá°áááá! ááá áľááá˝á á áłá˛áľ áŁá áŞáŤáľ áĽáŤáᢠáá° áŤá´áśá˝ ááľáŹ ááľá¨á áĽáá˛á˝á WAL-G á á´á áĽáá˛á°áŤ áááľá¨á ááá áááľ?
á á´á áá¨ááť áá ááľáŹ áááľ áááľáá?
á áá.
áá áá áĽáŤá á¨áĽá á á°áťá ááááľ á¨áá˝á á ááľáŹ áŚáŽá˛á á áá˘
(á ááľáŹ) á áᣠááĽáŤáá á áá°áááá! ááľáŹá á¨á°áá áá¨ááť áá° á´á áááľá°ááá áĽáŤá á á
áá á áá áᢠááá
á
ááŞáááą áĽááá°áááá! á áľá°áłá˝ á¨áĽáľááľ áá°áľ. ááľáŹ á áá°ááá˝ á á°áἠáá¸áá áŤáá áľ á¨áŁáľ á°ááŁá ááᢠáá áłá˛áľ á¨áá¨á ááśá˝ á°ááŁáŤáááľá á˛á°ááĽáŠ á°ááŞáášá áá°ááá˝á á˝ááá ááááľ áá°ááá˝á áĽáŤáľá á˝áá áá°ááŞááš áľáá ፠á°áĄ?
á°ááŞáá˝á áá°ááá˝á á˝ááá. ááá áá á°ááŞáá˝ áĽáá° á á˛áľ á¨ááἠááł áá áŁá áŞáŤáľ á¨á áá á˝áááᢠá¨áá á°áľ áá°ááá˝á á˝áááᢠáĽá á¨áŠááľ áá°ááá˝á á˝ááá. áá á°áą áŤáá ᣠáááľá ᣠá á áá áá ᣠââáá áĽáŤáľá á¨ááá˝ááľ áľááŞááľ áá ááá áááłá ááŽá áĽá¨á°áŠáľ ááᢠáŤá áááľ áĽá፠áŤáá áľááŞááľ á áŁá ááá˝ áá.
á°ááŞááš áĽá áááľ á¨áá¸ááᢠááááá áĽá áá áááľáłá?
á áᣠáááááá˝ á áŁá áĽá áá áááľáłáᢠáááľáᣠáĽá ááᣠáĽá ááťááá˝ á á ááľ áá ááĽá°á áá á á á°á¨áá á˛áᣠáŤáá á á°á¨ááᣠá¨á፠áá°áĽ áĽá áĽá፠á¨áťááľá áááá ááá˝ áá áŤá á ááá°áĽ áŤáľáááááłáᢠááááŤáąá áŽáą á áĽááá ááá ἠá áá áľ. áá áá áá á ááá áŤá¸ááᢠáĽá á á°áἠáľáááááá¸á áĽá áá áááľáłáá˘
ááŞáááą áĽááá°áááá! á¨áá áá°á á ááľáŹ áŚáŽá˛á á WAL-G ááľáĽ áŤáá áá á°á_áľáĽáá á ááĽáł áá áŤáľ áĽááłáá áľ á°áááŻáᢠááá áá á ááľ ááááľ áááľá°á áŤááśá á¨áá, áááá˝á á¨áááŠá áľá ááľááá ááááľ áááá°á á°á¨á᪠á áááᎠáŤáľááááá. áá áá á˝áá áĽáŤáľá áĽáá´áľ áááłáľ ááťáá?
áĽáá áŤáá° á˝áá áááľá áá? ááľáŹ áĽá¨á°áŠá áľ áŤáá á¨á°ááłá°á á á á áá áĽáá á? áááľ áá?
(á ááľáŹ) áĽáááłá áá WAL-G áŤá áźá áľááŞááśá˝ ááá áá á¨áłá°á ááᢠá¨áá ááá á¨áá°áᣠáĽááá˛áŤááľ á WAL-G ááľáĽ ááá áŤáá áľá á áááᎠáĽáá¨ááᢠáá á°á á¨á¨áľ áááŁáľ áĽááłáá áľ áĽá áĽááááá áá á°á ááľááἠá áááľá°á ááľáĽ áŤáá á¨á áá ááł ááá á áá áľ áĽáá áĽáááááᢠá¨á á á á ááľááἠááĽá ááłáĽ ááᢠá¨á˝ááŽá˝ áá á¨á°ááŤáŠ ááá á¨áá˝á áááłáá˝ á áᢠá á°ááá á¨áá á°ááłáá˝á á áá á°á á ááľááἠáá áŤá á˝ááŽá˝ áĽá ááááá á°á¨á᪠áá¨áᢠááĽáŤáá áĽááá°áááá!
(ááĽáŤáŞáŤáĄ á¨áźá áľááŞááśá˝á á áľááá°ááá˘
á áá°áá á áá¸á ! ááŞáááą áĽááá°áááá! á¨á°áááá¨áá á¨áá¨áłá°áŤ áŁá ᪠ááááľ á ááᢠá ááľ á á á¨ááá á¨áá ᨠáĽá ááááľ áŤááťááá áľ áááł á ááĽáááᢠáĽá á¨áá á áŁá ᪠ááá፠á WAL-G á°ááśá˝ ááľáĽ á áááááá˘
áŤáľášá á ááĽáł á áĽá 20 áá 2020 áłá¨á˘ á°ááą á ááłááľ á°á¨á᪠áľáŤáá˝á áááá áá˝ááᢠáĽá áĽáŤáłá˝áá áĽáá˝ááá áĽá á á°áἠá áá˝ááá. áĽá ááááŁáľ á°ááŞáá˝ áĽáá˛á˝á áá á¨á áááá á ááĽáá˘
á áľááľá á°ááá?
á¨ááá°áľ áĽáŤáá ááľááá ááˇáᣠáááľá á á¨áááĽáŠáľá˘ áá áá á áá¨áŤ áááľá°á áá áááŹáááᢠáĽáľáŤáá áľá¨áľ áá áá á áŚáááľ ááłá á¨ááááľáá áľ áááł á ááá á¨ááá˘
ááź áá á¨áá á áá?
á ááá á. á ááľ áá áá áĽá, á áĽááá áááľ áĽáááľáťáá.
ááá: hab.com