SOLR 7.2 Резервное копирование и восстановление - PullRequest
0 голосов
/ 30 августа 2018

У меня есть облако SOLR 7.2 с 6 узлами, выходящими на DNS / F5. У меня более 80 ГБ проиндексированных данных в этих узлах. Я хочу создать резервную копию этого индекса в качестве отправной точки, прежде чем мои индексы изменятся в ходе моих обычных бизнес-транзакций. Я также хочу восстановить этот резервный индекс в другом центре обработки данных для обеспечения устойчивости и аварийного восстановления. Несколько вопросов

1) Нужно ли запускать команду API BACKUP Collections на каждом узле SOLR? Что если я напрямую использую F5 / DNS для создания резервных копий коллекций? Будет ли Solr создавать правильные резервные копии? 2) Я понимаю, что BACKUP может быть создан на общем диске. Однако общий диск в одном центре обработки данных может быть невидим для другого центра обработки данных, который может находиться в другой подсети. Есть идеи? 3) Нужно ли при восстановлении коллекции использовать точное имя коллекции или я могу создать новое? Я предполагаю, что конфиги из исходной коллекции будут использоваться для создания новой коллекции в целевом центре обработки данных.

Заранее спасибо

1 Ответ

0 голосов
/ 30 августа 2018

Вы запускаете команду BACKUP Collection на одном узле. Если вы отправите его на балансировщик нагрузки, он все равно должен работать, поскольку каждый узел получит запрос, распределенный внутри. Все узлы должны иметь доступ к одному и тому же общему сетевому хранилищу в одном и том же локальном местоположении.

После создания резервной копии перенесите содержимое резервной копии в доступное место в новом центре обработки данных. То, как вы это сделаете, будет зависеть от того, как ваши дата-центры могут взаимодействовать, но rsync и ssh - обычные подозреваемые. Невозможно волшебным образом перемещать данные между изолированными сетями.

Когда вы восстанавливаете резервную копию коллекции , в качестве параметра collection вы указываете имя, которое вы хотите восстановить, как команду:

/admin/collections?action=RESTORE&name=myBackupName&location=/path/to/my/shared/drive&collection=myRestoredCollectionName

Вы также можете переопределить части существующих настроек при восстановлении резервной копии. Для 7.2 это параметры collection.configName, replicationFactor, maxShardsPerNode, autoAddReplicas и любое настраиваемое свойство через property.<name>=value.

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

...