Сервер

Что такое RAID в Linux и как его настроить

Что такое RAID в Linux и как его настроить

Мы живем в мире недорогих хранилищ данных. А это означает, что любой может использовать несколько недорогих дисковых накопителей в массивах для резервного копирования своих данных - следовательно, обеспечивая необходимую избыточность, необходимую для обеспечения безопасности своих данных. Встречайте RAID - процесс объединения нескольких дисков для создания массива дисков. Компьютер, к которому подключен RAID-массив, видит его как отдельный диск или устройство и обрабатывает его.

В этой статье мы рассмотрим RAID в Linux и узнаем, как его настроить. Однако, прежде чем мы это сделаем, давайте попробуем подробнее изучить RAID.

Что такое RAID?

RAID означает избыточный массив независимых дисков (RAID). С RAID пользователь может использовать несколько дисков для доступа и хранения информации. RAID возможен с использованием таких методов, как зеркалирование дисков (уровень RAID 1), чередование дисков (уровень RAID 0) и четность (уровень RAID 5). Используя эти методы, настройка RAID может обеспечить такие преимущества, как избыточность, увеличенная пропускная способность, меньшая задержка и восстановление данных в случае сбоя жесткого диска или хранилища.

Для достижения всех вышеупомянутых преимуществ RAID необходимо распределять данные на диск массива. Затем RAID заботится о процессе распределения данных, разбивая данные на блоки размером 32 или 64 КБ. RAID также может разделять данные на более крупные части и в соответствии с требованиями. После создания фрагментов данные записываются на жесткий диск, который создается на основе массива RAID.

Точно так же данные считываются с использованием того же обратного процесса, создавая процесс хранения и восстановления данных с использованием массива RAID.

Кому это следует использовать?

На самом деле любой может использовать RAID-массивы. Однако системные администраторы могут извлечь из этого пользу, поскольку им нужно управлять большим объемом данных. Они также могут использовать технологию RAID для минимизации отказов дисков, увеличения емкости хранилища или повышения скорости.

Типы RAID

Прежде чем мы продолжим, давайте взглянем на типы RAID. Как системный администратор или пользователь Linux вы можете настроить и использовать два типа RAID. Это аппаратный RAID и программный RAID.

Аппаратный RAID: Аппаратный RAID реализован независимо на хосте. Это означает, что вам нужно инвестировать в оборудование, чтобы его настроить. Конечно, они быстрые и имеют собственный выделенный RAID-контроллер, предоставляемый через карту PCI Express. Таким образом, оборудование не использует ресурсы хоста и работает лучше всего благодаря кэшу NVRAM, который обеспечивает более быстрый доступ для чтения и записи.

В случае сбоя оборудование сохраняет кеш и восстанавливает его с помощью резервных копий питания. В целом, аппаратный RAID не для всех и требует значительных вложений для начала работы.

К преимуществам аппаратного RAID можно отнести следующее:

У аппаратного RAID есть недостатки. Например, может быть привязка к поставщику. В этом случае, если вы хотите перейти к другому поставщику оборудования, вы можете не получить доступ к своей предыдущей конфигурации системы RAID. Еще один недостаток - связанная с этим стоимость установки.

Программный RAID: Программный RAID зависит от хоста для ресурсов. Это означает, что они медленнее по сравнению с аппаратными аналогами, и это очевидно, поскольку они не получают доступа к собственному набору ресурсов по сравнению с аппаратным RAID.

В случае программного RAID-массива операционная система должна позаботиться о взаимосвязи дисков.

Ключевые преимущества, которые вы получаете при использовании программного RAID, перечислены ниже:

Есть также еще один тип RAID, о котором вы должны знать:.е., программный RAID с аппаратной поддержкой. Это микропрограммный RAID или поддельный RAID, который вы получаете либо при реализации на материнской плате недорогих RAID-карт. Этот подход идеально подходит для поддержки нескольких операционных систем, в то время как недостатки включают накладные расходы на производительность, ограниченную поддержку RAID и особые требования к оборудованию.

Понимание уровней RAID

Последний кусок головоломки, о котором нам нужно узнать, - это уровень RAID. Если вы обратили внимание, мы уже упоминали различные методы RAID, особенно уровень RAID. Определили взаимосвязь и конфигурацию дисков. Давайте кратко их рассмотрим ниже.

Как настроить RAID в Linux

Как видите, существуют различные конфигурации RAID, которые вы можете настроить на своем устройстве. Так что охватить их все в этом посте практически невозможно. Для простоты мы сделаем программную реализацию RAID 1. Эта реализация может быть выполнена в существующих дистрибутивах Linux.

Прежде чем начать, вам нужно подготовить некоторые базовые вещи.

