Spec-Zone.ru › MySQL 5.7

21.4.3.5 Определение сервера управления кластером NDB

Раздел [ndb_mgmd] используется для настройки поведения сервера управления. Если используются несколько серверов управления, вы можете указать параметры, общие для всех из них, в разделе [ndb_mgmd default]. [mgm] и [mgm default] являются устаревшими псевдонимами для этих параметров, поддерживаемыми для обратной совместимости.

Все параметры в следующем списке являются необязательными и принимают свои значения по умолчанию, если опущены.

Примечание

Если ни параметр ExecuteOnComputer, ни параметр HostName не заданы, для обоих используется значение по умолчанию localhost.

  • Id

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы unsigned
    Значение по умолчанию [...]
    Диапазон 1 - 255
    Тип перезапуска

    Первоначальный перезапуск системы: Требует полной остановки кластера, очистки и восстановления файловой системы кластера из резервной копии, а затем перезапуска кластера. (NDB 7.5.0)

    Каждый узел в кластере имеет уникальный идентификатор. Для узла управления это целое число в диапазоне от 1 до 255 включительно. Этот идентификатор используется всеми внутренними сообщениями кластера для адресации узла, и поэтому должен быть уникальным для каждого узла NDB Cluster, независимо от типа узла.

    Примечание

    Идентификаторы узлов данных должны быть меньше 49. Если вы планируете развернуть большое количество узлов данных, рекомендуется ограничить идентификаторы узлов управления (и узлов API) значениями, большими 48.

    Использование параметра Id для идентификации узлов управления устарело в пользу NodeId. Несмотря на то, что Id по-прежнему поддерживается для обратной совместимости, теперь он генерирует предупреждение и может быть удалён в будущих версиях NDB Cluster.

  • NodeId

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы unsigned
    Значение по умолчанию [...]
    Диапазон 1 - 255
    Тип перезапуска

    Первоначальный перезапуск системы: Требует полной остановки кластера, очистки и восстановления файловой системы кластера из резервной копии, а затем перезапуска кластера. (NDB 7.5.0)

    Каждый узел в кластере имеет уникальный идентификатор. Для узла управления это целое число в диапазоне от 1 до 255 включительно. Этот идентификатор используется всеми внутренними сообщениями кластера для адресации узла, и поэтому должен быть уникальным для каждого узла NDB Cluster, независимо от типа узла.

    Примечание

    Идентификаторы узлов данных должны быть меньше 49. Если вы планируете развернуть большое количество узлов данных, рекомендуется ограничить идентификаторы узлов управления (и узлов API) значениями, большими 48.

    NodeId — предпочтительное имя параметра для идентификации узлов управления. Несмотря на то, что устаревший параметр Id по-прежнему поддерживается для обратной совместимости, он теперь устарел, генерирует предупреждение при использовании и может быть удалён в будущих выпусках NDB Cluster.

  • ExecuteOnComputer

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы имя
    Значение по умолчанию [...]
    Диапазон ...
    Устаревший NDB 7.5.0
    Тип перезапуска

    Перезапуск системы: Требует полной остановки и перезапуска кластера. (NDB 7.5.0)

    Это относится к набору Id для одного из компьютеров, определённых в разделе [computer] файла config.ini.

    Важно

    Этот параметр устарел с версии NDB 7.5.0 и может быть удалён в будущих выпусках. Используйте параметр HostName вместо него.

  • PortNumber

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы unsigned
    Значение по умолчанию 1186
    Диапазон 0 - 64К
    Тип перезапуска

    Перезапуск системы: Требует полной остановки и перезапуска кластера. (NDB 7.5.0)

    Это номер порта, на котором сервер управления слушает запросы конфигурации и команды управления.

  • HostName

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы имя или IP-адрес
    Значение по умолчанию [...]
    Диапазон ...
    Тип перезапуска

    Перезапуск узла: Требует поэтапного перезапуска кластера. (NDB 7.5.0)

    Указание этого параметра определяет имя хоста компьютера, на котором должен находиться узел управления. Используйте HostName для указания имени хоста, отличного от localhost.

  • LocationDomainId

    Версия (или более поздняя) NDB 7.6.4
    Тип или единицы целое число
    Значение по умолчанию 0
    Диапазон 0 - 16
    Добавлен NDB 7.6.4
    Тип перезапуска

    Перезапуск системы: Требует полной остановки и перезапуска кластера. (NDB 7.5.0)

    Назначает узел управления определённому домену доступности (также известному как зона доступности) в облаке. Информируя NDB о том, какие узлы находятся в каких доменах доступности, можно повысить производительность в облачной среде следующими способами:

    • Если запрошенные данные не найдены на том же узле, чтение можно направить на другой узел в том же домене доступности.

    • Связь между узлами в разных доменах доступности гарантированно будет использовать поддержку WAN транспортеров NDB без дополнительного ручного вмешательства.

    • Номер группы транспортера может быть основан на используемом домене доступности, таким образом, также узлы SQL и другие API-узлы общаются с локальными узлами данных в том же домене доступности, когда это возможно.

    • Арбитр может быть выбран из домена доступности, в котором отсутствуют узлы данных, или, если такой домен доступности не найден, из третьего домена доступности.

    LocationDomainId принимает целое число от 0 до 16 включительно, при этом 0 — значение по умолчанию; использование 0 эквивалентно тому, что параметр не задан.

  • LogDestination

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы {CONSOLE|SYSLOG|FILE}
    Значение по умолчанию FILE: filename=ndb_nodeid_cluster.log, maxsize=1000000, maxfiles=6
    Диапазон ...
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Этот параметр указывает, куда отправлять информацию о журнале кластера. В этом отношении есть три варианта — CONSOLE, SYSLOG и FILE — при этом FILE является значением по умолчанию:

    • CONSOLE выводит журнал в stdout:

      CONSOLE
      
    • SYSLOG отправляет журнал в средство syslog, возможные значения — auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6 или local7.

      Примечание

      Не все средства обязательно поддерживаются каждой операционной системой.

      SYSLOG:facility=syslog
      
    • FILE направляет вывод журнала кластера в обычный файл на той же машине. Можно указать следующие значения:

      • filename: Имя файла журнала.

        Имя файла журнала по умолчанию в таких случаях — ndb_nodeid_cluster.log.

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

      • maxfiles: Максимальное количество файлов журнала.

      FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
      

      Значение по умолчанию для параметра FILE — FILE:filename=ndb_node_id_cluster.log,maxsize=1000000,maxfiles=6, где node_id — это ID узла.

    Можно указать несколько мест назначения журнала, разделенных точками с запятой, как показано здесь:

    CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
    
  • ArbitrationRank

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы 0-2
    Значение по умолчанию 1
    Диапазон 0 - 2
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Этот параметр используется для определения того, какие узлы могут выступать в качестве арбитров. Арбитрами могут быть только узлы управления и SQL-узлы. ArbitrationRank может принимать одно из следующих значений:

    • 0: Узел никогда не используется в качестве арбитра.

    • 1: Узел имеет высокий приоритет; то есть он предпочтительнее в качестве арбитра по сравнению с узлами с низким приоритетом.

    • 2: Указывает узел с низким приоритетом, который используется в качестве арбитра только в том случае, если узел с более высоким приоритетом недоступен для этой цели.

    Обычно сервер управления должен быть настроен как арбитр, установив его ArbitrationRank равным 1 (значение по умолчанию для узлов управления), а для всех SQL-узлов — 0 (значение по умолчанию для SQL-узлов).

    Можно полностью отключить арбитраж, установив ArbitrationRank равным 0 на всех узлах управления и SQL-узлах или установив параметр Arbitration в разделе [ndbd default] глобального конфигурационного файла config.ini. Установка Arbitration приводит к игнорированию любых настроек для ArbitrationRank.

  • ArbitrationDelay

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы миллисекунды
    Значение по умолчанию 0
    Диапазон 0 - 4294967039 (0xFFFFFEFF)
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Целочисленное значение, которое вызывает задержку ответов сервера управления на запросы арбитража на указанное количество миллисекунд. По умолчанию это значение равно 0; обычно его изменять не требуется.

  • DataDir

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы путь
    Значение по умолчанию .
    Диапазон ...
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

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

    Значение по умолчанию для этого параметра — каталог, в котором находится ndb_mgmd.

  • PortNumberStats

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы беззнаковое
    Значение по умолчанию [...]
    Диапазон 0 - 64K
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Этот параметр указывает номер порта, используемый для получения статистической информации от сервера управления кластером NDB. Он не имеет значения по умолчанию.

  • Wan

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы булево
    Значение по умолчанию false
    Диапазон true, false
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Использовать настройку WAN TCP по умолчанию.

  • HeartbeatThreadPriority

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы строка
    Значение по умолчанию [...]
    Диапазон ...
    Тип перезапуска

    Перезапуск узла: Требуется повторный запуск кластера. (NDB 7.5.0)

    Установить политику планирования и приоритет потоков пульсации для узлов управления и API.

    Синтаксис для установки этого параметра показан здесь:

    HeartbeatThreadPriority = policy[, priority]
    
    policy:
      {FIFO | RR}
    

    При установке этого параметра необходимо указать политику. Это один из FIFO (первым пришел — первым обслужен) или RR (круговой). За значением политики необязательно следует приоритет (целое число).

  • ExtraSendBufferMemory

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы измерения байты
    Значение по умолчанию 0
    Диапазон 0 - 32 ГБ
    Тип перезапуска

    Перезапуск узла: Требуется поэтапная перезагрузка кластера. (NDB 7.5.0)

    Этот параметр указывает объём памяти буфера отправки транспортера, который необходимо выделить дополнительно к тому, что было задано с помощью TotalSendBufferMemory, SendBufferMemory или обоих.

  • TotalSendBufferMemory

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы измерения байты
    Значение по умолчанию 0
    Диапазон 256 КБ - 4294967039 (0xFFFFFEFF)
    Тип перезапуска

    Перезапуск узла: Требуется поэтапная перезагрузка кластера. (NDB 7.5.0)

    Этот параметр используется для определения общего объёма памяти, который необходимо выделить на данном узле для общего буфера отправки среди всех настроенных транспортеров.

    Если этот параметр задан, его минимальное допустимое значение составляет 256 КБ; 0 означает, что параметр не задан. Для получения более подробной информации см. Раздел 21.4.3.13, «Настройка параметров буфера отправки кластера NDB».

  • HeartbeatIntervalMgmdMgmd

    Версия (или более поздняя) NDB 7.5.0
    Тип или единицы измерения миллисекунды
    Значение по умолчанию 1500
    Диапазон 100 - 4294967039 (0xFFFFFEFF)
    Тип перезапуска

    Перезапуск узла: Требуется поэтапная перезагрузка кластера. (NDB 7.5.0)

    Укажите интервал между сообщениями о работе, используемыми для определения, находится ли другой узел управления в контакте с этим. Узел управления ждёт после 3-х таких интервалов, чтобы объявить соединение прерванным; таким образом, значение по умолчанию 1500 миллисекунд заставляет узел управления ждать около 1600 мс перед истечением времени ожидания.

Примечание

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

Для добавления новых серверов управления в работающий кластер NDB также необходимо выполнить поэтапную перезагрузку всех узлов кластера после изменения каких-либо существующих файлов config.ini. Дополнительную информацию о проблемах, возникающих при использовании нескольких узлов управления, см. в Разделе 21.2.7.10, «Ограничения, связанные с несколькими узлами кластера NDB».

Типы перезапуска. Информация о типах перезапуска, используемых в описаниях параметров в этом разделе, представлена в следующей таблице:

Таблица 21.8 Типы перезапуска кластера NDB

Таблица 21.8 Типы перезапуска кластера NDB
Символ Тип перезапуска Описание
N Узел Параметр можно обновить с помощью поэтапной перезагрузки (см. Раздел 21.6.5, «Выполнение поэтапной перезагрузки кластера NDB»)
S Система Для внесения изменений в этот параметр необходимо полностью остановить и перезапустить все узлы кластера
I Инициализация Узлы данных необходимо перезапустить с помощью параметра --initial

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-mgm-definition.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API