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

Исходное сообщение
"Обновление FreeBSD и оборудования"

Отправлено Alexzj , 11-Янв-10 13:59 
Есть файл-сервер на FreeBSD 5.3-RELEASE.

Система стоит на мелком SCSI диске. Файлы хранятся на PCI SATA рейде5 - рабочий (Adaptec SATA RAID 2420SA) и внешнем SCSI Рейде5 - вспомогательный (для системы виден как жесткий диск, физически 8 IDE дисков).
В силу разных причин плановый апгрейд (во внешнем рейде начали сыпаться диски после 4.5 лет службы) свелся к закупке двух SATA дисков.
Цель такая - поставить систему и перенести файлы с внешнего рейда на обычное зеркало (в системе еще есть Promise PDC20319 SATA150) из этих двух SATA дисков (объем позволяет), заодно добавить одну сетевую плату, чтобы поднять lagg (то есть надо переходить на 6ую ветку минимум).

Вопросы:
1. Promise PDC20319 SATA150 как зеркало под BSD можно использовать или лучше делать gmirror?
2. Если я с нуля поставлю систему на винт, а потом смонтирую внешней и внутренний рейды - проблем с доступом к данным не будет? (как перенести права доступа пользователей?)
3. Какие проблемы могут быть при переходе с 5.3 на 6.х ?
(рейды не очень большие, но бекап и восстановление или копирование по сети не предлагать)


Содержание

Сообщения в этом обсуждении
"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 00:23 
>Есть файл-сервер на FreeBSD 5.3-RELEASE.
>
> Система стоит на мелком SCSI диске. Файлы хранятся на PCI SATA
>рейде5 - рабочий (Adaptec SATA RAID 2420SA) и внешнем SCSI Рейде5
>- вспомогательный (для системы виден как жесткий диск, физически 8 IDE
>дисков).
>В силу разных причин плановый апгрейд (во внешнем рейде начали сыпаться диски
>после 4.5 лет службы) свелся к закупке двух SATA дисков.

те у вас RAID5 работают без наличия дополнительных страховочных дисков?! Ну и ну...

>Цель такая - поставить систему и перенести файлы с внешнего рейда на
>обычное зеркало (в системе еще есть Promise PDC20319 SATA150) из этих
>двух SATA дисков (объем позволяет), заодно добавить одну сетевую плату, чтобы
>поднять lagg (то есть надо переходить на 6ую ветку минимум).
>
>Вопросы:
>1. Promise PDC20319 SATA150 как зеркало под BSD можно использовать или лучше
>делать gmirror?

gmirror на мой взгляд лучше

>2. Если я с нуля поставлю систему на винт, а потом смонтирую
>внешней и внутренний рейды - проблем с доступом к данным не
>будет? (как перенести права доступа пользователей?)

если у вас система на отдельном scsi диске, лучше сделать образ и сохранить
на другой машине: dd if=/dev/daX of=/path/hd.img [ключи]
выписать/распечатать fstab и сохранить отдельно /etc/passwd/master.passwd/group
выписать имена драйверов для raid (на всякий случай)

после чего:

вариант 1:
cvsup

нижнее расписано в handbook и less /usr/src/Makefile

make buildworld, make buildkernel KERNCONF=имя,
make installkernel KERNCONF=имя, make installworld, reboot
установить из свежих портов compat5x для того чтобы старые порты работали
потом все их пересобрать

вариант 2:

образ hd.img есть, можно вместо апгрейда заново проинсталлировать 6.4 или 7.2 на выбор
- рейды должны будут обнаружиться, трогать их не надо (после установки добавить
нужные строки из старого fstab в новый)
Те (то есть) - Partition и Label выполнить только для системного диска и установить
на него новый релиз.

ps. советую для корневой системы выделить минимум 500MB, лучше 1GB

>3. Какие проблемы могут быть при переходе с 5.3 на 6.х ?

особых быть не должно при апгрейде через cvsup + make world/kernel
и вовсе (в принципе) не должно быть при полной переустановке

>(рейды не очень большие, но бекап и восстановление или копирование по сети
>не предлагать)

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


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 10:31 
Спасибо...

>те у вас RAID5 работают без наличия дополнительных страховочных дисков?! Ну и
>ну...

Ну как собрали 5 лет назад - емкость была важна, Spare не оставили. А диски на замену сбойнувших наконец-то кончились. (диска 4 за все время заменили)

>>1. Promise PDC20319 SATA150 как зеркало под BSD можно использовать или лучше
>>делать gmirror?
>
>gmirror на мой взгляд лучше

Печально, но не страшно...

>[оверквотинг удален]
>нижнее расписано в handbook и less /usr/src/Makefile
>потом все их пересобрать
>вариант 2:
>образ hd.img есть, можно вместо апгрейда заново проинсталлировать 6.4 или 7.2 на
>выбор  рейды должны будут обнаружиться, трогать их не надо (после установки добавить
>нужные строки из старого fstab в новый)
> Те (то есть) - Partition и Label выполнить только для системного
>диска и установить на него новый релиз.
>ps. советую для корневой системы выделить минимум 500MB, лучше 1GB
>

То есть оба варианта возможны

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

Ну вот я об этом и спрашивал. Буду пробовать на днях...


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 12:37 
>Спасибо...

не на чем

>>>1. Promise PDC20319 SATA150 как зеркало под BSD можно использовать или лучше
>>>делать gmirror?
>>

варианты:

1) gmirror

>>gmirror на мой взгляд лучше
>
>Печально, но не страшно...

не хочется gmirror - на выбор:

2) gvinum (снова через GEOM)
3) через atacontrol create RAID1 (man atacontrol)
4) используя возможности Promise контроллера - наверняка это fake-raid или так
называемый недо-рейд: man ataraid - есть "управляемые", те модели где работа
с метаданными, созданными через BIOS, поддерживается на read-write, есть
неуправляемые, работа с метаданными только на read (все управление только через
BIOS, shutdown - замена диска, rebuild...)  Вобщем в man ataraid расписано

>[оверквотинг удален]
>>диска и установить на него новый релиз.
>>ps. советую для корневой системы выделить минимум 500MB, лучше 1GB
>>
>
>То есть оба варианта возможны
>
>>после того как система будет готова и собрана с поддержкой или загрузкой нужных
>>драйверов, включить и загрузиться - должны будут подцепиться. Добавить в fstab и наслаждаться
>
>Ну вот я об этом и спрашивал. Буду пробовать на днях...

оба, любой вариант на выбор, главное сделайте образ через dd, если будете этот же
диск использовать для апгрейда через cvsup+сборка или новая установка.
Потом на любой машине можете откатить снова свой образ на ТОТ ЖЕ ДИСК.
Или можно используя livecd прямо на этом PC по сети залить образ обратно на диск.
Ну и обязательно:
- распечатайте dmesg или выпишите используемые драйвера на железки
- обязательно сохраните fstab, passwd+master.passwd, group
- сохраните весь /etc + /usr/local/etc или нужные конфиги...
- /var/log если нужно, /var/mail или что у вас для почты

верхнее для того чтобы в случае варианта 2) новая установка поверх - сразу
вырезать пользователей из passwd/master.passwd и вставить в новые, аналогично group
аналогично в fstab - рейд'ы ну и тд и тп


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 12:42 

>оба, любой вариант на выбор, главное сделайте образ через dd, если будете
>этот же
>диск использовать для апгрейда через cvsup+сборка или новая установка.
> Потом на любой машине можете откатить снова свой образ на ТОТ
>ЖЕ ДИСК.
>Или можно используя livecd прямо на этом PC по сети залить образ
>обратно на диск.

Может, лучше dump? Тогда не обязательно будет этот же диск


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 13:27 
>
>>оба, любой вариант на выбор, главное сделайте образ через dd, если будете
>>этот же
>>диск использовать для апгрейда через cvsup+сборка или новая установка.
>> Потом на любой машине можете откатить снова свой образ на ТОТ
>>ЖЕ ДИСК.
>>Или можно используя livecd прямо на этом PC по сети залить образ
>>обратно на диск.
>
>Может, лучше dump? Тогда не обязательно будет этот же диск

без сомнения,чем меньше ограничений, тем лучше, ну и бытрей разумеется, а уж что
- это личные приоритеты + ньюансы:

- dump/restore (зависит от FS), tar[gtar], pax, cpio

Просто индогда, индивидуально и по ситуации, некоторым проще сделать dd, конечно
в случае одного и того же или аналогичного по объему диска.

То автор: лучше не надеяться на поддержку read-write в ataraid Promise fake-raid,
хотя все можно попробовать и выбрать то что удобней самому: gmirror или atacontrol


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 13:34 

