Virtualizzazione nell’INFN Andrea Chierici 11 Dicembre 2008
Sommario Attuali tendenze Risultati questionario Gestione di VM farm del T1 2
Attuali tendenze L’utilizzo della virtualizzazione è esploso negli scorsi 4 anni Il rilascio di xen ha aperto il mercato fornendo come opzione un prodotto di buona qualità Inizialmente è stato usato per sviluppo e test Le tecnologie di virtualizzazione sono considerevolmente maturate Tecnologia di base integrata sia in hardware che in software Strumenti di gestione e API sono ampiamente disponibili Ora sono usate per infrastrutture di produzione La migrazione dai testbed alla produzione richiede una certa pianificazione 11 Dicembre
Perché virtualizzare Ambiente personalizzato Consolidazione dei server Massimizzazione delle risorse hardware Riduzione di acquisto hw e di sw di gestione Isolamento Si isolano i servizi che richiedono interazione con gli utenti Flessibilità Rapidità e flessibilità di installazione di nuovi servizi Possibilità di migrazione di VM (load-balancing, disaster recovery) 11 Dicembre
Perché non virtualizzare Prestazioni La virtualizzazione ha un costo Non adatta per applicazioni critiche (specialmente I/O intensive) Problemi di gestione Integrazione con gli strumenti di “fabric management” esistenti (installazione, configurazione, …) Complessità e immaturità del sw (open) 11 Dicembre
Risultati questionario Il questionario è stato fatto circolare tra i responsabili dei servizi calcolo 13 risposte I risultati evidenziano un ampio utilizzo della virtualizzazione 100% delle sezioni fanno uso di virtualizzazione, almeno per test interni 11 Dicembre
Caratteristica dei siti 11 Dicembre 2008 Xen e vmware sono le tecnologie più diffuse La maggior parte dei siti ha meno di 20 VM Alcuni siti utilizzano sia xen che vmware 7
11 Dicembre
9
Punto chiave: gestione Le VM sono utilizzare principalmente perché considerate pratiche, sicure ed economiche Soltanto 3 sezioni utilizzano uno strumento di ausilio all’installazione/gestione Quali? 11 Dicembre
Gestione di VM Prima generazione: strumenti ad-hoc VM installate e mantenute manualmente o con semplici script Seconda generazione: integrazione con strumenti standard di configurazione Il supporto per le VM è stato via via aggiunto agli strumenti standard di gestione Quattor, OSCAR, Rocks, cfengine VM sono considerate alla pari delle PM Monitoraggio di VM ancora problematico Terza generazione: strumenti per supportare gestione avanzata Offerte commerciali da Citrix, VMWare Provisioning dinamico: migrazione automatica per load-balancyng e resilienza Utilizzati nell’INFN? 11 Dicembre
xen nella farm del T1 (1) Quali VM al T1? Intero T2 LHCb (BDII, CE, SE, MonBox) UI per vari esperimenti MONBox Squid per CMS Vari nodi di test (Wnod, build, ig-release,...) 11 Dicembre
xen nella farm del T1 (2) Supporto a xen estensione di quattor Network boot pypxeboot + udhcp, soluzioni ad hoc Il dom0 fa richiesta per il MAC address della VM quattor gestisce in maniera del tutto analoga alle PM, le VM (basta definire una variabile dentro il profilo) Esiste un componente per creare i file conf delle VM (/etc/xen/ ) e le immagini disco Nessuna gestione di migrazione, load-balancing, backup Effettuati test preliminari, non in produzione Incertezza su reali necessità in ambito farm 11 Dicembre
Conclusioni Software di virtualizzazione sufficientemente maturo e diffuso in INFN Ormai incluso nelle maggiori distribuzioni linux e ora anche in windows Tutte le sezioni ne fanno uso Il prossimo traguardo è la gestione Ottenere facile gestione della migrazione per disaster-recovery e load-balancing Efficiente monitoraggio della collocazione di VM e delle risorse utilizzate 11 Dicembre