Spec-Zone.ru › MySQL 9.2

25.6.6 Режим работы NDB Cluster с одним пользователем

Режим работы с одним пользователем позволяет администратору базы данных ограничить доступ к системе базы данных одним узлом API, например, сервером MySQL (узлом SQL) или экземпляром ndb_restore. При входе в режим работы с одним пользователем соединения со всеми другими узлами API закрываются корректно, а все выполняемые транзакции прерываются. Запуск новых транзакций запрещён.

После того, как кластер перешёл в режим работы с одним пользователем, доступ к базе данных разрешён только назначенному узлу API.

Вы можете использовать команду ALL STATUS в клиенте ndb_mgm, чтобы увидеть, когда кластер перешёл в режим работы с одним пользователем. Вы также можете проверить столбец status таблицы ndbinfo.nodes (см. Раздел 25.6.17.48, «Таблица ndbinfo nodes», для получения дополнительной информации).

Пример:

ndb_mgm> ENTER SINGLE USER MODE 5

После выполнения этой команды и перехода кластера в режим работы с одним пользователем, узел API с идентификатором узла 5 становится единственным разрешённым пользователем кластера.

Узел, указанный в предыдущей команде, должен быть узлом API; попытка указать любой другой тип узла отклоняется.

Примечание

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

Команда EXIT SINGLE USER MODE изменяет состояние узлов данных кластера из режима работы с одним пользователем в нормальный режим. Узлы API (например, сервера MySQL), ожидающие подключения (то есть ожидающие, пока кластер станет готовым и доступным), снова разрешается подключиться. Узел API, обозначенный как узел с режимом работы с одним пользователем, продолжает работать (если он по-прежнему подключён) во время и после изменения состояния.

Пример:

ndb_mgm> EXIT SINGLE USER MODE

Существует два рекомендуемых способа обработки отказа узла при работе в режиме работы с одним пользователем:

  • Способ 1:

    1. Завершение всех транзакций в режиме работы с одним пользователем

    2. Выполнение команды EXIT SINGLE USER MODE

    3. Перезапуск узлов данных кластера

  • Способ 2:

    Перезапустить хранилищные узлы до входа в режим работы с одним пользователем.

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

Spec-Zone.ru

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