Spec-Zone .ru
спецификации, руководства, описания, API

17.5. Управление MySQL Cluster

17.5.1. Сводка MySQL Cluster Start Phases
17.5.2. Команды в MySQL Cluster Management Client
17.5.3. Онлайновое Резервное копирование MySQL Cluster
17.5.4. MySQL Server Usage для MySQL Cluster
17.5.5. Выполнение Прокручивающегося Перезапуска MySQL Cluster
17.5.6. Отчеты события, Сгенерированные в MySQL Cluster
17.5.7. MySQL Cluster Log Messages
17.5.8. MySQL Cluster Single User Mode
17.5.9. Справочник: MySQL Cluster SQL Statements
17.5.10. ndbinfo MySQL Cluster Information Database
17.5.11. MySQL Cluster Security Issues
17.5.12. MySQL Cluster Disk Data Tables
17.5.13. Добавление MySQL Cluster Data Nodes Online
17.5.14. Распределенный MySQL Privileges для MySQL Cluster
17.5.15. Счетчики Статистики API NDB и Переменные

Управление MySQL Cluster включает много задач, первая из которых должна сконфигурировать и запустить MySQL Cluster. Это покрывается Разделом 17.3, "Конфигурация MySQL Cluster NDB 7.3", и Раздел 17.4, "MySQL Cluster Programs".

Следующие немного разделов покрывают управление рабочим MySQL Cluster.

Для получения информации о вопросах безопасности, касающихся управления и развертывания MySQL Cluster, см. Раздел 17.5.11, "MySQL Cluster Security Issues".

Есть по существу два метода активного управления рабочим MySQL Cluster. Первый из них с помощью команд, в которые вводят клиент управления, посредством чего состояние кластера может быть проверено, измененные уровни журнала, резервные копии, запущенные и остановленные, и узлы, остановленные и запущенные. Второй метод включает изучение содержания журнала кластера ndb_node_id_cluster.log; это обычно находится в сервере управления DataDir каталог, но это расположение может быть переопределен, используя LogDestination опция. (Вспомните это node_id представляет уникальный идентификатор узла, действие которого регистрируется.) Журнал кластера содержит отчеты события, сгенерированные ndbd. Также возможно отправить записи журнала кластера в системный журнал Unix.

Некоторые аспекты работы кластера могут быть также контролироваться от узла SQL, используя SHOW ENGINE NDB STATUS оператор.

Более подробная информация об операциях MySQL Cluster доступна в режиме реального времени через интерфейс SQL, используя ndbinfo база данных. Для получения дополнительной информации см. Раздел 17.5.10," ndbinfo MySQL Cluster Information Database".

Счетчики статистики NDB обеспечивают улучшенный контроль, используя mysql клиент. Эти счетчики, реализованные в ядре NDB, касаются операций, выполняемых или влияние Ndb объекты, такие как запуск, закрытие, и прерывание транзакций; первичный ключ и операции уникального ключа; таблица, диапазон, и сокращенные сканирования; блокированные потоки, ожидающие различных операций, чтобы завершиться; и данные и события отправили и получили MySQL Cluster. Счетчики постепенно увеличиваются ядром NDB всякий раз, когда вызовы API NDB делаются, или данные отправляются или получаются по условию узлы.

mysqld представляет счетчики статистики API NDB как системные переменные состояния, которые могут быть идентифицированы от префикса, характерного для всех их имен (Ndb_api_). Значения этих переменных могут быть считаны в mysql клиенте из вывода a SHOW STATUS оператор, или запрашивая любого SESSION_STATUS таблица или GLOBAL_STATUS таблица (в INFORMATION_SCHEMA база данных). Сравнивая значения переменных состояния прежде и после выполнения SQL-оператора, который действует на NDB таблицы, можно наблюдать действия, взятые уровень API NDB, которые соответствуют этому оператору, который может быть выгодным для контроля и настройки производительности MySQL Cluster.

Монитор MySQL Enterprise может также использоваться, чтобы контролировать MySQL Servers, которые являются частью развертывания MySQL Cluster. Монитор MySQL Enterprise 2.3, добавил советник по вопросам MySQL Cluster, включая ряд графиков, предоставляющих информацию о ресурсах MySQL Cluster, и определяющих правила для предупреждений на ключевой информации от узлов данных такой как DataMemory использование. Эта информация делается доступной для Монитора MySQL Enterprise 2.3 или позже любым MySQL Server, который соединяется с MySQL Cluster, используя ndbinfo. Советник мог быть выполнен против единственного MySQL Server в Кластере, или против пары, чтобы обеспечить более высокий уровень доступности для контрольной службы. Для получения дополнительной информации см. Монитор MySQL Enterprise 2.3 Руководства.

MySQL Cluster Manager обеспечивает усовершенствованный интерфейс командной строки, который упрощает многих иначе сложные задачи управления MySQL Cluster, такие как запуск, остановка, или перезапуск MySQL Cluster с большим количеством узлов. Клиент MySQL Cluster Manager также поддерживает команды для получения и установки значений большинства параметров конфигурации узла так же как mysqld параметров сервера и переменных, касающихся MySQL Cluster. MySQL Cluster Manager 1.1 оказывает поддержку для того, чтобы добавить узлы данных онлайн. См. MySQL Cluster Manager 1.1 Руководства пользователя для получения дополнительной информации.