1. Подготовка жесткого диска

Первый шаг - подготовить жесткий диск к конфигурации RAID. Чтобы узнать имена жестких дисков, подключенных к вашему компьютеру, вам нужно открыть терминал и выполнить следующую команду.

sudo fdisk - 1

Это будет список дисков или жестких дисков, которые подключены к вашему компьютеру.

В целях руководства мы будем использовать имя первого диска как / dev / sdb и / dev / sdc

После сортировки имен жестких дисков настало время создать новую таблицу разделов MBR на обоих жестких дисках. Прежде чем вы это сделаете, рекомендуется создать резервную копию любых данных на этих жестких дисках, поскольку формирование и создание нового раздела MBR означает потерю всех ваших существующих разделов и сохраненных данных на дисках.

Код для создания новых разделов приведен ниже.

sudo parted / dev / sdb mklabel msdos

Точно так же вы можете разделить второй, используя ту же команду. Однако вам нужно изменить имя дисковода в команде.

Если вы хотите создать разделы на основе GPT, вы можете сделать это, заменив MS-DOS с участием gpt. Однако, если вы делаете это впервые и следуете руководству, мы предлагаем использовать тип раздела MBR.

Следующим шагом будет создание новых разделов на только что отформатированных дисках. Это необходимо, так как это поможет нам убедиться, что разделы автоматически обнаруживаются во время автоопределения файловой системы рейда Linux.

Для начала введите следующую команду.

судо fdisk / dev / sdb

Теперь вам нужно будет пройти следующие шаги:

2. Заставляем mdadm работать

Поскольку мы работаем с несколькими дисками, нам также необходимо установить инструмент mdadm. Инструмент предназначен для управления MD или управления несколькими устройствами. Он также известен как RAID в программном обеспечении Linux.

Если вы используете Ubuntu / Debian, вы можете установить его с помощью следующей команды:

sudo apt установить mdadm

Если вы используете Redhat или CentOS, вам необходимо использовать следующую команду:

sudo yum установить mdadm

После установки пришло время проверить устройства, на которых вы используете RAID. Для этого вы должны использовать следующую команду.

sudo mdadm -examine / dev / sdb

Вы также можете добавить больше устройств в команду с пространством между ними. Вы также можете ввести команду fd (автоопределение рейда Linux), чтобы узнать об устройствах. Ясно, что вы также можете видеть, что RAID еще не сформирован.

3. Создание логического диска RAID 1

Чтобы создать RAID 1, вам нужно использовать следующую команду.

sudo mdadm --create / dev / md3 --level = mirro --raid-devices = 2 / dev / sbd1 / dev / sdc1

Вам нужно назвать новый логический диск. В нашем случае мы сделали это / dev / md3.

Если вы не можете выполнить команду, вам необходимо перезагрузить компьютер.

Если вам нужна дополнительная информация о вновь созданном рейд-устройстве, вы можете использовать следующие команды.

судо mdadm --detail / dev / m3

Вы также можете проверить каждый из отдельных разделов, используя параметр -examine.

sudo mdadm --examine

4. Файловая система логического диска RAID 1

Пришло время создать файловую систему на вновь созданном логическом диске. Для этого нам нужно использовать команду mkfs, как показано ниже.

sudo mkfs.ext4 / dev / md3

Теперь вы можете создать монтирование, а затем смонтировать диск RAID 1. Для этого вам необходимо использовать следующие команды.

судо mkdir / mnt / raid1 sudo mount / dev / md3 / mnt / raid1

5. Проверьте, все ли работает как задумано

Далее вам нужно посмотреть, все ли работает как задумано.

Для этого вам нужно создать новый файл на новом логическом диске. Сначала вы переходите к только что смонтированному RAID, а затем создаете там файл.

Если все работает как задумано, поздравляю, вы успешно создали конфигурацию RAID 1.

Также вам необходимо сохранить конфигурацию RAID 1. Вы можете сделать это с помощью следующей команды.

sudo mdadm --detail --scan --verbose | sudo tee -a / etc / mdadm / mdadm.conf

Заключение

RAID - полезный метод, позволяющий использовать преимущества других ваших дисков, поскольку они обеспечивают избыточность, лучшую скорость и конфигурацию, а также многое другое!

Мы надеемся, что руководство было для вас полезным. Кроме того, поскольку существуют разные типы RAID, вам нужно делать что-то по-разному для каждого из них. Мы продолжим добавлять эти руководства в будущем, поэтому предлагаем подписаться и продолжать посещать FOSSLinux.

Кроме того, что вы думаете о RAID? Ты думаешь они тебе нужны?? Прокомментируйте ниже и дайте нам знать.

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...