Spec-Zone .ru
спецификации, руководства, описания, API

17.5.1. Сводка MySQL Cluster Start Phases

Этот раздел обеспечивает упрощенную схему шагов, включенных, когда узлы данных MySQL Cluster запускаются. Более полная информация может быть найдена в MySQL Cluster Start Phases, в NDB Руководство по внутренностям.

Эти фазы являются тем же самым как теми, о которых сообщают в выводе от node_id STATUS команда в клиенте управления (см. Раздел 17.5.2, "Команды в MySQL Cluster Management Client"). Они запускаются, о фазах также сообщают в start_phase столбец ndbinfo.nodes таблица.

Запустите типы. Есть несколько различных типов запуска и режимов, как показано в следующем списке:

Установка и инициализация (фаза-1). До запуска должен быть инициализирован каждый узел данных (ndbd процесс). Инициализация состоит из следующих шагов:

  1. Получите ID узла

  2. Выберите данные конфигурации

  3. Выделите порты, которые будут использоваться для связи междоузлия

  4. Выделите память согласно настройкам, полученным из конфигурационного файла

Когда узел узла данных или SQL сначала соединяется с узлом управления, он резервирует ID узла кластера. Чтобы удостовериться, что никакой другой узел не выделяет тот же самый ID узла, этот ID сохраняется, пока узел не управлял соединиться с кластером, и по крайней мере один ndbd сообщает, что этот узел соединяется. Это задержание ID узла охраняет соединение между рассматриваемым узлом и ndb_mgmd.

После того, как каждый узел данных был инициализирован, процесс запуска кластера может продолжиться. Этапы, которые кластер проходит через во время этого процесса, перечисляются здесь:

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