Настройка кластера для высокой доступности
Ваши данные важны. Их безопасность и доступность важны и для Elastic. Иногда в вашем кластере могут произойти сбои оборудования или отключения электропитания. Чтобы помочь вам подготовиться к этому, Elasticsearch предлагает ряд функций для достижения высокой доступности несмотря на сбои. В зависимости от типа вашей развертывания, вам может потребоваться зарезервировать серверы в разных зонах или настроить внешние репозитории, чтобы удовлетворить потребности вашей организации в доступности.
-
Проектирование для устойчивости
Распределённые системы, такие как Elasticsearch, разработаны для сохранения работоспособности даже при отказе некоторых их компонентов. Elasticsearch кластер может продолжать работать нормально, если некоторые из его узлов недоступны или отключены, при условии, что достаточно хорошо соединённых узлов возьмут на себя обязанности недоступного узла.
Если вы проектируете небольшой кластер, вы можете сосредоточиться на повышении устойчивости кластера к отказу отдельных узлов. Разработчики более крупных кластеров должны также учитывать случаи одновременного отказа нескольких узлов.
-
Для эффективного распределения операций чтения и записи по узлам, узлы в кластере должны иметь хорошее и надёжное соединение друг с другом. Для обеспечения лучших соединений, обычно узлы размещаются в одном дата-центре или в близлежащих дата-центрах.
Размещение узлов в одном месте подвергает вас риску того, что одно отключение выведет весь ваш кластер из строя. Для поддержания высокой доступности вы можете подготовить второй кластер, который может взять на себя управление в случае катастрофы, реализовав репликацию между кластерами (CCR).
CCR предоставляет способ автоматической синхронизации индексов из лидера кластера в кластер-последователь. Этот кластер может находиться в другом дата-центре или даже в другом контенте, отличном от кластера-лидера. Если основной кластер выйдет из строя, вторичный кластер может взять на себя управление.
Вы также можете использовать CCR для создания вторичных кластеров для обслуживания запросов на чтение в геопроксимальности вашим пользователям.
-
Создавайте снимки вашего кластера, которые можно восстановить в случае сбоя.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/high-availability.html