2016-06-07 3 views
2

Мы попытались обновить аэрокосмическую версию и возникли странные проблемы. У нас было 3 - узел кластера версии 3.5.4 и фактор 2.Адаптация к аэрокосмической сети отменена

репликации И мы решили обновить до 3.8.2.3, поэтому мы установили новую версию на новом сервере и добавил новый узел в кластере, после миграции мы удален старый узел. Все было прекрасно.

Мы решили повторить наш алгоритм. Мы добавили еще один новый узел для кластера и увидели, что миграция не удалась. Мы обнаружили много ошибок в журналах, как показано ниже.

Jun 06 2016 22:43:26 GMT: WARNING (partition): (partition.c::2221) {namespace:3368} migrate rx aborted. During migrate receive start, duplicate partition contains primary version 

Кроме того, мы увидели, что граф реплик объектов меньше, чем объекты происхождения, например:

Наш Migration конфигурации

Итак, как мы можем исправить ситуацию?

ответ

2

Я вижу на вашем выходе, что никаких миграций не происходит. И количество реплик не соответствует первичным подсчетам.

До 3.7.0.1 предшествующие раунды миграции могут помешать последующим раундам. Я подозреваю, что это произошло здесь. Я рекомендую вам продолжать обновлять и игнорировать эти проблемы на данный момент. Если по завершении подсчеты все равно не совпадают, вам придется принудительно перестроить разделы.

Чтобы принудительно переделать разделы для повторной синхронизации, выполните следующие команды.

asadm -h [NODE IP] -e "cluster dun all"; 
sleep 10; 
asadm -h [NODE IP] -e "cluster undun all"; 

Это приведет к рассогласованию и повторной синхронизации всех версий разделов.

Смежные вопросы