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. -
Версия (или более поздняя) 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 эквивалентно тому, что параметр не задан.
-
Версия (или более поздняя) 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=6node_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. Он не имеет значения по умолчанию.
-
Версия (или более поздняя) 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
| Символ | Тип перезапуска | Описание |
|---|---|---|
| N | Узел | Параметр можно обновить с помощью поэтапной перезагрузки (см. Раздел 21.6.5, «Выполнение поэтапной перезагрузки кластера NDB») |
| S | Система | Для внесения изменений в этот параметр необходимо полностью остановить и перезапустить все узлы кластера |
| I | Инициализация | Узлы данных необходимо перезапустить с помощью параметра --initial |
© 2025 Oracle
Licensed under the GPLv2 License.