25.4.3.5 Определение сервера управления кластером NDB
Раздел [ndb_mgmd] используется для настройки поведения сервера управления. Если используется несколько серверов управления, вы можете указать параметры, общие для всех из них, в разделе [ndb_mgmd default]. [mgm] и [mgm default] являются устаревшими псевдонимами для них, поддерживаемыми для обратной совместимости.
Все параметры в следующем списке являются необязательными и принимают значения по умолчанию, если они опущены.
Если параметр ExecuteOnComputer или параметр HostName отсутствует, для обоих предполагается значение по умолчанию localhost.
-
IdVersion (or later) NDB 9.2.0 Type or units unsigned Default [...] Range 1 - 255 Restart Type Первоначальная перезагрузка системы: Требуется полное отключение кластера, очистка и восстановление файловой системы кластера из резервной копии, а затем перезапуск кластера. (NDB 9.2.0)
Каждый узел в кластере имеет уникальный идентификатор. Для узла управления это целое число в диапазоне от 1 до 255 включительно. Этот идентификатор используется всеми внутренними сообщениями кластера для адресации узла и, следовательно, должен быть уникальным для каждого узла NDB Cluster, независимо от типа узла.
ПримечаниеИдентификаторы узлов данных должны быть меньше 145. Если вы планируете развернуть большое количество узлов данных, рекомендуется ограничить идентификаторы узлов для узлов управления (и узлов API) значениями больше 144.
Использование параметра
Idдля идентификации узлов управления устарело в пользуNodeId. ХотяIdпродолжает поддерживаться для обратной совместимости, теперь он генерирует предупреждение и может быть удален в будущей версии NDB Cluster. -
NodeIdVersion (or later) NDB 9.2.0 Type or units unsigned Default [...] Range 1 - 255 Restart Type Первоначальная перезагрузка системы: Требуется полное отключение кластера, очистка и восстановление файловой системы кластера из резервной копии, а затем перезапуск кластера. (NDB 9.2.0)
Каждый узел в кластере имеет уникальный идентификатор. Для узла управления это целое число в диапазоне от 1 до 255 включительно. Этот идентификатор используется всеми внутренними сообщениями кластера для адресации узла и, следовательно, должен быть уникальным для каждого узла NDB Cluster, независимо от типа узла.
ПримечаниеИдентификаторы узлов данных должны быть меньше 145. Если вы планируете развернуть большое количество узлов данных, рекомендуется ограничить идентификаторы узлов для узлов управления (и узлов API) значениями больше 144.
NodeIdявляется предпочтительным именем параметра, используемым при идентификации узлов управления. Хотя более старыйIdпродолжает поддерживаться для обратной совместимости, он теперь устарел и генерирует предупреждение при использовании; он также может быть удален в будущей версии NDB Cluster. -
ExecuteOnComputerVersion (or later) NDB 9.2.0 Type or units name Default [...] Range ... Deprecated Yes (in NDB 7.5) Restart Type Перезагрузка системы: Требуется полное отключение и перезапуск кластера. (NDB 9.2.0)
Это относится к
Id, установленному для одного из компьютеров, определенных в разделе[computer]файлаconfig.ini.ВажноЭтот параметр устарел и может быть удален в будущей версии. Используйте параметр
HostNameвместо него. -
PortNumberVersion (or later) NDB 9.2.0 Type or units unsigned Default 1186 Range 0 - 64K Restart Type Перезагрузка системы: Требуется полное отключение и перезапуск кластера. (NDB 9.2.0)
Это номер порта, на котором сервер управления прослушивает запросы на конфигурацию и команды управления.
-
Идентификатор узла для этого узла может быть предоставлен только соединениям, которые явно запрашивают его. Сервер управления, запрашивающий идентификатор узла “любой”, не может использовать этот. Этот параметр можно использовать при запуске нескольких серверов управления на одном хосте, и
HostNameнедостаточно для различения процессов. -
HostNameVersion (or later) NDB 9.2.0 Type or units name or IP address Default [...] Range ... Restart Type Перезапуск узла: Требуется последовательный перезапуск кластера. (NDB 9.2.0)
Указание этого параметра определяет имя хоста компьютера, на котором должен находиться узел управления. Используйте
HostNameдля указания имени хоста, отличного отlocalhost. -
Version (or later) NDB 9.2.0 Type or units integer Default 0 Range 0 - 16 Restart Type Перезагрузка системы: Требуется полное отключение и перезапуск кластера. (NDB 9.2.0)
Назначает узел управления определенному домену доступности (также известному как зона доступности) в облаке. Информируя
NDBо том, какие узлы находятся в каких доменах доступности, производительность может быть улучшена в облачной среде следующим образом:Если запрашиваемые данные не найдены на том же узле, чтение может быть направлено на другой узел в том же домене доступности.
Гарантируется, что связь между узлами в разных доменах доступности будет использовать поддержку WAN-транспортеров
NDBбез какого-либо дополнительного ручного вмешательства.Номер группы транспортера может основываться на используемом домене доступности, так что узлы SQL и другие узлы API также взаимодействуют с локальными узлами данных в том же домене доступности, когда это возможно.
Арбитр может быть выбран из домена доступности, в котором отсутствуют узлы данных, или, если такой домен доступности не может быть найден, из третьего домена доступности.
LocationDomainIdпринимает целое значение от 0 до 16 включительно, при этом 0 является значением по умолчанию; использование 0 эквивалентно тому, как если бы параметр не был установлен.
-
Версия (или более поздняя) NDB 9.2.0 Тип или единицы {CONSOLE|SYSLOG|FILE} Значение по умолчанию FILE: filename=ndb_nodeid_cluster.log, maxsize=1000000, maxfiles=6 Диапазон ... Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.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 9.2.0 Тип или единицы 0-2 Значение по умолчанию 1 Диапазон 0 - 2 Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Этот параметр используется для определения того, какие узлы могут выступать в качестве арбитров. Арбитрами могут быть только узлы управления и узлы SQL.
ArbitrationRankможет принимать одно из следующих значений:0: Узел никогда не используется в качестве арбитра.1: Узел имеет высокий приоритет; то есть он предпочтительнее в качестве арбитра по сравнению с узлами с низким приоритетом.2: Указывает на узел с низким приоритетом, который используется в качестве арбитра только в том случае, если узел с более высоким приоритетом недоступен для этой цели.
Обычно сервер управления должен быть настроен как арбитр, установив его
ArbitrationRankв 1 (значение по умолчанию для узлов управления), а для всех узлов SQL — в 0 (значение по умолчанию для узлов SQL).Вы можете полностью отключить арбитраж, установив
ArbitrationRankв 0 на всех узлах управления и SQL или установив параметрArbitrationв разделе[ndbd default]глобального конфигурационного файлаconfig.ini. УстановкаArbitrationприводит к игнорированию любых параметров дляArbitrationRank. -
ArbitrationDelayВерсия (или более поздняя) NDB 9.2.0 Тип или единицы миллисекунды Значение по умолчанию 0 Диапазон 0 - 4294967039 (0xFFFFFEFF) Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Целочисленное значение, которое приводит к задержке ответов сервера управления на запросы арбитража на указанное количество миллисекунд. По умолчанию это значение равно 0; обычно изменять его не требуется.
-
DataDirВерсия (или более поздняя) NDB 9.2.0 Тип или единицы путь Значение по умолчанию . Диапазон ... Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Это указывает каталог, в котором размещаются выходные файлы сервера управления. Эти файлы включают файлы журналов кластера, файлы вывода процессов и файл идентификатора процесса (PID) демона. (Для файлов журналов это местоположение может быть переопределено путем установки параметра
FILEдляLogDestination, как обсуждалось ранее в этом разделе.)Значение по умолчанию для этого параметра — каталог, в котором находится ndb_mgmd.
-
PortNumberStatsВерсия (или более поздняя) NDB 9.2.0 Тип или единицы беззнаковое Значение по умолчанию [...] Диапазон 0 - 64K Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Этот параметр указывает номер порта, используемый для получения статистической информации от сервера управления кластером NDB. Он не имеет значения по умолчанию.
-
Версия (или более поздняя) NDB 9.2.0 Тип или единицы логическое Значение по умолчанию false Диапазон true, false Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Использовать настройку WAN TCP по умолчанию.
-
HeartbeatThreadPriorityВерсия (или более поздняя) NDB 9.2.0 Тип или единицы строка Значение по умолчанию [...] Диапазон ... Тип перезапуска Перезапуск узла: Требуется повторный запуск кластера. (NDB 9.2.0)
Установите политику планирования и приоритет потоков пульсации для узлов управления и API.
Синтаксис установки этого параметра показан здесь:
HeartbeatThreadPriority =
policy[,priority]policy: {FIFO | RR}При установке этого параметра необходимо указать политику. Это одно из значений
FIFO(первым пришел — первым обслужен) илиRR(круговая очередь). За значением политики необязательно следует приоритет (целое число).
-
ExtraSendBufferMemoryВерсия (или более поздняя) NDB 9.2.0 Тип или единицы байты По умолчанию 0 Диапазон 0 - 32 ГБ Тип перезапуска Перезапуск узла: Требуется постепенная перезагрузка кластера. (NDB 9.2.0)
Этот параметр определяет объем памяти буфера отправки транспортера, который необходимо выделить дополнительно к любому объему, установленного с помощью
TotalSendBufferMemory,SendBufferMemoryили обоих. -
RequireTlsВерсия (или более поздняя) NDB 9.2.0 Тип или единицы булево По умолчанию ложь Диапазон ... Тип перезапуска Перезапуск узла: Требуется постепенная перезагрузка кластера. (NDB 9.2.0)
Если этот параметр установлен в значение
true, клиент, подключившийся к этому узлу управления, должен быть аутентифицирован с помощью TLS, прежде чем соединение можно будет использовать для других целей. -
TotalSendBufferMemoryВерсия (или более поздняя) NDB 9.2.0 Тип или единицы байты По умолчанию 0 Диапазон 256 КБ - 4294967039 (0xFFFFFEFF) Тип перезапуска Перезапуск узла: Требуется постепенная перезагрузка кластера. (NDB 9.2.0)
Этот параметр используется для определения общего объема памяти, который необходимо выделить на этом узле для общей памяти буфера отправки среди всех настроенных транспортеров.
Если этот параметр установлен, его минимально допустимое значение составляет 256 КБ; 0 указывает, что параметр не установлен. Более подробная информация содержится в разделе 25.4.3.14 «Настройка параметров буфера отправки кластера NDB».
-
HeartbeatIntervalMgmdMgmdВерсия (или более поздняя) NDB 9.2.0 Тип или единицы миллисекунды По умолчанию 1500 Диапазон 100 - 4294967039 (0xFFFFFEFF) Тип перезапуска Перезапуск узла: Требуется постепенная перезагрузка кластера. (NDB 9.2.0)
Укажите интервал между сообщениями о состоянии, используемыми для определения того, подключен ли другой узел управления к этому узлу. Узел управления ждет после 3-х этих интервалов, чтобы объявить подключение разорванным; таким образом, значение по умолчанию 1500 миллисекунд приводит к ожиданию узлом управления примерно 1600 мс перед истечением времени ожидания.
После внесения изменений в конфигурацию узла управления необходимо выполнить постепенную перезагрузку кластера, чтобы новые настройки вступили в силу.
Для добавления новых серверов управления в работающий кластер NDB также необходимо выполнить постепенную перезагрузку всех узлов кластера после изменения любых существующих файлов config.ini. Более подробную информацию о проблемах, возникающих при использовании нескольких узлов управления, см. в разделе 25.2.7.10 «Ограничения, связанные с несколькими узлами кластера NDB».
Типы перезапуска. Информация о типах перезапуска, используемых в описаниях параметров в этом разделе, представлена в следующей таблице:
Таблица 25.8 Типы перезапуска кластера NDB
| Символ | Тип перезапуска | Описание |
|---|---|---|
| N | Узел | Параметр можно обновить с помощью постепенной перезагрузки (см. раздел 25.6.5 «Выполнение постепенной перезагрузки кластера NDB») |
| S | Система | Для внесения изменений в этот параметр необходимо полностью остановить все узлы кластера и затем перезапустить их. |
| I | Инициализация | Узлы данных необходимо перезапустить с помощью параметра --initial |
© 2025 Oracle
Licensed under the GPLv2 License.