synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяОсновные Вопросы по Продукции › Разные типы RAID в одном NAS

Разные типы RAID в одном NAS

ilejn · 17.05.2012

Подскажите, пожалуйста, можно ли иметь в 411j разделы с разным уровнем резервирования?

 

К примеру, есть у меня 4 диска по 3Тб.

 

Хотелось бы получить

- RAID-5 на 2Тб от каждого диска, т.е. на 6 Тб общего полезного объема.

[от каждого диска осталось по одному Тб]

- зеркало по 1Тб от двух дисков, т.е. на 1Тб общего полезного объема

- нерезервированный раздер по 1Тб от двух дисков, т.е. на 2Тб общего полезного объема

Возможно ли это?

 

Насколько я знаю, LVM позволяет такие схемы хранения, но документация на NAS рассказывает, что разделы создаются поверх групп дисков, а тип RAID указывается именно для групп.

Doctor Synology · 17.05.2012
Подскажите, пожалуйста, можно ли иметь в 411j разделы с разным уровнем резервирования?

 

К примеру, есть у меня 4 диска по 3Тб.

 

Хотелось бы получить

- RAID-5 на 2Тб от каждого диска, т.е. на 6 Тб общего полезного объема.

[от каждого диска осталось по одному Тб]

- зеркало по 1Тб от двух дисков, т.е. на 1Тб общего полезного объема

- нерезервированный раздер по 1Тб от двух дисков, т.е. на 2Тб общего полезного объема

Возможно ли это?

 

Насколько я знаю, LVM позволяет такие схемы хранения, но документация на NAS рассказывает, что разделы создаются поверх групп дисков, а тип RAID указывается именно для групп.

 

Нет, данная возможность не поддерживается. Один HDD не может входить в несколько RAID - только в один.

ilejn · 17.05.2012
Нет, данная возможность не поддерживается. Один HDD не может входить в несколько RAID - только в один.

 

Жаль.

Очень жаль.

Но все равно спасибо за информацию.

 

Говоря "в несколько RAID", Вы имели ввиду и в Basic тоже?

Т.е. не совместимы не только первый и второй пункт из первого письма темы, но и никакие два друг с другом?

 

Doctor Synology · 17.05.2012
Говоря "в несколько RAID", Вы имели ввиду и в Basic тоже?

Т.е. не совместимы не только первый и второй пункт из первого письма темы, но и никакие два друг с другом?

 

На одном диске может быть только один тип раздела. То есть нельзя например часть диска отдать под Basic, а часть - под RAID1. Или несколько Basic, или несколько RAID1, причем второй диск зеркала - тоже один и тот же.

А Basic не может быть создан на нескольких дисках - для подобных целей есть JBOD. Их можно создать несколько на группе дисков, ни при этом нельзя указать, от какого диска сколько отделить на каждый раздел.

p2SELF · 29.05.2012
Нет, данная возможность не поддерживается. Один HDD не может входить в несколько RAID - только в один.

 

Подскажите, плз, как это соотносится с

http://www.synology.forum/index.php?s=&...ost&p=16785

 

Конктетно, интерсует возможность на двух дисках сделать область для критичных данных на Райд1 и файлопомойку на RAID0 или JBOD

Doctor Synology · 29.05.2012
Подскажите, плз, как это соотносится с

http://www.synology.forum/index.php?s=&...ost&p=16785

 

Конктетно, интерсует возможность на двух дисках сделать область для критичных данных на Райд1 и файлопомойку на RAID0 или JBOD

 

Ошибся я тогда. Два RAID-массива разного типа на одних и тех же дисках создать нельзя.

Lirein · 30.06.2012
Ошибся я тогда. Два RAID-массива разного типа на одних и тех же дисках создать нельзя.

Ну почему же нельзя? :) Всё можно, правда в DSM такой раздел не видится к сожалению. :)

Делается всё из командной строки, например так. У нас есть два винта по террабайту каждый (мой случай), на них поднят SHR, задача - деградировать рейд до однодискового (разбить массив) и сделать на дисках два массива - raid 1 на 300 гиг под важные данные и raid0 для некритичной файлопомойки (аудио/видео).

 

Для начала с помощью mdadm деградируем рейд массив - устанавливаем /dev/sdb3(может быть и /dev/sdb5) как failed и удаляем его

