{"id":93878,"date":"2020-09-10T19:42:02","date_gmt":"2020-09-10T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie"},"modified":"2020-09-10T19:42:02","modified_gmt":"2020-09-10T17:42:02","slug":"kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie","title":{"rendered":"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Shumica e njer\u00ebzve jan\u00eb t\u00eb njohur me DBMS PostgreSQL, dhe ajo ka treguar performanc\u00ebn e saj t\u00eb shk\u00eblqyer n\u00eb instalimet e vogla. Megjithat\u00eb, tendenca p\u00ebr t\u00eb kaluar n\u00eb Open Source \u00ebsht\u00eb b\u00ebr\u00eb gjithnj\u00eb e m\u00eb e qart\u00eb, madje edhe kur b\u00ebhet fjal\u00eb p\u00ebr kompanit\u00eb e m\u00ebdha dhe k\u00ebrkesat enterprise. N\u00eb k\u00ebt\u00eb artikull, do t\u00eb flasim se si t\u00eb integromi Postgres n\u00eb nj\u00eb ambient korporat\u00eb dhe do t\u00eb ndajm\u00eb p\u00ebrvoj\u00ebn ton\u00eb n\u00eb krijimin e nj\u00eb sistemi t\u00eb kopjeve rezerv\u00eb (SRK) p\u00ebr k\u00ebt\u00eb baz\u00eb t\u00eb dh\u00ebnash duke marr\u00eb shembullin e sistemit t\u00eb kopjeve rezerv\u00eb Commvault. <\/p>\n<p><img decoding=\"async\" alt=\"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise\" src=\"\/wp-content\/uploads\/2020\/09\/054cb60090c1b6df6da0010c5ba35f8b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPostgreSQL ka d\u00ebshmuar q\u00eb \u00ebsht\u00eb e besueshme \u2014 DBMS funksionon n\u00eb m\u00ebnyr\u00eb t\u00eb shk\u00eblqyer, e p\u00ebrdorin biznese moderne digjitale si Alibaba dhe TripAdvisor, dhe mungesa e tarifave t\u00eb licenc\u00ebs e b\u00ebn at\u00eb nj\u00eb alternativ\u00eb t\u00ebrheq\u00ebse ndaj gjigant\u00ebve si MS SQL ose Oracle DB. Por sa her\u00eb q\u00eb fillojm\u00eb t\u00eb mendojm\u00eb p\u00ebr PostgreSQL n\u00eb peizazhin e Enterprise, p\u00ebrballemi me k\u00ebrkesa t\u00eb rrepta: \"Si \u00ebsht\u00eb q\u00ebndrueshm\u00ebria e konfiguracionit? si p\u00ebr q\u00ebndrueshm\u00ebri t\u00eb fatkeq\u00ebsive? ku \u00ebsht\u00eb monitorimi i gjithansh\u00ebm? a ka backup automatizuar? a p\u00ebrdoren bibliotekat e kasetave si direkt ashtu edhe si depo sekondare?\"<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise\" src=\"\/wp-content\/uploads\/2020\/09\/9b7e3d88c6e5488e1684239b546deb1b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNga nj\u00ebra an\u00eb, PostgreSQL nuk ka mjete t\u00eb integruara p\u00ebr backup, si\u00e7 ka DBMS t\u00eb \"rritura\" si RMAN n\u00eb Oracle DB ose SAP Database Backup. Nga ana tjet\u00ebr, ofruesit e sistemeve t\u00eb kopjeve rezerv\u00eb p\u00ebr kompanit\u00eb (Veeam, Veritas, Commvault) megjithat\u00eb mb\u00ebshtesin PostgreSQL, por praktikisht punojn\u00eb vet\u00ebm me nj\u00eb konfigurim t\u00eb caktuar (zakonisht standalone) dhe me nj\u00eb grup kufizimesh t\u00eb ndryshme. <\/p>\n<p>Sistemet e kopjeve rezerv\u00eb t\u00eb dizajnuar posa\u00e7\u00ebrisht p\u00ebr PostgreSQL, si Barman, Wal-g, pg_probackup, jan\u00eb jasht\u00ebzakonisht t\u00eb njohura n\u00eb instalimet e vogla t\u00eb DBMS PostgreSQL ose atje ku nuk nevojiten kopje t\u00eb m\u00ebdha t\u00eb elementeve t\u00eb tjera t\u00eb peizazhit IT. P\u00ebr shembull, p\u00ebrve\u00e7 PostgreSQL, n\u00eb infrastruktur\u00eb mund t\u00eb jen\u00eb fizike dhe virtuale, OpenShift, Oracle, MariaDB, Cassandra, etj. T\u00eb gjitha k\u00ebto d\u00ebshirojn\u00eb t\u00eb kopjohen me nj\u00eb mjet t\u00eb p\u00ebrbashk\u00ebt. T\u00eb vendos\u00ebsh nj\u00eb zgjidhje t\u00eb ve\u00e7ant\u00eb vet\u00ebm p\u00ebr PostgreSQL \u00ebsht\u00eb nj\u00eb ide e keqe: t\u00eb dh\u00ebnat do t\u00eb kopjohen diku n\u00eb disk dhe pastaj duhet t\u2019i transferosh n\u00eb kaset\u00eb. Ky dyfishim i kopjimit rezerv\u00eb rrit koh\u00ebn e kopjimit, dhe m\u00eb e r\u00ebnd\u00ebsishmja, - rikuperimin. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"falas. Kjo \u00ebsht\u00eb vet\u00ebm nj\u00eb nga shum\u00eb privilegjet q\u00eb ofrojm\u00eb p\u00ebr klient\u00ebt tan\u00eb t\u00eb rinj t\u00eb web-hosting.\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1900\">falas. Kjo \u00ebsht\u00eb vet\u00ebm nj\u00eb nga shum\u00eb privilegjet q\u00eb ofrojm\u00eb p\u00ebr klient\u00ebt tan\u00eb t\u00eb rinj t\u00eb web-hosting.<\/a>N\u00eb nj\u00eb zgjidhje enterprise, kopjimi rezerv\u00eb i instalimit ndodh me nj\u00eb num\u00ebr nodash t\u00eb dedikuar t\u00eb klasterit. N\u00eb k\u00ebt\u00eb rast, p\u00ebr shembull, Commvault funksionon vet\u00ebm me nj\u00eb klaster me dy node, n\u00eb t\u00eb cilin Primary dhe Secondary jan\u00eb ngusht\u00ebsisht t\u00eb lidhura me nodat specifike. Dhe ka kuptim t\u00eb b\u00ebsh backup vet\u00ebm me Primary, sepse backup nga Secondary ka kufizimet e veta. P\u00ebr shkak t\u00eb ve\u00e7orive t\u00eb DBMS, dump n\u00eb Secondary nuk krijohet, dhe k\u00ebshtu mbetet vet\u00ebm mund\u00ebsia e backup-it t\u00eb skedar\u00ebve.<\/p>\n<p>P\u00ebr t\u00eb zvog\u00ebluar rreziqet e pezullimit, kur krijohet nj\u00eb sistem q\u00ebndres\u00eb, formohet nj\u00eb konfiguracion klasteri \"i gjall\u00eb\", dhe Primary mund t\u00eb migroj\u00eb gradualisht mes server\u00ebve t\u00eb ndrysh\u00ebm. P\u00ebr shembull, softueri Patroni (n\u00eb anglisht, 'Patroni') e aktivizon automatikisht Primary n\u00eb nj\u00eb nod t\u00eb zgjedhur rast\u00ebsisht t\u00eb klasterit. SRK nuk ka nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb ndjekur k\u00ebt\u00eb \"nga kuti\", dhe n\u00ebse konfigurimi ndryshon, proceset d\u00ebshtojn\u00eb. K\u00ebshtu, implementimi i menaxhimit t\u00eb jasht\u00ebm pengon SRK-n\u00eb t\u00eb funksionoj\u00eb n\u00eb m\u00ebnyr\u00eb efektive, sepse serveri menaxhues thjesht nuk kupton se nga cili dhe cilat t\u00eb dh\u00ebna duhet t\u00eb kopjoj\u00eb.<\/p>\n<p>Nj\u00eb tjet\u00ebr problem \u00ebsht\u00eb realizimi i backup-it n\u00eb Postgres. Ajo \u00ebsht\u00eb e mundur p\u00ebrmes dump, dhe n\u00eb bazat e vogla funksionon. Por n\u00eb bazat e m\u00ebdha, dump b\u00ebhet ngadal\u00eb, k\u00ebrkon shum\u00eb burime dhe mund t\u00eb shkaktoj\u00eb d\u00ebshtimin e ekzemplarit t\u00eb DB.<\/p>\n<p>Backup-i i skedar\u00ebve e korrigjon situat\u00ebn, por n\u00eb bazat e m\u00ebdha shkon ngadal\u00eb, sepse punon n\u00eb modalitetin nj\u00ebkanal\u00ebsh. Po ashtu, ofruesit kan\u00eb nj\u00eb s\u00ebr\u00eb kufizimesh t\u00eb tjera. Ndonj\u00ebher\u00eb nuk mund t\u00eb p\u00ebrdoren p\u00ebr nj\u00ebkoh\u00ebsisht backup-i i skedar\u00ebve dhe dump-i, ndonj\u00ebher\u00eb nuk mb\u00ebshtetet deduplication. Problemet jan\u00eb t\u00eb shumta, dhe shpesh m\u00eb e leht\u00eb \u00ebsht\u00eb t\u00eb zgjidhni nj\u00eb DBMS t\u00eb shtrenjt\u00eb, por t\u00eb provuar n\u00eb vend t\u00eb Postgres.<\/p>\n<p>Nuk ka ku t\u00eb t\u00ebrhiqemi! Prapa nesh \u00ebsht\u00eb Moska me zhvilluesit!<\/p>\n<h2>Megjithat\u00eb, s\u00eb fundmi ekipi yn\u00eb u p\u00ebrball me nj\u00eb sfid\u00eb t\u00eb v\u00ebshtir\u00eb: n\u00eb projektin e krijimit t\u00eb AIS OSAGO 2.0, ku ne krijuam infrastrukturen IT, zhvilluesit p\u00ebr sistemin e ri zgjodh\u00ebn PostgreSQL.<\/h2>\n<p>\nZhvilluesit e m\u00ebdhenj t\u00eb softuerit e kan\u00eb shum\u00eb m\u00eb t\u00eb leht\u00eb t\u00eb p\u00ebrdorin zgjidhje \"trending\" open-source. N\u00eb stafin e Facebook-ut ka mjaft specialist\u00eb q\u00eb mb\u00ebshtesin funksionimin e k\u00ebsaj DBMS. Nd\u00ebrsa n\u00eb rastin e RSA, t\u00eb gjitha detyrat e \"dit\u00ebs s\u00eb dyt\u00eb\" bien mbi supet tona. Na u k\u00ebrkua t\u00eb sigurojm\u00eb q\u00ebndrueshm\u00ebrin\u00eb, t\u00eb krijojm\u00eb nj\u00eb klaster dhe, natyrisht, t\u00eb vendosim kopjimin rezerv\u00eb. Logjika e veprimeve ishte k\u00ebshtu: <\/p>\n<p>T\u00eb m\u00ebsojm\u00eb SRK-n\u00eb t\u00eb b\u00ebj\u00eb backup nga nodi Primary i klasterit. P\u00ebr k\u00ebt\u00eb, SRK duhet ta gjej\u00eb at\u00eb \u2014 dmth, \u00ebsht\u00eb e nevojshme integrimi me ndonj\u00eb zgjidhje p\u00ebr menaxhimin e klasterit PostgreSQL. N\u00eb rastin e RSA p\u00ebrdorej softueri Patroni. <\/p>\n<ul>\n<li>M\u00ebsojeni SRK t\u00eb b\u00ebj\u00eb backup nga nodi kryesor i klasterit. P\u00ebr k\u00ebt\u00eb, SRK duhet t\u00eb gjej\u00eb at\u00eb - do t\u00eb thot\u00eb, nevojitet integrimi me nj\u00eb zgjidhje t\u00eb caktuar p\u00ebr menaxhimin e klasterit PostgreSQL. N\u00eb rastin e RSA, u p\u00ebrdor softueri Patroni p\u00ebr k\u00ebt\u00eb q\u00ebllim.<\/li>\n<li>P\u00ebrcaktohet tipi i kopjes rezerv\u00eb, bazuar n\u00eb volumin e t\u00eb dh\u00ebnave dhe k\u00ebrkesat p\u00ebr rikuperim. P\u00ebr shembull, kur duhet t\u00eb rikuperohen faqet n\u00eb m\u00ebnyr\u00eb granulare, p\u00ebrdor nj\u00eb dump, dhe n\u00ebse bazat jan\u00eb t\u00eb m\u00ebdha dhe rikuperimi granular nuk \u00ebsht\u00eb i nevojsh\u00ebm - puno n\u00eb nivelin e skedar\u00ebve.<\/li>\n<li>Shto mund\u00ebsin\u00eb e kopjimit bllokues n\u00eb zgjidhje, p\u00ebr t\u00eb krijuar kopje rezerv\u00eb n\u00eb modin shum\u00ebprocesor.<\/li>\n<\/ul>\n<p>\nQ\u00ebllimi yn\u00eb fillestar ishte t\u00eb krijonim nj\u00eb sistem t\u00eb efektsh\u00ebm dhe t\u00eb thjesht\u00eb pa shtrirje monstruoze t\u00eb komponent\u00ebve t\u00eb tjer\u00eb. Sa m\u00eb pak zgjidhje an\u00ebsore, aq m\u00eb pak ngarkes\u00eb p\u00ebr staf dhe m\u00eb i ul\u00ebt rreziku i d\u00ebshtimit t\u00eb SRK-s\u00eb. Qasjet q\u00eb p\u00ebrfshinin Veeam dhe RMAN i p\u00ebrjashtuam menj\u00ebher\u00eb, sepse paketa me dy zgjidhje tashm\u00eb sugjeron pasigurin\u00eb e sistemit.<\/p>\n<h2>Pak magji p\u00ebr enterprise<\/h2>\n<p>\nK\u00ebshtu, na duhej t\u00eb garantonim nj\u00eb kopje rezerv\u00eb t\u00eb besueshme p\u00ebr 10 klaster\u00eb me nga 3 node secili, ku infrastrukturen e rezervuar n\u00eb Qendr\u00ebn e t\u00eb Dh\u00ebnave (\u0426\u041e\u0414) e kishte t\u00eb nj\u00ebjt\u00ebn konfigurim. \u0426\u041e\u0414-t\u00eb n\u00eb lidhje me PostgreSQL funksionojn\u00eb n\u00eb parimin aktiv-pasiv. V\u00ebllimi total i bazave t\u00eb t\u00eb dh\u00ebnave ishte 50 TB. Kjo \u00ebsht\u00eb e leht\u00eb p\u00ebr t'u menaxhuar nga \u00e7do SRK nivel enterprise. Por detaji \u00ebsht\u00eb se n\u00eb fillim PostgreSQL nuk ka asnj\u00eb mund\u00ebsi p\u00ebr t\u00eb qen\u00eb plot\u00ebsisht dhe thell\u00ebsisht i pajtuesh\u00ebm me sistemet e kopjimit. Prandaj na duhej t\u00eb k\u00ebrkonim nj\u00eb zgjidhje q\u00eb kishte maksimumin e funksionalitetit n\u00eb lidhje me PostgreSQL dhe ta p\u00ebrmir\u00ebsonim at\u00eb. <\/p>\n<p>Kemi organizuar 3 \u2018hackatona\u2019 t\u00eb brendshme - kemi analizuar m\u00eb shum\u00eb se pes\u00ebdhjet\u00eb projekte, i kemi testuar ato, kemi b\u00ebr\u00eb ndryshime n\u00eb p\u00ebrputhje me hipotezat tona dhe kemi kontrolluar p\u00ebrs\u00ebri. Pas analizimit t\u00eb mund\u00ebsive n\u00eb dispozicion, zgjodh\u00ebm Commvault. Ky produkt \u00ebsht\u00eb i aft\u00eb q\u00eb t\u00eb funksionoj\u00eb me nj\u00eb instalim t\u00eb thjesht\u00eb klasteri PostgreSQL dhe arkitektura e tij e hapur nxiste shpres\u00ebn (e cila u realizua) p\u00ebr p\u00ebrmir\u00ebsim dhe integrim t\u00eb suksessh\u00ebm. Gjithashtu, Commvault mund t\u00eb kryej\u00eb kopje rezerv\u00eb t\u00eb log-eve t\u00eb PostgreSQL. P\u00ebr shembull, Veritas NetBackup n\u00eb lidhje me PostgreSQL mund t\u00eb b\u00ebj\u00eb vet\u00ebm kopje rezerv\u00eb t\u00eb plota.<\/p>\n<p>M\u00eb shum\u00eb n\u00eb lidhje me arkitektur\u00ebn. Server\u00ebt menaxhues t\u00eb Commvault ishin instaluar n\u00eb secil\u00ebn nga dy \u0426\u041e\u0414 n\u00eb konfigurimin CommServ HA. Sistemi \u00ebsht\u00eb mirror, menaxhohet nga nj\u00eb konsol\u00eb dhe n\u00eb lidhje me HA p\u00ebrmbush t\u00eb gjitha k\u00ebrkesat enterprise.<\/p>\n<p><img decoding=\"async\" alt=\"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise\" src=\"\/wp-content\/uploads\/2020\/09\/461b05425385435fee233846516e328d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nGjithashtu, n\u00eb \u00e7do \u0426\u041e\u0414 kemi rithekur nga dy servera fizik\u00eb mediatik\u00eb, t\u00eb cil\u00ebt ishin lidhur n\u00ebp\u00ebrmjet SAN p\u00ebrmes Fibre Channel me grupe disku t\u00eb dedikuara posa\u00e7\u00ebrisht p\u00ebr kopje rezerv\u00eb dhe biblioteka prshet\u00ebs. Bazat e t\u00eb dh\u00ebnave t\u00eb shtrira prishin deduplication q\u00eb siguron q\u00ebndrueshm\u00ebri p\u00ebr serverat mediatik\u00eb, dhe lidhja e secilit server me \u00e7do CSV - mund\u00ebsin\u00eb p\u00ebr vazhdim\u00ebsin\u00eb e pun\u00ebs edhe n\u00eb rastin e d\u00ebshtimit t\u00eb ndonj\u00eb komponenti. Arkitektura e sistemit lejon vazhdimin e kopjimit edhe n\u00ebse ndonj\u00eb \u0426\u041e\u0414 d\u00ebshton.<\/p>\n<p>Patroni p\u00ebrcakton Primary-nod\u00ebn p\u00ebr \u00e7do klaster. Ajo mund t\u00eb jet\u00eb \u00e7do nod\u00eb e lir\u00eb n\u00eb \u0426\u041e\u0414 - por vet\u00ebm n\u00eb ate kryesore. N\u00eb rezerv\u00eb, t\u00eb gjitha nodet jan\u00eb Sekondare. <\/p>\n<p>Q\u00eb Commvault t\u00eb kuptoj\u00eb se cila nod\u00eb e klasterit \u00ebsht\u00eb Primary, ne integrom\u00ebm sistemin (fal\u00eb arkitektur\u00ebs s\u00eb hapur t\u00eb zgjidhjes) me PostgreSQL. P\u00ebr k\u00ebt\u00eb, u krijua nj\u00eb skript q\u00eb informon p\u00ebr vendndodhjen aktuale t\u00eb Primary-nod\u00ebs menaxhuese <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-shicago\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2881\">server<\/a> Commvault.<\/p>\n<p>N\u00eb p\u00ebrgjith\u00ebsi, procesi duket k\u00ebshtu:<\/p>\n<p>Patroni zgjedh Primary \u2192 Keepalived ngre IP-klasterin dhe aktivizon skriptin \u2192 agjenti Commvault n\u00eb nod\u00ebn e zgjedhur t\u00eb klasterit merr njoftimin q\u00eb kjo \u00ebsht\u00eb Primary \u2192 Commvault automatikisht rikonfiguron kopjen rezerv\u00eb brenda klientit t\u00eb simuluar.<\/p>\n<p><img decoding=\"async\" alt=\"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise\" src=\"\/wp-content\/uploads\/2020\/09\/a3d909bdff1c219fd98cc49cf3054a23.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAvantazhi i k\u00ebtij qasje \u00ebsht\u00eb se zgjidhja nuk ndikon as n\u00eb konsistenc\u00ebn, as n\u00eb sakt\u00ebsin\u00eb e log-eve, as n\u00eb rikuperimin e instanc\u00ebs s\u00eb PostgreSQL. Gjithashtu, ajo \u00ebsht\u00eb e leht\u00eb p\u00ebr t'u zgjeruar, sepse tani nuk \u00ebsht\u00eb e nevojshme t\u00eb fiksojm\u00eb nod\u00ebt Primary dhe Sekondare p\u00ebr Commvault. Mjafton q\u00eb sistemi t\u00eb kuptoj\u00eb se ku \u00ebsht\u00eb Primary, dhe numri i nod\u00ebve mund t\u00eb rritet praktikisht deri n\u00eb \u00e7do vler\u00eb.<\/p>\n<p>Zgjidhja nuk pretendon p\u00ebr p\u00ebrsosm\u00ebri dhe ka nuanca t\u00eb veta. Commvault mund t\u00eb b\u00ebj\u00eb kopje rezerv\u00eb vet\u00ebm t\u00eb instanc\u00ebs n\u00eb t\u00ebr\u00ebsi, jo t\u00eb bazave t\u00eb ve\u00e7anta. Prandaj p\u00ebr \u00e7do DB \u00ebsht\u00eb krijuar nj\u00eb instanc\u00eb e ve\u00e7ant\u00eb. Klient\u00ebt real\u00eb jan\u00eb t\u00eb kombinuar n\u00eb klient\u00ebt e simuluar virtual\u00eb. \u00c7do klient i simuluar i Commvault p\u00ebrfaq\u00ebson nj\u00eb klaster UNIX. N\u00eb t\u00eb, shtohen ato nodet e klasterit mbi t\u00eb cilat \u00ebsht\u00eb instaluar agjenti Commvault p\u00ebr PostgreSQL. Si rezultat, t\u00eb gjitha nodet virtuale t\u00eb klientit t\u00eb simuluar kopjohen si nj\u00eb instanc\u00eb e vetme. <\/p>\n<p>Brenda \u00e7do psevdoklienti \u00ebsht\u00eb e indikuar nj\u00eb node aktive e klasterit. Kjo \u00ebsht\u00eb ajo q\u00eb zgjidhja jon\u00eb e integrimit p\u00ebr Commvault e p\u00ebrcakton. Parimi i funksionimit \u00ebsht\u00eb mjaft i thjesht\u00eb: n\u00ebse n\u00eb node ngrihet nj\u00eb IP klasteri, skripta vendos n\u00eb binar\u00ebt e agjentit Commvault parametrin \"node aktive\" \u2014 n\u00eb thelb, skripta vendos \"1\" n\u00eb pjes\u00ebn e nevojshme t\u00eb memories. Agjenti i transmeton k\u00ebto t\u00eb dh\u00ebna n\u00eb CommServe, dhe Commvault b\u00ebn backup nga node e nevojshme. P\u00ebrve\u00e7 k\u00ebsaj, n\u00eb nivelin e skript\u00ebs kontrollohet sakt\u00ebsia e konfigurimit, duke ndihmuar n\u00eb shmangien e gabimeve gjat\u00eb nisjes s\u00eb rezervimit.<\/p>\n<p>Nd\u00ebrkoh\u00eb, bazat e m\u00ebdha t\u00eb dh\u00ebnash rezervohet bllok p\u00ebrmes disa rrjedhave, duke p\u00ebrmbushur k\u00ebrkesat RPO dhe dritaren e rezervimit. Ngarkesa n\u00eb sistem \u00ebsht\u00eb e pap\u00ebrfillshme: Kopjet e plota ndodhin jo aq shpesh, nd\u00ebrsa n\u00eb dit\u00ebt e tjera mblidhen vet\u00ebm log-et, madje n\u00eb periudha t\u00eb ngarkes\u00ebs s\u00eb ul\u00ebt. <\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, ne kemi aplikuar politika t\u00eb ve\u00e7anta p\u00ebr rezervimin e regjistrave arkivor\u00eb PostgreSQL \u2014 ato ruhen sipas rregullave t\u00eb tjera, kopjohen sipas nj\u00eb orari t\u00eb ndrysh\u00ebm dhe p\u00ebr to nuk aktivizohet deduplication, pasi k\u00ebto regjistra mbajn\u00eb t\u00eb dh\u00ebna unike.<\/p>\n<p>P\u00ebr t\u00eb siguruar koherenc\u00ebn e gjith\u00eb infrastruktur\u00ebs IT, klient\u00ebt e ve\u00e7ant\u00eb t\u00eb Commvault jan\u00eb instaluar n\u00eb \u00e7do node t\u00eb klasterit. Ata ekskludojn\u00eb nga rezervimet skedar\u00ebt e Postgres dhe jan\u00eb t\u00eb destinuar vet\u00ebm p\u00ebr backup t\u00eb OS dhe aplikacioneve. P\u00ebr k\u00ebt\u00eb pjes\u00eb t\u00eb t\u00eb dh\u00ebnave \u00ebsht\u00eb parashikuar gjithashtu nj\u00eb politik\u00eb e ve\u00e7ant\u00eb dhe nj\u00eb afat ruajtjeje. <\/p>\n<p><img decoding=\"async\" alt=\"Si t\u00eb integroni PostgreSQL \u00abt\u00eb lir\u00eb\u00bb n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise\" src=\"\/wp-content\/uploads\/2020\/09\/80c74ee17f441308bd8c3b154c1acafc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAktualisht, SRK nuk ndikon n\u00eb sh\u00ebrbimet produktive, por n\u00ebse situata ndryshon, n\u00eb Commvault mund t\u00eb aktivizohet sistemi i kufizimit t\u00eb ngarkes\u00ebs. <\/p>\n<p><strong>\u00cbsht\u00eb n\u00eb rregull? \u00cbsht\u00eb n\u00eb rregull!<\/strong><\/p>\n<p>Prandaj, ne mor\u00ebm nj\u00eb backup q\u00eb jo vet\u00ebm funksionon, por \u00ebsht\u00eb gjithashtu plot\u00ebsisht i automatizuar p\u00ebr instalimin e klasterit PostgreSQL, duke p\u00ebrmbushur t\u00eb gjitha k\u00ebrkesat p\u00ebr sfidat enterprise.<\/p>\n<p>Parametrat RPO dhe RTO n\u00eb 1 or\u00eb dhe 2 or\u00eb jan\u00eb mbuluar me rezerva, q\u00eb do t\u00eb thot\u00eb se sistema do t'i p\u00ebrmbush\u00eb ato edhe me rritjen e konsiderueshme t\u00eb sasis\u00eb s\u00eb t\u00eb dh\u00ebnave t\u00eb ruajtura. N\u00eb kund\u00ebrshtim me shum\u00eb dyshime, PostgreSQL dhe mjedisi enterprise rezultuan t\u00eb jen\u00eb mjaft t\u00eb p\u00ebrputhsh\u00ebm. Dhe tani, nga p\u00ebrvoja jon\u00eb, dim\u00eb se backup p\u00ebr nj\u00eb DBMS t\u00eb till\u00eb \u00ebsht\u00eb i mundsh\u00ebm n\u00eb konfiguracione t\u00eb ndryshme. <\/p>\n<p>Sigurisht, n\u00eb k\u00ebt\u00eb rrug\u00eb na duhej t\u00eb shkelim mbi shtat\u00eb pal\u00eb \u00e7izme hekuri, t\u00eb kalojm\u00eb disa v\u00ebshtir\u00ebsi, t\u00eb p\u00ebrplasim disa her\u00eb dhe t\u00eb rregullojm\u00eb nj\u00eb num\u00ebr gabimesh. Por tani ky qasje \u00ebsht\u00eb testuar dhe mund t\u00eb zbatohet p\u00ebr implementimin e Open Source n\u00eb vend t\u00eb DBMS-ve pronar n\u00eb kushte t\u00eb ashpra enterprise.<\/p>\n<p>A keni provuar t\u00eb punoni me PostgreSQL n\u00eb nj\u00eb mjedis korporativ?<\/p>\n<p><i>Shkruar nga: <\/i><\/p>\n<p><i>Oleg Lavrenov, inxhinier projektues i sistemeve t\u00eb ruajtjes t\u00eb t\u00eb dh\u00ebnave \"Infosistemet Jet\"<\/i><\/p>\n<p><i>Dmitry Yerikin, inxhinier projektues i komplekseve kompjuterik \"Infosistemet Jet\"<\/i><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jetinfosystems\/blog\/518384\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0421\u0423\u0411\u0414 PostgreSQL, \u0438 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0437\u0430\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f\u0445. \u041e\u0434\u043d\u0430\u043a\u043e \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 Open Source \u0441\u0442\u0430\u043b\u0430 \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u044f\u0432\u043d\u043e\u0439, \u0434\u0430\u0436\u0435 \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445 \u0438 enterprise \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u0445. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c Postgres \u0432 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443, \u0438 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0421\u0420\u041a) \u0434\u043b\u044f \u044d\u0442\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93879,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93878","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0421\u0423\u0411\u0414 PostgreSQL, \u0438 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0437\u0430\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u00ab\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e\u00bb PostgreSQL \u0432 \u0441\u0443\u0440\u043e\u0432\u043e\u0435 enterprise \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0421\u0423\u0411\u0414 PostgreSQL, \u0438 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0437\u0430\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-10T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-10T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Si t\u00eb integrojm\u00eb PostgreSQL \"t\u00eb lir\u00eb\" n\u00eb nj\u00eb mjedis t\u00eb ashp\u00ebr enterprise | ProHoster","description":"Shum\u00eb jan\u00eb t\u00eb njohur me SGBD PostgreSQL, dhe ajo ka treguar rezultate t\u00eb shk\u00eblqyera n\u00eb instalime t\u00eb vogla.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u00ab\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e\u00bb PostgreSQL \u0432 \u0441\u0443\u0440\u043e\u0432\u043e\u0435 enterprise \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 | ProHoster","og:description":"\u041c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u0421\u0423\u0411\u0414 PostgreSQL, \u0438 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0437\u0430\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043b\u0430 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044f\u0445.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-vpisat-svobodnuyu-postgresql-v-surovoe-enterprise-okruzhenie","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-10T17:42:02+00:00","article:modified_time":"2020-09-10T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93878","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:38:42","updated":"2026-02-09 21:41:55","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/93878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=93878"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/93878\/revisions"}],"predecessor-version":[{"id":160161,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/93878\/revisions\/160161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/93879"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=93878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=93878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=93878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}