Newsgroup: it.comp.os.linux.sys
Titolo: Costruire un iSCSI con Linux

Sto cercando di aggiornare l'azienda in cui lavoro.
Quando il capo ha visto la 'lista della spesa', è svenuto "come corpo 
morto cade".
Quando l'ambulanza se n'è andata, ho cercato di 'smussare'.
E mi è venuto in mente che l'attuale storage iSCSI che abbiamo (Buffalo 
Technologies) non è altro che un box con Linux.
Quindi, sto pensando di costruire uno storage iSCSI usando una board per 
pc, ed una valanga di dischi SATA o SAS.
Qualcuno ha mai provato?

 pc, ed una valanga di dischi SATA o SAS.
Esistono parecchi modelli di "server per storage" che ti mettono a 
disposizione tutto il necessario per farti una SAN iSCSI ad una cifra congrua.
P.es. 
http://www.e4company.com/Products.aspx?sid=990db0db324a4ac2a5daed4a639a9030&id=6047
http://www.intel.com/products/server/storage-systems/ssr212mc2/ssr212mc2-overview.htm
Per quanto riguarda il software ti consiglio di affidarti a soluzioni 
software ad-hoc quali freenas o openfiler (la prima basata su freebsd, la 
seconda su Linux) che ti consentono di gestire tutto in modo semplice ed 
affidabile.
Occhio che se vuoi usare lo storage iscsi anche per cluster W2K8 devi 
accertarti che il tuo iscsi target supporti la Persistent Reservation, cosa 
che Freenas offre out-of-the-box mentre in openfiler è utilizzabile solo 
configurando le lun via riga di comando a meno di comprare l'apposito plugin.
Ci terrei comunque a sottolineare che lo storage è quel pezzo di hardware su 
cui terrai tutti i dati dell'azienda ovvero uno degli asset più pregiati per 
qualsiasi attività imprenditoriale. Lesinare su un componente così 
importante è assolutamente stupido; piuttosto cala le brache su altre voci, 
ma per lo storage ed il backup non si va al risparmio, si ricerca la miglior 
soluzione possibile che offra le necessarie garanzie in funzione 
dell'importanza dei dati che dovrà ospitare.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Qualcuno ha mai provato?
Sì, funziona senza particolari problemi.
Non l'ho fatto io direttamente, ma il mio co-responsabile dei servizi.
Ha preso un serverino ibm, l'ha riempito di dischi sata e ha fatto con
poche migliaia di euro uno storage iscsi (per dati non particolarmente
pregiati e per server che non necessitano di grandi prestazioni, questo è
inteso)

THe_ZiPMaN ha scritto:

Quello che sto cercando di fare è 'convergere' verso una soluzione 
hardware che sia in grado di soddisfare le mie esigenze, cioè storage 
condiviso per far macinare una decina di macchine virtuali e quelle 
dell'azienda, cioè file server per gli utenti.
Le opzioni sono due: espandiamo il reparto IT con soluzioni moderne ed 
affidabili, oppure restiamo 'low profile', cioè un tradizionale file 
server cui si aggiungono di volta in volta soluzioni tra il fantasioso 
ed il ridicolo.
Io sono per la prima, perché mi solleverebbe da una decina di 
incombenze, tra cui la gestione dei ricambi e della manutenzione.
Però l'azienda è, come molte, in difficoltà economiche, per cui se si 
può risparmiare qualcosa...
Ovviamente, la parte 'fatta in casa' conterrebbe solo i dati 
'sacrificabili'.

 'sacrificabili'.
Un IBM DS3000 con doppio ctrl e 6 dischi SAS viene circa 10K di listino. Non 
penso sia molto...


 Non penso sia molto...
e un DS8000 ?

 Non penso sia molto...
