пятница, 19 февраля 2016 г.

Ubuntu RAID1

"Как ни патчи много лет
Как ни фиксил баги
Все равно велосипед
На костыльной тяге"

Ага, лирики подкинул, а теперь по делу. Иногда бывает так, что в рабочую систему нужно добавить еще один RAID, и он как раз должен быть 1-й. (первый)
Есть два чистых диска, и нужно с ними что-то сделать такое, чтобы рейд работал как надо.
Первым делом надо создать таблицу разделов, указать тип раздела, и желательно отступить по 1 мегабайту спереди и сзади. У меня оказалось два голубых веника по 1ТБ (western digital blue), и вот эти полудохлые веники надо заставить работать в RAID1

После подключения их в систему, начнем-с

(просмотрим список доступных дисков, и есть ли наши диски в системе)

# fdisk -l

Диск /dev/sde: 1000.2 Гб, 1000204886016 байт
255 головок, 63 секторов/треков, 121601 цилиндров, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Идентификатор диска: 0xe392128f

Диск /dev/sdf: 1000.2 Гб, 1000204886016 байт
255 головок, 63 секторов/треков, 121601 цилиндров, всего 1953525168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Идентификатор диска: 0xe422f58f


Ага, вот эти ребята. Теперь используя fdisk создадим раздел с отступом.

~# fdisk /dev/sde

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

Команда (m для справки): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   расширенный
Select (default p): p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-1953525167, по умолчанию 2048):
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-1953525167, по умолчанию 1953525167): 1953523119

Команда (m для справки): t
Выбранный раздел 1
 
Шестнадцатеричный код (введите L для получения списка кодов): fd
Системный тип раздела 1 изменен на fd (Автоопределение Linux raid)

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.

#

Тоже самое проделываем с другим диском, потом переходим к следующему шагу.

Теперь пришло время создавать массивы, массивы сами себя не создаду asd

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sde1 /dev/sdf1

А теперь он создался. И всё, ок, ага. Можно форматировать его в какую-нибудь ФС, и монтировать

Комментариев нет:

Отправить комментарий