Marklogic — обработка документов при удалении узла из кластера

У меня есть кластер MarkLogic с 10 узлами. С каждым из них связан лес. Если я планирую удалить узел из кластера, как мне обрабатывать документы в этом узле? Перемещает ли MarkLogic документы на другие узлы автоматически, когда он «покидает» кластер, или мне следует выполнить повторную балансировку перед выводом узла из эксплуатации?


person Selva    schedule 01.02.2016    source источник
comment
У вас действительно должно быть более одного леса на каждом из ваших узлов. Леса — ключевое средство MarkLogic для параллелизации приема и запросов. Репликация лесов между узлами также является способом обеспечения высокой доступности базы данных. Точное количество лесов на узел будет зависеть от многих факторов, но почти всегда равно > 1.   -  person Justin Makeig    schedule 03.02.2016
comment
Дополнительные сведения о рекомендациях по лесам см. в разделе Размеры леса на узел узла данных. Я также видел презентацию, в которой предлагалось шесть в качестве начального количества лесов на хост, которое нужно скорректировать на основе чтения, на которое я ссылался.   -  person Dave Cassel    schedule 03.02.2016


Ответы (1)


Если вы попытаетесь покинуть кластер без перемещения каких-либо данных, вы заметите, что он не позволит вам это сделать. См. также руководство администратора и Руководство по масштабируемости, доступности и отказоустойчивости. По сути, вам необходимо:

  • удалить все леса, назначенные хосту, который вы хотите удалить из кластера
  • убедитесь, что при перебалансировке все файлы перемещаются на другие узлы (обычно это запускается автоматически после выведения леса из эксплуатации)
  • как только все файлы будут перемещены с хоста (это может занять некоторое время), отсоедините все соответствующие леса от их баз данных.
  • удалить все леса на этом хосте
  • и только после этого хост может покинуть кластер

Дополнительные шаги могут потребоваться, если речь идет о репликации и/или отработке отказа. Вероятно, вам потребуется перераспределить леса реплик и отказоустойчивые узлы.

ХТХ!

person grtjn    schedule 02.02.2016
comment
Если это ответ на ваш вопрос, отметьте его как принятый — это вознаграждает grtjn и помогает нам отслеживать, над какими вопросами еще нужно поработать. - person Dave Cassel; 03.02.2016