Страница 1 из 1

Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 15:47:25
dlocal
Преамбула:

Есть сервер в датацентре за много километров от меня. На нем FreeBSD 7.0 amd64. У него есть remote reboot (управляемая розетка).

Стоит задача - пересобрать ядро на сервере. Страшно. Вдруг не загрузится. Ядро пересобираю не первый раз далеко, но ошибится может каждый, а звонить в поддержку ДЦ, чтобы поправили - дорого, долго и стремно. KVM - тоже очень дорого для такой задачи.

Суть:

Где-то на этом сайте натыкался на описание способа сдеать так, чтобы при неудачной загрузке или после ручного ребута система грузила старое ядро, но когда читал было не нужно, а сейчас найти уже не смог :(

Вопрос - как?

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 17:21:11
zg
пересобери локально и залей бинарники

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 18:52:28
kirgudu
dlocal писал(а):Преамбула:

Есть сервер в датацентре за много километров от меня. На нем FreeBSD 7.0 amd64. У него есть remote reboot (управляемая розетка).

Стоит задача - пересобрать ядро на сервере. Страшно. Вдруг не загрузится. Ядро пересобираю не первый раз далеко, но ошибится может каждый, а звонить в поддержку ДЦ, чтобы поправили - дорого, долго и стремно. KVM - тоже очень дорого для такой задачи.

Суть:

Где-то на этом сайте натыкался на описание способа сдеать так, чтобы при неудачной загрузке или после ручного ребута система грузила старое ядро, но когда читал было не нужно, а сейчас найти уже не смог :(

Вопрос - как?
Там наверняка какая-ньть циска с ком портом есть или другой сервер с оным. Воткнись по ком порту и сконфигуряй консоль.

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 20:02:02
manefesto
Есть такая вещь как nextboot.
Lissyara более просвещен. А вообще посмотри по форуму.

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 20:38:48
zg

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

NEXTBOOT(8)             FreeBSD System Manager's Manual            NEXTBOOT(8)

NAME
     nextboot -- specify an alternate kernel and boot flags for the next
     reboot

SYNOPSIS
     nextboot [-f] [-o options] -k kernel
     nextboot -D

DESCRIPTION
     The nextboot utility allows specifying an alternate kernel and/or boot
     flags for the next time the machine is booted.  Once the loader(8) loads
     in the new kernel information, it is deleted so in case the new kernel
     hangs the machine, once it is rebooted, the machine will automatically
     revert to its previous configuration.
гы :good: прикольно -)))

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 22:07:46
manefesto
а ты чтоли не знал ?

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-30 22:23:18
zg
manefesto писал(а):а ты чтоли не знал ?
не -))) я ж не админ, "красим, белим" -)) с ядром почти не работаю

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-31 1:06:12
Alex Keda
я предпочитаю его руками делать - без этой утилиты.
много чего просто требуется для работы, поэтому всё равно большую часть loader.conf туда преносить =)))

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-31 1:17:19
kirgudu
Кстати, очень рекомендую на удаленных серверах юзать com порт для аварийного менеджмента, а на нормальном железе HP и пр. iLo.

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-31 10:28:06
densan
kirgudu писал(а):Кстати, очень рекомендую на удаленных серверах юзать com порт для аварийного менеджмента, а на нормальном железе HP и пр. iLo.
На нормальном железе сам использую iLo, а вот про com порт на удаленном сервере с простым железом поподробнее можно?

Re: Удаленная пересборка ядра, откат

Добавлено: 2009-01-31 11:42:20
kirgudu
densan писал(а):
kirgudu писал(а):Кстати, очень рекомендую на удаленных серверах юзать com порт для аварийного менеджмента, а на нормальном железе HP и пр. iLo.
На нормальном железе сам использую iLo, а вот про com порт на удаленном сервере с простым железом поподробнее можно?
Легко.

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

 
# cat /boot/loader.conf
console="comconsole"

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

/etc/ttys
ttyd0 "/usr/libexec/getty std.9600" unknown off secure
http://www.freebsd.org/doc/ru_RU.KOI8-R ... setup.html

Соответственно на другой машинке можно миникомом попасть на консоль, начиная с лоадера. Но! На локальный экран при загрузке ничего не будет выводиться до полного старта системы, все будет перенаправляться в com консоль.