Как я могу создать массив RAID с> 2 ТБ дисками?

9

Я хотел бы знать, как правильно настроить программный RAID-массив на существующем сервере. У меня есть два совершенно новых 3 ТБ диска для использования в массиве.

В частности, я хочу настроить массив RAID 1 объемом 3 ТБ, отформатированный в ext4, без использования LVM. Но более общий ответ может помочь другим с инструкциями от начала до конца.

Я попробовал несколько руководств:

Я также нашел эти ресурсы:

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

Дэвид Эдвардс
источник
Чтобы использовать диски размером более 2 ТБ, вам просто нужно убедиться, что вы создали исходную таблицу разделов в формате GUID (GPT), а не в старом формате MS-DOS (MBR). Это можно сделать с помощью программы partedкомандной строки (используя mklabel gpt) или из gparted с помощью раскрывающегося меню «Выбрать новый тип таблицы разделов».
Steeldriver
@steeldriver - Да, GPT кажется уловкой.
Дэвид Эдвардс

Ответы:

16

Этот ответ предполагает, что вы создаете новый массив RAID 1 с использованием двух идентичных новых дисков. Файловая система будет ext4 на одном разделе, занимающем весь диск, без использования LVM.

Во-первых, определите имена устройств для ваших новых жестких дисков, запустив их sudo fdisk -l. В моем случае новые диски были /dev/sdcи /dev/sdd.

Затем создайте раздел на каждом диске. Таблица разделов должна быть GPT, чтобы можно было использовать более 2 ТБ, поэтому вы не можете ее использовать fdisk.

  1. Беги parted /dev/sdc.

  2. На (parted)строке, создать таблицу разделов с помощью набора текста mklabel gpt.

  3. Проверьте свободное место на диске, набрав print free. В моем случае это показывает 3001GB.

  4. Создайте раздел, набрав mkpart primary 1M 3001GB. Это начинает разделение со смещением 1M, что дает выравнивание 4096 байт. Это может или не может быть необходимым, но не повредит, если это не так.

  5. Убедитесь, что ваш раздел настроен, набрав p. Затем введите, qчтобы выйти.

Повторите шаги с 1 по 5 для /dev/sdd.

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

sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1

Создайте файловую систему:

sudo mkfs.ext4 /dev/md0

Наконец, смонтируйте массив где-нибудь и добавьте его, /etc/fstabесли хотите, чтобы он был смонтирован постоянно. Я сделал это:

  1. Создайте место для монтирования массива, запустив sudo mkdir /mnt/md0.

  2. Отредактируйте /etc/fstabи добавьте следующую строку:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Смонтировать бегом sudo mount /mnt/md0.

Теперь вы можете начать использовать свой массив. Имейте в виду, однако, что перед тем, как он полностью заработает, ему необходимо завершить начальную синхронизацию. Вы можете отслеживать его прогресс, запустив sudo mdadm --detail /dev/md0.

Дэвид Эдвардс
источник