Як налаштувати програмний RAID на Linux

Апаратний жорсткий диск RAID коштує дорого. З цієї причини користувачі регулярно створюють програмний RAID на Linux, щоб задовольнити свої потреби у великій кількості даних.

Налаштування пулу сховища стало простіше в Linux з роками завдяки таким інструментам, як Mdadm. За допомогою цієї програми користувачі можуть створити програмний RAID-масив за лічені хвилини!

Встановіть Mdadm

Найкращий спосіб створити RAID-масив у Linux – це використовувати інструмент Mdadm. Mdadm — це утиліта командного рядка, яка дозволяє швидко та легко маніпулювати пристроями RAID. На жаль, це програмне забезпечення не поставляється з більшістю дистрибутивів за замовчуванням. Якщо ви хочете використовувати його, вам потрібно буде встановити його вручну.

Відкрийте термінал і дотримуйтесь інструкцій, які відповідають вашій операційній системі Linux.

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Загальний Linux

Більшість дистрибутивів Linux мають доступ до Mdadm і упаковують його для своїх користувачів. Тим не менш, якщо ви не можете знайти програму в сховищі пакетів вашого дистрибутива Linux, є інший шлях: створення з вихідного коду. Виконайте наведені нижче інструкції, щоб дізнатися, як налаштувати роботу Mdadm.

  Як оновити підсистему Windows для Linux на Windows 10

Крок 1. Перейдіть на сторінку Mdadm GitHub і дізнайтеся, які залежності програма має правильно зібрати.

Крок 2: Клонуйте вихідний код за допомогою команди git.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Крок 3: Скомпілюйте код за допомогою команди make.

make

Крок 4: Встановіть Mdadm на Linux за допомогою команди make install.

sudo make install

Підготуйте жорсткі диски

RAID-масиви в Linux вимагають принаймні двох жорстких дисків. Ці жорсткі диски повинні бути повністю чистими, без нічого на них. Запустіть термінал і скористайтеся командою DD, щоб обнулити кожен з них.

Примітка: використовуйте команду lsblk, щоб визначити мітку кожного жорсткого диска.

sudo dd if=/dev/zero of=/dev/sdX

Тепер, коли команда DD завершена, скористайтеся інструментом Mdadm, щоб скинути суперблок кожного жорсткого диска. Обов’язково замініть букву «X» фактичною буквою диска.

sudo mdadm --zero-superblock /dev/sdX

Коли команда Mdadm superblock буде завершена, перейдіть до наступного кроку процесу.

  Як встановити тему Arrongin на Linux

Створення RAID-масиву

Використання Mdadm для створення нового RAID-масиву дуже просто. Для цього напишіть наступну команду в терміналі. Обов’язково змініть та видаліть X в операції терміналу, оскільки позначки ваших дисків відрізнятимуться від наведеного прикладу.

Примітка: у цьому прикладі ми використовуємо інструмент керування Mdadm RAID для створення пристрою з двома жорсткими дисками. Якщо вашому RAID потрібно більше двох жорстких дисків, змініть raid-devices=2 на raid-devices=3 або більше.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Дозвольте Mdadm створити пристрій RAID. Наберіться терпіння і дозвольте інструменту працювати. Коли процес буде завершено, настав час перевірити його, щоб перевірити, чи працює масив дисків.

Ви можете перевірити, чи ваш RAID був створений успішно, виконавши команду cat у вікні терміналу.

cat /proc/mdstat

Форматування RAID-масиву

Коли ви об’єднуєте диски для створення масиву RAID, ваші жорсткі диски об’єднуються, щоб створити єдиний пристрій зберігання даних. Цей запам’ятовуючий пристрій повністю порожній і недоступний. Ви не зможете розмістити на ньому будь-які дані без форматування.

  Як грати в Project CARS 2 на Linux

Форматування диска RAID в Linux вимагає використання команди MKFS. У терміналі запустіть mkfs.ext4. Виконання цієї команди створить нову файлову систему Extended4 в масиві

sudo mkfs.ext4 -F /dev/md0

Змонтувати RAID-масив

Перш ніж ви зможете отримати доступ до свого нового пристрою RAID в Linux, його потрібно підключити до системи. Щоб підключити його, запустіть термінал і виконайте наведені нижче дії.

Крок 1. Створіть нову папку для монтування RAID за допомогою команди mkdir.

sudo mkdir -p /mount/md0

Крок 2: Використовуйте команду монтування та прив’яжіть RAID-масив до нової папки /mnt/md0.

sudo mount /dev/md0 /mnt/md0

Після встановлення отримайте доступ до свого RAID-масиву за допомогою команди CD.

cd /mnt/md0

Для постійного монтування RAID у Linux виконайте:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Якщо ви хочете відключити свій RAID, вам потрібно буде скористатися командою umount.

Примітка: НЕ намагайтеся відключити свій RAID-пристрій під час копіювання даних!

sudo umount /dev/md0

Традиційна команда umount повинна працювати. Якщо у вас виникли проблеми, і RAID відмовляється від’єднатися від системи, спробуйте використати перемикач «l».

sudo umount /dev/md0 -l