Всем привет, возник вопрос в роли админа.
Для лишних недо вопросов 'типа а что у тебя за ос :/ ? что за хард на сколько и т.п ? '
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=fd3) Диск 3 все находится в резерве как бекап за 1 неделю,
типа два в корзине другой у менеджера для сохранности
получается собственно картина
1-неделя А-B в корзине, С у менеджера
2-неделя C-B в корзине, А у менеджера
3-неделя С-A в корзине, B у менеджера
итак далее.
Получается так что диски нумеруются в порядке следование, тоесть если в порт 1 подключен диск A. то он будет sda, во 2 порт диск B он будет как sdb.
Суть вопрос такова, как сделать так чтоб при подключение диска С к примеру в порт 1 или 2 ,он его видел не как sda или sdb , а как sdc. Думаю уже писать программку на эту тему.
Спасибо заранее кто мне ответит.
А если по UUID привязывать?
> А если по UUID привязывать?Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/
>> А если по UUID привязывать?
> Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/Или тут: blkid :)
>>> А если по UUID привязывать?
>> Если конкретизировать, UUID-ы можно глянуть тут: /dev/disk/by-uuid/
> Или тут: blkid :)енто я знаю где взять uuid ))))
udev
Да в принципе про guid я думал, вот хотел узнать кто подобное делал. и как это прицепить к рейду безболезненно.
> Да в принципе про guid я думал, вот хотел узнать кто подобное
> делал. и как это прицепить к рейду безболезненно.Если mdraid, он диски никогда не путает. Если хардварный, то тут нужно обязательно читать документацию по контроллеру, и нумеровать диски, наример, маркером.
использую все софтварно
> использую все софтварноЯ вот только одного не могу взять в толк, зачем такая ротация дисков?
Рулетка? :)
Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск, вводите его в рейд, синхронизируете. Я это так вижу.
>> использую все софтварно
> Я вот только одного не могу взять в толк, зачем такая ротация
> дисков?
> Рулетка? :)
> Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск,
> вводите его в рейд, синхронизируете. Я это так вижу.нужно именно так. и не как иначе Просто такие вот правила. Самбы так не делал. Но руководство считает что так логичней и правильней.
>>> использую все софтварно
>> Я вот только одного не могу взять в толк, зачем такая ротация
>> дисков?
>> Рулетка? :)
>> Если юзаете mdadm, переводите один диск в состояние degraded, вставляете третий диск,
>> вводите его в рейд, синхронизируете. Я это так вижу.
> нужно именно так. и не как иначе Просто такие вот
> правила. Самбы так не делал. Но руководство считает что так логичней
> и правильней.Создайте рейд1 на трех дисках, буквы будут жестко привязаны к экземпляру накопителя, но это и не страшно. Т.е. в зависимости от вынутого диска, рейд будет на двух других, но буквы в паре будут всегда разные.
---
вообще такой способ - явное недопонимание у руководства и неспособность админа отстоять правильную точку зрения.
минусы:
-копируется всегда полный объем накопителя, вне зависимости от количества от информации на нем.
-бэкап осуществляется когда админ произведет определенные действия, т.е. в рабочее время.
- первый и второй пункт вместе приводят к тому, что мы создаем дополнительную нагрузку на сервер именно в рабочее время, нарушая тем самым производительность сервера.
- невозможно сделать бэкап на другие моменты времени (у меня, к примеру, есть 7 бэкапов в течении недели, 3 бэкапа недельных за последний месяц, + 5 месячных бэкапов за последний год) - вы так сделать дисков не напасетесь.
-a)если дисков в некий момент времени будет три - производительность копирования будет выше, но если файловая система умрет именно в этот момент - epic fail
-б)сначала выдернуть, потом вставить еще один винт - производительность просядет капитально - одному винту и работать и читаться для воссоздания копии - более чем двойная нагрузка.плюсов: не вижу.
>[оверквотинг удален]
> есть 7 бэкапов в течении недели, 3 бэкапа недельных за последний
> месяц, + 5 месячных бэкапов за последний год) - вы так
> сделать дисков не напасетесь.
> -a)если дисков в некий момент времени будет три - производительность копирования будет
> выше, но если файловая система умрет именно в этот момент -
> epic fail
> -б)сначала выдернуть, потом вставить еще один винт - производительность просядет капитально
> - одному винту и работать и читаться для воссоздания копии -
> более чем двойная нагрузка.
> плюсов: не вижу.Есть есчо 1 БОЛЬШОЙ минус - есть такое понятия для дисков как "наработка на отказ чтения" на обычных дисках она 10 в 14 на "серверных" 10 в 15 секторов (если не ошибаюсь)- это означает - что при считывании с диска в среднем 1 из 10 в N (смотри спецификацию дисков) секторов не прочитаеться (даже если он не сбойный) - так вот в момент передергивания дисков у вас начинаеться перестроение т.е. читаеться ВЕСЬ диск который "остался", при частом передергивании у вас 100% будет ситуация когда массив не сможет пересобраться и от удет из состояния Дегрейдет в состояние Фаил - вот тогда и начнуться танцы с бубном. Для похожей как у вас задачи есть такие штуки как стримеры или "удаленные" бэкапные серваки. Договритесь лудше с провом и поставьте у прова в локалку какую нибуть "коробку" на два диска - стоит копейки, а намного ифективней и "операвитней" и больше шансов что райд не развалиться.
> нужно именно так. и не как иначе Просто такие вот
> правила. Самбы так не делал. Но руководство считает что так логичней
> и правильней.Ну да, теперь понятно :) На случай пожара/ядерной войны и прочих неприятностей берегут инфу.
Если возможности корзины позволяют, расскажите шефам о RAID5 или 6 + backup куда-нибудь, глядишь -согласятся.
> Суть вопрос такова, как сделать так чтоб при подключение диска С к
> примеру в порт 1 или 2 ,он его видел не
> как sda или sdb , а как sdc.Посмотри devlabel. С помощью devlabel можно любое устройство железно прикрутить. Только если ты меняешь это устройство, то и devlabel надо будет подправить.
чувствую шаманить буду в понедельник.