áĽá á°áὠᨠPostgreSQL DBMS áá á á°áἠáŤáááᣠáĽá áĽáŤáąá á áľááá˝ áááśá˝ á á¨ááá§áᢠááá áĽáá á¨áľááá áŠáŁááŤáá˝ áĽá á¨áľáá áľ ááľáááśá˝ áá á á°áŤáŤá áĽááłá áá° áááľ ááá áŤáá á ááá፠ááá˝ áĽá¨áá ááĽáˇá. á áá á˝áá ááľáĽ Postgresá áá° á¨áľáá áľ á áŤáŁá˘ áĽáá´áľ áĽáá°ááááą áĽááááááłáá áĽá Commvault á¨áá áŁá á፠áľáááľá áĽáá° ááłá á áá áá ááá á¨ááἠááł á¨áá áŁá á፠áľáááľ (BSS) á¨ááá á áááłá˝áá áĽááŤááááá˘
PostgreSQL áááá á áľááľá á á¨ááá§á - á˛á˘á¤áá¤áľ á áŁá áĽáŠ áá°áŤáᣠáĽáá° á ááŁáŁ áĽá áľáŤááá áľáŞá°á áŁá áá˝á á˛ááłá áááśá˝ áĽá
á áá ááááᣠáĽá á¨áááľ áá፠á áááá áĽáá° MS SQL ááá Oracle DB áŤá ááŤáá˝ á áá á ááŤá áŤá°ááááᢠáá á áľáá
áľ áááá ááľá ááľáĽ áľá PostgreSQL áá°áĽ áĽáá°áááá áá˛áŤáá áá° áĽáĽá
ááľáááśá˝ áĽáááŁááᥠâáľá á¨áá
á áľá
á°áľ ááťáťááľ? á¨á á°á áááá? á á ááá ááľáľá á¨áľ áá áŤáá? áľá á ááśáá˛á ááľáŹáá˝áľ? á¨á´á á¤á°-ááťáááľá á ááĽáłá áá á ááá°á á°á¨á áá¨ááť áá áľááá áááľ?
á á ááľ á áŠáᣠPostgreSQL á áĽáŽ á¨á°á°áŠ á¨áá áŁá á፠ááłáŞáŤáá˝ á¨ááľáᣠáĽáá° âá ááâ á˛á˘á¤áá¤áľ áĽáá° RMAN á Oracle DB ááá SAP Database Backupᢠá áá á áŠá á¨áŽáááŹáľ áá áŁá á፠á˛áľá°áá˝ (Veeam, Veritas, Commvault) á á
áŤá˘áá˝ PostgreSQL á á˘á°ááá áá á¨á°áá°á (á á°áááś áááá°á) áá
á áĽá á¨á°ááŤáŠ áá°áŚá˝ áá áĽáť áá°áŤáá˘
áĽáá° áŁáááᣠáá-áᣠáá_ááŽáŁáá áᣠá áአáááł á PostgreSQL á¨á°áá°á á¨áá áŁá á፠á˛áľá°áá˝áŁ á PostgreSQL DBMS áľááá˝ áááśá˝ ááľáĽ ááá á¨ááá˝ á¨á áᲠááá¨á ááľá áááá˝ á¨áŁáľ áá áŁá ááŤáá˝ á áŤáľááááᢠáááłá á¨PostgreSQL á á°á¨á᪠áá á¨á° áááą á áŤáá áĽá áááŁá á ááááŽá˝áᣠOpenShiftᣠOracleᣠMariaDBᣠCassandraᣠááá° ááŤáŤáľáľ áá˝ááᢠáá áá áá á á፠áááá፠áá°áá ááá¨áŁá. á PostgreSQL áĽáť á¨á°áᨠáááľá ááŤá ááĽá ááłáĽ ááᥠááᥠá¨áá áŚáł áá° á˛áľá áááá áŁá áĽá á¨á፠á á´á ááááľ á áá áľá˘ áá áľáἠááľáŹ á¨áá áŁá á፠ááá áá¨ááŤáᣠáĽá á°ááᣠáá áἠááłáᣠá¨áááś ááá ááá˘
á áľáá áľ áááľá ááľáĽ ᣠá¨ááŤá ááľáŹ á á°áá°á áľáĽáľáĽ ááľáĽ á á°áá°á á¨á áááá˝ áĽááľ áá¨á°áłáᢠá á°ááłáłá áá, áááłá, Commvault á áááľ-ááľ áááľá°á áĽáť áá°áŤ áá˝áá, á áá ááľáĽ á¨ááááŞáŤ á°á¨á áĽá ááá°á á°á¨á áá°áá°á á áááá˝ á áĽáĽá ááá°áŁá. áĽá á¨ááááŞáŤ á°á¨á ááľáŹá ááľá¨á áĽáť áľááá áá°áŁá ᣠááááŤáąá á¨ááá°á á°á¨á ááľáŹ áá°áŚá˝ á ááľá˘ á á˛á˘á¤áá¤áľ ááŠááľ ááááŤáľ, ááťáť áá áŤáá፠á ááá°á á°á¨á áá á áá°áá á¨á, áĽá áľááá á¨ááá ááľáŹá á¨áá áá áĽáľá áĽáť áááŤá.
á¨áááá¨áľ á á°áá áááááľ áľá á°áľá á¨áááá áľáááľ á˛ááĽáŠ "ááĽáł" áááľá°á áá á ááá áŤá áĽá ááŞá᪠ááľ á ááľ á á°ááŤáŠ á ááááŽá˝ ááŤá¨á ááááľ áá˝ááᢠáááłáᣠPatroni áśááľáá áŤáą á áááá° á á°áá¨á á¨áááľá°á ááľááá ááááľ ááłáá ááááŤáᢠIBS áá áá á¨áłáĽá ááľáĽ ááá¨áłá°á ááá ááááľ á¨ááá, áĽá á áááአá¨á°áá¨á¨, áá°áśáš ááá¨áŁá. áááľá á¨áá áááŁá áŞáŤá ááľá°ááá ISR áá¤áłá á áá ááááľ áĽááłáá°áŤ áá¨áááá, ááááŤáąá á¨ááĽáĽá á áááአá ááá á¨á¨áľ áĽá á¨á¨áľáá ááἠáá áłáľ áĽááłáá áľ á áá¨áłá.
ááá á˝áá á Postgres ááľáĽ á¨áá áŁá á፠áľáá ፠áá. á ááťáť áá áŤáá፠á áŠá ááťáá, áĽá á áľáá˝ á¨ááἠááłáá˝ áá áá°áŤá. ááá áá á áľáá á¨ááἠááłáá˝ ááľáĽ, ááťáťá á¨á á áá áááľáłá, áĽá ááĽáśá˝á ááááá áĽá á¨ááἠááłáá ááłá áá° ááľááľ ááŤá፠áá˝áá.
á¨ááá áá áŁá á፠áááłáá áŤáľá°áŤááá, ááá áá á áľááá á¨ááἠááłáá˝ áá áááá áá ááááŤáąá á áá á áá áááł áá°áŤá. á á°á¨ááŞá, áťáŽá˝ á ááŤáł á°á¨á᪠áá°áŚá˝ á áá¸á. áááá áá áá áĽá ááľáŹáá˝á á á°ááłáłá áá ááŁá á áá˝áá ááá ááááľ á áá°áááᢠáĽá á˝ááŽá˝ á áᣠáĽá áĽá áá á¨ááľáľááŹáľ ááá ááľ áá á¨á°á¨ááá DBMS ááá¨áĽ ááá ááá˘
ááááá á¨áľá á¨áá! á¨ááľáŽ ááá˘áá˝ á¨áá áá¸á!
ááá áĽáá á á áᥠáĄáľáá˝á á áľá¸á᪠áá°á á ááĽááłáᥠá ááŽáááą ááľáĽ AIS OSAGO 2.0 á áááá á, á¨á áᲠáá á¨á° áááľá á áá ááá áľ, ááá˘ááš PostgreSQL áá á˛áą áľáááľ ááá áá.
ááľáá á¨áśááľáá ááá˘áá˝ "áá áłá" áááľ ááá áááľááá˝á áá áá á áŁá ááá ááᢠááľáĄá á¨áá á á˛á˘á¤áá¤áľ á á°áŤá ááá°áá á á áአáŁáááŤáá˝ á ááľá˘ áĽá á RSA áááł, ᨠ"ááá°áá áá" á°ááŁáŤáľ á áá á áľá¨áťá˝á áá ááľááá. áľá á°áľ ááťáťáá áá¨áááĽáŁ ááá áá°áŁá°áĽ áĽá á áĽááἠááľáŹá áááááľ áá á¨áĽáᢠá¨á°ááŁá á áááᎠá¨áá¨á°áá áá áá˘
- SRK á¨áááľá°á áá ááľááá ááááľ ááľáŹáá˝á áĽáá˛á°áŤ á áľá°ááŠáľá˘ áá áá áááľá¨á SRK ááááľ á áá áľ - áá áááľ á¨á ááľ ááá á¨áá ᨠPostgreSQL áááľá°á á áľá°áłá°á áááľá áá ááááá áŤáľááááᢠá RSA ááłá, Patroni áśááľáá ááá áĽá á áá ááá.
- á áá¨á áĽááľ áĽá á áááś ááá ááľáááśá˝ áá á áááľá¨áľ á¨áá áŁá ááŤáá á áááľ áááľáᢠáááłá áážášá á áĽáŤáĽáŹ áá°áá á¨á áľ ááááľ á˛ááá ááťáťá áá áá áĽá á¨ááἠááłááš áľáá á¨áá áĽá á¨áĽáŤáĽáŹ áĽáľáłáľ á¨ááŤáľááá á¨áá á ááá á°á¨á ááľáŠá˘
- á áŁááĽá áá áááł á¨áá áŁá á፠á á áááá á á¨áá áŁá á፠á áá áá° áááľá á¨áááľ áĽáľáá áŤáŤáá.
á á°ááłáłá áá, áĽá ááááŞáŤ áá á°á¨á᪠á áŤááľ áŤá ááŤá ááłá á፠áá¤áłá áĽá ááá áĽáááľ áááá á á°ááł. áĽááśáš ááŤáá˝áŁ á¨á°áŤá°áá˝ á¨áľáŤ áŤá ááááłá áĽá á¨IBS ááľááľ áľááľ ááááłáᢠáá˛áŤáá Veeam áĽá RMAN á¨á°á áá á ááŤá¨áŚá˝á á áľááá°ááᣠááááŤáąá á¨áááľ áááľááá˝ áľáĽáľáĽ á¨áľáááąá á áľá°áááááľ á áľááľá áá áááá˘
ááľáá áľ áľáá˝ á áľááľ
áľááá ᣠá10 ááááá˝ áĽáŤááłááłá¸á 3 á áááá˝áŁ á°ááłáłá áá á¨á° áááśá˝ á áá áŁá á፠áłáł ááá¨á ááľáĽ á¨á°áááŁá¨áá áľ á áľá°ááá áá áŁá á፠ááľáľá ááľá áľ á ááĽáᢠá¨ááἠááĽá¨áὠᨠPostgreSQL á ááá á áááľ-á°áłá˘ ááá áá áá°áŤáᢠá á ááá á¨áá¨á ááą áá á 50 á´áŁ áá áᢠááááá á¨áľáá áľ á°á¨á ááĽáĽá áľáááľ áá áá á ááá áááá áá˝ááᢠááá áá ááľá ááááŤá ááááŞáŤ áá Postgres á¨áá áŁá á፠áľáááśá˝ áá áá áĽá áĽáá á°áłááááľá á á°ááá¨á° ááá á¨ááá. áľááá , ᨠPostgreSQL áá á áá°áŁá á ááááŞáŤ áá á¨áá°á á°ááŁá áŤáá áááľá áááá áĽá áľáááąá ááŁáŤáľ áá á¨áĽá.
3 ááľáŁá âhackathonsâá áŤáá - á¨áááł á áá áĽáľááśá˝á á°áááá°ááᣠááľááá¸áᣠá¨ááááśáťá˝á áá á á°áŤáŤá áááŚá˝á á áľáááá áĽá áĽáá°áá áá¨ááá¸áᢠáŤááľá á ááŤáŽá˝ á¨ááááá á áá, Commvault á ááá áá. á¨áłáĽá ááľáĽáŁ áá áááľ á áŁá ááá á¨ááá ᨠPostgreSQL áááľá°á áááľ áá áá°áŤ áá˝ááᣠáĽá áááľ á ááá´áá¸á ááľáŹáłá áááľ áĽá áá á°áľ á°áľáá á¨ááˇá (á¨á°á¨ááá )ᢠCommvault á¨PostgreSQL áááἠááľáłááťáá˝á ááľáŹ ááľá¨á áá˝ááᢠáááłáᣠVeritas NetBackup á¨PostgreSQL á ááá áá ááľáŹáá˝á áĽáť ááľáŤáľ áá˝ááá˘
áľá á ááá´áá¸á á°á¨ááŞá˘ Commvault á áľá°áłá°á á ááááŽá˝ á CommServ HA áá á ááľáĽ á áĽáŤááłááą áááą á¨áá¨á ááá¨ááľ ááľáĽ á°ááááᢠáľáááą á°áá¸áŁáááᣠá á ááľ áŽááśá á¨áá°áłá°á áĽáᣠᨠHA áĽááł á ááťáᣠáááá á¨áľáá áľ ááľáááśá˝ áŤáááá˘
á á°á¨ááŞá á áĽáŤááłááą á¨áá¨á ááá¨á ááľáĽ áááľ á áŤáá áá˛áŤ á°áá¨áŽá˝á á áľá¨ááľáᤠááá
á á¨á˛áľá áľááľá áĽá á¨á´á á¤á°-ááťáááľá á SAN á áŠá á ááá á áťáá á áŠá á áááá°ááᢠá¨á°áŤáá á¨ááŁááľ áłáłá¤á á¨áá˛áŤ á ááááŽá˝ áľá
á°áľ ááťáťáá á á¨ááá ááᣠáĽá áĽáŤááłááąá á áááá á¨áĽáŤááłááą CSV áá áááááľ á¨áľááá á áŤá áŤáá°áłáŤ ááŁáááľ áŤáá áľáŤ á áľá˝ááᢠá¨áľáááľ á ááá´áá¸á á¨ááἠááĽá¨áá˝ á ááą á˘ááľá
áĽááłá ááľáŹ áĽáá˛ááĽá ááá
áłáá˘
Patroni ááĽáŤááłááą ááá áá ááľááá ááááľá ááááťáᢠá áá¨á ááĽá¨á ááľáĽ ááááá áá ááľááá ááááľ ááá áá˝áá - áá á á áĽáááᢠá áá áŁá ááŤá ááľáĽáŁ ááá á áááá˝ ááá°á á°á¨á áá¸áá˘
Commvault á¨áľáá á¨áááľá°á ááľááá ááááľ áá áĽáá°áá áĽáá˛á¨áłáŁ áľáááąá (ááááľáá áááľ á ááá´áá¸á ááľáá áááŁáá) ᨠPostgres áá á áá á°áááᢠááá áááᣠá¨ááá ááľááá ááááľ á áá áŤáá áľá áŚáł áCommvault á áľá°áłá°á á áááá á¨áááἠáľááŞááľ á°áá á¨á˘
á á á ááá áá°áą áá á áááľááá˘
Patroni ááŤáá᪠ááááŁá â Keepalived á¨á áá áááľá°áá áááľáľá áľááŞááąá áŤáľáŹáłá â á á°áá¨á á á¨áááľá°á ááľááá ááááľ áá áŤáá Commvault ááŞá áá áá â Commvault á áŤáľá°á á¨áá¸áľ á°áá á ááľáĽ ááľáŹá áĽáá°áá áŤáá áŤáá˘
á¨áá
á ááŤá¨áĽ áĽá
á áááľáá ᨠPostgres ááłáá ááĽááľ, áľááááááľ, ááá áááś ááááľ áá á°á˝áĽá á áŤááŁá. áĽáá˛áá á ááá áá°á á¨áá˝á áá, ááááŤáąá á¨á áá á áá ᨠCommvault á¨ááááŞáŤ áĽá ááá°á á°á¨á á áááá˝á ááľá°áŤá¨á á áľááá á áá°áá. áľáááą áá á¨áľ áĽááłá áá¨áłáą á á áá ᣠáĽá á¨á áááá˝ áĽááľ áá° ááááá áĽá´áľ áá¨áá áá˝ááá˘
áááľáá á°áľáá ááľá á ááłáá áĽá á¨áŤáą á¨áá ááŠááľ á áá. Commvault ááľáŹ ááľá¨á á¨áá˝áá áááá ááłá áĽáť áá áĽáá á¨ááá°áĽ áłáłá¤á á áá°ááᢠáľááá ááĽáŤááłááą á¨ááἠááł á¨á°áᨠááłá á°áá á¨á˘ áĽááá°á á°áá áá˝ áá° áááŁá á áľááłá á°áá áá˝ ááŁááŤáᢠáĽáŤááłááą Commvault á¨áá¸áľ á°áá á ᨠUNIX ááá ááᢠᨠPostgres Commvault ááŞá á¨á°áŤááŁá¸á á¨áááľá°á ááśá˝ á°á¨áá¨ááᢠá áá¤áąáᣠááá á¨áá°áľ á°áá á áááŁá ááśá˝ áĽáá° á ááľ ááłá ááááá˘
á áĽáŤááłááą á¨áá¸áľ á°áá á ááľáĽáŁ á¨áááľá°á ááŁáŞ ááľááá ááááľ áá áááᢠáCommvault á¨áĽá á¨áá á°áľ áááľá á¨áááá¸á áá áá ááᢠá¨á á áŤáŠ ááá á áŁá ááá áá-áááľá°á á áá á ááľááá ááááľ áá á¨á°á᳠ᣠáľááŞááą á Commvault ááŞá áááľáŽá˝ ááľáĽ âááŁáŞ ááľááá ááááľâ áááŞáŤ áŤáááá - á áĽááṠᣠáľááŞááą á ááááá á¨ááľáłááť ááá ááľáĽ â1â áŤáááá ᢠ. ááŞá áá áá ááἠáá° CommServe áŤáľá°ááááᣠáĽá Commvault á¨ááááá ááľááá ááááľ ááľáŹ áá°áŤáᢠá á°á¨ááŞá, á¨áááአáľááááááľ á áľááŞááľ á°á¨á áá ááááľ áá°á¨áá áłá, ááľáŹá á˛ááአáľá á°áśá˝á áááľáááľ áá¨áłá.
á á°ááłáłá áá, áľááá á¨ááἠááłáá˝ RPO áĽá á¨áá áŁá á፠ááľáŽáľ ááľáááśá˝á á ááááľ á á ááŤáł ááŽá˝ ááľáĽ á áĽááŽá˝ ááľáĽ áá á áá. á á˛áľá°á áá áŤáá áááľ áĽáá áᣠá¨áááŁá áá: áá á ááá˝ áĽá áá á áá¨á°áąá, á ááá˝ áááľ á°áá áááἠááľáłááťáá˝ áĽáť áá°á á°áŁá, áĽá áá á°á áááľ á áááá áľ áá.
á áááŤá˝á áá ᨠPostgreSQL áá á°á áááἠááľáłááťáá˝á ááá°áá á¨á°áᨠááá˛áá˝á á°ááĽá¨áá - á á°ááŤáŠ á°ááŚá˝ áá°á¨áľ áá¨ááťá, á á°áᨠá¨áá á°ááł áá°á¨áľ áááá áŁá, áĽá áĽááá áááἠááľáłááťáá˝ áአáá¨ááá˝á áľááŤá á°ááá˝ ááľá¨á ááĽááą á áá°ááá°á.
á ááá á¨á áᲠáá á¨á° áááľ áá ááĽááľ áŤáá áááá ááá¨ááἠá áĽáŤááłááą á¨áááľá°á ááśá˝ áá á¨Commvault ááá á°áá áá˝ á°ááááᢠᨠPostgres áááá˝á á¨áá áŁá ááŤáá˝ áŤáááá áĽá ááľááá° ááá áĽá ááá°áá áŞáŤ ááľáŹáá˝ áĽáť á¨áłá°áĄ áá¸áᢠáá á¨ááἠááá á¨áŤáą á¨áá á¨áááŞáŤ áĽá á¨áá¨ááť ááá á ááá˘
á á áá ááᣠIBS á¨áááłáááľ á áááááśá˝á á áááłááᣠááá áá áááłá ââá¨á°áá¨á¨ Commvault á¨áááľ ááá°áĽá ááááľ áá˝ááá˘
áĽáŠ áá? áĽáŠ!
áľááá ᣠáá°áŤ á¨áá˝á áĽáť áłááá á PostgreSQL áááľá°á áááľ áá á áá á áŤáľ á°á á¨áá áŁá á፠á á á ááá°ááᣠáĽá ááľáá áľ áĽáŞáá˝ áááá ááľáááśá˝ áŤáááá˘
ᨠRPO áĽá ᨠRTO áááŞáŤáὠᨠ1 á°ááľ áĽá 2 á°ááłáľ á á áłá á°á¸áááá ᣠáá áááľ áľáááą á á°á¨áḠá¨ááἠáá á áá á¨áá°á áááŞá á˘áá áĽááąá áŤá¨áĽáŤá áááľ ááᢠá¨áĽá áĽááŁáŹáá˝ á á°ááŤáᣠPostgreSQL áĽá á¨áľáá áľ á áŤáŁá˘ á áŁá á°áľáá ááá á°ááá°ááᢠáĽá á áá ááĽáá°áá á áááľ á˛á˘á¤áá¤áľáá˝ ááľáŹ á á°ááŤáŠ áá áŽá˝ ááľáĽ áĽáá°ááťá á¨áŤáłá˝á áááľ áĽáááááá˘
á áĽááἠá áá ááááľ á°áŁáľ áĽááľ á¨áĽá¨áľ áŚáľ áŤááá˝á ááá ᾠᣠáĽá á˝ááŽá˝á áá¸áá ᣠáĽá áá°áŞáŤáá˝á á áááἠáĽá á ááŤáł áľá á°áśá˝á áá¨á áá á¨áĽáᢠá áá áá á ááŤá¨áĄ ááľááá á°ááľáá áĽá á á¨áŁáľ á¨áľáá áľ áááłáá˝ ááľáĽ á¨áŁáá¤áľááľ DBMS ááá áááľ áááá ááá°áá á ááŤáááá áá˝ááá˘
ᨠPostgreSQL áá á áľáá áľ á áŤáŁá˘ áááľáŤáľ ááá¨áá?
á°áŤá˛áŤá
Oleg Lavrenov, á¨ááἠáá¨ááť áľáááśá˝ ááľá áááá˛áľ, Jet Infosystems
á˛ááľáŞ á¤áŞáŞá ᣠá ááľ áá¨á áľáááśá˝ á¨áŽááá°á áľáááśá˝ ááľá áááá˛áľ
ááá: hab.com