Клонирование данных Cassandra в другую базу данных Cassandra (разные серверы)

Мой вопрос упоминался выше, у меня есть база данных cassandra, и я хотел использовать другой сервер с этими данными. Как я могу переместить все данные этого пространства ключей?

У меня есть снимки, но я не знаю, могу ли я открыть их на другом сервере.

Спасибо за вашу помощь


person Beyhan Gul    schedule 21.07.2016    source источник
comment
docs.datastax.com/en/cassandra/2.1/cassandra/ операции/   -  person lstern    schedule 21.07.2016
comment
имеет ли новый сервер тот же токен / виртуальные узлы?   -  person lstern    schedule 21.07.2016
comment
а нет, мы решили перевести другую облачную компанию (с Amazon на IBM)   -  person Beyhan Gul    schedule 22.07.2016


Ответы (2)


К сожалению, у вас есть ограниченные возможности для перемещения данных между облаками, в основном это команда COPY или sstableloader (https://docs.datastax.com/en/cassandra/2.1/cassandra/migrating.html) или если вы планируете поддерживать аналогичную настройку (одинаковое количество узлов) в облаках, просто скопируйте снимки под данными будут работать.

Если вы переходите на IBM Softlayer, вы, возможно, сможете использовать программно-определяемые решения для хранения данных, которые развертываются на «голом железе» и предоставляют такие функции, как тонкие клоны, которые позволят вам создавать клоны кластеров cassandra за считанные минуты и обеспечить невероятную экономию места. Это довольно полезно для создания клонов для целей разработки/тестирования. Проверьте Robin Systems, они могут вас заинтересовать.

person afulay    schedule 21.08.2016

Самый простой способ перенести ваши данные из одного кластера в другой — использовать инструмент sstableloader. Это позволит вам передавать содержимое ваших sstables из локального каталога в удаленный кластер. В этом случае новый кластер также можно настроить по-другому, и вам также не придется беспокоиться о назначенных токенах.

person Stefan Podkowinski    schedule 22.07.2016