Налаштування RAID 1 (Дзеркало) на Debian
Інструкція зі створення відмовостійкого сховища public на двох дисках по 2 ТБ
1. Підготовка дисків
Система Debian встановлена на окремому диску (500 ГБ). Нам потрібно знайти імена двох HDD по 2 ТБ.
# Перевіряємо список дисків lsblk
Припустимо, ваші диски визначилися як /dev/sdb та /dev/sdc.
2. Створення та форматування масиву
Створюємо RAID 1 (дзеркало) та монтуємо його в папку public.
# Встановлюємо утиліту керування рейдом apt update && apt install mdadm -y # Створюємо масив md0 (рівень 1 - дзеркало) mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc # Створюємо файлову систему ext4 mkfs.ext4 /dev/md0 # Створюємо папку та монтуємо mkdir -p /mnt/public mount /dev/md0 /mnt/public
3. Налаштування автозавантаження
Важливо зберегти конфігурацію, щоб після перезавантаження RAID збирався автоматично.
# Зберігаємо налаштування масиву в конфіг mdadm --detail --scan >> /etc/mdadm/mdadm.conf update-initramfs -u # Додаємо запис у fstab для автоматичного монтування echo '/dev/md0 /mnt/public ext4 defaults 0 2' >> /etc/fstab
Примітка: замість /dev/md0 краще використовувати UUID диска, щоб назва не змінилася. Його можна дізнатися командою blkid. Хоча команда з /dev/md0 спрацює, вона є менш надійною. Коли ви робите «для себе» і на майбутнє, краще один раз прописати UUID.blkid /dev/md0
echo 'UUID=ваш-код-тут /mnt/public ext4 defaults 0 2' >> /etc/fstab
⚠️ Аварійний режим: Заміна диска
Якщо один диск виходить з ладу, RAID 1 продовжує працювати на одному "крилі". Папка public залишається доступною.
Крок 1: Діагностика
Перевіряємо стан масиву:
cat /proc/mdstat
Якщо бачите [U_] — один диск відсутній або зламаний.
Крок 2: Видалення несправного диска
Видаляємо диск (наприклад, sdb) з конфігурації масиву:
# Помітити як несправний mdadm --manage /dev/md0 --fail /dev/sdb # Вилучити з масиву mdadm --manage /dev/md0 --remove /dev/sdb
Крок 3: Додавання нового диска
Після заміни диска на новий (того ж об'єму), додаємо його в масив:
mdadm --manage /dev/md0 --add /dev/sdb
Крок 4: Контроль відновлення
Дані почнуть копіюватися на новий диск автоматично (Rebuild):
watch cat /proc/mdstat


Коментувати