[Linuxtrent] Re: Prestazioni ottenibili con iSCSI

  • From: Gelpi Andrea <liste@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 10 Feb 2011 12:07:45 +0100

Marco Agostini ha scritto:
Ciao, apro questo thread perchè volevo sapere, in base alle vostre
esperienze, che tipo di prestazioni si possono raggiungere utilizzando
la tecnologia iSCSI.

Mi spiego meglio:
- switch di rete (serio) che gestisce i Jumbo Frame dedicato alla SAN
e al server linux debian
- server linux debian con scheda di rete a 1GB connesso allo switch
- apparato SAN con 12 dischi a 15K connesso con due schede di rete a
1GB allo switch di rete

con una configurazione di questo tipo sono riuscito a far vedere,
tramite iscsi, i dischi condivisi dalla san al mio server linux.

le prestazioni, a parere mio, NON sono delle migliori... sono arrivato
ad ottenere come transfer rate circa 30Mbytes/s al secondo.

Qualcuno ha fatto esperienze simili, sempre tramite iSCSI ?

Sto provando ambienti di questo tipo e i problemi di prestazioni ci sono eccome.

La configurazione da cui sono partito è più o meno la seguente.

Per i NAS HW normale con schede di rete a 1GB su cui ho aggiunto il bond, per 
ridondanza.

Ho installato debian 5 con raid 5 sw.
Ho aggiunto drbd per la ridondanza fra due nas.
Ho poi utilizzato ietd come iscsi trarget
Collegato il tutto come storage a dei server citrix xen.

Le prestazioni sono scadenti, nel senso che ci sono picchi di 35Mbyte/sec seguiti da lunghi periodi di traffico con velocità inferiori a 5Mbyte/sec L'analisi del protocollo iscsi dice che molte iscsi write impiegano molto. Mediamente una write richiede 50msec ... decisamente troppo.

Sto valutando frenas, ma mi sembra abbia delle limitazioni, vedi altra mia mail 
di oggi.

Ieri un tecnico di vmware mi ha detto che per i problemi di prestazione dell'iscsi è necessario utilizzare più LUN anche verso lo stesso NAS fisico e che comunque ogni LUN deve avere al massimo 512Gbyte di spazio. Sto cercando di verificare questa info, ma finora senza successo.

La mia impressione è che l'hardware da usare come nas deve essere di qualità dotato di controller raid con batteria tampoone, schede di rete con gestione del bond in hardware e non va trascurato lo switch in quanto per il bond molti switch non vanno bene oppure si è costretti ad utilizzare il bond solo come sistema di failover. Anche la ram non va sottostimata, serve per le cache. L'unica che pare non essere molto usata è la CPU, visto il pesante usa di DMA.

Esistono soluzioni commerciali con costi dai 25Keuro in su che garantiscono il funzionamento, anche se credo vadano provate prima ... visto che c'è chi si lamenta delle prestazioni anche di queste soluzioni.

Per quanto riguarda le prestazioni, mi risulta che con hardware dedicato di qualità e buona connessione di banda i 100Mbye/sec siano normalmente raggiungibili, ma si possono tranquillamente superare.

Tali velocità servono per tenere allineati ambienti in aree geografiche distinte, cosa normale negli USA, dove pare che usare iscsi su connessioni a 10gbs in rete geografica non sia un problema ... fortunati loro :-(

Inoltre molte grandi aziende hanno necessità di grande banda verso gli HD.


--
ing. Andrea Gelpi
***************************************************
La Terra non la abbiamo ereditata dai nostri avi,
ma la abbiamo presa in prestito dai nostri bambini.
***************************************************
We do not inherit the Earth from our parents,
but borrow it from our children.
***************************************************
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: