c 8.2 на 9.0

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-03-29 16:58:01

На тестовой машине, все по ханбуку, вобщем как обычно)
8.2 raid1

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

server# cd /usr/src/ 
server# rm -rf /usr/obj 
server# make -sj4 buildworld
server# make -j4 buildkernel KERNCONF=GENERIC1
server# make installkernel KERNCONF=GENERIC1
Все ок,. сделали
reeboot

И после этого тетовая машинка с рейдом не пошла
вот пишит
mountroot> ?
List of GEOM managed disk devices:
cd0 mirror/gm0 ad4
пробую
mountroot> ufs:/dev/mirror/gm0s1a
Trying to mount root from ufs:/dev/mirro/gm0s1a
mountroot: waiting for device /dev/mirror/gm0s1a
Mounting from ufs:/dev/mirror/gm0s1a failed with error 19.
вобщем не вышло с зеркала обновиться?
Кто юзал!
Последний раз редактировалось f_andrey 2012-03-29 19:26:57, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: c 8.2 на 9.0

Непрочитанное сообщение mak_v_ » 2012-03-29 17:50:32

может не в тему, но перелазил с шестой ветки на седьмую через freebsd-update

Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

Re: c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-03-29 19:06:35

ОК.
Для полной убедительности думаю, опять из dump поднять копию боевого сервака.
И без рейда, просто с 1диском., с 8.2 на 9.0 прейти.
Посмотрим.)
Просто пока еще время есть. х.з. как с 8.2 raid1 на 9.0 перевести..)) боевой и сервисом много, пусть и мелких.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

mak_v_
проходил мимо

Re: c 8.2 на 9.0

Непрочитанное сообщение mak_v_ » 2012-03-29 19:17:05

mountroot> ufs:/dev/ad4

как вариант

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: c 8.2 на 9.0

Непрочитанное сообщение Daywalker » 2012-03-30 9:37:21

Вот тут тоже мигрировали
_http://vivek.khera.org/mini-blog/upgradefreebsd82to90withgmirrorbootdisk

посмотри
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

Re: c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-03-30 16:03:48

Daywalker писал(а):Вот тут тоже мигрировали
_http://vivek.khera.org/mini-blog/upgradefreebsd82to90withgmirrorbootdisk

посмотри
ОК.
Попробую поюзать.
В 9ка же по умолчанке на автомате теперь как линукс разбиватеься
/ да и swap (ну типа того)
да и монтируеться походу по другому
mount -u /
mount /dev/mirror/gmusr /usr
mount /dev/mirror/gmvar /var
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

Re: c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-03-31 0:01:51

I was disappointed to discover that gmirror will be incompatible with 9.0 because of the introduction of gpt: http://www.freebsd.org/doc/handbook/geom-mirror.html

This article has details of a work-around: http://blather.michaelwlucas.com/archives/1071

What are others, currently using gmirror, going to do?
Last edited by michaelrmgreen; December 15th, 2011 at 19:36. Reason: changed to [Solved]
Вобщем если raid1 gmirror и с 8.2 плануешь перейти на 9.0 ... просто обновиться не получиться, ни руками ни через freebsd-update.
Проще из дампа 8.2 поднять систему (без рейда) обновиться до 9.0 - потом уже замарочиться на подключение raid1
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

Re: c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-04-04 14:15:45

Возможно пригодиться.
С 8.2 raid1 на 9.0 raid1 переходил таким образом.
Извращенно.
dump 8.2 делал

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

Загружаемся с установочного диска FreeBSD 9-RELEASE.
Запускаем Shell, который предоставляется загрузчиком Bsdinstall.
sysctl kern.geom.debugflags=16
kldload /boot/kernel/geom_mirror.ko
С помощью утилиты gmirror создаем зеркало и включаем в него оба диска:
gmirror label -v -b round-robin gm0 /dev/ada0
gmirror insert gm0 /dev/ada1
Дожидаемся полной синхронизации дисков.
Выходим из Shell обратно в Bsdinstall
Создаем раздел GPT на gm0 и необходимые партиции
Ставил полностью 9.0 ну и разелы / swap /var /tmp /usr
так же

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

echo 'geom_mirror_load="YES"' > /boot/loader.conf
fstab прописаны  gm0. Пример  /dev/mirror/gm0p2.
Перезагуз, рейд пашет все ок. Потом повер поднимаю dump для каждого раздела
Пример
cd /var
restore -vrf /mnt/ad0s1h/dump.var
Правим старый fstab на новый и reboot
Получаете 8.2raid1 с GPT
теперь можно обновиться до 9.0

Подводный камень.

При обновление
make installworld

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

install -o root -g wheel -m 444  /usr/src/share/zoneinfo/../../contrib/tzdata//zone.tab /usr/share/zoneinfo/
Updating /etc/localtime
/tmp/install.uoM72yZg/libdialog.so.7: Undefined symbol "_nc_wacs"
*** Error code 1

Stop in /usr/src/share/zoneinfo.
*** Error code 1

Stop in /usr/src/share.
*** Error code 1

Stop in /usr/src.
*** Error code 1
В списках рассылки писали как это исправить, бага. но я пока не найду это письмо
Это так же обсуждалось тут

http://forums.freebsd.org/showthread.php?t=30648
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: c 8.2 на 9.0

Непрочитанное сообщение iZEN » 2012-04-05 0:55:19

Spook1680 писал(а):На тестовой машине, все по ханбуку, вобщем как обычно)
8.2 raid1

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

server# cd /usr/src/ 
server# rm -rf /usr/obj 
server# make -sj4 buildworld
server# make -j4 buildkernel KERNCONF=GENERIC1
server# make installkernel KERNCONF=GENERIC1
Все ок,. сделали
reeboot
Забыли сделать "make installworld" ДО перезагрузки.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Spook1680
лейтенант
Сообщения: 989
Зарегистрирован: 2009-07-28 12:26:09

Re: c 8.2 на 9.0

Непрочитанное сообщение Spook1680 » 2012-04-05 11:34:11

iZEN писал(а):
Spook1680 писал(а):На тестовой машине, все по ханбуку, вобщем как обычно)
8.2 raid1

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

server# cd /usr/src/ 
server# rm -rf /usr/obj 
server# make -sj4 buildworld
server# make -j4 buildkernel KERNCONF=GENERIC1
server# make installkernel KERNCONF=GENERIC1
Все ок,. сделали
reeboot
Забыли сделать "make installworld" ДО перезагрузки.
ОК, почитаю. А я был уверен что разницы нет., ну покрайне мере я о версиях 7.3 7.4 8.2 которые юзал.
Делал перезагрузку а уже после make installworld проблем небыло.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "