SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
PGDay.IT 2012
                                                                                   Monash University Prato Centre
                                                                                       Venerdì 23 Novembre 2012




                                Postgresql in HA
                                 per Healtcare
                                        Matteo Durighetto
                                 Miriade S.p.a. - http://www.miriade.it
                                  Italian PostgreSQL Users Group
                                 www.itpug.org www.postgresql.org



Copyright 2012 Miriade S.p.a.               Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                       Monash University Prato Centre
                                                                                           Venerdì 23 Novembre 2012



                  Chi sono?

                           ●    Speaker/Author:
                                ○  Matteo Durighetto
                                ○  DBA @ Miriade S.p.A.
                                ○  tecnologie db : Oracle, PostgreSQL, MySQL, MSSQL ..
                                ○  tecnologie os/virtual/cloud : AWS, Vmware,XEN, Linux, *NIX,
                                   Windows


                           ●    Other Authors:
                                 ○ Alessandro Fascina, SA@ulss5
                                 ○ Nicola Povoleri, SA@ulss5




Copyright 2012 Miriade S.p.a.                   Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                          Monash University Prato Centre
                                                                                              Venerdì 23 Novembre 2012



                  Chi sono?


                          Ulss 5 Ovest Vicentino
                          Presentazione Azienda:

                          L'azienda sanitaria Ulss5 Ovest Vicentino nasce nel 1995 dalla fusione di
                          altre due precedenti realtà.
                          Copre la zona ovest della provincia di Vicenza fino al confine con Verona.
                          La struttura risultante è caratterizzata da:
                           ● circa 170.000 assistiti
                           ● 22 comuni
                           ● circa 2500 dipendenti
                           ● 4 ospedali (2 principali e 2 secondari)
                           ● una distribuzione delle strutture su un ampio territorio



Copyright 2012 Miriade S.p.a.                      Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                     Monash University Prato Centre
                                                                                         Venerdì 23 Novembre 2012



                  Sommario

                     1.   Focus del progetto
                     2.   Architettura VPC
                     3.   Architettura AWS
                     4.   VMWare & NetApp
                     5.   Linux Cluster
                     6.   PgPool 2 3.X
                     7.   PgPool configuration
                     8.   Failover Case Standby
                     9.   Add Standby
                    10.   Failover Case Master
                    11.   Roadmap




Copyright 2012 Miriade S.p.a.                 Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                         Monash University Prato Centre
                                                                                             Venerdì 23 Novembre 2012



                  Focus del Progetto


                           ●    Creare una infrastruttura scalabile opensource
                           ●    Riduzione costi TCO
                           ●    Sistema trasparente alle applicazioni
                           ●    Facile da mantenere
                           ●    Facile da scalare




Copyright 2012 Miriade S.p.a.                     Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                          Monash University Prato Centre
                                                                                              Venerdì 23 Novembre 2012



                  In dettaglio


                           1.   l'anagrafe temporanea di transizione per la migrazione dell'anagrafe
                                assistiti da un sistema AS400 a uno basato su Oracle
                           2.   backend di tutta l'infrastruttura per la gestione della messaggistica hl7
                           3.   prestazioni ambulatoriali e le prescrizioni elettroniche raccolte da 140
                                medici di base e pediatri nell'ambito di progetti regionali di
                                informatizzazione.
                           4.   il repository dei referti del laboratorio analisi compresivi di metadati hl7,
                                dati strutturati cda2 e pdf.
                           5.   il backend applicativo per la gestione delle sale operatorie e del registro
                                operatorio.
                           6.   il backend di strumenti ad uso interno del servizio informatico: wiki,
                                pentaho, mirth

Copyright 2012 Miriade S.p.a.                      Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                            Monash University Prato Centre
                                                                                Venerdì 23 Novembre 2012



                  Architettura VPC




Copyright 2012 Miriade S.p.a.        Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                            Monash University Prato Centre
                                                                                Venerdì 23 Novembre 2012



                  Architettura AWS




Copyright 2012 Miriade S.p.a.        Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                       Monash University Prato Centre
                                                                                           Venerdì 23 Novembre 2012



                  VMWare & NETAPP

                           ●    VMWare:
                                 ○ Leader Virtualizzazione
                                 ○ Struttura Elastica
                                 ○ VMotion (tcp OK)
                                 ○ Guest storage performante

                           ●    NetApp:
                                 ○ Leader NAS storage
                                 ○ NFS, ethernet sta abbassando i costi e aumentando le performance
                                 ○ NFS è facile da mantenere.




