У нас есть текущее производство кластер работает на Cassandra 2.2.4
Migrate от Open Source Кассандры в Datastax Enterprise
[cqlsh 5.0.1 | Cassandra 2.2.4 | CQL spec 3.3.1 | Native protocol v4]
Мы хотим перенести эту установку на новый кластер с DSE 5.0
, не нарушая наше текущее производство.
Каковы шаги для этого, с нулевым/минимальным временем простоя?
- Мы хотим иметь это как отдельный кластер.
- Можем ли мы использовать sstableloader из исходного в целевой кластер и выполнить sstableupgrade в пункте назначения?
- Должны ли мы прекратить уплотнение на существующем кластере при запуске sstabloader?
- Как перенести вновь созданные sstables из-за производственного трафика?
- Должны ли мы делать приложения для записи в оба кластера, но только для чтения из старого кластера, пока новый кластер не будет синхронизирован со старым кластером?
- Должны ли мы запускать sstableloader из старого каталога данных или из каталога моментальных снимков. В чем разница между двумя подходами?
1. Версия Cassandra в текущем кластере 2.2.4, тогда как с DSE 5.0 новый кластер будет иметь Cassandra 3.0. Не требуется ли upgradesstable? –
2. Если старый и новый кластер отличается отсутствием. из узлов/коэффициента репликации, как мне scp от старого к новому. Какие узлы выбрать scp от и до? –
1. Нет, потоки sstableloader в данных, поэтому данные «переигрываются» 2. То же, что и 1, данные передаются повторно, а диапазон его токенов определяется новым кластером. – peytoncas