Перейти до

Рекомендованные сообщения

Опубликовано:

Доброго времени суток постояльцам Локала.

 

Есть сервер на FreeBSD 6. Сервер - это конечно громко сказано... обычный десктопный тазик.

В том тазике стоит одноядерный проц Intel celeron D, на данный момент возникла необходимость заменить проц на что-то по мощнее, был выбран Core 2 Duo E8200. 

Так вот собственно назрел вопрос, т. к. фрю знаю плохо, интересует следующее: как поведет себя система, когда ей подсунут многоядерный проц в место одноядерного, нет ли необходимости что-то там тюнить, пересобирать ядро и т. д...

 

FreeBSD 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7

ядро i386 generic

Опубліковано:

По дефолту в 6-ке на i386 SMP нету в GENERIC, есть отдельно SMP, в который собственно цепляется GENERIC. Независимо от наличия работать система все-равно будет. Но на одном коне.

Опубліковано: (відредаговано)

ядро пересоберите с поддержкой SMP, выше уже показали где настраивается.

просто пересоберите -- будут работать два ядра

иначе -- одно

 

 

 

	Перекомпиляция/пересобирание ядра/kernel FreeBSD		 
Рано или поздно (скорее всего рано  ) вам понадобится изменить ядро системы. Например включить ipfw, или просто почистить от ненужного мусора. Существует мнение, что это сложно и опасно. Ничего подобного! И Вы в этом сейчас убедитесь... 
Рассмотрим весь процесс пересборки ядра:

1. Стандартный файл ядра, с которым устанавливается система, и который содержит настройки, рассчитанные на загрузку ОС, в большинстве конфигураций находится здесь: /sys/i386/conf/GENERIC. Это файл не надо править НИ ПРИ КАКИХ СИТУАЦИЯХ. Для нового ядра нужно скопировать GENERIC в туже папку под другим названием (в моем случае /sys/i386/conf/NEWKERNEL).

2. Теперь давайте его отредактируем, включив IPFW (для примера). Вы можете использовать любой редактор текстовых файлов, который вам больше нравится. Я предпочитаю "edit".

#edit /sys/i386/conf/NEWKERNEL

Первое, что надо изменить это параметр "ident GENERIC" на "ident NEWKERNEL" (в моем случае). Именно по этому параметру компилятор будет находить требуемый для компиляции конфиг ядра, а не по названию файла и вполне логично делать их одинаковыми (ident и имя файла).

Все изменения (кроме закомментирования ненужного оборудования) я делаю в самом конце файла. И вам советую поступать так же, не будет долгих поисков "И где же я тут правил?". Добавим в конец файла следующие строки:

options IPFIREWALL # включаем поддержку ipfw на уровне ядра
 options IPDIVERT # включаем поддержку перенаправления пакетов (нужно для NATD)

Вышли с сохранением изменений. Конфиг для компиляции ядра с поддержкой ipfw готов.

3. Сборка и установка нового ядра.

переходим в каталог /usr/src/: "# cd /usr/src/"
 собираем ядро: "# make BUILDKERNEL KERNCONF=NEWKERNEL" вместо NEWKERNEL должен стоять ident вашего конфига
 устанавливаем ядро: "# make INSTALLKERNEL KERNCONF=NEWKERNEL" вместо NEWKERNEL должен стоять ident вашего конфига 

Если при выполнении сборки выдана ошибка и сборка остановлена, значит вы допустили ошибки в конфиге. Понятно что их нужно исправить  И будьте осторожны! Если Вы работаете на удаленной машине, не трогайте сетевые настройки, и не включайте ipfw в закрытый режим, не проверив работоспособность его конфигурации на другой машине. 

Все! Осталось только перезагрузиться: "shutdown -r now"
P.S. Если у вас машина не однопроцессорная то вам следует компилировать ядро SMP от GENERIC отличается одной строчкой!

 

Відредаговано andytg
Опубліковано:

Не стоит ничего делать, лучше поставить новый процессор, а потом думать. Я точно не помню, но по-моему в 6.4 i386 уже GENERIC с SMP был собран

Опубліковано: (відредаговано)

Не стоит ничего делать, лучше поставить новый процессор, а потом думать. Я точно не помню, но по-моему в 6.4 i386 уже GENERIC с SMP был собран

или 6.2 или 6.3 у меня уже летала на ноуте с двухядерным процессором.

5.5 еще не.

Відредаговано andytg
Опубліковано:

 

 

Я точно не помню, но по-моему в 6.4 i386 уже GENERIC с SMP был собран

Нет. Есть на 6.4 GENERIC и есть SMP - два разных конфига для сборки. Последний тупо инклудит первый. Но не наоборот.

Опубліковано:

как поведет себя система, когда ей подсунут многоядерный проц в место одноядерного

 

запустится и будет работать

но ядро пересобрать с SMP все же стоит

Опубліковано:

Всем отозвавшимся спасибо.

Получу новый проц, и тогда буду пробовать!

Скорее всего придется пересобирать ядро, так как о SMP в конфиге ядра ни слова...

Опубліковано:

Был тоже тазик с фряхой,но очень слабенький. Купили новое железо,воткнули жесткий с этого тазика (только там стоит 9.2 вроде) И все отлично работает по сей день.  

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...