imho sono 2 target economici decisamente diversi.
io ho un ds4700 in produzione , ma in test ho un supermicro con sopra scst.
a livello economico non sono proprio confrontabili , x il supermicro ho 
speso si e no' 3-4k e monta 16hdd da 1tb + controller raid dedicato.
La vera differenza ï¿œ che il 4700 lo puoi piazzare li' e dimenticartene , l' 
altro ci devi stare un po' dietro.
My 2 cents.
-- 
Mezzo fine giustifica i quarti.
		-- Andrea `Zuse' Balestrero

 Qualcuno ha mai provato?
l'altra volta sul ng era apparso questo:
http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/

Argaar ha scritto:

Si, ci avevo pensato, ma ï¿œ un 'coso' un po' esagerato....
Inoltre, non ï¿œ iSCSI, ma usa https per poter creare un 'cloud storage' 
tramite un software proprietario.

Quasimodo ha scritto:

veramente io avevo pensato di utilizzare il "coso" (anche detto la 
bestia) mettendoci sopra qualcosa come freenas che attualmente usiamo 
con abbastanza soddisfazione, se vedi in un post vecchio infatti a 
proposito di quell'idea chiedevo cove verrebbero visti i cinque dischi 
messi "sull'aggregatore" dal sistema operativo
ps: comunque il tutto ï¿œ a "scapito" della sicurezza, se ti si rompe 
qualcosa non ï¿œ ridondato, dovresti come minimo farne 2 e sincronizzarli

 messi "sull'aggregatore" dal sistema operativo
Piï¿œ che altro mi chiederei se ï¿œ possibile avere il "coso". Loro se lo sono 
costruito, ma non ho trovato detto in alcun posto che lo vendano.
Se vendessero il case con piastra e senza dischi lo comprerei subito; 
freenas o openfiler e con 10Keuro te ne prendi due pieni a metï¿œ.
Se hai info al riguardo ti prego di condividerle, grazie :-)


 
ti dico quello che penso...se tu volessi ti prendi e ti fai fare il 
case, ora, quanto questo costi o chi lo possa fare ï¿œ un altro conto, 
diciamo che "personalmente" mi divertirei a costruirmelo ma che ï¿œ anche 
vero che per personalmente intendo "a casa" e a casa di uno storage 
iscsi da 67 TB sinceramente non sento ancora il bisogno :D
in fondo all'articolo ci sono le descrizioni dei prodotti usati quindi 
quel che resta alla fine ï¿œ solo il case e di questo forniscono il modello 3d
quello che ti suggerirei se proprio vuoi farlo sarebbe semplicemente di 
prendere l'idea, prendere i pezzi e vedere come adattarteli a qualcosa 
che giï¿œ possiedi, IMHO va bene anche un normale case tower dove dentro 
ci butti i pezzi, d'altronde occorre pure vedere se funziona tutto via 
iscsi con roba come freenas (non vedo perchï¿œ no non si sa mai), se poi 
il gioco vale davvero la candela allora cercare qualcuno che realizzarre 
quel case non dovrebbe essere troppo complicato.

 Se hai info al riguardo ti prego di condividerle, grazie :-)
Qualche tempo fa', su questo ng, era uscito un link in cui veniva
mostrato una enclosure rack 2U adatta proprio all'alloggiamento di una
quindicina di dischi SATA (o SAS, non ricordo). Il link da cui puoi
partire per trovare delle informazioni e` questo:
http://www.completefusion.com/wordpress/debian-nas-using-aoe-part-1/
Enrico

 quel case non dovrebbe essere troppo complicato.
Per quanto mi riguarda il discorso era mirato ad un uso aziendale, non 
casalingo, e in questo caso il fattore tempo ha un costo. In ambito 
aziendale ï¿œ inopportuno perdere giorni di lavoro per risparmiare quattro 
soldi; il risparmio se c'ï¿œ deve essere considerevole, altrimenti il gioco 
non vale la candela.
Se vado fuori su clienti l'azienda fattura 750ï¿œ al giorno; se per assemblare 
i pezzi giï¿œ pronti perdo un giorno di lavoro, il risparmio nei materiali 
ripaga il mancato guadagno, e la scelta ï¿œ percorribile.
Se devo adattare un case esistente o peggio crearne uno (che necessariamente 
deve essere da rack), assemblare tutto, ecc.ecc. e ci perdo 3 giorni, sono 
2000 euro di mancato guadagno, quindi il risparmio non ï¿œ piï¿œ giustificabile 
salvo il caso in cui mi servano *subito* tutti e 67 i TB di spazio.
Un prodotto di marca, nato per far quello, con performance analoghe, con 3 
anni di garanzia e 12 dischi costa meno di 5Kï¿œ, e se di 11TB ne ho 
abbastanza non ha senso perdere tempo per creare una macchina 6 volte piï¿œ 
capiente che non so nemmeno se userï¿œ mai.
Se il case e le schede fossero giï¿œ disponibili sicuramente sarebbe un 
investimento praticabile ed economicamente conveniente; in caso contrario, 
per i miei usi, decisamente no.


 quindicina di dischi SATA (o SAS, non ricordo).
S�, una supermicro molto bellina. Guardando il sito ho visto anche questa 
che � veramente invitante:
http://www.supermicro.com/products/chassis/2U/216/SC216E2-R900U.cfm
24 dischi SSD (magari da 512GB) e una coppia di qlogic e ti fai una SAN con 
i controcazzi che pu� competere con un EMC� a una frazione del costo :-)


 
ecco questo sembra gi� pi� fattibile...anche solo per non dover trovare 
qualcuno che ti fabbrica il case...

 qualcuno che ti fabbrica il case...
