The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как обновить ядро 6.4 до 8.0 на удаленном хосте"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Ядро / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от ВагаКолесо email(ok) on 03-Мрт-10, 11:11 
Итак, имеется сервак в датацентре. Доступ по 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

как сделать откат - где-то видел статью, но потерял, найти не могу. Может формулирую что неверно?

Если в логике есть неточности или что-то не предусмотрел - поправьте пожалуйста.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от Pahanivo email(ok) on 03-Мрт-10, 11:21 
>Итак, имеется сервак в датацентре. Доступ по 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
>
>как сделать откат - где-то видел статью, но потерял, найти не могу.
>Может формулирую что неверно?

для начала надо определится куда его сделать ...
>Если в логике есть неточности или что-то не предусмотрел - поправьте пожалуйста.

поправил как мог )


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от ВагаКолесо email(ok) on 03-Мрт-10, 14:57 
>Ядро ? Или систему?

Полагаю, что в моем случае - систему.

>правильный порядок расписан в /usr/src/UPDATING
>ознакомтесь
>первым делом надо дисковуб подсистему проверить

Всенепременно. Спасибо!

>обновить билды мира? )) мож всетаки забилдить?

Слова "билд" в данном случае являлись глаголами :)

>о что переименование kernel.old уже не катит? или вы об этом не
>знали?

Знали. Сервак в датацентре. KVM есть, безусловно, но денег стоит. А я говорил о том, что где-то видел прям готовый ман, чтобы сервер в случае чего-то перезагружался со старым ядром... Тут я могу ошибаться, но спросил, чтобы не изобретать лисапед.

>поправил как мог )

Гран мерси!


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от ВагаКолесо (ok) on 07-Мрт-10, 20:23 
>первым делом надо дисковуб подсистему проверить

Есть драйвер

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, не напрямую?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от mrk (ok) on 03-Мрт-10, 11:36 
>Итак, имеется сервак в датацентре. Доступ по SSH, в случае фейла есть
>все прелести в духе Remote KVM
>
>Ядро - GENERIC 6.4
>Хочу обновить до RELENG_8_0 с поддержкой фаервола
>

На мой взгляд более правильно будет воспользоваться утилитой freebsd-update.
После  того как загрузитесь в 8.0, пересоберите ядро с файрволлом.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Как обновить ядро 6.4 до 8.0 на удаленном хосте"  +/
Сообщение от ВагаКолесо (ok) on 08-Мрт-10, 23:10 
В общем, с горем пополам обновился посредством freebsd-update

Дисковый массив действительно слетел, как я и предположил. Теперь он называется aacd0 вместо aacdu0. Ну, не бывает опыта без ошибок. Взял KVM, подмонтировал разделы, read-only корень поправил посредством команды

mount -w -u /

После поправил /etc/fstab

и заполучил счастье сначала в виде 7.2, а после и в виде 8.0-RELEASE

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру