Аннотация
В ходе данного курса слушатели рассматривают, как установить и сформировать кластер баз данных в реальном времени в ядре вашего приложения. Также слушатели научатся проектировать и поддержать кластеры для обеспечения высокой доступности и масштабируемости при помощи компонентов открытого источника MySQL Cluster's open-source and enterprise components.
После окончания курса, слушатели будут уметь:
- Устанавливать и конфигурировать узлы MySQL кластера
- Проектировать простые и продвинутые схемы размещения узлов кластера
- Обеспечивать безопасность узлов кластера и данных в узлах
- Выполнять резервное копирование и восстановление данных из резервных копий
- Обнаруживать и обрабатывать сбои узлов в кластере
- Отслеживать и улучшать производительность в кластере
- Использовать промышленные средства для развертывания больших кластеров
Аудитория:
Опытные пользователи баз данных, желающие глубоко понять MySQL кластер
Необходимая предварительная подготовка:
- Базовые знания концепций баз данных и SQL
- Опыт работы с экземпляром MySQL сервера и базой данных
- Умение устанавливать MySQL
- Практическое знание архитектуры MySQL
- Знания в объеме курсов БД Oracle: Основы SQL и MySQL для начинающих
Цели:
- Explain the concepts associated with MySQL Cluster
- Describe the MySQL Cluster architecture
- List features of the NDB Storage engine
- Describe MySQL Cluster design considerations
- Install MySQL Cluster
- Configure a basic MySQL Cluster
- Perform backup and recovery operations
- Secure a MySQL Cluster
- Maintain a MySQL Cluster by using the Management console and MySQL Cluster Manager
- Monitor and improve performance on a MySQL Cluster
- Identify and correct common cluster problems
- Describe common cluster use cases
- Configure replication between MySQL Clusters
- Describe MySQL Cluster operation in virtualized and Cloud environments
Программа:
1. Введение в MySQL Cluster
- Обзор MySQL, продуктов и сервисов
- Веб-сайты и другая документация
- Основные преимущества и варианты использования
- Типы узлов
2. Установка MySQL Cluster
- Требования к железу, памяти, сетям
- Выбор и установка Cluster Distributions
В ходе данного курса слушатели рассматривают, как установить и сформировать кластер баз данных в реальном времени в ядре вашего приложения. Также слушатели научатся проектировать и поддержать кластеры для обеспечения высокой доступности и масштабируемости при помощи компонентов открытого источника MySQL Cluster's open-source and enterprise components.
После окончания курса, слушатели будут уметь:
- Устанавливать и конфигурировать узлы MySQL кластера
- Проектировать простые и продвинутые схемы размещения узлов кластера
- Обеспечивать безопасность узлов кластера и данных в узлах
- Выполнять резервное копирование и восстановление данных из резервных копий
- Обнаруживать и обрабатывать сбои узлов в кластере
- Отслеживать и улучшать производительность в кластере
- Использовать промышленные средства для развертывания больших кластеров
Аудитория:
Опытные пользователи баз данных, желающие глубоко понять MySQL кластер
Необходимая предварительная подготовка:
- Базовые знания концепций баз данных и SQL
- Опыт работы с экземпляром MySQL сервера и базой данных
- Умение устанавливать MySQL
- Практическое знание архитектуры MySQL
- Знания в объеме курсов БД Oracle: Основы SQL и MySQL для начинающих
Цели:
- Explain the concepts associated with MySQL Cluster
- Describe the MySQL Cluster architecture
- List features of the NDB Storage engine
- Describe MySQL Cluster design considerations
- Install MySQL Cluster
- Configure a basic MySQL Cluster
- Perform backup and recovery operations
- Secure a MySQL Cluster
- Maintain a MySQL Cluster by using the Management console and MySQL Cluster Manager
- Monitor and improve performance on a MySQL Cluster
- Identify and correct common cluster problems
- Describe common cluster use cases
- Configure replication between MySQL Clusters
- Describe MySQL Cluster operation in virtualized and Cloud environments
Программа:
1. Введение в MySQL Cluster
- Обзор MySQL, продуктов и сервисов
- Веб-сайты и другая документация
- Основные преимущества и варианты использования
- Типы узлов
2. Установка MySQL Cluster
- Требования к железу, памяти, сетям
- Выбор и установка Cluster Distributions
- Установка и настройка узлов в кластере
- MySQL Cluster Auto-Installer
- Запуск кластера в базовой конфигурации
- Обновление кластера
3. Архитектура MySQL кластера
- Средство хранения NDB
- Кластерные таблицы
- SQL и NoSQL API узлы
- Узлы данных и группы узлов
- Партиционирование и репликация
- Контрольные точки и журнал изменений
- Избыточность и устойчивость
4. Конфигурирование MySQL кластера
- Конфигурационные файлы кластера
- Базовые конфигурационные настройки: NodeId и HostName
- Управление конфигурацией узла
- Конфигурирование узла данных
- Конфигурирование многопоточных узлов данных
- Настройки для запуска кластера
- Просмотр настроек кластера
5. Проектирование MySQL кластера
- Основные принципы проектирования
- Размер используемой памяти
- Хранение данных в памяти и на диске
- Настройка дискового хранения данных
- Проектирование кластера для обеспечения масштабируемости и высокой производительности
- Примеры настроек кластера
6. Поддержка MySQL кластера
- Изменение структуры таблицы
- Доступ к кластеру с помощью утилит с командной строкой
- Режим единственного пользователя
- Резервное копирование кластера
- Восстановление кластера из резервной копии
7. Безопасность MySQL кластера
- Безопасность кластера
- Настройка безопасности соединения
- Настройка правил для Firewall
- Безопасность данных
- Безопасность сервера-узла
8. Управление MySQL кластером
- Установка стандартных клиентов и клиента управления
- Узлы, кластеры, хосты, процессы, пакеты и настройки конфигурации
- Создание управляемых кластеров
- Перенос настроек с кластера в статусе "unmanaged"
- Мониторинг файла регистрации узла и файла регистрации кластера
- Поддержка файла регистрации узла и файла регистрации кластера
9. Репликация между MySQL кластерами
- Репликация кластера
- Порядок транзакций и этапы репликации
- Настройка репликации
- Запуск, остановка и переопределение репликации
- Создание резервных копий используемых при репликации таблиц
- Устойчивость репликации
- Репозитории с данными о репликации
- Многопользовательская репликация и разрешение конфликтов
10. Мониторинг MySQL Cluster
- Введение
- Процесс сервера управления ndb_mgm
- Использование журналов кластера
- База ndbinfo
- Переменные состояния
- MySQL Enterprise Monitor
11. Отслеживание и устранение проблем MySQL кластера
- Начальный этап
- Heartbeat
- Конфигурационные проблемы
- Проблемы с работой диска
- Проблемы в настройке приложения
12. Оптимизация производительности MySQL кластера
- Основные концепции
- Поиск запросов, требующих оптимизацию
- Оптимизация с помощью индексов
- Использование EXPLAIN
- Adaptive Query Localization
- Опция "distribution awareness"
- Процесс оптимизации и разметки
13. Окружение MySQL кластера
- Кластер MySQL и виртуализация
- Внедрение узлов в облачных средах
- Соединение с кластером посредством SQL и NoSQL API
- Сравнение кластера MySQL с другими продуктивными решениями
- MySQL Cluster Auto-Installer
- Запуск кластера в базовой конфигурации
- Обновление кластера
3. Архитектура MySQL кластера
- Средство хранения NDB
- Кластерные таблицы
- SQL и NoSQL API узлы
- Узлы данных и группы узлов
- Партиционирование и репликация
- Контрольные точки и журнал изменений
- Избыточность и устойчивость
4. Конфигурирование MySQL кластера
- Конфигурационные файлы кластера
- Базовые конфигурационные настройки: NodeId и HostName
- Управление конфигурацией узла
- Конфигурирование узла данных
- Конфигурирование многопоточных узлов данных
- Настройки для запуска кластера
- Просмотр настроек кластера
5. Проектирование MySQL кластера
- Основные принципы проектирования
- Размер используемой памяти
- Хранение данных в памяти и на диске
- Настройка дискового хранения данных
- Проектирование кластера для обеспечения масштабируемости и высокой производительности
- Примеры настроек кластера
6. Поддержка MySQL кластера
- Изменение структуры таблицы
- Доступ к кластеру с помощью утилит с командной строкой
- Режим единственного пользователя
- Резервное копирование кластера
- Восстановление кластера из резервной копии
7. Безопасность MySQL кластера
- Безопасность кластера
- Настройка безопасности соединения
- Настройка правил для Firewall
- Безопасность данных
- Безопасность сервера-узла
8. Управление MySQL кластером
- Установка стандартных клиентов и клиента управления
- Узлы, кластеры, хосты, процессы, пакеты и настройки конфигурации
- Создание управляемых кластеров
- Перенос настроек с кластера в статусе "unmanaged"
- Мониторинг файла регистрации узла и файла регистрации кластера
- Поддержка файла регистрации узла и файла регистрации кластера
9. Репликация между MySQL кластерами
- Репликация кластера
- Порядок транзакций и этапы репликации
- Настройка репликации
- Запуск, остановка и переопределение репликации
- Создание резервных копий используемых при репликации таблиц
- Устойчивость репликации
- Репозитории с данными о репликации
- Многопользовательская репликация и разрешение конфликтов
10. Мониторинг MySQL Cluster
- Введение
- Процесс сервера управления ndb_mgm
- Использование журналов кластера
- База ndbinfo
- Переменные состояния
- MySQL Enterprise Monitor
11. Отслеживание и устранение проблем MySQL кластера
- Начальный этап
- Heartbeat
- Конфигурационные проблемы
- Проблемы с работой диска
- Проблемы в настройке приложения
12. Оптимизация производительности MySQL кластера
- Основные концепции
- Поиск запросов, требующих оптимизацию
- Оптимизация с помощью индексов
- Использование EXPLAIN
- Adaptive Query Localization
- Опция "distribution awareness"
- Процесс оптимизации и разметки
13. Окружение MySQL кластера
- Кластер MySQL и виртуализация
- Внедрение узлов в облачных средах
- Соединение с кластером посредством SQL и NoSQL API
- Сравнение кластера MySQL с другими продуктивными решениями
