FP.CLST

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

УКЦ ФОРС представляет новый авторский курс, созданный на основе выполненных проектов, захватывающих самую интересную, но мало раскрытую область применения – проектирование, создание и администрирование масштабируемых систем высокой доступности и надежности, основанных на БД Postgres, то есть именно то, что необходимо многим ИТ подразделениям в условиях современного бизнеса.

Теоретическая часть охватывает весь спектр проблем построения высоконадежных систем, основы горизонтального и вертикального масштабирования систем, построенных на базе PostgreSQL, заканчивая полноценным решение на базе Corosync и Pacemaker.

Практические занятия основаны на реальных примерах и предполагают создание демонстрационного кластера из двух и
трех нод (с кворумом и без),  а также моделирование ситуаций, связанных с различными типами сбоев.

Подойдёт администраторам баз данных Postgres, желающим глубже понимать принципы работы Postgres, а также получить практические навыки по созданию кластерных систем и систем высокой доступности и надежности, построенных на Postgres.

Требования к подготовке слушателей:

Хорошие знания и опыт администрирования PostgreSQL на ОС Linux,
уровень подготовки соответствует программам курсов по администрированию Postgres DBA1 (Администрирование PostgreSQL 9.4. Базовый курс) и DBA 2 (Администрирование PostgreSQL 9.5. Расширенный курс) УКЦ ФОРС.

42 000 ₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Кому подойдет этот курс

    Администраторы баз данных Postgres

Программа курса

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

Стратегии масштабирования и архитектура отказоустойчивых систем на PostgreSQL.
1. Проблема производительности
2. Проблема высокой доступности и надежности 
3. Проблема целостности данных
4. Отказ узла
5. Разделение сети 
6. Проблема консенсуса
7. Кворумные протоколы
8. Распределение нагрузки
9. Внутренние и внешние решения
10. Лабораторная работа
Кластерные технологии в PostgreSQL
1. Обеспечение согласованности транзакций, механизм его реализации. Различные  уровни изолированности,
2. Понятие кластера
3. Логические и физические структуры PostgreSQL с точки зрения кластера.
4. Типы кластеров

Резервное копирование и восстановление.
1. Бэкап и восстановление PostgreSQL
2. Непрерывное резервное копирование
3. Утилиты для непрерывного резервного копирования
4. Barman и его настройка


Кластер на основе продуктов Corosync/Pacemaker. Создание и управление
1. Архитектура Corosync и Pacemaker
2. Ресурсы кластера, их параметры и настройки 
3. Агенты ресурсов
4. Active/Passive PostgreSQL Cluster с использованием Pacemaker, Corosync
5. Установка, конфигурирование и настройка кластера на основе corosync/pacemaker
6. Настройка дополнительных параметров 
7. Утилиты и команды управления Pacemaker
8. Кластер с кворумом и без
9. Сплитбрейн (разделение кластера) и настройка fencing
10. Администрирование кластера
  10.1. Запуск или остановка
  10.2. Замена главных и подчиненных ролей между узлами
  10.3. Update ресурса (PAF)
  10.4. Незначительное обновление PostgreSQL
  10.5. Добавление узла
11. Виды сбоев на узлах кластера
12. Восстановление работоспособности кластера после аварии (Failover) на master node
13. Ошибки автоматического восстановления
  13.1. Внезапная перезагрузка master узла
  13.2. Перестройка слейва если, он долго выключен был
  13.4. Восстановление работоспособности ноды кластера после аварии (Failover)после аварии на masternode
14. Подготовка для работы с postgresql
  14.1. Настройка master
  14.2. Настройка standby
  14.3. Общие настройки кластера
15. Мониторинг состояния кластера с помощью crm_mon
16. Виды планового обслуживания
  16.1. Выведение из эксплуатации Мастера или Реплики для плановых работ
  16.2. Смена ролей Мастера и Реплики
  16.3. Promote/Denote ресурсов pacemaker
17. Особенности использования виртуальных машин для ОУК
18. Лабораторная работа
Мультиплексоры соединений и балансировщики нагрузки
1. Программные мультиплексоры соединений для PostgreSQL, виды и принципы работы
2. PgBouncer и его настройка
3. Сравнение PgPool-II и PgBouncer
4. Лабораторная работа
5. Использование HAProxy
6. Лабораторная работа

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных