У меня есть сервер Linux с четырьмя дисками по 2 ТБ в виде RAID. Этот массив затем добавляется в группу томов и из нее создается логический том. Этот логический том доступен для Windows через Samba.

Я собираюсь получить четыре диска по 3 ТБ и хочу добавить их в набор, чтобы Windows видела только один общий ресурс / диск для монтирования.

Пример четыре 2 ТБ накопителя RAID 5 (в качестве примера) дает мне один том 6 ТБ, смонтированный в Windows через SAMBA. Давайте назовем акцию /LV 2tbshare. Затем данные помещаются на 2tbshare и заполняют всю долю.

Приобретено четыре новых диска по 3 ТБ. Я думал просто добавить их через RAID. 2 ТБ + 2 ТБ + 2 ТБ + 2 ТБ + 3 ТБ + 3 ТБ + 3 ТБ + 3 ТБ (RAID5 в качестве примера), но это будет тратить 1 ТБ на каждый из 3 ТБ накопителей, что приведет к массиву 14 ТБ.

Я мог бы создать два RAID-массива. 1 массив RAID объемом 2 ТБ и 1 массив RAID объемом 3 ТБ. Но как мне их объединить? Нужно ли добавить оба RAID-массива в одну группу томов, а затем создать логический том 2tbshare из группы томов? Что произойдет, если один из дисков выйдет из строя?

Или я просто оставляю диски объемом 2 ТБ и 3 ТБ как JBOD и добавляю их все в одну группу томов. Затем создать логический том из этой группы томов? Каков будет общий размер этой группы томов?

Какой будет лучший подход?

1 ответ1

0

Я предполагаю, что вы используете mdadm или аналогичный для управления RAID. На самом деле это не имеет значения, пока рейд-диски отображаются как блочное устройство на массив. Предположим, что ваши существующие накопители на 2 ТБ в рейдах /dev /md0, а новые накопители на 3 ТБ в /dev /md1.

Мое предложение: вы не проводите повторный рейд на своих дисках. Держите их отдельно как md0 RAID5 (2TB 2TB ...) и md1 RAID5 (3TB 3TB ...). Таким образом, вы не тратите место на диске, не нуждаетесь в восстановлении массивов и не теряете данные. (несчастные случаи все еще могут произойти, и вы должны сначала сделать резервную копию своих данных!).

Тогда просто:

1) Размонтируйте ресурс сначала используя umount
2) Создайте физический том в вашем новом массиве: pvcreate /dev/md1
3) Расширьте существующую группу томов с помощью новых дисков raid: vgextend -v vg0 /dev/md1
4) Измените размер существующего логического тома: lvresize -L NewSize /dev/mapper/vg0-lv0
5) Измените размер файловой системы под LV: resize2fs /dev/mapper/vg0-lv0
6) Перемонтируйте общий ресурс с помощью mount
(vg0 = имя вашей группы томов. lv0 = имя вашего логического тома.)

У вас должно быть 6 ТБ + 9 ТБ = 15 ТБ.

Источники: я только что проверил все эти команды на виртуальной машине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .