Администрирование PostgreSQL 10. Резервное копирование и репликация
- Код курса: PP.10.DBA3
- Длительность: 2 д.
- Цена: 16 000 Р
- Часы в неделю: 16 ак. часов.
Описание курса
Аннотация:
Исторически темы о резервном копировании входили в курс PP.95.DBA1, а темы о репликации — в курс PP.95.DBA2 Все эти темы, переработанные и дополненные, и составили основу данного курса. Кроме того, в курс добавлена тема про логическую репликацию (появившуюся в версии 10) и заключительная тема — введение в кластерные технологии.
Из курсов PP.10.DBA1 и PP.95.DBA2 по версии PostgreSQL 10 соответствующие темы убраны. При этом в конце PP.10.DBA1 появились две обзорные темы по резервному копированию и репликации
Данный курс предполагает, что слушатели владеют материалом на уровне PP.10.DBA1 или PP.96.DEV1 (материал курса PP.95.DBA2 не требуется).
Из курсов PP.10.DBA1 и PP.95.DBA2 по версии PostgreSQL 10 соответствующие темы убраны. При этом в конце PP.10.DBA1 появились две обзорные темы по резервному копированию и репликации
Данный курс предполагает, что слушатели владеют материалом на уровне PP.10.DBA1 или PP.96.DEV1 (материал курса PP.95.DBA2 не требуется).
Темы
- Введение
- Резервное копирование
- Логическое резервирование
- Базовая резервная копия
- Архив журнала предзаписи
- Репликация
- Физическая репликация
- Переключение на реплику
- Логическая репликация
- Сценарии использования
- Кластерные технологии
- Обзор
Программа курса
Вводная тема
В теме рассматривается окружение для выполнения практик - три установленных сервера.
Первый сервер используется как основной, на втором разворачиваются резервные копии или настраивается репликация. Третий сервер используется для каскадной репликации.
Модуль «Резервное копирование»
Первый сервер используется как основной, на втором разворачиваются резервные копии или настраивается репликация. Третий сервер используется для каскадной репликации.
Модуль «Резервное копирование»
- Логическое резервирование
Эта тема знакомит с логическими резервными копиями как отдельных таблиц (COPY), так и базы данных (pg_dump) и кластера (pg_dumpall).
- Базовая резервная копия
Рассматривается изготовление базовой резервной копии с помощью pg_basebackup.
- Архив журнала предзаписи
В этой теме физическое резервирование дополняется понятием архива (с помощью непрерывного архивирования или pg_receivewal).
Модуль «Репликация»
Модуль «Репликация»
- Физическая репликация
Рассматривается настройка репликации — как потоковой, так и с помощью трансляции файлов журнала.
- Переключение на реплику
Рассматриваются вопросы, связанные с переходом с мастера на созданную реплику.
- Логическая репликация
Рассматривается текущее состояние логической репликации, появившейся в версии PostgreSQL 10.
Можно заметить, что в первом модуле сначала рассматривается логическое копирование, а затем физическое, а в этом модуле — наоборот. Такой порядок определен тем, что физическая репликация крайне тесно связана с физическим резервным копированием и использует те же механизмы. При этом, несмотря на название, логическая репликация никак не связана с логическим копированием, зато работает «поверх» физической.
Можно заметить, что в первом модуле сначала рассматривается логическое копирование, а затем физическое, а в этом модуле — наоборот. Такой порядок определен тем, что физическая репликация крайне тесно связана с физическим резервным копированием и использует те же механизмы. При этом, несмотря на название, логическая репликация никак не связана с логическим копированием, зато работает «поверх» физической.
- Сценарии использования
В этой теме обсуждается практическое применение репликации: в каких случаях какие виды репликации применяются, каким образом настройки выбираются исходя из решаемых задач. Эта тема охватывает как физическую, так и логическую репликацию.
- Кластерные технологии
В этой теме рассматривается какие существуют подходы к решению задачи построения кластера и какие изменения ядра СУБД или внешние системы для этого необходимы. Теоретические сведения проиллюстрированы на примере нескольких известных систем. Из-за большого объема информации в этой теме опускается много важных подробностей, но знакомство с ней должно позволить осмысленно изучать и оценивать конкретные кластерные решения, имеющиеся на рынке.
Предварительная подготовка:
- основы SQL,
- владение ОС Unix,
- знакомство с архитектурой PostgreSQL.
Какие навыки будут получены:
- Выполнение резервного копирования различными способами,
- Настройка серверов для физической и логической репликации,
- Знакомство со сценариями использования репликации,
- Представление о способах построения кластеров.
- Руководство слушателя
- Перед началом самостоятельного прохождения курса ознакомьтесь с руководством слушателя. В нем вы найдете инструкцию по настройке рабочего места и указания по выполнению практических заданий.
Рекомендуемая схема обучения
Администрирование PostgreSQL 10. Резервное копирование и репликация текущий курс
Записаться на курс: Администрирование PostgreSQL 10. Резервное копирование и репликация