На курсе слушатели научатся создавать высоконадежные решения, на основе свободных программных продуктов под операционные системы Linux и FreeBSD, смогут настраивать отказоустойчивые интернет-шлюзы, распределять нагрузку на нескольких интернет сервис провайдеров, познакомятся с решениями, позволяющими собрать отказоустойчивую конфигурацию для любых сервисов, узнают особенности использования контейнерной виртуализации в отказоустойчивой среде
Программа курса
1. Развертывание систем и сети кластера HA и HP кластеры Расчет вероятности безотказной работы Схема стенда Лабораторная работа: Развертывание и коммутация узлов кластера Лабораторная работа: Базовая конфигурация узлов кластера
2. Синхронизация конфигураций узлов кластера Варианты решения задачи синхронизации конфигурации Лабораторная работа: Синхронизация файлов конфигурации с использованием сервиса SSH Лабораторная работа: Синхронизация файлов конфигурации с использованием сервиса Csync2 Лабораторная работа: Синхронизация файлов конфигурации с использованием сервиса Ansible Лабораторная работа: Настройка отказоустойчивого сервиса DNS
3. Развертывание сервисов с интегрированной поддержкой отказоустойчивости Обзор решений с интегрированной поддержкой отказоустойчивости Лабораторная работа: Настройка отказоустойчивого сервиса DHCP Лабораторная работа: Развертывание клиентских рабочих станций в сети предприятия
4. Развертывание отказоустойчивого шлюза в Internet Протоколы CARP и VRRP Политики маршрутизации Лабораторная работа: Использование пакета UCARP Лабораторная работа: Управление политиками маршрутизации с использование Linux iproute2 и FreeBSD pf Лабораторная работа: Настройка отказоустойчивого шлюза в интернет Лабораторная работа: Настройка отказоустойчивой балансировки трафика между несколькими ISP
5. Использование систем управления ресурсами кластера Задачи систем управления ресурсами кластера Лабораторная работа: Использование пакета Heartbeat Лабораторная работа: Использование пакетов Pacemaker/Corosync Лабораторная работа: Настройка отказоустойчивого Web хостинга
6. Развертывание отказоустойчивых файловых сервисов Варианты синхронизации файловых систем Сервисы SAN и NAS Лабораторная работа: Использование пакетов DRBD/HAST Лабораторная работа: Настройка отказоустойчивого SAN сервиса iSCSI Лабораторная работа: Настройка отказоустойчивого NAS сервиса CIFS
7. Развертывание контейнеров в отказоустойчивой конфигурации Виды систем виртуализации Варианты реализации контейнеров Лабораторная работа: Подготовка сети для контейнеров Лабораторная работа: Развертывание контейнеров LXC/Jail в отказойстойчивом окружении Лабораторная работа: Развертывание контейнеров Docker в отказойстойчивом окружении Лабораторная работа: Развертывание сервиса электронной почты в контейнере