Апаратний жорсткий диск 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.
Крок 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 буде завершена, перейдіть до наступного кроку процесу.
Створення 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, ваші жорсткі диски об’єднуються, щоб створити єдиний пристрій зберігання даних. Цей запам’ятовуючий пристрій повністю порожній і недоступний. Ви не зможете розмістити на ньому будь-які дані без форматування.
Форматування диска 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