Страница 1 из 1
c 8.2 на 9.0
Добавлено: 2012-03-29 16:58:01
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
И после этого тетовая машинка с рейдом не пошла
вот пишит
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.
вобщем не вышло с зеркала обновиться?
Кто юзал!
Re: c 8.2 на 9.0
Добавлено: 2012-03-29 17:50:32
mak_v_
может не в тему, но перелазил с шестой ветки на седьмую через freebsd-update
Re: c 8.2 на 9.0
Добавлено: 2012-03-29 19:06:35
Spook1680
ОК.
Для полной убедительности думаю, опять из dump поднять копию боевого сервака.
И без рейда, просто с 1диском., с 8.2 на 9.0 прейти.
Посмотрим.)
Просто пока еще время есть. х.з. как с 8.2 raid1 на 9.0 перевести..)) боевой и сервисом много, пусть и мелких.
Re: c 8.2 на 9.0
Добавлено: 2012-03-29 19:17:05
mak_v_
mountroot> ufs:/dev/ad4
как вариант
Re: c 8.2 на 9.0
Добавлено: 2012-03-30 9:37:21
Daywalker
Вот тут тоже мигрировали
_http://vivek.khera.org/mini-blog/upgradefreebsd82to90withgmirrorbootdisk
посмотри
Re: c 8.2 на 9.0
Добавлено: 2012-03-30 16:03:48
Spook1680
Daywalker писал(а):Вот тут тоже мигрировали
_http://vivek.khera.org/mini-blog/upgradefreebsd82to90withgmirrorbootdisk
посмотри
ОК.
Попробую поюзать.
В 9ка же по умолчанке на автомате теперь как линукс разбиватеься
/ да и swap (ну типа того)
да и монтируеться походу по другому
mount -u /
mount /dev/mirror/gmusr /usr
mount /dev/mirror/gmvar /var
Re: c 8.2 на 9.0
Добавлено: 2012-03-31 0:01:51
Spook1680
Вобщем если raid1 gmirror и с 8.2 плануешь перейти на 9.0 ... просто обновиться не получиться, ни руками ни через freebsd-update.
Проще из дампа 8.2 поднять систему (без рейда) обновиться до 9.0 - потом уже замарочиться на подключение raid1
Re: c 8.2 на 9.0
Добавлено: 2012-04-04 14:15:45
Spook1680
Возможно пригодиться.
С 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
Re: c 8.2 на 9.0
Добавлено: 2012-04-05 0:55:19
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" ДО перезагрузки.
Re: c 8.2 на 9.0
Добавлено: 2012-04-05 11:34:11
Spook1680
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 проблем небыло.