Для простоты, я буду считать, что вы пишете данные с использованием DC1, так что этот будет локальным DC в каждом сценарии.Неисправный DC2 будет удаленным все время.Итак, что действительно важно здесь, это то, что уровень согласованности , который вы используете для своих записей:
- уровень согласованности типа LOCAL (LOCAL_QUORUM, ONE, LOCAL_ONE) - вы можете записать свои данные.
- уровень согласованности типа REMOTE (ALL, EACH_QUORUM, QUORUM, TWO, THREE) - вы не можете записать свои данные.
Я предлагаю прочитать о уровнях согласованности .
Кроме того, очень быстрый тест с использованием инструментов ccm и cassandra-Stress может быть полезен для воспроизведения различных сценариев.
Еще один комментарий касается вашего свободного места: когда узел достигнет 250 ГБМарк (половина 500 ГБ) у вас будут проблемы с уплотнением.Рекомендуется, чтобы половина дисков была пуста для выполнения операций сжатия.
Предположим, однако, что вы продолжите получать данные на этот узел и достигнете отметки 500 ГБ.Кассандра остановится на этом узле.