Newsgroup: it.comp.virtualizzazione
Titolo: ISCSI, Openfiler e VMWare

Ciao a tutti. Ho da tempo installato, con soddisfazione, due server 
VMWare Server 2.0.
Attualmente girano con dischi interni e raid software. Fortunatamente le 
virtual installate sono scariche, quindi non ho necessità di prestazioni 
migliori.
Però, un po' per diletto, un po' per formazione, volevo provare ESXi e, 
prima ancora, a costruirmi una SAN fatta in casa.
Ieri ho installato Openfiler su un serverino di fortuna e creato con 
successo un volume ISCSI, sono riuscito a connetterlo al mio MacBook e 
anche al pc con Win7.
Ho anche provato diverse configurazioni di bonding (con 2 schede 
100mbit, avevo solo quelle :), e sono riuscito a far comunicare la SAN a 
200mbit (100 verso il mac, e 100 verso il pc, simultaneamente). Non sono 
riuscito a ottenere 200mbit verso un solo host, ma è "normale", ho 
"scoperto" (perdonate eventuali errori o imprecisioni, ma ci ho messo le 
mani per la prima volta ieri sera) che, se volessi creare un bonding 
"serio" (più schede gigabit), dovrei usare il protocollo 802.3ad, che 
però è supportato solo da switch di una certa fascia. (e ovviamente su 
gigabit)
Mi chiedevo, ponendo di:
- creare un server VMWare Server 2.0
- Creare un server con Openfiler
- Inserire 2 schede di rete gigabit nel VMWare, altre 2 nell'openfiler. 
Le schede saranno destinate solo alla gestione di iScsi, per il 
networking saranno usate altre schede.
- Creare un bonding di 2 schede su openfiler e su vmware server
- Collegarle con cavo diretto, senza passare per switch
Riuscirei secondo voi a far viaggiare il link iScsi a 2gbit (lordi, of 
course)?
In particolare, se facessi partire un semplice file transfer dallo 
storage iScsi al Server (ponendo che i dischi gli stiano dietro, 
ovviamente. Per le prove userei dei ramdisk eventualmente), i transfer 
viaggerebbero a 2gbit? O per farlo è necessario usare uno switch 802.3ad?
O, ancora, meglio usare altri protocolli per il bonding?
Infine: se al posto di VMWare Server 2.0 ci fosse ESXi, sarebbe 
possibile lo stesso?
Grazie mille in anticipo per eventuali risposte :)
Ciao!!

 O, ancora, meglio usare altri protocolli per il bonding?
AFAIK tutti i protocolli di aggregazione hanno questo limite con schede
1GbE. Se ti serve di più puoi puntare a schede 10GbE che ormai non costano
più molto. C'è da dire che IMHO per una SAN iSCSI casalinga si tratta di
seghe mentali, perché ben difficilmente saturerai anche il link 1GbE.
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)


Nessuna esigenza particolare, volevo sbatterci un po' la testa 
esclusivamente a livello formativo :)
Grazie mille delle info!


Mmmhh...praticamente tutti i post che ho letto confermano quello che mi 
dici. Però ho trovato questo (penultimo post): Quali saranno mai queste 
moderne implementazioni di iScsi? :o
http://forums.juniper.net/t5/Ethernet-Switching/port-aggregation-amp-load-balancing/td-p/53774
That means that a single TCP stream will never be splitted over two or 
more links but will remain only on one link. So for instance an iSCSI 
connection will not exceed the bandwidth of a single link. By the way, 
modern iSCSI implementations address that issue and can open multiple 
TCP streams for one iSCSI connection to allow them to be distributed 
over more than one link of a LAG.

 moderne implementazioni di iScsi? :o
Forse iScsi con Multipath?
http://www.youtube.com/watch?v=LFjbfOs6Cf0
Scusate se mi rispondo da solo, ma intanto che trovo informazioni le 
posto :)


Altre info qui. Pare che sia possibile, se non ho letto troppo veloce :) 
(e parla solo di ESX)...domani me lo leggo meglio
http://communities.vmware.com/message/1567119

 più molto.
No, il balance-rr può spezzare anche un singolo stream tcp/ip tra 2 host 
su 2 schede distinte, però devi modificare "net.ipv4.tcp_reordering". 
Mettendolo a 127 (il max) ho tirato fino a 1.9Gb/s con drbd

 Mettendolo a 127 (il max) ho tirato fino a 1.9Gb/s con drbd
FICO!
Sull'Openfiler ho ancora le 2 schede 100mbit, mettendole in Balance-RR 
(non supportato dall'interfaccia di Openfiler, ma basta cambiare il 
valore in modprobe.conf) e trasferendo verso il mio MacBook (che ha 
scheda gibabit) in iScsi, ho superato i 20MB/sec :)
Ora rimedio qualche scheda gigabit e faccio altre prove tra due server :)