2011-08-29 12 views
6

Con RDBMS tradizionale siamo abituati a RAID10 nella maggior parte dei casi ma se si utilizza cassandra RF = 2 allora abbiamo esattamente una copia come backup quindi in questo caso perché no o perché usare RAID10.cassandra replica o incursione

Credo ridurrà testa proveniente cassandra per la replica ..

Inoltre in RAID10 se un disco rigido sicuro allora intero nodo continuerà a funzionare ma se la replica viene utilizzato poi un guasto del disco rigido comporterebbe intero nodo andrà giù?

anche se credo che con RAID10 ci saranno spese generali su ogni scrittura ma lavaggio è fatto quando SSTABLE è pieno in modo che non si farà sentire per tutto il tempo ..

risposta

5

direi che RAID 10 è uno spreco di denaro . Due motivi:

1) Uno degli attributi importanti di BigTable (Cassandra o HBase) è la possibilità di espandere rapidamente ed economicamente il cluster o aggiungere ridondanza aggiungendo nuovi server. Basato su prezzi recenti, RAID 10 (striping AND spanning) è così costoso che è praticamente lo stesso prezzo di un altro intero server con storage JBOD.

2) La replica di Cassandra protegge dall'errore della macchina, non solo dal guasto del disco. RAID 10 non ti proteggerà se la tua CPU muore, ma la replica di Cassandra lo farà. Proteggerà inoltre da guasti del disco e consentirà a più client di leggere da più nodi, impedendo gli hotspot.