Страница 1 из 1

Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-08 18:26:57
jackvorobey
Здравствуйте! У меня есть FreeBSD сервер 7.x x64
На нём поднят gmirror и стоят 2 диска по 640 Gb - работает всё хорошо (ттт).

Но вот недавно появилась задача - полностью зеркалить то, что в этом массиве на отдельный - третий диск, который будет в салазках

в общем схема - пришёл, вставил, снял копию, ушёл...

Вопрос - можно ли подключить к программному RAID 1 третий диск, для автоматического копирования?

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-08 23:23:12
simon272
В зеркале может быть 2 и более носителей, вот только мне кажется это не самый удобный способ резервного копирования.
Рекомендую начать с теории:
http://www.freebsd.org/doc/ru/books/han ... asics.html

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-09 13:04:27
skeletor
Вообще-то RAID1 - это ТОЛЬКО 2 устройства, которые зеркалируются. Но ввиду того, что технологии не стоят на месте, фактически можно сделать зеркало из любого ПАРНОГО количества дисков. Это достигается путём создания RAID0 на каждой из половинок RAID1. Такое не нужно делать отдельное, все болле-менее новые контроллеры это умеют. В наше время RAID1=RAID10=RAID1+0.
Касательно 3-го диска - будет зависеть от контроллера: если супер-навороченный, то может его использовать как HotSpare, если простой - то либо не использовать вообще, либо не создаст рейд из 3-ох дисков.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-09 22:05:46
FiL
skeletor,
ты не прав. RAID1 может быть сделан из любого количества дисков больше 1.
все диски будут иметь одинаковые данные. Никаких проблем с этим нет (не знаю за gmirror, может у него с этим есть проблемы).

jackvorobey,
можно. Но не думаю, что это удобно и правильно. Лучше вместо зеркалирования повесить скрипт, который будет копировать данные. rsync-oм, например. Ну или dd если уж очень хочется.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-10 0:46:44
xrensgory
skeletor, вы наверное перепутали миррор со страйпом. gmirror умеет делать зеркало из двух, трех и более дисков.
Был как-то случай, что в стареньком бэкапе в одну ночь спалились два диска из трех в зеркале....

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-10 13:46:44
ADRE
simon272 писал(а):В зеркале может быть 2 и более носителей, вот только мне кажется это не самый удобный способ резервного копирования.
Рекомендую начать с теории:
http://www.freebsd.org/doc/ru/books/han ... asics.html
удобный.... мне по крайней мере... видео туда складывается вместе с системой, пришел вставил в пк и заябись... два ПК абсолютно идентичные, даже править ничего не надо.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-10 17:10:30
xrensgory
Но вот недавно появилась задача - полностью зеркалить то, что в этом массиве на отдельный - третий диск, который будет в салазках

в общем схема - пришёл, вставил, снял копию, ушёл...

Вопрос - можно ли подключить к программному RAID 1 третий диск, для автоматического копирования?
Можно, но в этом случае миррор всегда будет в состоянии DEGRADED
Либо с помощью Devd делать gmirror insert/gmirror remove, но копирование будет не очень быстрым. Плюс ко всему во время ребилда будет довольно интенсивный IO, что не есть хорошо для дисков
Думаю в вашем случае со съемным диском нужно смотреть в сторону devd и dd, либо backup/restore, либо rsync (на вкус и цвет - как говорится), когда при втыкании 3-го насителя будет срабатывать скрипт, делающий что-то полезное с вашими данными.
И в конце например что-то вроде

Код: Выделить всё

echo "AAAAAAA" > /dev/speaker
чтобы знать когда уже тянуть диск, а не во время копирования
Но я бы все-же сыканул полностью довериться Devd

Хотя... если интересно, могу привести пример скрипта devd для вашей задачи

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-12 13:00:46
skeletor
2FiL, 2xrensgory
Не знаю, как в gmirror, но в RAID1 вроде бы как так, как я написал. Если я неправ, дайте пару ссылок, в которых это чётко сказано, что может быть любое количество и данные просто будут дублироваться.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-12 16:11:40
ADRE
да могут, просто попробуй. и скрипт слепи чтоб проверял синхронизацию раз в минуту и всё....
--
в mirror главное чтоб хоть один диск был доступен и помечен как активные ( с последними изенениями, далее он просто синхронизируется и всё)

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-12 16:56:50
skeletor
Ну и где мне взять это всё (рейд-контроллер, 3 диска, сервак)? :) Это ж не просто выполнить cd/ls/man, что бы понять, работает или нет.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-12 20:49:17
Alex Keda
в виртуалке

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-12 22:23:26
FiL
skeletor писал(а):2FiL, 2xrensgory
Не знаю, как в gmirror, но в RAID1 вроде бы как так, как я написал. Если я неправ, дайте пару ссылок, в которых это чётко сказано, что может быть любое количество и данные просто будут дублироваться.
http://en.wikipedia.org/wiki/RAID
In RAID 1 (mirroring without parity or striping), data is written identically to multiple drives, thereby producing a "mirrored set"; at least 2 drives are required to constitute such an array. While more constituent drives may be employed, many implementations deal with a maximum of only 2; of course, it might be possible to use such a limited level 1 RAID itself as a constituent of a level 1 RAID, effectively masking the limitation. The array continues to operate as long as at least one drive is functioning. With appropriate operating system support, there can be increased read performance, and only a minimal write performance reduction; implementing RAID 1 with a separate controller for each drive in order to perform simultaneous reads (and writes) is sometimes called multiplexing (or duplexing when there are only 2 drives).
Да, некоторые решения действительно не умеют работать с 3 и более дисками. А некоторые умеют. По стандарту должны.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-13 13:09:42
skeletor
Alex Keda писал(а):в виртуалке
А контроллер?

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-13 18:10:12
ADRE
skeletor писал(а):
Alex Keda писал(а):в виртуалке
А контроллер?
Electronik писал(а):http://bit.ly/rV5MrE
- подарок от электроника...

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-14 13:37:50
manefesto
я тренировался на кошках
Создавал разделы файлы по 100 метров через truncate, монтировал их в md, и лепил то что мне надо.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-14 13:55:25
skeletor
Но ведь это всё программные. Можно было бы просто добавить в виртуалке пару дисков и лепить gmirror.

Re: Может ли в программном RAID 1 быть 3 диска?

Добавлено: 2011-12-14 16:41:48
ADRE
skeletor писал(а):Но ведь это всё программные. Можно было бы просто добавить в виртуалке пару дисков и лепить gmirror.
виртуалка - программа.