Я немного запутался, потому что нашел две разные инструкции по созданию 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
.