2011-08-29 13 views
6

En los RDBMS tradicionales estamos acostumbrados a RAID10 en la mayoría de los casos pero si usamos cassandra RF = 2 entonces tenemos exactamente una copia como respaldo, entonces en este caso por qué no o por qué usar RAID10.replicación o incursión de cassandra

Creo que va a reducir la sobrecarga de Cassandra para la replicación ..

Por otra parte, en RAID 10. Si un disco duro falla, entonces el nodo toda guardará en el trabajo, pero si la replicación se utiliza entonces un fallo del disco duro resultaría en toda nodo ¿bajará?

aunque creo que el uso de RAID 10 habrá sobrecarga en cada escritura, pero el lavado se realiza cuando SSTABLE está lleno por lo que no se hará sentir todo el tiempo ..

Respuesta

5

Yo diría que el RAID 10 es una pérdida de dinero . Dos razones:

1) Uno de los atributos importantes de BigTable (Cassandra o HBase) es la capacidad de expandir rápida y económicamente su clúster o agregar redundancia al agregar nuevos servidores. En función de los precios recientes, RAID 10 (creación de bandas y expansión) es tan costoso que tiene prácticamente el mismo precio que agregar otro servidor completo con almacenamiento JBOD.

2) La replicación de Cassandra lo protege de las fallas de la máquina, no solo de la falla del disco. RAID 10 no lo protegerá si su CPU muere, pero la replicación de Cassandra sí lo hará. También lo protegerá de fallas en el disco y permitirá que varios clientes lean desde múltiples nodos, lo que evitará los puntos calientes.