Copyright 2012 Miriade S.p.a.                   Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  VMWare & NETAPP

                           ●    VMWARE:
                                 ○ Template per nodo pgpool
                                 ○ Template per nodo standby
                                 ○ binary & dati su share netapp facilmente clonabili
                                 ○ eliminazione workload dall'hypervisor




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  Linux Cluster

                           ●    OS: Debian
                           ●    Tecnology: Linux HA / Corosync
                           ●    VIP per un unico punto d'accesso
                           ●    PgPool Clusterizzato
                           ●    Apache con PgAdmin per gestione
                           ●    C'è già il clustervmware => evitiamo quorum disk




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  Linux Cluster

                           ●    OS: Debian
                           ●    Tecnology: Linux HA / Corosync
                           ●    VIP per un unico punto d'accesso
                           ●    PgPool Clusterizzato
                           ●    Apache con PgAdmin per gestione
                           ●    C'è già il clustervmware => evitiamo quorum disk




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  PgPool 2 3.X

                           ●    Supporta la Streaming replication sync & async [attenzione Hash Index]
                           ●    Supporta il balancing
                           ●    Supporta la modalità shared nothing
                           ●    Supporta SSL
                           ●    reload online della configurazione [escluso aggiunta nodi]
                           ●    Opzione autofailover
                           ●    Opzione follow master




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  PgPool 2 Configuration

                           ●    pgpool.conf => configurazione principale (che andremo a vedere)
                           ●    pool_hba.conf => security
                           ●    pcp.conf => security pcp console


                          Sostanzialmente il pgpool.conf si divide in vaire sezioni :
                           ● una dedicata ai nodi a cui va associato un peso per il load balancing
                           ● una dedicata al tipo di replica usato o da usare o se distribuire il dato
                           ● una dedicata ai comandi di failover, follow_master e recovery
                           ● una dedicata alla eccezioni, ovvero le blacklist function




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                        Monash University Prato Centre
                                                                                            Venerdì 23 Novembre 2012



                  Add Standby

                           ●    Si parte dal template standby (clone vmware / AMI Amazon)
                           ●    Si lancia la modalità di ripristino & l'attach del nodo




Copyright 2012 Miriade S.p.a.                    Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                         Monash University Prato Centre
                                                                                             Venerdì 23 Novembre 2012



                  Failover case standby

                           ●    Pgpool si accorge della morte del server non invia più query al suddetto
                           ●    Pgpool può anche decidere di non inviare più query se lo slave ha
                                superato la soglia di delay di replica




Copyright 2012 Miriade S.p.a.                     Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                         Monash University Prato Centre
                                                                                             Venerdì 23 Novembre 2012



                  Failover Master

                           ●    In caso di failover master il pgpool elegge uno standby a master, ed
                                applica il folow master a tutti gli altri nodi
                           ●    in caso di ritorno del server precedente, si procedere alla sua
                                trasformazione in standby (manuale), nel frattempo tenta un follow
                                master.




Copyright 2012 Miriade S.p.a.                     Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                       Monash University Prato Centre
                                                                                           Venerdì 23 Novembre 2012



                  Roadmap

                     1.   generazione standby via snapshoot con api specifiche (storage netapp ,
                          vmware vmdisk, amazon EBS)
                     2.   autoscaling ( sdk amazon , vmware sdk )
                     3.   auto gestione di un nodo irrecuperabile, clean della configurazione pgpool
                     4.   testare cascading replication




Copyright 2012 Miriade S.p.a.                   Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                       Monash University Prato Centre
                                                                                           Venerdì 23 Novembre 2012



                     Domande?

                 ●E-Mail: m.durighetto@miriade.it

                 ●URL: http://www.miriade.it

                 ●BLOG : http://blogdba.miriade.it/2012/11/PGDay2012-intervento-Matteo.html

                 ●SLIDE : http://goo.gl/JdjlC




