Spec-Zone.ru › MySQL 8.4

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

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

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

Примечание

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

  • Id

    Version (or later) NDB 8.4.0
    Type or units unsigned
    Default [...]
    Range 1 - 255
    Restart Type

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

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

    Примечание

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

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

  • NodeId

    Version (or later) NDB 8.4.0
    Type or units unsigned
    Default [...]
    Range 1 - 255
    Restart Type

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

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

    Примечание

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

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

  • ExecuteOnComputer

    Version (or later) NDB 8.4.0
    Type or units name
    Default [...]
    Range ...
    Deprecated Yes (in NDB 7.5)
    Restart Type

    Перезагрузка системы: Требуется полное выключение и перезапуск кластера. (NDB 8.4.0)

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

    Важно

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

  • PortNumber

    Version (or later) NDB 8.4.0
    Type or units unsigned
    Default 1186
    Range 0 - 64K
    Restart Type

    Перезагрузка системы: Требуется полное выключение и перезапуск кластера. (NDB 8.4.0)

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

  • Идентификатор узла для этого узла может быть предоставлен только соединениям, которые явно его запрашивают. Сервер управления, запрашивающий идентификатор узла «“любой”», не может использовать этот. Этот параметр может использоваться при запуске нескольких серверов управления на одном хосте, и HostName недостаточно для различения процессов.

  • HostName

    Version (or later) NDB 8.4.0
    Type or units name or IP address
    Default [...]
    Range ...
    Restart Type

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

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

  • LocationDomainId

    Version (or later) NDB 8.4.0
    Type or units integer
    Default 0
    Range 0 - 16
    Restart Type

    Перезагрузка системы: Требуется полное выключение и перезапуск кластера. (NDB 8.4.0)

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

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

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

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

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

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

  • LogDestination

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.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 8.4.0
    Тип или единицы 0-2
    Значение по умолчанию 1
    Диапазон 0 - 2
    Тип перезапуска

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

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

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

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

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

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

  • ArbitrationDelay

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

  • DataDir

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

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

  • PortNumberStats

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

  • Wan

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

  • HeartbeatThreadPriority

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

    Перезапуск узла: Требуется последовательная перезагрузка кластера. (NDB 8.4.0)

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

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

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

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

  • ExtraSendBufferMemory

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

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

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

  • RequireTls

    Версия (или более поздняя) NDB 8.4.0
    Тип или единицы измерения логический
    По умолчанию false
    Диапазон ...
    Тип перезапуска

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

    Если этот параметр установлен в true, клиент, после подключения к этому узлу управления, должен пройти аутентификацию с помощью TLS, прежде чем подключение сможет использоваться для чего-либо еще.

  • TotalSendBufferMemory

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

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

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

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

  • HeartbeatIntervalMgmdMgmd

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

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

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

Примечание

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

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

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

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

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

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

Spec-Zone.ru

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