репликация cassandra или raid
с традиционными СУБД мы привыкли к RAID10 в большинстве случаев, но если использовать cassandra RF=2, то у нас точно есть одна копия в качестве резервной копии, то в этом случае почему бы и нет или Почему использовать RAID10.
Я думаю, что это уменьшит накладные расходы от cassandra для репликации..
более того, в RAID10, если жесткий диск терпит неудачу, то весь узел будет продолжать работать, но если репликация используется, то один сбой жесткого диска приведет к тому, что весь узел будет вниз?
хотя я думаю, используя RAID10 будут накладные расходы на каждую запись, но промывка выполняется, когда SSTABLE заполнен, поэтому он не будет ощущаться все время..
1 ответов
Я бы сказал, что RAID 10-пустая трата денег. Две причины:--1-->
1) Одним из важных атрибутов BigTable (Cassandra или HBase) является возможность быстро и дешево расширить кластер или добавить избыточность, добавив новые серверы. Основываясь на последних ценах, RAID 10 (чередование и охват) настолько дорог, что это практически та же цена, что и добавление другого целого сервера с хранилищем JBOD.
2) репликация Кассандры защищает вас от отказа машины, не просто сбой диска. RAID 10 не защитит вас, если ваш процессор умрет, но репликация Cassandra сделает это. Он также защитит вас от сбоя диска и позволит нескольким клиентам читать с нескольких узлов, предотвращая горячие точки.