Ricorda che ne devi comprare due e sincronizzare con
drbd o simile.
Per cui il costo raddoppia.

 
http://www.supermicro.com/products/chassis/2U/216/SC216E2-R900U.cfm
Questa � una figata:
http://www.supermicro.com/products/chassis/2U/827/SC827H-R1400.cfm
schede madri hotswap! 4 sono troppe, ciascuna scheda vede solo 3 dischi.
Il massimo sarebbe un modello con due schede hotswap.
La domanda poi sarebbe: come sincronizzo i dischi tra le schede madri?
Drbd via rete, ma le nic dove le prendo? Sono integrate e non mi pare ci
sia lo slot per aggiungerne di nuove. Se le due nic a disposizione le
uso per drbd, il server come comunica con il mondo esterno?


Beh, prima di arrivare al costo di un EMC� entry level puoi permettertene 4 
di quelli l� :-)


 uso per drbd, il server come comunica con il mondo esterno?
802.1q, n� pi� n� meno di quel che fai con qualsiasi blade...
-- 
http://bofhskull.wordpress.com/

 drbd o simile.
Non voglio nemmeno sapere i tempi di riallineamento di 67 TB via gigabit...
-- 
http://bofhskull.wordpress.com/

 gigabit...
[......10% ] ETA 18d 15h 23m 12s
-- 
Vide


Belli i 12 secondi..
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
www.robyt.eu

 Belli i 12 secondi..
Son proprio quei 12 secondi li che mi han
fatto desistere. Sono inaccettabili.
-- 
Non tocca a noi dominare tutte le maree del mondo,
il nostro compito � di fare il possibile per la
salvezza degli anni nei quali viviamo,
sradicando il male dai campi che conosciamo.

 802.1q, n� pi� n� meno di quel che fai con qualsiasi blade...
Tu metteresti la sincronizzazione di drbd in una VLAN
sullo stesso nic della rete primaria?
Non mi convince affatto.


 sullo stesso nic della rete primaria?
No.
Ma se compri HW di quel genere, questi sono i meccanismi a disposizione.
-- 
http://bofhskull.wordpress.com/

 Ma se compri HW di quel genere, questi sono i meccanismi a disposizione.
A meno che non facciano un modello che anzich� avere 4 schede madri
ne abbia solo due, e lo slot rimasto a disposizione potrebbe essere
usato per periferiche pci come una bella nic quadport.


 per periferiche pci come una bella nic quadport.
Eventualmente ti puoi accontentare di qualche disco in meno, no ?
Poi in questi casi non si usa ethernet.
Si usa infiniband o roba simile.
Max

 Si usa infiniband o roba simile.
Per quanto, una TenGigabit...
-- 
http://bofhskull.wordpress.com/

 Eventualmente ti puoi accontentare di qualche disco in meno, no ?
Si, certo, ma da quanto ho visto gli slot sono solo per le
mainboar. Anche mettendo due schede madri anzichè 4 non potrei
comunque aggiungere delle nic, non c'è lo slot.

 Per quanto, una TenGigabit...
Ma un bel bonding grosso grosso (parlo di otto giga aggregate, ad
esempio) non lo ho ha mai testato nessuno di voi?

 esempio) non lo ho ha mai testato nessuno di voi?
Meglio 10Gbe, ha latenze inferiori e poi se hai solo 2 host che devono 
sincronizzare il bonding non va bene perché verrebbe usato un solo canale. :-)


 esempio) non lo ho ha mai testato nessuno di voi?
io ne ho uno da 4 , 8 mi pare eccessivo , imho meglio 2 schede 10gb in 
cross.
-- 
- Cos'e' quella cosa che hanno solo le donne, piace molto agli uomini e
  finisce per "no"?
- La figa, no!?
		-- Da it.hobby.umorismo

 il bonding non va bene perché verrebbe usato un solo canale
Uh, perchè?

 Uh, perchè?
Per evitare frame-reordering.
Anche se presumo ci sia modo di forzare il driver a comportarsi
diversamente, non son del tutto convinto sia una buona idea...
-- 
http://bofhskull.wordpress.com/



Secondo me hai letto male.
Loro hanno aggiunto su una MB intel dei controller serial ata.
Punto.

 esempio) non lo ho ha mai testato nessuno di voi?
Testato con 4, funzionale ma ha senso solo se accedono in tanti.
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
CBR600F "Cerbero" - In vendita - 
http://www.slimmit.com/go.asp?7X0
GamerTag: 
http://card.mygamercard.net/IT/nxe/ValeRyo76.png
 

 Punto.
Ehm, io stavo parlando di quel case supermicro con MB hotplug.