RAID

Как создать RAID-массивы с помощью MDADM в ubuntu

Как создать RAID-массивы с помощью MDADM в ubuntu
RAID - это платформа виртуализации для хранения данных, которая объединяет несколько физических дисков в одно или несколько логических устройств. Исходя из требуемого уровня надежности и эффективности, данные распределяются по дискам одним из многих способов, называемых уровнями RAID. Различные системы называются «RAID», за которыми следует целое число, например RAID 0 или RAID 1. Каждая система или уровень RAID обеспечивает различный баланс между ключевыми целями, i.е. стабильность, удобство использования, производительность и надежность.

RAID использует методы зеркалирования дисков или чередования дисков, при зеркалировании на нескольких дисках будут копироваться похожие данные. Чередование разделов позволяет распределять данные по множеству дисководов. Емкость каждого диска разделена на блоки, которые варьируются от сектора (512 байт) до нескольких мегабайт. Уровни RAID выше, чем RAID 0, обеспечивают защиту от неисправимых ошибок чтения в полевых условиях, а также от отказов всего физического диска.

Устройства RAID развертываются через драйвер приложения md. Программный RAID-массив Linux в настоящее время поддерживает RAID 0 (полоса), RAID 1 (зеркало), RAID 4, RAID 5, RAID 6 и RAID 10. Mdadm - это утилита Linux, используемая для контроля и управления устройствами RAID для приложений. Несколько основных режимов работы mdadm: сборка, сборка, создание, отслеживание, мониторинг, рост, добавление и автоматическое обнаружение. Название происходит от узлов нескольких устройств (md), которыми он управляет или управляет. Давайте посмотрим на создание различных типов массивов Raid с помощью mdadm.

Создание массива RAID 0:

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

Чтобы начать работу, вам необходимо сначала идентифицировать компонентные устройства с помощью следующей команды:

[электронная почта защищена]: ~ $ lsblk -o ИМЯ, РАЗМЕР, ТИП

У нас есть два диска без файловой системы, каждый размером 50 ГБ, как видно на скриншоте. В этом случае этим устройствам для этого сеанса были присвоены идентификаторы / dev / ch1 и / dev / ch2. Это необработанные компоненты, которые мы собираемся использовать для создания массива.

Чтобы использовать эти компоненты для создания массива RAID 0, укажите их в команде -create. Вам нужно будет определить имя системы, которую вы хотите построить (в нашем случае / dev / mch0), уровень RAID, i.е. 0, а количество устройств:

[электронная почта защищена]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--рейд-устройства = 2 / dev / ch1 / dev / ch2

Протестировав журнал / proc / mdstat, мы можем гарантировать, что RAID был успешно создан:

[электронная почта защищена]: ~ $ cat / proc / mdstat

Система / dev / mch0 была создана с устройствами / dev / ch2 и / dev / ch1 в настройке RAID 0. Теперь смонтируйте файловую систему в этом массиве, используя следующую команду:

[электронная почта защищена]: ~ $ sudo mkfs.ext4 -F / dev / mch0

Теперь создайте точку монтирования и смонтируйте файловую систему с помощью следующих команд:

[электронная почта защищена]: ~ $ sudo mkdir -p / mnt / mch0
[электронная почта защищена]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Проверьте, доступно ли новое место:

[электронная почта защищена]: ~ $ df -h -x devtmpfs -x tmpfs

Теперь нам нужно изменить / etc / mdadm / mdadm.conf, чтобы убедиться, что список автоматически пересобирается при загрузке. Вы автоматически выполните поиск в текущем массиве, подключите файл и обновите исходную файловую систему RAM с помощью следующей последовательности команд:

[электронная почта защищена]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.conf
[электронная почта защищена]: ~ $ sudo update-initramfs -u

Для автоматического монтирования при загрузке добавьте новые параметры монтирования файловой системы в доступный файл etc / fstab:

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

Создание массива RAID 5:

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

Для создания массива RAID 5 мы должны сначала идентифицировать компонентные устройства, как мы определили в RAID 0. Но в RAID 5 у нас должно быть как минимум 3 устройства хранения. Найдите идентификаторы для этих устройств с помощью следующей команды:

[электронная почта защищена]: ~ $ lsblk -o ИМЯ, РАЗМЕР, ТИП

Используйте команду -create для создания массива RAID 5, но в этом случае используйте значение 5 для «уровня».

[электронная почта защищена]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--рейд-устройства = 3 / dev / sda / dev / sdb / dev / sdc

Это может занять определенное время, даже в это время можно использовать массив. Протестировав журнал / proc / mdstat, вы можете отслеживать ход создания:

[электронная почта защищена]: ~ $ cat / proc / mdstat

Теперь создайте и смонтируйте файловую систему в массиве, выполнив следующую последовательность команд:

[электронная почта защищена]: ~ $ sudo mkfs.ext4 -F / dev / md0
[электронная почта защищена]: ~ $ sudo mkdir -p / mnt / md0
[электронная почта защищена]: ~ $ sudo mount / dev / md0 / mnt / md0

После установки вы можете проверить, доступен он или нет:

[электронная почта защищена]: ~ $ df -h -x devtmpfs -x tmpfs

Для автоматической сборки и монтирования массивов RAID 5 при каждой загрузке вам необходимо настроить initramfs и добавить недавно созданную файловую систему в файл fstab, выполнив следующие команды:

Заключение:

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

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...