На курсе MySQL Cluster вас научат, как установить и сформировать кластер баз данных в реальном времени в ядре вашего приложения. Вас научат, как проектировать и поддержать кластеры для обеспечения высокой доступности и масштабируемости при помощи компонентов открытого источника MySQL Cluster's open-source and enterprise components.
После окончания курса, слушатели должны будут уметь:
-
Устанавливать и конфигурировать узлы MySQL кластера
-
Проектировать простые и продвинутые схемы размещения узлов кластера
-
Обеспечивать безопасность узлов кластера и данных в узлах
-
Выполнять резервное копирование и восстановление данных из резервных копий
-
Обнаруживать и обрабатывать сбои узлов в кластере
-
Отслеживать и улучшать производительность в кластере
-
Использовать промышленные средства для развертывания больших кластеров
Чем полезен курс:
Курс дает возможность проектировать размещение высокопроизводительного, масштабируемого кластера MySQL. Также изучается мониторинг, настройка производительности установленного кластера, отслеживание и устранение возникающих проблем в эксплуатации. Рассматривается процесс репликации между кластерами, разделенными территориально или функционально.
Необходимая предварительная подготовка:
-
Базовые знания концепций баз данных и SQL
-
Опыт работы с экземпляром MySQL сервера и базой данных
-
Умение устанавливать MySQL
-
Практическое знание архитектуры MySQL
-
MySQL for Beginners Ed 3 NEW
-
Oracle Linux System Administration NEW
Рекомендуемая предварительная подготовка:
-
Умение установить подключение к MySQL серверу с помощью средств MySQL
-
Знание аппаратного обеспечения и OS
-
MySQL for Beginners Ed 3 NEW
-
Oracle Linux System Administration NEW
Цель курса:
-
Объяснение концепций кластера MySQL
-
Описание архитектуры кластера MySQL
-
Изучение списка функций NDB Storage engine
-
Описание соглашений по проектированию NDB Storage engine
-
Установка кластера MySQL
-
Настройка базового кластера MySQL
-
Выполнение операций восстановления и резервного копирования
-
Безопасность в кластере MySQL
-
Поддержка кластера MySQL с помощью Management console и MySQL Cluster Manager
-
Контроль и улучшение производительности в кластере MySQL
-
Определение и исправление распространенных проблем
-
Описание распространённых сценариев использования кластера
-
Настройка репликации между кластерами MySQL
-
Описание работы с кластером MySQL в виртуальных и облачных средах
Аудитория курса:
-
Опытные пользователи баз данных, желающие глубоко понять MySQL кластер
Введение в кластер MySQL
-
Обзор MySQL, продуктов и сервисов.
-
Веб-сайты и другая документация.
-
Основные преимущества и варианты использования.
-
Типы узлов.
Установка кластера MySQL
-
Требования к железу, памяти, сетям.
-
Выбор и установка Cluster Distributions.
-
Установка и настройка узлов в кластере.
-
MySQL Cluster Auto-Installer.
-
Запуск кластера в базовой конфигурации.
-
Обновление кластера.
Архитектура кластера MySQL
-
Средство хранения NDB.
-
Кластерные таблицы.
-
SQL и NoSQL API узлы.
-
Узлы данных и группы узлов.
-
Партиционирование и репликация.
-
Контрольные точки и журнал изменений.
-
Избыточность и устойчивость.
Конфигурирование кластера MySQL
-
Конфигурационные файлы кластера.
-
Базовые конфигурационные настройки: NodeId и HostName.
-
Управление конфигурацией узла.
-
Конфигурирование узла данных.
-
Конфигурирование многопоточных узлов данных.
-
Настройки для запуска кластера.
-
Просмотр настроек кластера.
Проектирование кластера MySQL
-
Основные принципы проектирования.
-
Размер используемой памяти.
-
Хранение данных в памяти и на диске.
-
Настройка дискового хранения данных.
-
Проектирование кластера для обеспечения масштабируемости и высокой производительности.
-
Примеры настроек кластера.
Поддержка кластера MySQL
-
Изменение структуры таблицы.
-
Доступ к кластеру с помощью утилит с командной строкой.
-
Режим единственного пользователя.
-
Резервное копирование кластера.
-
Восстановление кластера из резервной копии.
Безопасность кластера MySQL
-
Безопасность кластера.
-
Настройка безопасности соединения.
-
Настройка правил для Firewall.
-
Безопасность данных.
-
Безопасность сервера-узла.
Управление кластером MySQL
-
Установка стандартных клиентов и клиента управления.
-
Узлы, кластеры, хосты, процессы, пакеты и настройки конфигурации.
-
Создание управляемых кластеров.
-
Перенос настроек с кластера в статусе "unmanaged".
-
Мониторинг файла регистрации узла и файла регистрации кластера.
-
Поддержка файла регистрации узла и файла регистрации кластера.
Репликация между кластерами MySQL
-
Репликация кластера.
-
Порядок транзакций и этапы репликации.
-
Настройка репликации.
-
Запуск, остановка и переопределение репликации.
-
Создание резервных копий, используемых при репликации таблиц.
-
Устойчивость репликации.
-
Репозитории с данными о репликации.
-
Многопользовательская репликация и разрешение конфликтов.
Мониторинг кластера MySQL
-
Введение.
-
Процесс сервера управления ndb_mgm.
-
Использование журналов кластера.
-
База ndbinfo. Переменные состояния.
-
MySQL Enterprise Monitor.
Отслеживание и устранение проблем кластера MySQL
-
Начальный этап.
-
Heartbeat. Конфигурационные проблемы.
-
Проблемы с работой диска.
-
Проблемы в настройке приложения.
Оптимизация производительности кластера MySQL
-
Основные концепции.
-
Поиск запросов, требующих оптимизацию.
-
Оптимизация с помощью индексов.
-
Использование EXPLAIN.
-
Adaptive Query Localization.
-
Опция "distribution awareness".
-
Процесс оптимизации и разметки.
Окружение кластера MySQL
-
Кластер MySQL и виртуализация.
-
Внедрение узлов в облачных средах.
-
Соединение с кластером посредством SQL и NoSQL API.
-
Сравнение кластера MySQL с другими продуктивными решениями.
Заключение
-
Итоговый обзор содержания и целей курса.
-
Продукты, услуги, веб-сайты, курсы, документация: резюме.