Курс: Кластерные технологии, системы высокой доступности и надежности на основе БД Postgres

Курс: Кластерные технологии, системы высокой доступности и надежности на основе БД Postgres

Курс: Кластерные технологии, системы высокой доступности и надежности на основе БД Postgres


Продолжительность курса: 24 ак. ч.

Описание курса:
Курс создан на основе выполненных проектов, захватывающих самую интересную, но мало раскрытую область применения – проектирование, создание и администрирование масштабируемых систем высокой доступности и надежности, основанных на БД Postgres, то есть именно то, что необходимо многим ИТ подразделениям в условиях современного бизнеса.
Теоретическая часть охватывает весь спектр проблем построения высоконадежных систем, основы горизонтального и вертикального масштабирования систем, построенных на базе PostgreSQL, заканчивая полноценным решение на базе Corosync и Pacemaker.
Практические занятия основаны на реальных примерах и предполагают создание демонстрационного кластера из двух и трех нод (с кворумом и без), а также моделирование ситуаций, связанных с различными типами сбоев.

Аудитория:
• Администраторы баз данных Postgres

Необходимая подготовка:
• Хорошие знания и опыт администрирования PostgreSQL на ОС Linux

Программа курса:
Модуль 1. Репликация
• Виды репликации
• Streaming Replication (Потоковая репликация)
• Синхронная и Асинхронная репликация
• Логическая репликация
• Настройка, мониторинг и решение различных проблем репликации
• Переключение на реплику (различные ситуации)
• Лабораторная работа

Модуль 2. Стратегии масштабирования и архитектура отказоустойчивых систем на PostgreSQL
• Проблема производительности
• Проблема высокой доступности и надежности
• Проблема целостности данных
• Отказ узла
• Разделение сети
• Проблема консенсуса
• Кворумные протоколы
• Распределение нагрузки
• Внутренние и внешние решения
• Лабораторная работа

Модуль 3. Кластерные технологии в PostgreSQL
• Обеспечение согласованности транзакций, механизм его реализации. Различные уровни изолированности,
• Понятие кластера
• Логические и физические структуры PostgreSQL с точки зрения кластера.
• Типы кластеров

Модуль 4. Резервное копирование и восстановление.
• Бэкап и восстановление PostgreSQL
• Непрерывное резервное копирование
• Утилиты для непрерывного резервного копирования
• Barman и его настройка

Модуль 5. Кластер на основе продуктов Corosync/Pacemaker. Создание и управление
• Архитектура Corosync и Pacemaker
• Ресурсы кластера, их параметры и настройки
• Агенты ресурсов
• Active/Passive PostgreSQL Cluster с использованием Pacemaker, Corosync
• Установка, конфигурирование и настройка кластера на основе corosync/pacemaker
• Настройка дополнительных параметров
• Утилиты и команды управления Pacemaker
• Кластер с кворумом и без
• Сплитбрейн (разделение кластера) и настройка fencing
• Администрирование кластера
• Запуск или остановка
• Замена главных и подчиненных ролей между узлами
• Update ресурса (PAF)
• Незначительное обновление PostgreSQL
• Добавление узла
• Виды сбоев на узлах кластера
• Восстановление работоспособности кластера после аварии (Failover) на master node
• Ошибки автоматического восстановления
• Внезапная перезагрузка master узла
• Перестройка слейва если, он долго выключен был
• Восстановление работоспособности ноды кластера после аварии (Failover)после аварии на masternode
• Подготовка для работы с postgresql
• Настройка master
• Настройка standby
• Общие настройки кластера
• Мониторинг состояния кластера с помощью crm_mon
• Виды планового обслуживания
• Выведение из эксплуатации Мастера или Реплики для плановых работ
• Смена ролей Мастера и Реплики
• Promote/Denote ресурсов pacemaker
• Особенности использования виртуальных машин для ОУК
• Лабораторная работа

Модуль 6. Мультиплексоры соединений и балансировщики нагрузки
• Программные мультиплексоры соединений для PostgreSQL, виды и принципы работы
• PgBouncer и его настройка
• Сравнение PgPool-II и PgBouncer
• Лабораторная работа
• Использование HAProxy
• Лабораторная работа

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: PostgreSQL
  • Код курса: PSg06
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 65900 ₽
  • Дистанционно: 65900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru