Итак, имеется сервак в датацентре. Доступ по SSH, в случае фейла есть все прелести в духе Remote KVMЯдро - GENERIC 6.4
Хочу обновить до RELENG_8_0 с поддержкой фаерволаПредполагаемый порядок действий:
1. Проверить, не изменилось ли в дровах что-то, чтобы слетела сеть.
2. Обновить сорсы, билд мира, билд ядра GENERIC 8_0
3. Настроить откат до предыдущего ядра при неудачной загрузке
4. Инсталл кернел, перезагрузка...
5. Обновление портов
6. Установка ядра с поддержкой FWПравильно ли?
Плаваю по пунктам 1,3
Вроде бы сетевушка не слетит,
em0: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x2000-0x201f mem 0xd8420000-0xd843ffff,0xd8400000-0xd841ffff irq 18 at device 0.0 on pci4как сделать откат - где-то видел статью, но потерял, найти не могу. Может формулирую что неверно?
Если в логике есть неточности или что-то не предусмотрел - поправьте пожалуйста.
>Итак, имеется сервак в датацентре. Доступ по SSH, в случае фейла есть
>все прелести в духе Remote KVM
>Ядро - GENERIC 6.4
>Хочу обновить до RELENG_8_0 с поддержкой фаерволаЯдро ? Или систему?
>Предполагаемый порядок действий:
правильный порядок расписан в /usr/src/UPDATING
ознакомтесь
>1. Проверить, не изменилось ли в дровах что-то, чтобы слетела сеть.первым делом надо дисковуб подсистему проверить
>2. Обновить сорсы, билд мира, билд ядра GENERIC 8_0обновить билды мира? )) мож всетаки забилдить?
>3. Настроить откат до предыдущего ядра при неудачной загрузкео что переименование kernel.old уже не катит? или вы об этом не знали?
>4. Инсталл кернел, перезагрузка...опять же ... правильный порядок расписан в /usr/src/UPDATING
>5. Обновление портов
>6. Установка ядра с поддержкой FWмож сборка для начала?
>Правильно ли?
спорно
>Плаваю по пунктам 1,3
>Вроде бы сетевушка не слетит,
>em0: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x2000-0x201f mem 0xd8420000-0xd843ffff,0xd8400000-0xd841ffff irq 18 at device 0.0 on pci4
>
>как сделать откат - где-то видел статью, но потерял, найти не могу.
>Может формулирую что неверно?для начала надо определится куда его сделать ...
>Если в логике есть неточности или что-то не предусмотрел - поправьте пожалуйста.поправил как мог )
>Ядро ? Или систему?Полагаю, что в моем случае - систему.
>правильный порядок расписан в /usr/src/UPDATING
>ознакомтесь
>первым делом надо дисковуб подсистему проверитьВсенепременно. Спасибо!
>обновить билды мира? )) мож всетаки забилдить?
Слова "билд" в данном случае являлись глаголами :)
>о что переименование kernel.old уже не катит? или вы об этом не
>знали?Знали. Сервак в датацентре. KVM есть, безусловно, но денег стоит. А я говорил о том, что где-то видел прям готовый ман, чтобы сервер в случае чего-то перезагружался со старым ядром... Тут я могу ошибаться, но спросил, чтобы не изобретать лисапед.
>поправил как мог )
Гран мерси!
>первым делом надо дисковуб подсистему проверитьЕсть драйвер
aacu64_load="YES"
Соответственно в df всё именуется следующим образом:
/dev/aacdu0s1a 989M 51M 859M 6% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/aacdu0s1d 15G 20K 13G 0% /tmp
/dev/aacdu0s1e 28G 2.1G 24G 8% /usr
/dev/aacdu0s1f 28G 430M 25G 2% /var
/dev/aacdu1 2.5T 7.2G 2.3T 0% /dataКонтроллер стоит Adaptec 2405
Его в 8.0 поддерживает драйвер aac (http://www.freebsd.org/cgi/man.cgi?query=aac&sektion=4&manpa...)/dev/aac? aac management interface
/dev/aacd? disk/container interfaceЧто-то мне подсказывает, что дисковая подсистема слетит :) Так как драйвер ставил вручную, дело было давно, деталей не помню, но геморрой был - это помню точно. Безусловно, из-за нехватки опыта.
Как узнать, как будут именоваться устройства с новым ядром дабы поправить fstab?Я так понимаю, обновляться с помощью freebsd-update стоит через 7.2, не напрямую?
>Итак, имеется сервак в датацентре. Доступ по SSH, в случае фейла есть
>все прелести в духе Remote KVM
>
>Ядро - GENERIC 6.4
>Хочу обновить до RELENG_8_0 с поддержкой фаервола
>На мой взгляд более правильно будет воспользоваться утилитой freebsd-update.
После того как загрузитесь в 8.0, пересоберите ядро с файрволлом.
В общем, с горем пополам обновился посредством freebsd-updateДисковый массив действительно слетел, как я и предположил. Теперь он называется aacd0 вместо aacdu0. Ну, не бывает опыта без ошибок. Взял KVM, подмонтировал разделы, read-only корень поправил посредством команды
mount -w -u /
После поправил /etc/fstab
и заполучил счастье сначала в виде 7.2, а после и в виде 8.0-RELEASE