Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
油
Proxmox Ve 竪 una piattaforma di virtualizzazione Open Source, basata su Linux Debian, che integra in un unica soluzione diverse tecnologie di virtualizzazione come KVM e OpenVZ.
L\ambiente 竪 pronto in pochi minuti e permette di eseguire facilmente macchine e appliance virtuali, il tutto gestibile tramite una semplice interfaccia web. Utilizzando piu nodi hardware 竪 possibile configurare un\intera infrastruttura virtuale costruendo un cluster di risorse per l\alta affibadilit rendolo un prodotto idoneo alle PMI ma anche al mondo Enterprise.
Corso base linux, percorre i concetti fondamentali per l'amministrazione di una distribuzione linux. In particolar modo, ci sofferma su: file system, partizionamento, shell, bash, kernel, distribuzioni, amministrazione utenti, sicurezza e cron. Sono presenti alcuni esercizi pratici di programmazione bash per una comprensione pratica dello strumento.
Seconda lezione del corso. Vengono qui introdotti i maggiori sistemi operativi alternativi a Windows. Viene brevemente illustrata la storia delle distribuzioni Linux (con maggiore accento all'ascendenza di Ubuntu). Vengono, infine, mostrate le possibilit di scelta, su un sistema linux, in merito ad ambienti grafici.
Linux 竪 ampiamente usato in area server, ma permane la "leggenda metropolitana" che non sia ancora una valida alternativa per il desktop, perch辿 difficile da installare da parte di non esperti o mancante di funzionalit comunemente richieste dagli utenti. Spesso, quando si cerca di approfondire e si chiede su che cosa si basa questa convinzione, si scopre che sono preconcetti basati su esperienze vecchie di anni. La realt 竪 ben diversa: oggi le maggiori distribuzioni sono facili da installare e ricche di applicazioni gi pronte all'uso. Se rispetto ai pi湛 diffusi OS proprietari la gestione dei formati multimediali pu嘆 non essere completa e alcune applicazioni commerciali non sono disponibili, questo non 竪 un ostacolo all'utilizzo di un desktop Linux per l'area della produttivit personale. Una postazione di lavoro con tutto quello che l'utente medio utilizza quotidianamente in ufficio pu嘆 essere rapidamente approntata con il DVD di installazione di una moderna distribuzione Linux non commerciale, azzerando il costo delle licenze software di sistema operativo, applicazioni di ufficio e "accessori" come antivirus e firewall, e guadagnando in sicurezza e prestazioni.
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
Nagios in alta affidabilit con strumenti open sourceBabel
油
Alta Disponibilit dei servizi, strumenti di monitoraggio, ridondanza fisica e logica delle componenti. Sono questi argomenti cruciali per tutti coloro che all'interno di una attivit Data Center sono impegnati nella gestione di servizi Mission Critical.
In questa guida il TechAdvisor Gianpaolo Buono illustra i principi attraverso i quali poter procedere alla configurazione in alta affidabilit di un sistema di monitoraggio basato su componenti Open Source.
Presentazione del software Puppet per la gestione automatizzata di sistemi. Nelle prossime Version verra aggiunta una registrazione della parte Demo sfruttando l'infrastruttura cloud Microsoft Azure.
BioDec, based near Bologna, Italy, provides top-notch services, solutions, and consulting in the field of lab data management and in postgenomics "in silico" research. The presentation summarizes our main achievements and describes our commercial offer.
An overview and remarks on OSGI modularity and dynamism within RCP and JEE projects: from bundle and OSGi specific concepts (with java modularity and dynamism explanations), to enterprise application features and points of contact between JEE and OSGi.
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
油
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi gi esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate per嘆 di CITARMI! :D
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
Nagios in alta affidabilit con strumenti open sourceBabel
油
Alta Disponibilit dei servizi, strumenti di monitoraggio, ridondanza fisica e logica delle componenti. Sono questi argomenti cruciali per tutti coloro che all'interno di una attivit Data Center sono impegnati nella gestione di servizi Mission Critical.
In questa guida il TechAdvisor Gianpaolo Buono illustra i principi attraverso i quali poter procedere alla configurazione in alta affidabilit di un sistema di monitoraggio basato su componenti Open Source.
Presentazione del software Puppet per la gestione automatizzata di sistemi. Nelle prossime Version verra aggiunta una registrazione della parte Demo sfruttando l'infrastruttura cloud Microsoft Azure.
BioDec, based near Bologna, Italy, provides top-notch services, solutions, and consulting in the field of lab data management and in postgenomics "in silico" research. The presentation summarizes our main achievements and describes our commercial offer.
An overview and remarks on OSGI modularity and dynamism within RCP and JEE projects: from bundle and OSGi specific concepts (with java modularity and dynamism explanations), to enterprise application features and points of contact between JEE and OSGi.
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
油
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi gi esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate per嘆 di CITARMI! :D
Apache Maven 竪 un software per la gestione di progetti. Basato sul concetto di project object model (POM), un punto centralizzato di informazione, Maven pu嘆 gestire la build, i report la documentazione, e molto altro.
Breve introduzione critica a Systemd, il nuovo sistema di init introdotto nel 2010 e recentemente adottato da molte distribuzioni.
La presentazione illustra in modo semplice come 竪 nato Systemd, quali le sue caratteristiche salienti, gli aspetti positivi e negativi riscontrati.
Relatore: Christopher R. Gabriel
Evento: Serata su Systemd - 11 Giugno 2015
Organizzatore LUG Como
Luogo: Circoscrizione 6 Via Achille Grandi 21
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...Claudio Cardinali
油
Virtualizzazione. Di tutti. Per tutti: Server virtuali, Desktop virtuali, Applicazioni virtuali...
Relatore: Claudio Cardinali
Durata: 45 min.
Abstract: Sistemi di Virtualizzazione tramite K.V.M. "Kernel-based Virtual Machine", integrazione di L.T.S.P. "Linux Terminal Server Project", vedremo come creare un ambiente virtuale distribuito, utilizzando dei Thin Client/Fat Client Desktop virtuali modulari multipiattaforma, con accesso alle risorse anche da dispositivi Mobile (Android), e Sistemi VDI tramite SPICE Simple Protocol for Independent Computing Environments.
Bisquits, piattaforma di social coding, che permette di condividere i propri codici con altri utenti e di selezionare quelli dei propri contatti, creando cos狸 networking tra sviluppatori.
1. LINUXDAY 2012
Un'altra azienda 竪 possibile
Ivan Rossi
BioDec S.r.l
.
ivan@biodec.com
ERLUG
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 1
2. LINUXDAY 2012
che non usa software closed-source
BioDec S.r.l. 竪 una societ di informatica che, fin dalla
fondazione (2003), ha scelto di usare esclusivamente software
libero o open-source.
Tutte le attivit aziendali sono gestite senza usare prodotti
proprietari: dal desktop alle infrastrutture cloud, passando per
la intranet e il filesystem distribuito.
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 2
3. LINUXDAY 2012
Un breve inventario
Desktop & server
Debian, Ubuntu
Comunicazione
Postfix, mailman, ejabberd, Asterisk, openVPN
Gestione attivit e conoscenza
Plone, Redmine, Penelope, SVN & co.
Storage e backup
NFS, GlusterFS, Backuppc
Virtualizzazione e Cloud computing
KVM, Ganeti, OpenNebula
Autenticazione
NIS, OpenLDAP
Gestione di configurazione, provisioning e monitoraggio
Fai, puppet, cfengine3, OMD + icinga, graphite & co.
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 3
4. LINUXDAY 2012
Gestione delle attivit: Redmine
Redmine (http://www.redmine.org) 竪 un issue tracker
modulare e molto flessibile e configurabile
Progetti multipli
Ruoli definibili e permessi granulari
Ticket customizzabili (campi aggiuntivi)
Sistema di reportistica flessibile
Autenticazione su LDAP multipli
Supporta vari DB backend
Supporta tutti i maggiori sistemi di versionamento
SVN, CVS, Git, Mercurial, Bazaar, Darcs
Questa flessibilit ci ha permesso di mappare il nosto flusso di
lavoro iterazioni+kanban
nonostante nasca per progetti software
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 4
5. LINUXDAY 2012
Redmine: rapporti
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 5
6. LINUXDAY 2012
Gestione delle attivit: Penelope
Un nuovo sistema di gestione progetti
Specializzato per la gestione di progetti software
Focus on metodologie agili (concetto di iterazione)
Integra issue tracking, documentazione, reportistica
Interfacciabile a Google Docs
Finanziato dalla regione Emilia-Romagna
POR 2010 Misura 2.1 B (Elogic, RedTurtle, BioDec)
Verr rilasciato a breve come software libero
http://getpenelope.github.com
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 6
7. LINUXDAY 2012
Storage: GlusterFS
GlusterFS 竪 un file system distribuito che aggrega le risorse
fornite da storage servers interconnessi tramite TCP/IP o
RDMA (Infiniband), permettendo di creare enormi filesystems
di rete in maniera scalabile ed elastica
Scalabile: esistono installazioni multi-petabytes
Elastico: 竪 possibile sia espandere che ridurre un filesystem
GlusterFS, aggiungendo o togliendo servers. (anche se 竪 molto
pi湛 semplice espandere)
Software libero, con supporto commerciale di RedHat
Dettagli: http://www.gluster.org
Altri oggetti simili: Ceph, Lustre, MooseFS
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 7
8. LINUXDAY 2012
GlusterFS features
File system Posix
Supporto ACL e quota
Esportabile nativamente, NFSv3, CIFS (con samba)
Fault-tolerance (opportunamente configurato)
High availability (solo export nativo)
Self-healing
Installazione molto semplice e veloce
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 8
9. LINUXDAY 2012
GlusterFS: alcuni dettagli
Architettura a plugins
NB 竪 basato su FUSE
Componenti
Brick: filesystem locale a un
server su cui opera GlusterFS
Translator: componente sw che
opera su brick o subvolume, e
genera un subvolume con
particolari propriet.
Distribute, replicate, stripe:
speciali translator che generano
configurazioni simil-RAID
Volume: il risultato finale, uno
share glusterfs
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 9
10. LINUXDAY 2012
GlusterFS: veramente semplice da installare
Procurarsi un paio di server
installarci il pacchetto di Glusterfs e far partire glusterfsd
Usate i pacchetti di gluster.org e non quelli delle distribuzioni.
Preparare filesystems per i brick
Io uso XFS su LVM
Creare un trusted pool dei server
gluster peer probe numero.ip.del.server
Creare un volume gluster
gluster volume create gv1 sgrv1.my.net:/export/brick1
sgrv2.my.net:/export/brick1
gluster volume start gv1; gluster volume info
Installare i client e montare il filesystem distribuito
mount -t glusterfs glssrv1.my.net:gv1 /mnt
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 10
11. LINUXDAY 2012
GlusterFS: RAID-like
gluster volume create (vol) replica (n) stripe (m) transport
(tcp,rdma) server1:brick1 server2:brick2
Distribute
Il default (replica 0 stripe 0)
I files creati vengono scritti interamente su uno dei brick
Nessuna forma di ridondanza (JBOD)
Replicate
I files vengono replicati interamente su diversi bricks
(RAID1,RAID5-6)
Stripe
I files venfono spezzati in m stripes su m bricks
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 11
13. LINUXDAY 2012
GlusterFS: una nota di realismo
Non sperate
che con hardware scadente
il tutto vada fortissimo
La velocit sar funzione del componente pi湛 scadente
(come sempre!)
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 13
14. LINUXDAY 2012
Alla ricerca della nuvola giusta
Le nostre esigenze di private cloud
Aggregare installato legacy: servers KVM/virsh indipendenti con
VM su LVM, cluster di virtualizzazione
Semplicit di migrazione VM, punti extra per live migration
Soluzioni valutate
OpenStack: documentazione molto scadente, immaturo
pensato per grandi installazioni (provider). Vale anche per
CloudStack
OpenQRM: carino ma progetto one-man band.
OpenNebula: maturo, valido scalabile, ben documentato
Interfaccia CLI e portali
Scalabile a grandi installazioni, ma OK sulle piccole
Interfacciabile ad Amazon EC2
Live migration solo con VM su file, CLVM o ISCSI (vedi anche virsh)
Molte feature superflue per noi (portali, virtual switch,
autenticazione granulare, rendicontazione)
Ganeti: ...
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 14
15. LINUXDAY 2012
Alla fine... Ganeti
Un sistema di gestione per cluster di macchine virtuali
http://code.google.com/p/ganeti
Simile a virsh/libvirt, ma pensato da zero per la gestione di un
cluster di server
Simile a virsh: command-line interface, no GUI &;-)
Progetto nato in Google
Pensato per hardware COTS, requisiti minimali, peer-to-peer
Basato su altri progetti open-source
Requisiti software:
Xen o KVM hypervisor
Python, Haskell (necessario per auto-balancing)
LVM (opzionale, ma fortemente consigliato)
DRBD (necessario per live migration, altrimenti opzionale)
ERLUG - Guido Trotter
Piattaforma di sviluppo: Debian Ganeti
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 15
16. LINUXDAY 2012
Ganeti: features
Xen o KVM
Migrazione automatizzata istanze (macchine virtuali)
Live migration (usando DRBD)
Allocazione automatica istanze (auto-bilanciamento)
Peer to peer: master non 竪 SPOF
Cluster multi-site (node groups)
Sistema di provisioning interno
Interfaccia REST
Tagging di cluster, gruppi, nodi, istanze
Configurazione abbastanza semplice
Auto-gestione di LVM e DRBD
Ganeti
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 16
17. LINUXDAY 2012
Uno schemino
Thanks: http://swift.siphos.be/aglara/platform.html
Ganeti
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 17
18. LINUXDAY 2012
Ganeti: alcuni esempi
Creazione di una nuova macchina virtuale
gnt-instance add -t drbd -o image+squeeze -s 20G (miaIstanza)
Reinstallare una VM esistente
gnt-instance reinstall -o (tipoOS) (miaIstanza)
Migrazione VM
live, solo tipo drbd
gnt-instance migrate (miaIstanza)
a freddo, tutti i tipi
gnt-instance move [-n nuovonodo | -I] (miaIstanza)
Adozione di VM esterne (siate benedetti!)
gnt-instance add -t plain -n (miohost) --disk 0:adopt=lv (miaVM)
Emergenza!!!!
Svuotare un nodo intero: gnt-node evacuate (mioNodo)
il master non funziona: gnt-cluster master-failover Ganeti
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 18
19. LINUXDAY 2012
Ganeti: tagging, sembra una fesseria...
invece 竪 troppo comodo!
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 19
20. LINUXDAY 2012
Monitoraggio: Open Monitoring Distribution
OMD 竪 una raccolta di strumenti integrati, finalizzata a
realizzare sistemi di monitoraggio
Motori di monitoraggio
Nagios, Icinga, Shinken
Interfacce web
Thruk, Multisite+WATO, Shinken UI, NagVis
Grafici
Pnp4Nagios
Documentazione
Dokuwiki
Costruita attorno a check-mk ed MK-livestatus
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 20
21. LINUXDAY 2012
OMD: check-mk
Check-mk 竪 un plugin nagios dedicato alla raccolta dati
Riduzione drastica del carico sulla CPU del server Nagios
Inventario automatico di host e checks
Possibilit di esportare i dati verso altri strumenti (multisite)
http://mathias-kettner.com/check_mk.html
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 21
22. LINUXDAY 2012
OMD: Wato
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 22
23. LINUXDAY 2012
OMD: host service view
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 23
24. LINUXDAY 2012
OMD: group view
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 24
25. LINUXDAY 2012
OMD: Multisite
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 25
26. LINUXDAY 2012
OMD: PNP4nagios
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 26
27. LINUXDAY 2012
OMD: NagVis
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 27
28. LINUXDAY 2012
GRAZIE PER L'ATTENZIONE
Le slides e le riprese audio/video
dell'intervento saranno disponibili su:
http://erlug.linux.it/linuxday/2012/
Bologna, 2012-10-27 ERLUG: Emilia Romagna Linux Users Group - erlug.linux.it
Ivan Rossi, Un'altra azienda 竪 possibile 28