Настройка сервера резервного копирования на Ubuntu
Цели и задачи работы
Аппаратная конфигурация
Подготовка дисков
Скрипт резервного копирования (full_backup.sh)
Автоматизация через cron
Средства удалённого доступа
Проверка работоспособности
Восстановление системы (план)
Итоги и результаты
495.83K

Настройка сервера резервного копирования на 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 + Ассистент)
• Бэкапы хранятся на трёх независимых дисках с ротацией
• Результат: Сервер автоматически бэкапируется каждый день, данные в безопасности.
English     Русский Rules