Linux

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

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

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

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

RAID 101

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

настроить RAID-массив RAID

Существуют другие конфигурации, но они являются наиболее распространенными.

Независимо от того, какой уровень RAID вы хотели бы использовать, RAID не является решением для резервного копирования .

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

RAID 0: некритическое хранилище

настроить RAID-массив RAID

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

Вы также можете использовать диски разных размеров. Однако ваш массив будет ограничен самым маленьким диском в массиве. Если у вас есть диск объемом 100 ГБ и диск с полосой 250 ГБ в массиве RAID 0, общее пространство для массива составит 200 ГБ. Это 100 ГБ с каждого диска.

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

Если какой-либо из дисков в вашем массиве выйдет из строя, вы потеряете все данные в этом массиве. Вы были предупреждены.

RAID 1: зеркало вашего жесткого диска

настроить RAID-массив RAID

RAID 1 — это простое зеркало. Все, что происходит на одном диске, будет происходить на других дисках. Несмотря на то, что RAID 1 не даст выигрыша в производительности, на каждом диске есть точная копия ваших данных, что означает преимущество избыточности с RAID 1. Пока один диск в вашем массиве жив, ваши данные не повреждены ,

Максимальный размер вашего массива будет равен размеру самого маленького диска в массиве. Если у вас есть диск объемом 100 ГБ и 250 ГБ в массиве RAID 1, общее пространство для массива будет 100 ГБ. Это значение стоимости просто необходимо иметь в виду.

RAID 5 и 6: производительность и избыточность

настроить RAID-массив RAID

RAID 5 и 6 обеспечат как производительность, так и избыточность. Данные распределяются по накопителям вместе с информацией о четности. RAID 5 использует всего один паритет, а RAID 6 — два. Используя данные контроля четности, компьютер может пересчитать данные одного из других блоков данных, если данные больше не будут доступны. Это означает, что RAID 5 может потерять один диск, в то время как RAID 6 может пережить сбой двух дисков в любой момент времени.

настроить RAID-массив RAID

В отношении хранилища это означает, что RAID 5 и 6 будут равны общему размеру диска минус один диск и два диска соответственно. Таким образом, если у вас было четыре диска емкостью 100 ГБ каждый, ваш размер массива в RAID 5 будет 300 ГБ, а RAID 6 дает 200 ГБ.

Для RAID 5 требуется как минимум три диска, а для RAID 6 — четыре. В то время как вы можете смешивать и сопоставлять размеры жесткого диска, массив будет видеть все диски как размер самого маленького диска в массиве. В случае неудачного сбоя диска ваш массив все еще будет в рабочем состоянии, и вы сможете получить доступ ко всем данным. На этом этапе вам нужно будет заменить мертвый диск и перестроить массив.

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

RAID 10: полосатый и зеркальный

настроить RAID-массив RAID

RAID 10 — это в основном RAID 1 + 0. Это комбинация этих уровней. Для этого вам понадобятся пары дисков. Данные распределяются по двум дискам, а затем отражаются на другом наборе дисков. Вы получаете выигрыш в производительности от RAID 0 и избыточность RAID 1.

Настройка RAID в Linux

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

Давайте пройдемся по конфигурации RAID 5, используя только окно терминала, несколько дисков и определенность. Когда будете готовы, откройте окно терминала с вашей любимой оболочкой. и введите:

sudo apt install mdadm 

Подготовка дисков

В нашем примере мы будем использовать три диска емкостью 1 ГБ для простоты (в действительности они будут больше). Проверьте, какие диски подключены к вашей системе, с помощью этих команд терминала. :

 sudo fdisk -l 

настроить RAID-массив RAID

Из выходных данных мы можем видеть sda как загрузочный диск, а sdb, sdd и sdc только что подключены к системе.

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

 sudo fdisk /dev/sdb 

настроить RAID-массив RAID

Затем мы должны ответить со следующими входами:

  1. n: добавляет новый раздел
  2. p: делает раздел основным на диске
  3. 1: назначает этот номер разделу
  4. t: изменить тип раздела
  5. fd: это тип раздела RAID
  6. w: сохраняет изменения и выходит

Выполните те же самые шаги для оставшихся двух дисков. А именно / dev / sdc и / dev / sdd . Теперь нам нужно проинформировать нашу операционную систему об изменениях, которые мы только что внесли:

 sudo partprobe /dev/sdb 

Следуйте этому с помощью:

 sudo partprobe /dev/sdc sudo partprobe /dev/sdd 

настроить RAID-массив RAID

Настройка RAID 5

Давайте кратко рассмотрим таблицу разделов. Снова запустите:

 fdisk -l 

настроить RAID-массив RAID

Потрясающе! Наши диски и их разделы готовы к использованию RAID!

Чтобы настроить их в RAID 5, выполните:

 mdadm -C /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 

Присмотревшись ближе к синтаксису:

  • mdadm: инструмент, который мы используем
  • C: это переключатель для создания RAID-массива
  • / dev / md0: где будет объединен массив
  • уровень: желаемый уровень RAID
  • raid-device: количество устройств и их расположение

Мы можем просмотреть детали нашего RAID, набрав:

 sudo mdadm --detail /dev/md0 

настроить RAID-массив RAID

Последними шагами будет создание файловой системы для массива и ее монтирование, чтобы мы могли ее использовать! Чтобы отформатировать массив и назначить место, к которому он может быть доступен, введите:

 sudo mkfs.ext4 /dev/md0 sudo mkdir /data 

Монтирование массива

Существует два варианта монтирования вновь созданного массива. Первый — временно, что потребует его монтирования при каждом запуске компьютера. Или вы можете монтировать его постоянно, чтобы он монтировался при каждом перезапуске. Для временного монтирования наберите:

 mount /dev/md0 /data/ 

Если вы предпочитаете сохранить хранилище, вам нужно отредактировать файл / etc / fstab и убедиться, что вы добавили в строку, как показано на рисунке ниже:

 sudo nano /etc/fstab 

настроить RAID-массив RAID

После сохранения и закрытия файла обновите таблицу монтирования:

 sudo mount -a 

Затем мы можем просмотреть наши подключенные устройства, набрав:

 df -h 

настроить RAID-массив RAID

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

Устранение неполадок RAID

Помните преимущества избыточности, о которых мы говорили? Ну, что будет, если диск выйдет из строя? Используя mdadm, вы можете удалить неисправный диск с помощью ключа mdadm -r . Надеемся, что ваша материнская плата поддерживает горячую замену дисков, и вы можете подключить новый диск.

Следуя приведенной выше команде fdisk , вы можете настроить новый диск. Просто добавьте новый диск в массив, используя ключ mdadm -a . Ваш массив теперь начнет перестраиваться. Поскольку это RAID 5, все ваши данные должны быть там, и даже доступны, пока диск был недоступен.

Вам нужен RAID?

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

Если вы ищете экономически эффективный способ добиться некоторой дополнительной производительности или обеспечить еще один уровень избыточности для дома, mdadm может быть достойным кандидатом.

Вы в настоящее время используете RAID? Как часто вы проходите через жесткие диски? У вас есть история с потерей данных?

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux