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

Перенос HDD на новый сервер

Добавлено: 2013-03-26 10:40:20
icb
Я установил ОС (GENERIC) и сделал RAID (gmirror).
Если я подключу HDD к другому серверу, то система будет работать нормально?
Так вообще делается или лучше ставить FreeBSD на сервер индивидуально (как Windows)?

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-26 10:59:08
MAGNet
не понятно для чего сделано "зеракло". если имеем один физический диск, или не всё сказано.
Если я подключу HDD к другому серверу, то система будет работать нормально?
Если нет ссылок на другие диски, то проблем быть не должно.
Трудности могут быть при использовании экзотических контроллеров дисков на доноре.
На практике ни разу не сталкивался с проблемами при переносе системного диска на другое железо.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-26 11:03:54
MAGNet
зы
если мирроринг сделан на другой физический диск, то переносить нужно оба.
иначе нужно размонтировать зеркало и тормозить демона gmirror

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-26 12:38:37
ChihPih
Если я подключу HDD к другому серверу, то система будет работать нормально?
Будет, только при загрузке модуль geom_mirror подгрузите, ну и возможно fstab придется рихтануть.
Так вообще делается или лучше ставить FreeBSD на сервер индивидуально (как Windows)?
Ядру фри вообще пофиг.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-26 15:10:57
icb
не понятно для чего сделано "зеракло". если имеем один физический диск, или не всё сказано.
Подразумевалось 2 диска. HDD во множественном числе ;)

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 16:34:19
icb
Весь установленный софт (из исходников) надо будет перекомпилировать? (т.к. процессор поменяется)

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 18:44:10
redhat
icb писал(а):Весь установленный софт (из исходников) надо будет перекомпилировать? (т.к. процессор поменяется)
Если переходите с х86 на х64. То надо бы переинсталить и перенести конфиги.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 18:54:50
Neus
icb писал(а):Весь установленный софт (из исходников) надо будет перекомпилировать? (т.к. процессор поменяется)
а что в make.conf ?

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 19:01:38
Neus
redhat писал(а):Если переходите с х86 на х64. То надо бы переинсталить и перенести конфиги.
в таком случае ещё ядро и мир пересобирать надо бы

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 19:32:41
icb
Если переходите с х86 на х64.
Везде x64.
а что в make.conf ?
Дефолтовый.
в таком случае ещё ядро и мир пересобирать надо бы
Логично, но у меня везде x64 GENERIC - ядро и мир должны остаться прежними (ведь они с установочного диска).
А вот установленный софт при компиляции вроде затачивается под конкретный процессор?

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 19:49:54
ChihPih
Без дополнительных телодвижений не затачивается.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 20:03:17
icb
Без дополнительных телодвижений не затачивается.
Разве при компиляции автоматом не выбирается лучший процессор?
Всегда считал что это так :)

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 21:53:29
ChihPih
Нет, если в make.conf не прописано что-то типа CPUTYPE?=native.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 21:55:24
snorlov
icb писал(а):
Если переходите с х86 на х64.
Везде x64.
а что в make.conf ?
Дефолтовый.
в таком случае ещё ядро и мир пересобирать надо бы
Логично, но у меня везде x64 GENERIC - ядро и мир должны остаться прежними (ведь они с установочного диска).
А вот установленный софт при компиляции вроде затачивается под конкретный процессор?
Все-таки я не понял на тему переноса... Если вы хотите на тестовом компе все установить, отладить, а затем винты перенести на другой комп, то у вас может возникнуть:
1. проблема с загрузкой системы, ведь именование дисков может измениться, но это вроде преодолимо и телодвижения не такие и уж большие...
2. именование дисков уйдет и соответственно может(могут) развалиться зеркало(а), то это тоже вроде преодолимо хоть и потребует кое-каких телодвижений
. Что касается выбора процессора, то если вы юзали дефолтные настройки, в частности ядро и мир не сами собирали а взяли оригинальные, т.е. с сд и релизные, при этом дефолтный make.conf на эту тему пустой то это вас должно волновать только 32-64 бита, если они у вас везде x64, то проблем не должно возникнуть...

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 22:03:50
ChihPih
именование дисков уйдет и соответственно может(могут) развалиться зеркало(а), то это тоже вроде преодолимо хоть и потребует кое-каких телодвижений
так зеркалу пофиг на имена дисков, поскольку он ищет метаданные в конце диска и берет инфу из них. или не?

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-28 23:47:53
Alex Keda
метки на диски прилепите, по ним и монтируйте

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 8:22:11
icb
Нет, если в make.conf не прописано что-то типа CPUTYPE?=native.
Стоит вообще под процессор затачивать?
Насколько это эффективно и целесообразно?
проблема с загрузкой системы, ведь именование дисков может измениться
Как узнать на что изменится? Сейчас ada0 и ada1
именование дисков уйдет и соответственно может(могут) развалиться зеркало(а)
Что с зеркалом делать? Или как ниже пишут оно само поднимется?
метки на диски прилепите, по ним и монтируйте
Я монтирую через /dev/mirror/gm0p2 (и т.п.), т.е. по идее это уже метки на RAID.

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 8:42:13
snorlov
icb писал(а):
Нет, если в make.conf не прописано что-то типа CPUTYPE?=native.
Стоит вообще под процессор затачивать?
Насколько это эффективно и целесообразно?
Только для очень нагруженного или очень маломощного сервера, из моей практики только один сервак показал эффективность, но на нем крутилась java, на всех остальных в пределах погрешности, был еще один на базе проца от амд k6, правда давно это было...
icb писал(а):
метки на диски прилепите, по ним и монтируйте
Я монтирую через /dev/mirror/gm0p2 (и т.п.), т.е. по идее это уже метки на RAID.
gm0p2 не метка раздела
А как добавляли то в gm0p2?
Пример
диск разбиваем через gpart и создаем раздел для swap
gpart add -s 8G -t freebsd-swap -l swap0 ada0
в результате имеем раздел к примеру /dev/gpt/ada0p1 с меткой swap0
а в зеркало можно добавить и через ada0p1 и через swap0, разницу ощущаете...

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 9:13:47
icb
А как добавляли то в gm0p2?

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