Copyright 2012 Miriade S.p.a.                   Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
PGDay.IT 2012
                                                                                    Monash University Prato Centre
                                                                                        Venerdì 23 Novembre 2012



                  Grazie per l'attenzione




                          Copyright 2012 Miriade S.p.a. - http://www.miriade.it




Copyright 2012 Miriade S.p.a.                Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org

Más contenido relacionado

Similar a PostgreSQL in HA per Healthcare

Complexity Management Winter Lab 2015 - Programma
Complexity Management Winter Lab 2015 - Programma Complexity Management Winter Lab 2015 - Programma
Complexity Management Winter Lab 2015 - Programma Complexity Institute
 
Exeura Company Overview
Exeura Company OverviewExeura Company Overview
Exeura Company Overviewmettorre
 
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...METIS-project
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milanofreedomotic
 
Presentazione GISMO moodlemoot2010 - Bari
Presentazione GISMO moodlemoot2010 - BariPresentazione GISMO moodlemoot2010 - Bari
Presentazione GISMO moodlemoot2010 - BariLuca Mazzola
 
Osmosit linux day
Osmosit linux dayOsmosit linux day
Osmosit linux dayOsmosit Srl
 
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutions
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutionsLinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutions
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutionsSalvatore Carotenuto
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco Taurino
 

Similar a PostgreSQL in HA per Healthcare (10)

Complexity Management Winter Lab 2015 - Programma
Complexity Management Winter Lab 2015 - Programma Complexity Management Winter Lab 2015 - Programma
Complexity Management Winter Lab 2015 - Programma
 
Exeura Company Overview
Exeura Company OverviewExeura Company Overview
Exeura Company Overview
 
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...
METIS D3.4: Workshop package versione finale: workshop per diversi livelli e ...
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milano
 
Www.Italianfoodisbetter.It
Www.Italianfoodisbetter.ItWww.Italianfoodisbetter.It
Www.Italianfoodisbetter.It
 
Presentazione GISMO moodlemoot2010 - Bari
Presentazione GISMO moodlemoot2010 - BariPresentazione GISMO moodlemoot2010 - Bari
Presentazione GISMO moodlemoot2010 - Bari
 
Osmosit linux day
Osmosit linux dayOsmosit linux day
Osmosit linux day
 
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutions
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutionsLinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutions
LinuxDay2012 - NeXus Initiative - HCSSLug - StartUpSolutions
 
Mako
MakoMako
Mako
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioni
 

Más de Miriade Spa

Iperconvergenza: Nutanix e la rivoluzione dei datacenter
Iperconvergenza: Nutanix e la rivoluzione dei datacenterIperconvergenza: Nutanix e la rivoluzione dei datacenter
Iperconvergenza: Nutanix e la rivoluzione dei datacenterMiriade Spa
 
Quanto è digitale la tua azienda?
Quanto è digitale la tua azienda?Quanto è digitale la tua azienda?
Quanto è digitale la tua azienda?Miriade Spa
 
Big Data | Gdo e Social Media
Big Data | Gdo e Social MediaBig Data | Gdo e Social Media
Big Data | Gdo e Social MediaMiriade Spa
 
Big Data e Manifatturiero: gestione del magazzino
Big Data e Manifatturiero: gestione del magazzinoBig Data e Manifatturiero: gestione del magazzino
Big Data e Manifatturiero: gestione del magazzinoMiriade Spa
 
Application Development: come sviluppare un'app user centered
Application Development: come sviluppare un'app user centeredApplication Development: come sviluppare un'app user centered
Application Development: come sviluppare un'app user centeredMiriade Spa
 
System integration - I servizi Miriade
System integration - I servizi MiriadeSystem integration - I servizi Miriade
System integration - I servizi MiriadeMiriade Spa
 
Dalla Business Intelligence ai Big Data
Dalla Business Intelligence ai Big DataDalla Business Intelligence ai Big Data
Dalla Business Intelligence ai Big DataMiriade Spa
 
Big Data: Analisi del Sentiment
Big Data: Analisi del SentimentBig Data: Analisi del Sentiment
Big Data: Analisi del SentimentMiriade Spa
 
Big Data - Anomaly Detection
Big Data - Anomaly DetectionBig Data - Anomaly Detection
Big Data - Anomaly DetectionMiriade Spa
 
I vantaggi del cloud
I vantaggi del cloudI vantaggi del cloud
I vantaggi del cloudMiriade Spa
 
