Шпаргалка: Налаштування RAID 1 (Mirroring) у Debian

Налаштування 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

Всі команди виконуються під su (root). При копіюванні команд перевіряйте назви пристроїв (sdb/sdc) через lsblk.

Коментувати

Простий текст

  • Не дозволено жодних HTML теґів.
  • Рядки й абзаци переносяться автоматично.
  • Адреси вебсторінок та адреси електронної пошти автоматично перетворюються у посилання.