gmirror label gm0 ada0 ada1
gmirror load
gpart create -s gpt mirror/gm0
gpart add -t freebsd-boot -s 128k mirror/gm0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 mirror/gm0
Остальные разделы добавил через инсталлятор (как указано тут).

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 20:12:26
icb
Сейчас на сервере (8.1-RELEASE-p2) ad4 ad6 ad8.
Они станут ada0 ada1 ada2?

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 22:33:10
snorlov
icb писал(а):Сейчас на сервере (8.1-RELEASE-p2) ad4 ad6 ad8.
Они станут ada0 ada1 ada2?
ну вообще-то ada - это именование пошло с 9-той версии...

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-29 23:25:06
MAGNet
redhat писал(а):
icb писал(а):Весь установленный софт (из исходников) надо будет перекомпилировать? (т.к. процессор поменяется)
Если переходите с х86 на х64. То надо бы переинсталить и перенести конфиги.
вы там чё курите?!

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-30 12:28:42
Neus
icb писал(а):
А как добавляли то в gm0p2?

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

gmirror label gm0 ada0 ada1
gmirror load
gpart create -s gpt mirror/gm0
gpart add -t freebsd-boot -s 128k mirror/gm0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 mirror/gm0
Остальные разделы добавил через инсталлятор (как указано тут).
зачем руками лишние команды писать?
щас на виртуалке попробовал 9.1
после

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

gmirror label gm0 ada0 ada1
gmirror load
можно сразу в инсталятор выходить
после установки зайти в шелл и сделать

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

echo 'geom_mirror_load="YES"' >> /boot/loader.conf
и в ребут...

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-30 19:02:14
icb
ну вообще-то ada - это именование пошло с 9-той версии...
Я правильно понял, что ad стали ada?
Т.е. никаких дополнительных телодвижений делать не надо и все заработает при смене винтов?
Не будет ли на том сереве ada2 ada4 (по аналогии с ad2 ad4)?
вы там чё курите?!
Это к чему? Если можно поподробнее.
можно сразу в инсталятор выходить
У меня разделы все создались, но загрузчик не записался.
Т.е. после перезагрузки система не загрузилась. Попробую еще поэксперементировать (на будущее).

Re: Перенос HDD на новый сервер

Добавлено: 2013-03-31 9:47:29
Neus
icb писал(а): У меня разделы все создались, но загрузчик не записался.
Т.е. после перезагрузки система не загрузилась. Попробую еще поэксперементировать (на будущее).
а вы ей сказали в loader.conf что модуль geom_mirror нужно загрузить?
без этого она действительно не грузица.. проверил уже
кстати, про смену наименований дисков в /usr/src/UPDATING написано же