URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90042
[ Назад ]

Исходное сообщение
"RAID 1 "

Отправлено boris_z , 15-Окт-10 21:37 
Всем привет, возник  вопрос в роли админа.
Для лишних недо вопросов 'типа а что у тебя за ос :/ ? что за хард на сколько и т.п  ? '
1) ОС Центос 5
2) RAID1  3 диска по 1  гигу кажды  
Разбивка на каждом  
/dev/sda1 : start=       63, size=  2088387, Id=fd, bootable
/dev/sda2 : start=  2088450, size= 20964825, Id=fd
/dev/sda3 : start= 23053275, size=167766795, Id=fd
/dev/sda4 : start=190820070, size=1762699995, Id= 5
/dev/sda5 : start=190820133, size= 60805962, Id=fd
/dev/sda6 : start=251626158, size= 20964762, Id=fd
/dev/sda7 : start=272590983, size=419424957, Id=fd
/dev/sda8 : start=692016003, size=4194249577, Id=fd
/dev/sda9 : start=1111441023, size=419424957, Id=fd
/dev/sda10: start=1530866043, size=422654022, Id=fd

3) Диск 3 все  находится  в резерве как бекап за 1 неделю,
    типа два в корзине другой у менеджера для сохранности
получается собственно  картина  
1-неделя   А-B в корзине, С у менеджера
2-неделя   C-B в корзине, А у менеджера
3-неделя   С-A в корзине, B у менеджера  
итак далее.
Получается так  что  диски нумеруются в порядке следование, тоесть если в порт 1 подключен диск A. то он будет sda,  во 2 порт диск B  он будет как sdb.
Суть вопрос такова, как сделать так чтоб при подключение диска С к примеру в порт 1 или 2 ,он его  видел не как sda или sdb ,  а как sdc. Думаю уже писать программку на эту тему.
Спасибо заранее кто мне ответит.

  


Содержание

Сообщения в этом обсуждении
"RAID 1 "
Отправлено log , 15-Окт-10 22:00 
А если по UUID привязывать?


"RAID 1 "
Отправлено sHaggY_caT , 15-Окт-10 23:59 
> А если по UUID привязывать?

Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/


"RAID 1 "
Отправлено log , 16-Окт-10 09:10 
>> А если по UUID привязывать?
> Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/

Или тут: blkid :)



"RAID 1 "
Отправлено boris_z , 16-Окт-10 21:20 
>>> А если по UUID привязывать?
>> Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/
> Или тут: blkid :)

енто я знаю где взять uuid ))))


"RAID 1 "
Отправлено st_dog , 15-Окт-10 23:09 
udev

"RAID 1 "
Отправлено boris_z , 16-Окт-10 00:25 
Да в принципе про guid я думал, вот хотел узнать кто подобное делал. и как это прицепить  к рейду безболезненно.  

"RAID 1 "
Отправлено sHaggY_caT , 16-Окт-10 01:47 
> Да в принципе про guid я думал, вот хотел узнать кто подобное
> делал. и как это прицепить  к рейду безболезненно.

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


"RAID 1 "
Отправлено boris_z , 16-Окт-10 02:00 
использую все софтварно

"RAID 1 "
Отправлено log , 16-Окт-10 10:59 
> использую все софтварно

Я вот только одного не могу взять в толк, зачем такая ротация дисков?
Рулетка? :)
Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск, вводите его в рейд, синхронизируете. Я это так вижу.



"RAID 1 "
Отправлено boris_z , 16-Окт-10 21:17 
>> использую все софтварно
> Я вот только одного не могу взять в толк, зачем такая ротация
> дисков?
> Рулетка? :)
> Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск,
> вводите его в рейд, синхронизируете. Я это так вижу.

нужно именно так.  и не как иначе Просто такие вот правила. Самбы так не делал. Но руководство считает что так логичней и правильней.


"RAID 1 "
Отправлено PavelR , 16-Окт-10 21:43 
>>> использую все софтварно
>> Я вот только одного не могу взять в толк, зачем такая ротация
>> дисков?
>> Рулетка? :)
>> Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск,
>> вводите его в рейд, синхронизируете. Я это так вижу.
>  нужно именно так.  и не как иначе Просто такие вот
> правила. Самбы так не делал. Но руководство считает что так логичней
> и правильней.

