Да, ваш кластер должен работать так, как вы описали с мертвым узлом.
Я не знаком с ruby или клиентом ruby, но мне кажется, что ваш клиент пытается отправить запросы на мертвый узел, что может вызвать исключение типа «невозможно подключиться».Cassandra выдаст исключение UnavailableException, если не будет достаточно узлов для удовлетворения требований согласованности определенного запроса.
Какой тип пулирования выполняет клиент ruby, и вы уверены, что он не пытается отправлять запросык узлу, который не работает?Предполагая, что у клиента ruby есть какой-то пул соединений, ему, вероятно, придется увидеть хотя бы один неудачный запрос, прежде чем он поймет, что узел не работает.