Я запускаю кластер Cassandra с 10 узлами. 99% пишет; 1% читает, 0% удаляет. Узлы имеют 32 ГБ ОЗУ; C * работает с кучей 8 ГБ. На каждом узле есть SDD for commitlog и 2x4 TB вращающиеся диски для данных (sstables). В схеме используется только кеширование ключей. Версия C * - 2.1.2.Что нужно учитывать при увеличении размера диска на узлах Cassandra?
Можно предсказать, что в кластере не будет свободного места на диске. Поэтому его емкость хранения должна быть увеличена. Клиент предпочитает увеличивать размер диска за счет добавления большего количества узлов. Таким образом, план состоит в том, чтобы использовать 2x4 TB вращающиеся диски в каждом узле и заменить на 3x6 TB вращающиеся диски.
- Есть ли какие-либо очевидные подводные камни/оговорки, чтобы знать об этом здесь? Например:
- Может ли C * обрабатывать до 18 ТБ данных на узел с таким объемом ОЗУ?
- Возможно ли увеличить размер диска, установив новый (более крупный) диск, скопировав на него все таблицы SS, а затем смонтируйте его в той же точке монтирования, что и исходный (меньший) диск (чтобы заменить его)?
Возможно, вам не придется перемещать данные. В 'cassandra.yaml' параметр' data_file_directories' может иметь несколько значений. –