>хотя все можно попробовать и выбрать то что удобней самому: gmirror или
>atacontrol

Есть еще вариант "десятого" рейда через gmirror + gstripe, конечно, место экономиться не так, как с пятым рейдом, но зато быстрее, чуть надежнее чем гипотетический пятый рейд через geom же (Хотя фря такого пока не умеет, а уж через Promise и Atacontrol надежнее в разы), да и вообще, Geom вполне себе промышленный вариант, в отличае от фейк-рейдов, не хуже mdraid в Linux.

А вот fake-рейды зло


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 13:46 
>[оверквотинг удален]
>>atacontrol
>
>Есть еще вариант "десятого" рейда через gmirror + gstripe, конечно, место экономиться
>не так, как с пятым рейдом, но зато быстрее, чуть надежнее
>чем гипотетический пятый рейд через geom же (Хотя фря такого пока
>не умеет, а уж через Promise и Atacontrol надежнее в разы),
>да и вообще, Geom вполне себе промышленный вариант, в отличае от
>фейк-рейдов, не хуже mdraid в Linux.
>
>А вот fake-рейды зло

Я знаю. Но думалось, что хотя бы RAID1 они могут.
Так стоит adaptec as2420 Нормально работает, только с моей точки зрения долго восстанавливает RAID5 (~2гб в минуту)

PS Еще нашелся LSI megaraod 150-4 - AMR его знает. попробую еще на нем зеркало, но кажется он не дружил с adaptecом



"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 14:00 

>Я знаю. Но думалось, что хотя бы RAID1 они могут.
>Так стоит adaptec as2420 Нормально работает, только с моей точки зрения долго
>восстанавливает RAID5 (~2гб в минуту)
>
>PS Еще нашелся LSI megaraod 150-4 - AMR его знает. попробую еще
>на нем зеркало, но кажется он не дружил с adaptecом

Может быть, все-таки gstripe+gmirror? Я видела такие системы, крутятся в одной всем  в ИТ известной конторе не один год :)


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 14:07 

>>PS Еще нашелся LSI megaraod 150-4 - AMR его знает. попробую еще
>>на нем зеркало, но кажется он не дружил с adaptecом
>
>Может быть, все-таки gstripe+gmirror? Я видела такие системы, крутятся в одной всем
> в ИТ известной конторе не один год :)

Ну во первых у меня и так в корпусе 4 винта (raid5).
Втыкать еще 4: 1. их нет столько свободных 2. для них нет места.


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 15:16 
>[оверквотинг удален]
>>>PS Еще нашелся LSI megaraod 150-4 - AMR его знает. попробую еще
>>>на нем зеркало, но кажется он не дружил с adaptecом
>>
>>Может быть, все-таки gstripe+gmirror? Я видела такие системы, крутятся в одной всем
>> в ИТ известной конторе не один год :)
>
>Ну во первых у меня и так в корпусе 4 винта (raid5).
>
>Втыкать еще 4: 1. их нет столько свободных 2. для них нет
>места.

Для "десятого" рейда, точнее, для gmirror + gstripe (именно в таком порядке!) достаточно четырех дисков. Полуторатерабайтники сейчас дешевые...

Хотя, конечно, я Вас понимаю (5-й рейд все-таки выгоднее чем десятый)


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 15:39 

>>Ну во первых у меня и так в корпусе 4 винта (raid5).
>>
>>Втыкать еще 4: 1. их нет столько свободных 2. для них нет
>>места.
>
>Для "десятого" рейда, точнее, для gmirror + gstripe (именно в таком порядке!)
>достаточно четырех дисков. Полуторатерабайтники сейчас дешевые...
>
>Хотя, конечно, я Вас понимаю (5-й рейд все-таки выгоднее чем десятый)

Еще раз. В компе стоит RAID5 из 4х дисков. С ним все неплохо и я его хочу оставить. А еще есть RAID5 внешний - сейчас он вспомогательный (SCSI шина, 8 PATA дисков). От него надо отказываться потому как диски кончились. Вместо внешнего хочу RAID1 (mirror) из терабайтников...


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 18:15 
>[оверквотинг удален]
>>Для "десятого" рейда, точнее, для gmirror + gstripe (именно в таком порядке!)
>>достаточно четырех дисков. Полуторатерабайтники сейчас дешевые...
>>
>>Хотя, конечно, я Вас понимаю (5-й рейд все-таки выгоднее чем десятый)
>
>Еще раз. В компе стоит RAID5 из 4х дисков. С ним все
>неплохо и я его хочу оставить. А еще есть RAID5 внешний
>- сейчас он вспомогательный (SCSI шина, 8 PATA дисков). От него
>надо отказываться потому как диски кончились. Вместо внешнего хочу RAID1 (mirror)
>из терабайтников...

вы думаете 1TB SATA лучше чем 500GB PATA? Я бы на вашем месте продолжил бы
использовать внешний SCSI рейд, просто диски в нем заменить, да будет подороже.


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 18:31 

>>- сейчас он вспомогательный (SCSI шина, 8 PATA дисков). От него
>>надо отказываться потому как диски кончились. Вместо внешнего хочу RAID1 (mirror)
>>из терабайтников...
>
>вы думаете 1TB SATA лучше чем 500GB PATA? Я бы на вашем
>месте продолжил бы
>использовать внешний SCSI рейд, просто диски в нем заменить, да будет подороже.
>

Я бы тоже если бы... (были бы диски для него, в рейде стояли стандартные БП, не было бы проблем с его удаленным мониторингом и тп )
Скажем так: 1TB SATA это достаточное решение... Это бекапный рейд + небольшая свалка файлов...


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 15:09 
>
>>хотя все можно попробовать и выбрать то что удобней самому: gmirror или
>>atacontrol
>
>Есть еще вариант "десятого" рейда через gmirror + gstripe, конечно, место экономиться
>не так, как с пятым рейдом, но зато быстрее, чуть надежнее
>чем гипотетический пятый рейд через geom же (Хотя фря такого пока
>не умеет, а уж через Promise и Atacontrol надежнее в разы),

не понял чего не умеет?
и почему promise + atacontrol надежней?

>да и вообще, Geom вполне себе промышленный вариант, в отличае от
>фейк-рейдов, не хуже mdraid в Linux.
>
>А вот fake-рейды зло


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 15:14 
>[оверквотинг удален]
>>>хотя все можно попробовать и выбрать то что удобней самому: gmirror или
>>>atacontrol
>>
>>Есть еще вариант "десятого" рейда через gmirror + gstripe, конечно, место экономиться
>>не так, как с пятым рейдом, но зато быстрее, чуть надежнее
>>чем гипотетический пятый рейд через geom же (Хотя фря такого пока
>>не умеет, а уж через Promise и Atacontrol надежнее в разы),
>
>не понял чего не умеет?
>и почему promise + atacontrol надежней?

Наоборот, geom надежнее, я опечаталась(если перечитать мое сообщение, можно увидеть противоречение:)) ). Geom не умеет пятый рейд


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 18:08 
>>не понял чего не умеет?
>>и почему promise + atacontrol надежней?
>
>Наоборот, geom надежнее, я опечаталась(если перечитать мое сообщение, можно увидеть противоречение:)) ).
>Geom не умеет пятый рейд

? gvinum однако :)
ну еще есть graid5, но его в систему не включили, но есть и работает в PC-BSD вроде
включен был штатно


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 13:48 
>без сомнения,чем меньше ограничений, тем лучше, ну и бытрей разумеется, а уж
>что
>- это личные приоритеты + ньюансы:
>- dump/restore (зависит от FS), tar[gtar], pax, cpio

Спасибо на добром слове. дело осталось за малым...

Вспомнил еще: правильно ли я понимаю, что файлы с русскими именами на рейдах не составят проблем при переносе системы?


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 13:59 
>>без сомнения,чем меньше ограничений, тем лучше, ну и бытрей разумеется, а уж
>>что
>>- это личные приоритеты + ньюансы:
>>- dump/restore (зависит от FS), tar[gtar], pax, cpio
>
>Спасибо на добром слове. дело осталось за малым...
>
>Вспомнил еще: правильно ли я понимаю, что файлы с русскими именами на
>рейдах не составят проблем при переносе системы?

UFS все равно, что под ней: железо, "железный рейд", девайс geom, или фейк-рейд через atacontrol или что-то еще.
Для нее нижний уровень абстракции бесполезен.

Если у Вас с локалью все хорошо, все в koi8-r, то даже cp -a будет нормально работать


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 15:14 
>[оверквотинг удален]
>>
>>Вспомнил еще: правильно ли я понимаю, что файлы с русскими именами на
>>рейдах не составят проблем при переносе системы?
>
>UFS все равно, что под ней: железо, "железный рейд", девайс geom, или
>фейк-рейд через atacontrol или что-то еще.
>Для нее нижний уровень абстракции бесполезен.
>
>Если у Вас с локалью все хорошо, все в koi8-r, то даже
>cp -a будет нормально работать

в Linux'е, во FreeBSD для подобных целей cp не следует использовать, как уже
говорилось: dump, tar, pax или cpio


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 15:20 
>в Linux'е, во FreeBSD для подобных целей cp не следует использовать, как
>уже
>говорилось: dump, tar, pax или cpio

В общем-то я это и подразумевала. Ответила только в том ключе, что UFS все равно, на каком блочном устройстве она работает (и даже cp -a тоже скопирует, хотя это неправильно)

для фряхи, наверное, правильнее всего dump. В Linux разделы обычно переношу Gnu tar через pipe
Можно еще rsync, кстати, использовать :)

UPDATE а dump сам Торвальдс не рекомендует юзать :) Во всяком случае, со смонтированной системы


"Обновление FreeBSD и оборудования"
Отправлено lavr , 12-Янв-10 18:12 
>[оверквотинг удален]
>В общем-то я это и подразумевала. Ответила только в том ключе, что
>UFS все равно, на каком блочном устройстве она работает (и даже
>cp -a тоже скопирует, хотя это неправильно)
>
>для фряхи, наверное, правильнее всего dump. В Linux разделы обычно переношу Gnu
>tar через pipe
>Можно еще rsync, кстати, использовать :)
>
>UPDATE а dump сам Торвальдс не рекомендует юзать :) Во всяком случае,
>со смонтированной системы

дело не в Торвальдсе, а в том что живая FS изменяется, а в этом случае пополам:
dump ли, tar или cpio с pax :) Просто нужно знать что некоторые данные будут
на момент копирования, для критичных вещей можно положить демоны или
вовсе все сделать в single-user

Ну и dump/restore не для всех популлярных в Linux FS можно использовать.


"Обновление FreeBSD и оборудования"
Отправлено sHaggY_caT , 12-Янв-10 18:18 

>дело не в Торвальдсе, а в том что живая FS изменяется, а
>в этом случае пополам:

Я знаю :)

>dump ли, tar или cpio с pax :) Просто нужно знать что
>некоторые данные будут
>на момент копирования, для критичных вещей можно положить демоны или
>вовсе все сделать в single-user

Я в таких случаях еще lvm-снапшоты использую

>Ну и dump/restore не для всех популлярных в Linux FS можно использовать.

Когда он это писал, существовали, кажется, только рейзер и экст :)



"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 12-Янв-10 12:58 

>2) gvinum (снова через GEOM)
>3) через atacontrol create RAID1 (man atacontrol)
>4) используя возможности Promise контроллера - наверняка это fake-raid или так
>называемый недо-рейд: man ataraid - есть "управляемые", те модели где работа
>с метаданными, созданными через BIOS, поддерживается на read-write, есть
>неуправляемые, работа с метаданными только на read (все управление только через
>BIOS, shutdown - замена диска, rebuild...)  Вобщем в man ataraid расписано
>

Пишут, что  promise и read и write может.


"Обновление FreeBSD и оборудования"
Отправлено Alexzj , 21-Янв-10 14:13 
>[оверквотинг удален]
>рейде5 - рабочий (Adaptec SATA RAID 2420SA) и внешнем SCSI Рейде5
>- вспомогательный (для системы виден как жесткий диск, физически 8 IDE
>дисков).
>В силу разных причин плановый апгрейд (во внешнем рейде начали сыпаться диски
>после 4.5 лет службы) свелся к закупке двух SATA дисков.
>Цель такая - поставить систему и перенести файлы с внешнего рейда на
>обычное зеркало (в системе еще есть Promise PDC20319 SATA150) из этих
>двух SATA дисков (объем позволяет), заодно добавить одну сетевую плату, чтобы
>поднять lagg (то есть надо переходить на 6ую ветку минимум).
>

Попробовал 7.2 на Promise PDC20319 и PDC20621. В результате накопал megaraid sata 150-4. Вот на нем все работает. Правда синтаксис megarc несколько озадачил (о тем, что надо набирать не [ или ], а \[ \])