На курсе MySQL Cluster вас научат, как установить и сформировать кластер баз данных в реальном времени в ядре вашего приложения. Вас научат, как проектировать и поддержать кластеры для обеспечения высокой доступности и масштабируемости при помощи компонентов открытого источника MySQL Cluster's open-source and enterprise components.
После окончания курса, слушатели должны будут уметь:
Устанавливать и конфигурировать узлы MySQL кластера
Проектировать простые и продвинутые схемы размещения узлов кластера
Обеспечивать безопасность узлов кластера и данных в узлах
Выполнять резервное копирование и восстановление данных из резервных копий
Обнаруживать и обрабатывать сбои узлов в кластере
Отслеживать и улучшать производительность в кластере
Использовать промышленные средства для развертывания больших кластеров
Чем полезен курс:
Курс дает возможность проектировать размещение высокопроизводительного, масштабируемого кластера MySQL. Также изучается мониторинг, настройка производительности установленного кластера, отслеживание и устранение возникающих проблем в эксплуатации. Рассматривается процесс репликации между кластерами, разделенными территориально или функционально.
Необходимая предварительная подготовка:
Базовые знания концепций баз данных и SQL
Опыт работы с экземпляром MySQL сервера и базой данных
Умение устанавливать MySQL
Практическое знание архитектуры MySQL
MySQL for Beginners Ed 3
Oracle Linux System Administration
Технический английский язык
Рекомендуемая предварительная подготовка:
Умение установить подключение к MySQL серверу с помощью средств MySQL
Знание аппаратного обеспечения и OS
Цель курса:
Объяснение концепций кластера 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 с другими продуктивными решениями.
Заключение
Итоговый обзор содержания и целей курса. Продукты, услуги, веб-сайты, курсы, документация: резюме.