Мы используем DSE v4.8.5 (который использует Cassandra 2.1.13), и нам необходимо перейти на версию сообщества Cassandra v3.11, а затем удалить старые серверы DSE.
Кто-то (это мог быть я) предложил идею добавления новых узлов C * 3.11 к существующему кластеру DSE (C * 2.1), а затем удалить старые узлы, как только новые узлы будут догонять, но я не уверен, что риски совместной работы 2.x и 3.x равны.
Я нашел руководства по обновлению с нулевым временем простоя, в которых рассказывается об обновлении каждого узла по очереди, но я не совсем уверен, какая разница, если сервер обновлен до 3.11 или заменен новым сервером с 3.11. Мне кажется, что если он работает для обновленного экземпляра, он должен работать и для нового экземпляра.
Итак, мой вопрос к сообществу: что может произойти, если мы попытаемся добавить узел C * 3.11 в кластер, работающий на C * 2.1, с намерением удалить узлы 2.1?