MoodleMoot 2014
Transcript
MoodleMoot 2014
MoodleMoot 2014 Padova 20-21 giugno Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich [email protected] Domande? Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich DIAMO I NUMERI - - 65 istanze moodle - Dipartimenti - Centri - Scuole - Servizi 1 Terabyte di moodledata (180GB scienze della formazione) 1,7 milioni di accessi (hit) al giorno Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich STORIA - 2008 - 4 istanze moodle su db Oracle - 2011 - Migrazione instanze moodle da Cineca - 2012 - Migrazione ex-facoltà di Scienze, ecc. - Attivazione moodle per Dipartimenti Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich ARCHITETTURA - 2 Reverse proxy (Load Balancer) - 4 Application server php - NFS server (cluster) - Mysql server (cluster) Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich REVERSE PROXY - OS Debian - SW di cluster pacemaker (migrazione VIP e istanze Apache) - Istanze apache (suddivise per aree) - Load balancer (sticky per shibboleth) - Header add Set-Cookie "elearning_session=.%{BALANCER_WORKER_ROUTE}e; <Proxy balancer://cluster_elearning> BalancerMember http://147.162.199.163:1082 min=5 smax=10 BalancerMember http://147.162.199.164:1082 min=5 smax=10 BalancerMember http://147.162.199.165:1082 min=5 smax=10 BalancerMember http://147.162.199.166:1082 min=5 smax=10 ProxySet stickysession=elearning_session </Proxy> - Terminatore SSL path=/" env=BALANCER_ROUTE_CHANGED max=50 max=50 max=50 max=50 ttl=120 ttl=120 ttl=120 ttl=120 retry=300 retry=300 retry=300 retry=300 route=as3 route=as4 route=as5 route=as6 Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich APPLICATION SERVER PHP - OS RHEL (ESSE3/uniweb) - Apache - Shibboleth - Crontab (2 nodi ad intervalli di 1 minuto) - 2-52/10 4-54/10 5-55/10 7-57/10 8-58/10 * * * * * * * * * * * * * * * - Webdav * * * * * /usr/bin/wget /usr/bin/wget /usr/bin/wget /usr/bin/wget /usr/bin/wget -q -q -q -q -q -O -O -O -O -O /dev/null /dev/null /dev/null /dev/null /dev/null http://elearning.unipd.it:1082/mageco/admin/cron.php http://elearning.unipd.it:1082/orientamento/admin/cron.php http://moodle.cca.unipd.it:1082/psynet/admin/cron.php http://elearning.unipd.it:1082/telelavoro/admin/cron.php http://elearning.unipd.it:1082/uwakes/admin/cron.php Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich NFS server - OS RHEL - Veritas cluster in failvoer Mysql server - OS RHEL - Veritas cluster failover (Oracle RAC) - backup (mysql dump) Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich FUTURO - Ottimizzazione Mysql - Autonomia CMELA - Vmware - PICO Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich Ottimizzazione Mysql - Cluster Master/Master - Separazione datafile innoDB dei db msyql - Multistanze mysql - Performnce & Monitoring Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich Autonomia CMELA - Creazione db mysql - Attivazione istanze moodle - Reverse proxy - Configurazione Apache - Cronjob Infrastruttura Moodle del Centro Servizi Informatici di Ateneo Carlo Manfredi e Stefano Sirotich VMWARE PICO Ancora domande?