Come gestire un progetto Big Data
Come gestire un progetto Big DataCome gestire un progetto Big Data
Come gestire un progetto Big DataMiriade Spa
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillageMiriade Spa
 
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Miriade Spa
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoMiriade Spa
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - PresentazioneMiriade Spa
 

Más de Miriade Spa (15)

Iperconvergenza: Nutanix e la rivoluzione dei datacenter
Iperconvergenza: Nutanix e la rivoluzione dei datacenterIperconvergenza: Nutanix e la rivoluzione dei datacenter
Iperconvergenza: Nutanix e la rivoluzione dei datacenter
 
Quanto è digitale la tua azienda?
Quanto è digitale la tua azienda?Quanto è digitale la tua azienda?
Quanto è digitale la tua azienda?
 
Big Data | Gdo e Social Media
Big Data | Gdo e Social MediaBig Data | Gdo e Social Media
Big Data | Gdo e Social Media
 
Big Data e Manifatturiero: gestione del magazzino
Big Data e Manifatturiero: gestione del magazzinoBig Data e Manifatturiero: gestione del magazzino
Big Data e Manifatturiero: gestione del magazzino
 
Application Development: come sviluppare un'app user centered
Application Development: come sviluppare un'app user centeredApplication Development: come sviluppare un'app user centered
Application Development: come sviluppare un'app user centered
 
System integration - I servizi Miriade
System integration - I servizi MiriadeSystem integration - I servizi Miriade
System integration - I servizi Miriade
 
Dalla Business Intelligence ai Big Data
Dalla Business Intelligence ai Big DataDalla Business Intelligence ai Big Data
Dalla Business Intelligence ai Big Data
 
Big Data: Analisi del Sentiment
Big Data: Analisi del SentimentBig Data: Analisi del Sentiment
Big Data: Analisi del Sentiment
 
Big Data - Anomaly Detection
Big Data - Anomaly DetectionBig Data - Anomaly Detection
Big Data - Anomaly Detection
 
I vantaggi del cloud
I vantaggi del cloudI vantaggi del cloud
I vantaggi del cloud
 
Come gestire un progetto Big Data
Come gestire un progetto Big DataCome gestire un progetto Big Data
Come gestire un progetto Big Data
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillage
 
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
Aerohive Networks e ZScaler, le soluzioni tecnologiche per il nuovo ecosistem...
 
Confio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo DurighettoConfio Ignite - webinar by Matteo Durighetto
Confio Ignite - webinar by Matteo Durighetto
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
 

Último

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 

Último (9)

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 

