#ignite
#Воспламенить
Вопрос:
Я использую ignite 2.8.1 в кластере из 4 узлов с включенной сохраняемостью. Я пытался выполнить непрерывный перезапуск кластера, но я полагаю, что во время этого процесса кластер в конечном итоге потерял раздел, по-видимому, все на одном узле в кластере. Я использую политику READ_ONLY_SAFE. С этого момента, несмотря на то, что все узлы восстановились, примерно каждые 1 из 8 раз, когда я создавал кеш, в новом кеше сразу же происходила потеря раздела, т. Е. Мы создавали кеш, а затем запрашивали его через 1 секунду, и запросы завершались с ошибкой «Не удалось выполнить запроспотому что раздел кэша был потерян «. Как разделы могут быть потеряны сразу после создания, если не произошло события кластера, такого как узлы, покидающие кластер?
Комментарии:
1. Пожалуйста, покажите вашу текущую базовую топологию (control.sh могу это сделать)
2. Не могли бы вы поделиться конфигурацией кэша, где вы получаете эту ошибку?
Ответ №1:
Разделы для вновь созданных кэшей могут быть потеряны, если некоторые узлы кластера отсутствуют в базовой линии / находятся в состоянии «потерянный раздел».
Это сделано для того, чтобы сработало сопоставление сродства. Поскольку в 2 кэшах с одинаковыми конфигурациями привязки разделы должны быть расположены по узлам, некуда размещать эти «дополнительные» разделы для вновь созданных кэшей.
Сначала необходимо сбросить потерянные разделы.