mdadm /dev/md2 --fail /dev/sdb3

mdadm /dev/md2 --remove /dev/sdb3

 

Получаем деградированный рейд с пустым слотом для второго диска. Теперь переводим его в однодисковый raid

mdadm -G /dev/md2 --raid-devices=1

 

Получили свободный второй винт. В случае с проинициализированными дисками без созданых разделов читать с этого пункта :)

Открываем диск /dev/sdb через утилиту parted (если использовать fdisk - потребуется перзагрузка), удаляем разделы на диске после первых двух, создаём расширенный раздел и в нём два логических типа raid (df) на 300000M и всё оставшееся пространство.

Выходим в консоль.

 

Далее всё куда веселее и интереснее. Нам нужно создать сами массивы.

mdadm --create /dev/md3 --level=1 --raid-devices=1 /dev/sdb5 --force

mdadm --create /dev/md4 --level=1 --raid-devices=1 /dev/sdb6 --force

 

Создание массивов завершено. Теперь подготовливаем lvm на полученных рейдах для последующего масштабирования.

Инициализируем разделы

pvcreate /dev/md3

pvcreate /dev/md4

 

Создаём группы разделов

vgcreate vg1 /dev/md3

vgcreate vg2 /dev/md4

 

Активируем группы

vgchange -a y vg1

vgchange -a y vg2

 

Создаём разделы внутри группы разделов:

Узнаём доступный объём в блоках:

vgdisplay vg1 | grep "Total PE"

vgdisplay vg2 | grep "Total PE"

 

Создаём разделы согласно полученным данным:

lvcreate -l <vg1 Total PE> vg1 -n lv

lvcreate -l <vg2 Total PE> vg2 -n lv

 

Создаём разделы:

mkfs.ext4 /dev/vg1/lv

mkfs.ext4 /dev/vg2/lv

 

Создаём папки

mkdir /volume2

mkdir /volume3

 

Монтируем наше счастье

mount -o usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,synoacl /dev/vg1/lv /volume2

mount -o usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,synoacl /dev/vg2/lv /volume3

 

Можем прописать его в fstab, но это делать пока рано.

Копируем всю нужную инфу на получившиеся разделы

 

Удаляем содежимое диска 1 (в DSM это раздел 1), если диск проинициализировано - просто читаем далее

 

Создаём разделы на диске /dev/sda аналогично /dev/sdb, разделы 1 и 2 не трогаем - это DSM

 

Добавляем в массив

mdadm /dev/md3 --add /dev/sda5

mdadm --create /dev/md5 --level=1 --raid-devices=1 /dev/sda6 --force

 

Расширяем рейд:

mdadm -G /dev/md3 --raid-devices=2

 

Осталось расширить раздел lvm

 

pvcreate /dev/md5

vgextend vg2 /dev/md5

lvextend -L+100%FULL /dev/vg2/lv

ext2resize /dev/vg2/lv

 

Это всё можно делать на лету без потери данных. :)

 

Теперь самое ответственное - перезагрузитесь и скрестите пальцы - какой нибудь из разделов должен увидеться. От этого и пляшите с монтированием второго раздела в fstab. Если нужны скрипты запуска и автомонтирования всех симлинков - пишите в личку.

vvvicq · 13.07.2012

а если в 411 модели сделать 2 диска - зеркало под надежное хранилище, и два оставшихся-под видео-аудио-помойку- такое возможно без подобных приседаний ? :)

Dmitr11 · 13.07.2012
а если в 411 модели сделать 2 диска - зеркало под надежное хранилище, и два оставшихся-под видео-аудио-помойку- такое возможно без подобных приседаний ? :)

Легко, причём другие (два оставшиеся) могут "быть" как basic так и jbod

vvvicq · 14.07.2012
Легко, причём другие (два оставшиеся) могут "быть" как basic так и jbod

спасибо!

sala2000 · 07.05.2013

Организовывал дисковое пространство по инструкции Lirein, за что ему отдельное спасибо.

правда в DSM такой раздел не видится к сожалению

Воспользовавшись подсказкой Lev про space_mapping.xml подредактировал "замещатель" под свою конфигурацию - теперь в DSM все OK