Назад | Перейти на главную страницу

Несколько вопросов о создании RAID0 с LVM

Я немного запутался, потому что нашел две разные инструкции по созданию RAID0 с LVM. Первый ресурс показывает способ создания RAID0 по этой схеме:

lvcreate -i[num drives] -I[strip size] -l100%FREE -n[lv name] [vg name]

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

lvcreate --type raid0  [--stripes Number --stripesize Size] VG [PVs]

Во втором примере мы явно указываем, что имеем дело с raid0. Сейчас я не уверен, какой шаблон правильный. Я попробовал первый и без проблем создал lvg, но глубже еще не тестировал.

Еще есть второй вопрос, который я хотел бы задать, прежде чем я испорчу свой компьютер;)

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

Я очень удивлен, что установка этого рейда производится на последнем «слое» LVM - логической группы. Я ожидал, что это произойдет на уровне создания групп томов, а затем создания нормальных разделов поверх рейда 0.

Просто чтобы убедиться, будет ли это хорошо работать?

sudo lvcreate -i2 -I4 --size 100G -n root lvm-system /dev/sda /dev/sdc 
sudo lvcreate -i2 -I4 --size 4G -n swap lvm-system /dev/sda /dev/sdc 
sudo lvcreate -i2 -I4 -l 100%FREE -n games lvm-system /dev/sda /dev/sdc

Буду признателен за любую помощь!

Современное ядро ​​Linux имеет два разных драйвера для управления несколькими устройствами: devicemapper и классический программный RAID MD (тот, который используется mdadm).

Две приведенные выше команды LVM создают чередующийся том, но с использованием разных драйверов:

  • первая команда (та без --type=raid0) определяет striped тип сегмента, который, в свою очередь, является причудливым названием для чередования на уровне устройства;

  • вторая команда (та с участием --type=raid0) использует классический MD-драйвер Linux для настройки «настоящего» RAID0.

Управление RAID / чередованием на уровне LVM (а не на уровне диска / раздела) может быть полезно, когда вы хотите использовать другой профиль защиты (например, RAID0 против RAID1) для разных логических томов (например: рабочее пространство против репозитория данных). Для получения дополнительной информации посмотрите Вот

Однако при использовании однородного уровня RAID (или только нескольких различных уровней, возможно, только для загрузочных дисков) я обычно предпочитаю полагаться на классический mdadm, особенно при работе с физическими хостами / дисками: его поведение лучше документировано, и я обнаружил, что легче определить и заменить проблемный диск. Более того, поскольку LVM - довольно сложный инструмент, я предпочитаю управлять RAID с помощью mdadm.