У меня работает очень старый сервер FreeBSD.
атлас: ~> uname -mprs FreeBSD 6.4-RELEASE-p8 i386 i386
Хочу его обновить. Я хорошо знаком с методами "make world". Я просто никогда не использовал его для системы, которая устарела на 1,5 года.
Как вы думаете, каким методом обновления будет минимальный риск? Я могу подумать об использовании freebsd-update и cvsup / make-world. Я могу сразу перейти к последней версии или перейти к последней версии 6.x, а затем перейти к 7.x, а затем к 8.x. Этот метод «ступеньки» кажется самым безопасным, но при этом требует много времени.
Мысли? Может ли freebsd-update использовать столько версий одновременно? Как насчет cvsup / make-world?
Заранее спасибо!
Метод обновления с наименьшим риском - это построить новую машину, скопировать данные, протестировать и переключить, когда вы уверены, что он работает.
Следующий наименьший риск - сделать то же самое с виртуальными машинами, а затем, когда вы знаете, что обновление работает в виртуальной среде, сделайте резервную копию всех ваших данных, переустановите сервер с новой ОС и всеми приложениями, которые вам потребуются (через порты или пакеты), а затем восстановите ваши данные.
Третий вариант с наименьшим риском - резервное копирование данных, cvsup на следующая основная версия (например, в настоящее время вы используете 6.x, поэтому вы можете перейти к выпуску в ветке 7.x) и выполнить шаги в /usr/src/UPDATING
. При необходимости повторите, пока не дойдете до версии, которую собираетесь запустить в производственной среде.
Если вы хотите сделать это, вам следует клонировать свою текущую среду на виртуальной машине и протестировать путь обновления: очень вероятно, что что-то сломается в процессе обновления.
Четвертый вариант с наименьшим риском - это третий вариант с наименьшим риском за вычетом резервных копий.
Мы можем назвать это опцией «Высокий риск» или «Если вы сделаете это в производственной коробке, вам, вероятно, следует уволиться».
После того, как вы перетащили свою среду до выпуска, который хотите запустить, вам необходимо взять на себя обязательство отслеживать выпуски на регулярной основе - если вы пренебрегаете обновлениями и позволяете среде снова отставать, вам придется делать это все в 2 года.
На вопрос уже дан ответ, я просто хотел добавить несколько советов.
COMPAT_FREEBSD6
вариант вашего ядра и установите compat6x
портZFS
, чтобы вы могли создать клон перед обновлением.