Similar presentations:
Настройка сервера резервного копирования на Ubuntu
1. Настройка сервера резервного копирования на Ubuntu
НАСТРОЙКА СЕРВЕРАРЕЗЕРВНОГО
КОПИРОВАНИЯ НА UBUNTU
СТУДЕНТ: УЛАНОВ ОЛЕГ
ГРУППА: ИСП-224ИС
ЗАДАЧА: РАЗВЕРТЫВАНИЕ СИСТЕМЫ БЭКАПОВ ДЛЯ ОФИСНОГО СЕРВЕРА
2. Цели и задачи работы
ЦЕЛИ И ЗАДАЧИ РАБОТЫ• Цель: Организация автоматического резервного копирования сервера.
• Задачи:
• Подготовить сервер (Ubuntu) и дополнительные диски
• Настроить дисковое пространство (3 диска по 1.8 TB)
• Реализовать полное резервное копирование системы
• Настроить автоматизацию (cron)
• Обеспечить возможность восстановления
3. Аппаратная конфигурация
АППАРАТНАЯ КОНФИГУРАЦИЯ• Сервер: Ubuntu 24.04 LTS
• Системный диск: 500 GB HDD
• Дополнительные диски (бэкап-хранилище):
Диск 1: 1.8 TB
Диск 2: 1.8 TB
Диск 3: 1.8 TB
• Доступ: SSH + Ассистент (удалённое подключение)
4. Подготовка дисков
ПОДГОТОВКА ДИСКОВ• Диски отформатированы в ext4
• Созданы точки монтирования: /backup/disk1, /backup/disk2, /backup/disk3
• Прописаны в /etc/fstab для автоматического монтирования
• Права настроены для пользователя backupper
sudo mkfs.ext4 /dev/sda1
sudo mount /dev/sda1 /backup/disk1
5. Скрипт резервного копирования (full_backup.sh)
СКРИПТ РЕЗЕРВНОГО КОПИРОВАНИЯ (FULL_BACKUP.SH)• Особенности:
• Полное копирование всей системы (rsync -aAXv)
• Исключение виртуальных папок (/proc, /sys, /dev, /tmp, /run)
• Сохранение списка установленных пакетов
• Ротация по дням недели (пн+чт → disk1, вт+пт → disk2, остальные → disk3)
• Автоматическое удаление бэкапов старше 30 дней
6. Автоматизация через cron
АВТОМАТИЗАЦИЯ ЧЕРЕЗ CRON• запуск бэкапа ежедневно в 02:00
• Логирование в /home/backupper/logs/backup.log
0 2 * * * /home/backupper/scripts/full_backup.sh
• Проверка:
crontab -l
systemctl status cron
7. Средства удалённого доступа
СРЕДСТВА УДАЛЁННОГО ДОСТУПА• SSH (MobaXterm): Подключение по локальной сети
IP: 192.168.0.127
Пользователь: backupper
• Ассистент: Удалённый доступ из дома
ID: 250 571 376
Пароль: Asdf!234Backupper
8. Проверка работоспособности
ПРОВЕРКА РАБОТОСПОСОБНОСТИ• Просмотр созданных бэкапов:
ls -la /backup/disk1/ | grep full_backup
• Размер бэкапа:
du -sh /backup/disk1/full_backup_*/
• Просмотр логов:
cat ~/logs/backup.log
9. Восстановление системы (план)
ВОССТАНОВЛЕНИЕ СИСТЕМЫ (ПЛАН)• Из бэкапа rsync:
• Загрузка с Ubuntu Live USB
• Монтирование бэкап-диска
• Копирование обратно:
sudo rsync -aAXv /backup/disk1/full_backup_*/ /
• Восстановление пакетов:
sudo dpkg --set-selections < installed_packages.txt
sudo apt-get dselect-upgrade
10. Итоги и результаты
ИТОГИ И РЕЗУЛЬТАТЫ• Что сделано:
• Сервер подготовлен, диски смонтированы
• Скрипт полного бэкапа создан и протестирован
• Автоматический запуск через cron настроен
• Организован удалённый доступ (SSH + Ассистент)
• Бэкапы хранятся на трёх независимых дисках с ротацией
• Результат: Сервер автоматически бэкапируется каждый день, данные в безопасности.