Spec-Zone .ru
спецификации, руководства, описания, API
|
Эта таблица содержит информацию о состоянии узлов данных. Для каждого узла данных, который работает в кластере, соответствующая строка в этой таблице обеспечивает ID узла узла, состояние, и время работы. Для узлов, которые запускаются, это также показывает текущую фазу запуска.
Следующая таблица предоставляет информацию о столбцах в nodes
таблица. Для каждого
столбца таблица показывает имя, тип данных, и краткое описание. Дополнительная информация может быть найдена в
примечаниях после таблицы.
Имя столбца | Ввести | Комментарии |
---|---|---|
node_id |
целое число | Уникальный ID узла узла данных в кластере. |
uptime |
целое число | Время начиная с узла было последним, запускался, в секундах. |
status |
строка | Текущий статус узла данных; см. текст для возможных значений. |
start_phase |
целое число | Если узел данных запускается, текущая фаза запуска. |
config_generation |
целое число | Версия файла кластерной конфигурации в использовании на этом узле данных. |
uptime
в секундах столбец показывает время, что этот узел работал, так как это было
последним, запустил или перезапустил. Это - a BIGINT
значение. Это число включает время, фактически должен был запустить
узел; другими словами этот счетчик начинает выполнять момент, что ndbd или ndbmtd сначала вызываются; таким образом, даже для узла,
который еще не закончил запускаться, uptime
может показать ненулевое значение.
status
столбец показывает текущий статус узла. Это - один из: NOTHING
,
CMVMI
, STARTING
, STARTED
,
SINGLEUSER
, STOPPING_1
, STOPPING_2
,
STOPPING_3
, или STOPPING_4
. Когда состояние STARTING
, можно видеть, что текущий запуск постепенно вводит start_phase
столбец (см. позже в этом разделе). SINGLEUSER
выводится на экран в status
столбец для
всех узлов данных, когда кластер находится в однопользовательском режиме (см. Раздел
17.5.8, "MySQL Cluster Single User Mode"). Наблюдение одного из STOPPING
состояния не обязательно означают, что узел завершает работу, но может
означать скорее, что вводит новое состояние; например, если Вы помещаете кластер в однопользовательский режим,
можно иногда видеть, что узлы данных сообщают о своем состоянии кратко как STOPPING_2
прежде, чем состояние изменяется на SINGLEUSER
.
start_phase
столбец использует тот же самый диапазон значений как используемые в
выводе ndb_mgm клиента
команда (см. Раздел
17.5.2, "Команды в MySQL Cluster Management Client"). Если узел в настоящий момент не
запускается, то этот столбец показывает node_id
STATUS0
. Поскольку перечисление MySQL Cluster
запускает фазы с описаний, см. Раздел 17.5.1, "Сводка
MySQL Cluster Start Phases".
config_generation
шоу столбца, какая версия кластерной конфигурации находится в
действительности на каждом узле данных. Это может быть полезно, выполняя прокручивающийся перезапуск кластера,
чтобы произвести изменения в параметрах конфигурации. Например, от вывода следующего SELECT
оператор, можно видеть, что узел 3 еще не использует последнюю версию
кластерной конфигурации (6
) хотя узлы 1, 2, и 4 делают так:
mysql>USE ndbinfo;
Database changedmysql>SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+| node_id | uptime | status | start_phase | config_generation |+---------+--------+---------+-------------+-------------------+| 1 | 10462 | STARTED | 0 | 6 || 2 | 10460 | STARTED | 0 | 6 || 3 | 10457 | STARTED | 0 | 5 || 4 | 10455 | STARTED | 0 | 6 |+---------+--------+---------+-------------+-------------------+2 rows in set (0.04 sec)
Поэтому, для случая, только показанного, следует перезапустить узел 3, чтобы завершить прокручивающийся перезапуск кластера.
Узлы, которые останавливаются, не учитываются в этой таблице. Предположите, что у Вас есть MySQL Cluster с 4 узлами данных (ID узла 1, 2, 3 и 4), и все узлы работают обычно, тогда эта таблица содержит 4 строки, 1 для каждого узла данных:
mysql>USE ndbinfo;
Database changedmysql>SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+| node_id | uptime | status | start_phase | config_generation |+---------+--------+---------+-------------+-------------------+| 1 | 11776 | STARTED | 0 | 6 || 2 | 11774 | STARTED | 0 | 6 || 3 | 11771 | STARTED | 0 | 6 || 4 | 11769 | STARTED | 0 | 6 |+---------+--------+---------+-------------+-------------------+4 rows in set (0.04 sec)
Если Вы завершаете работу одного из узлов, только узлы, которые все еще работают, представляются в выводе этого
SELECT
оператор, как показано здесь:
ndb_mgm> 2 STOP
Node 2: Node shutdown initiatedNode 2: Node shutdown completed.Node 2 has shutdown.
mysql> SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+| node_id | uptime | status | start_phase | config_generation |+---------+--------+---------+-------------+-------------------+| 1 | 11807 | STARTED | 0 | 6 || 3 | 11802 | STARTED | 0 | 6 || 4 | 11800 | STARTED | 0 | 6 |+---------+--------+---------+-------------+-------------------+3 rows in set (0.02 sec)