Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
38 avanzato
note sullautore
Italo Lisi
i.lisi@oltrelinux.com
Laureato in Informatica allUniversit di Pisa,
ha una esperienza circa quindicennale quale
sistemista in ambito Unix. Ha lavorato su
sistemi a parallelismo massivo e su
architetture a cluster sia orientati al calcolo
scientifico che alla realizzazione
di servizi di rete.
Membro auditore della Linux Standard Base
(LSB), ha affrontato fin dal 1995 le tematiche
di sviluppo di cluster basati su Linux;
nellambito di diverse associazioni
tecnologiche, ha collaborato, per le
problematiche computazionali, con progetti
di ricerca in diversi settori, dallastrofisica
alla fisica delle alte energie.
Ha rivestito per 10 anni il ruolo di
Responsabile tecnico per il Calcolo Scientifico
presso il CED della Scuola Normale Superiore
di Pisa. Attualmente Responsabile del
Centro Servizi Informatici presso la Scuola
Superiore SantAnna di Pisa
tre macchine con configurazione minimale, secondo la filosofia prima faccio, poi
imparo. E secondo noi, in questo caso
hanno ragione.
Ma andiamo per ordine.
scalabilit di servizio;
disponibilit;
manutenibilit;
ottimizzazione del rapporto costoprestazioni.
LVS una soluzione basata su architettura a cluster.
Laddove non sia ovvio il motivo per percorrere una soluzione cluster-oriented
rispetto ad una soluzione single-server,
basti dire che la richiesta architetturale
minimale per attivare un servizio LVS
comporta due macchine Intel-based dotate
di una singola scheda di rete; la scalabilit del servizio pu essere ottenuta semplicemente con laggiunta di nodi server,
di qualsiasi classe e con qualsiasi sistema
operativo ospite.
La configurazione del servizio LVS
demandata ad un semplice file di configurazione ed ad operazioni abbastanza
elementari sui nodi di servizio, operazioni che non giustificano di per s scelte di
costose architetture single system image.
Le prestazioni globali del sistema sono,
infine, vincolate dalle prestazioni dei
protocolli su IP e dallinfrastruttura di
rete. Pensate, quindi, ad una soluzione di
produzione per il vostro e-commerce
web site supportato da un costosissimo
server MPP con 12 processori, confrontatelo con un cluster etereogeneo composto da 6 PC dual-processor e traete da
Teoria e Principi
del Bilanciamento
di Carico
Prima di addentrarsi nei meandri operativi del funzionamento di LVS, forse
meglio fermarsi un attimo e guardarsi
intorno. Il gioco si chiama Bilanciamento
di Carico, ed ha diversi concorrenti.
In un ambiente di produzione il bilanciamento del carico ha due scopi distinti:
1) prevenire il sovraccarico di un sistema di servizio, a causa delle eccessive
richieste che deve servire.
2) Fornire ridondanza e protezione da
interruzioni di servizio, facendo s
che se un sistema cade o viene spento,
il suo carico di lavoro pu da quel
Una tipica
applicazione di LVS
riguarda le server
farms di molti
computer dedicate
allofferta di servizi
di web serving.
avanzato 39
40 avanzato
Approcci Pratici
Diversi prodotti di mercato propongono
La Soluzione al problema del bilanciamento dei servizi di rete, adottando
una specifica linea (od un mix) fra i predetti approcci. Riconosciamo le seguenti categorie:
Il progetto LVS
permette di
ottenere un
cluster in cui le
richieste di servizi
dei client
vengono
distribuite un
maniera bilanciata
sui nodi.
avanzato 41
Site
linuxcom
Description
LVS Notes
sourceforgenet
themesorg
wwwzopeorg
web cluster
TuxFamilyorg
wwwcachejanet
wwwcarecom
valinuxcom
wwwgreenheck
com
mapnet
wwwtiscovercom
wwwcycosmoscom
wwwmybizcom
Undergraduate
Computer Cluster
datingfacescom
wwwchezcom
persoinfoniefr
servecom
Astrodienst Homepage
wwwrealcom
wwwnetwalkcom
anandtechcom
yescallcom
astrocom
42 avanzato
Perch
utilizzare LVS
Alla domanda in quali situazioni posso
utilizzare LVS? non c una risposta definitiva. Ognuno pu inventarsi un campo
di applicabilit in cui LVS risulti utile.
Qualche esempio nel seguito servir a fornire degli spunti di riflessione.
Rimandiamo, comunque, alla documentazione tecnica di progetto per avere un
quadro pi ampio di applicabilit.
quindi meglio capire a quali esigenze
di servizio LVS in grado di dare una
risposta concreta e affidabile:
Per continuare
Nel seguito vedremo come partire con
una configurazione tipo Plug and Play di
un cluster LVS, e gradualmente forniremo
degli approfondimenti per capire un po
meglio il funzionamento di LVS e le tematiche sottese. Nellattesa, buon bilanciato
divertimento.
avanzato 43