Создайте рейд1 на трех дисках, буквы будут жестко привязаны к экземпляру накопителя, но это и не страшно. Т.е. в зависимости от вынутого диска, рейд будет на двух других, но буквы в паре будут всегда разные.

---

вообще такой способ - явное недопонимание у руководства и неспособность админа отстоять правильную точку зрения.

минусы:

-копируется всегда полный объем накопителя, вне зависимости от количества от информации на нем.
-бэкап осуществляется когда админ произведет определенные действия, т.е. в рабочее время.
- первый и второй пункт вместе приводят к тому, что мы создаем дополнительную нагрузку на сервер именно в рабочее время, нарушая тем самым производительность сервера.
- невозможно сделать бэкап на другие моменты времени (у меня, к примеру, есть 7 бэкапов в течении недели, 3 бэкапа недельных за последний месяц, + 5 месячных бэкапов за последний год) - вы так сделать дисков не напасетесь.
-a)если дисков в некий момент времени будет три - производительность копирования будет выше, но если файловая система умрет именно в этот момент - epic fail
-б)сначала выдернуть, потом вставить еще один винт - производительность просядет капитально - одному винту и работать и читаться для воссоздания копии - более чем двойная нагрузка.

плюсов: не вижу.


"RAID 1 "
Отправлено KobaLTD , 18-Окт-10 11:06 
>[оверквотинг удален]
> есть 7 бэкапов в течении недели, 3 бэкапа недельных за последний
> месяц, + 5 месячных бэкапов за последний год) - вы так
> сделать дисков не напасетесь.
> -a)если дисков в некий момент времени будет три - производительность копирования будет
> выше, но если файловая система умрет именно в этот момент -
> epic fail
> -б)сначала выдернуть, потом вставить еще один винт - производительность просядет капитально
> - одному винту и работать и читаться для воссоздания копии -
> более чем двойная нагрузка.
> плюсов: не вижу.

Есть есчо 1 БОЛЬШОЙ минус - есть такое понятия для дисков как "наработка на отказ чтения" на обычных дисках она 10 в 14 на "серверных" 10 в 15 секторов (если не ошибаюсь)- это означает - что при считывании с диска в среднем 1 из 10 в N (смотри спецификацию дисков) секторов не прочитаеться (даже если он не сбойный) - так вот в момент передергивания дисков у вас начинаеться перестроение т.е. читаеться ВЕСЬ диск который "остался", при частом передергивании у вас 100% будет ситуация когда массив не сможет пересобраться и от удет из состояния Дегрейдет в состояние Фаил - вот тогда и начнуться танцы с бубном. Для похожей как у вас задачи есть такие штуки как стримеры или "удаленные" бэкапные серваки. Договритесь лудше с провом и поставьте у прова в локалку какую нибуть "коробку" на два диска - стоит копейки, а намного ифективней и "операвитней" и больше шансов что райд не развалиться.  


"RAID 1 "
Отправлено log , 16-Окт-10 21:55 
>  нужно именно так.  и не как иначе Просто такие вот
> правила. Самбы так не делал. Но руководство считает что так логичней
> и правильней.

Ну да, теперь понятно :) На случай пожара/ядерной войны и прочих неприятностей берегут инфу.  
Если возможности корзины позволяют, расскажите шефам о RAID5 или 6 + backup куда-нибудь, глядишь -согласятся.


"RAID 1 "
Отправлено kolayshkin , 16-Окт-10 12:52 
> Суть вопрос такова, как сделать так чтоб при подключение диска С к
> примеру в порт 1 или 2 ,он его  видел не
> как sda или sdb ,  а как sdc.

Посмотри devlabel. С помощью devlabel можно любое устройство железно прикрутить. Только если ты меняешь это устройство, то и devlabel надо будет подправить.


"RAID 1 "
Отправлено boris_z , 16-Окт-10 21:22 
чувствую шаманить буду в понедельник.