ВВЕДЕНИЕ 4
ОСНОВНАЯ ЧАСТЬ 5
Раздел 1. Теоретическая часть 5
Глава 1. Принципы применения резервное копирование 5
1.1. Что такое Резервное копирование 5
1.2 Компоненты Docker 8
1.3. Преимущества и недостатки Docker 10
Глава 2. Способы резервного копирования на Linux-сервер 12
2.1. Что такое системы оркестрации и какие системы бывают 12
2.2. Сервис Portainer 15
Глава 3. Что такое Веб-сервер. Какие веб-сервера бывают 16
3.1. Что такое веб-сервер 16
3.2. Существующие веб-сервера 17
Раздел 2. Практическая часть 19
Глава 1. Настройка файлового хранилища 19
1.1. Добавление дисков и настройка SSH 19
1.2. Создание и настройка зеркального RAID 21
1.3. Установка и настройка Samba 27
Глава 2. Создание кластера и развертывание веб-сервера 29
2.1. Установка Docker 29
2.2. Создание кластера с помощью Docker Swarm 31
2.3. Развертывание веб-сервера 32
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ 39
В условиях стремительного развития информационных технологий и постоянного увеличения объемов данных, которые генерируются как в личной, так и в корпоративной среде, вопрос защиты информации становится особенно актуальным. Резервное копирование данных представляет собой один из ключевых аспектов обеспечения безопасности информации, позволяя минимизировать риски, связанные с потерей данных, и обеспечивать их восстановление в случае непредвиденных ситуаций. В условиях постоянного роста объемов информации и увеличения требований к ее доступности, надежности и безопасности, резервное копирование становится неотъемлемой частью работы системных администраторов и ИТ-специалистов.
В данной курсовой работе будет рассмотрено несколько ключевых аспектов, связанных с резервным копированием на Linux-серверах. В первой части работы будет представлен обзор существующих методов резервного копирования, включая как традиционные подходы, так и современные инструменты. Мы проанализируем такие методы, как Rsync, Bera, Tar, Rclone и другие, подчеркивая их особенности, преимущества и недостатки. Важно отметить, что каждый из этих методов имеет свои уникальные характеристики, которые могут быть более или менее подходящими в зависимости от конкретных условий эксплуатации и требований к резервному копированию.
В результате данной выпускной квалификационной работы была исследована контейнеризация, были изучены достоинства данной системы и произведено сравнение контейнеров с виртуальными машинами. Были изучены компоненты программного обеспечения Docker, а также были разобраны плюсы и минусы. Было изучено понятие системы оркестрации и произведено сравнение таких систем как Docker Swarm и Kubernetes. Было разобрано понятие веб-сервер.
В практической части было настроено файловое хранилище, а также произведено создание зеркального RAID-массива с использованием двух жестких дисков. Был реализован отказоустойчивый кластер на базе Docker Swarm с использованием двух виртуальных машин. Был развернут сервис Portainer. Так же на кластере в контейнерах был развернут веб-сервер Nginx, с веб-сайтом, хранящимся на отдельном сервере с файловым хранилищем.
В ходе проделанной работы, можно было наглядно увидеть, что в современном мире контейнеризация и кластеры актуальны как никогда, так как они позволяют обновлять приложения незаметно для пользователя, а также помогают справляться с современными проблемами, такими как: увеличение Интернет трафика и потребность в отказоустойчивости.
Цели и задачи выпускной квалификационной работы выполнены в полном объеме.