PostgreSQL in HA per Healthcare

  • 1. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Postgresql in HA per Healtcare Matteo Durighetto Miriade S.p.a. - http://www.miriade.it Italian PostgreSQL Users Group www.itpug.org www.postgresql.org Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 2. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Chi sono? ● Speaker/Author: ○ Matteo Durighetto ○ DBA @ Miriade S.p.A. ○ tecnologie db : Oracle, PostgreSQL, MySQL, MSSQL .. ○ tecnologie os/virtual/cloud : AWS, Vmware,XEN, Linux, *NIX, Windows ● Other Authors: ○ Alessandro Fascina, SA@ulss5 ○ Nicola Povoleri, SA@ulss5 Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 3. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Chi sono? Ulss 5 Ovest Vicentino Presentazione Azienda: L'azienda sanitaria Ulss5 Ovest Vicentino nasce nel 1995 dalla fusione di altre due precedenti realtà. Copre la zona ovest della provincia di Vicenza fino al confine con Verona. La struttura risultante è caratterizzata da: ● circa 170.000 assistiti ● 22 comuni ● circa 2500 dipendenti ● 4 ospedali (2 principali e 2 secondari) ● una distribuzione delle strutture su un ampio territorio Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 4. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Sommario 1. Focus del progetto 2. Architettura VPC 3. Architettura AWS 4. VMWare & NetApp 5. Linux Cluster 6. PgPool 2 3.X 7. PgPool configuration 8. Failover Case Standby 9. Add Standby 10. Failover Case Master 11. Roadmap Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 5. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Focus del Progetto ● Creare una infrastruttura scalabile opensource ● Riduzione costi TCO ● Sistema trasparente alle applicazioni ● Facile da mantenere ● Facile da scalare Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 6. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 In dettaglio 1. l'anagrafe temporanea di transizione per la migrazione dell'anagrafe assistiti da un sistema AS400 a uno basato su Oracle 2. backend di tutta l'infrastruttura per la gestione della messaggistica hl7 3. prestazioni ambulatoriali e le prescrizioni elettroniche raccolte da 140 medici di base e pediatri nell'ambito di progetti regionali di informatizzazione. 4. il repository dei referti del laboratorio analisi compresivi di metadati hl7, dati strutturati cda2 e pdf. 5. il backend applicativo per la gestione delle sale operatorie e del registro operatorio. 6. il backend di strumenti ad uso interno del servizio informatico: wiki, pentaho, mirth Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 7. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Architettura VPC Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 8. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Architettura AWS Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 9. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 VMWare & NETAPP ● VMWare: ○ Leader Virtualizzazione ○ Struttura Elastica ○ VMotion (tcp OK) ○ Guest storage performante ● NetApp: ○ Leader NAS storage ○ NFS, ethernet sta abbassando i costi e aumentando le performance ○ NFS è facile da mantenere. Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 10. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 VMWare & NETAPP ● VMWARE: ○ Template per nodo pgpool ○ Template per nodo standby ○ binary & dati su share netapp facilmente clonabili ○ eliminazione workload dall'hypervisor Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 11. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Linux Cluster ● OS: Debian ● Tecnology: Linux HA / Corosync ● VIP per un unico punto d'accesso ● PgPool Clusterizzato ● Apache con PgAdmin per gestione ● C'è già il clustervmware => evitiamo quorum disk Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 12. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Linux Cluster ● OS: Debian ● Tecnology: Linux HA / Corosync ● VIP per un unico punto d'accesso ● PgPool Clusterizzato ● Apache con PgAdmin per gestione ● C'è già il clustervmware => evitiamo quorum disk Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 13. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 PgPool 2 3.X ● Supporta la Streaming replication sync & async [attenzione Hash Index] ● Supporta il balancing ● Supporta la modalità shared nothing ● Supporta SSL ● reload online della configurazione [escluso aggiunta nodi] ● Opzione autofailover ● Opzione follow master Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 14. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 PgPool 2 Configuration ● pgpool.conf => configurazione principale (che andremo a vedere) ● pool_hba.conf => security ● pcp.conf => security pcp console Sostanzialmente il pgpool.conf si divide in vaire sezioni : ● una dedicata ai nodi a cui va associato un peso per il load balancing ● una dedicata al tipo di replica usato o da usare o se distribuire il dato ● una dedicata ai comandi di failover, follow_master e recovery ● una dedicata alla eccezioni, ovvero le blacklist function Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 15. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Add Standby ● Si parte dal template standby (clone vmware / AMI Amazon) ● Si lancia la modalità di ripristino & l'attach del nodo Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 16. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Failover case standby ● Pgpool si accorge della morte del server non invia più query al suddetto ● Pgpool può anche decidere di non inviare più query se lo slave ha superato la soglia di delay di replica Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 17. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Failover Master ● In caso di failover master il pgpool elegge uno standby a master, ed applica il folow master a tutti gli altri nodi ● in caso di ritorno del server precedente, si procedere alla sua trasformazione in standby (manuale), nel frattempo tenta un follow master. Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 18. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Roadmap 1. generazione standby via snapshoot con api specifiche (storage netapp , vmware vmdisk, amazon EBS) 2. autoscaling ( sdk amazon , vmware sdk ) 3. auto gestione di un nodo irrecuperabile, clean della configurazione pgpool 4. testare cascading replication Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 19. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Domande? ●E-Mail: m.durighetto@miriade.it ●URL: http://www.miriade.it ●BLOG : http://blogdba.miriade.it/2012/11/PGDay2012-intervento-Matteo.html ●SLIDE : http://goo.gl/JdjlC Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org
  • 20. PGDay.IT 2012 Monash University Prato Centre Venerdì 23 Novembre 2012 Grazie per l'attenzione Copyright 2012 Miriade S.p.a. - http://www.miriade.it Copyright 2012 Miriade S.p.a. Matteo Durighetto – m.durighetto@miriade.it - www.miriade.it - ITPUG.org