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

i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 11:29:46
kharkov_max
День добрый.

Тема уже много оговаривалась, но все же ...
В сервер на систему:

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

FreeBSD gateway 8.1-RELEASE FreeBSD 8.1-RELEASE #16: Tue Jan  4 22:23:41 EET 2011     root@gateway:/usr/obj/usr/src/sys/FREE81  i386
Добавил памяти до 4Гб. Нужно под jail и т.д.
На сервере крутится несколько Jail с JDK6, эмуль линуха, так же подключен raidz на ZFS.
Обратил внимание что:

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

cat dmesg.boot | grep memory
real memory  = 4294967296 (4096 MB)
avail memory = 3140968448 (2995 MB)


Т.е. система видит всю ОЗУ, но использует только 3Гб. МП (железо) поддерживает ОЗУ до 8 Гб.
Полез искать в google причину, нашел что нужно включить PAE в ядре.
Согласно PAE kernel поправил свое ядро. Отключил поддержку некоторых девайсов nodevice, а так же добавил в ядро:

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

options PAE
makeoptions NO_MODULES=yes
Без makeoptions NO_MODULES=yes, ядро не пересобиралось.
После установки нового ядра система увидела всю память, но !!!
Отвалилась ZFS, эмуль линуха и jail.

Вопросы:
1. Исходя из моих выше описанных требований (работа zfs, jail, linux), возможно ли увеличить ОЗУ в моей системе ?
Ведь как минимум zfs подгружается модулем, а мне необходимо выключить поддержку модулей и все что нужно включить в ядро.
На сколько помнится то поддержки ZFS в ядре еще нет ...
2. Если возможно включить zfs и эмуль линуха в ядро, то какими опциями это сделать?
3. Как проверить почему с новым ядром не запускается jail?
Для jail установлен порт ezjail.

Заранее спасибо.

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 16:47:56
Shuba
А не проще ли было бы перевести систему на amd64, которая увидит всю память?

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:09:15
kharkov_max
Канечно проще ... если есть новый сервер на AMD.

А у меня есть только на intel, так что у меня получается сложнее ...

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:10:39
Гость
Shuba писал(а):А не проще ли было бы перевести систему на amd64, которая увидит всю память?
)) ты не понимаешь парня
он хочет прыгнуть через себя, держа себя за уго через левую лопатку
а переехать на amd64 это слишком просто

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:29:06
kharkov_max
Гость писал(а):
Shuba писал(а):А не проще ли было бы перевести систему на amd64, которая увидит всю память?
)) ты не понимаешь парня
он хочет прыгнуть через себя, держа себя за уго через левую лопатку
а переехать на amd64 это слишком просто
Да не хочу я ни куда прыгать....
Наткнулся на такую проблему первый раз. Как всегда хочется решить все проблемы с этим связанные.
Переехеть на новую платформу можно, но не хочется денег на это дело тратить (как всегда и у всех это бывает...)
Вот и интересуюсь что со всем этим моим барахлом можно сделать.

Цель моего поста, найти решение для того что есть у меня сейчас.
А то, что можно на AMD перейти и там все будет гут, я и так знаю ...

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:36:58
BirdGovorun
kharkov_max писал(а):Канечно проще ... если есть новый сервер на AMD.

А у меня есть только на intel, так что у меня получается сложнее ...
У меня:

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

CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2660.02-MHz K8-class CPU)
Origin = "GenuineIntel"  Id = 0xf41  Family = f  Model = 4  Stepping = 1
и

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

uname -a
FreeBSD an 8.2-RC1 FreeBSD 8.2-RC1 #2: Tue Dec 28 13:33:03 EET 2010     root@an:/usr/obj/usr/src/sys/GENERIC  amd64
Вот блиннннн, у меня процессор AMD. Вопрос куда делся Intel? :ROFL:

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:43:45
Gamerman
И надо было называть amd64, чтоб людей пугать? :)

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:47:03
BirdGovorun
Куплено у AMD, потому так и названо :smile:

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:48:27
kharkov_max
))))

Хватит стебаться ...
Проблему Вы поняли.

Как теперь ее решать....

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:50:08
BirdGovorun
kharkov_max писал(а):))))

Хватит стебаться ...
Проблему Вы поняли.

Как теперь ее решать....
На староё ядро откатиться, не?

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:50:51
Gamerman

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 17:54:37
kharkov_max
BirdGovorun писал(а):
kharkov_max писал(а):))))

Хватит стебаться ...
Проблему Вы поняли.

Как теперь ее решать....
На староё ядро откатиться, не?
Ну конечно же я сразу откатился на старое ядро, и в данный момент все работает на 3Гб. ОЗУ.

Как памяти системе добавить до 4 Гб и более и не потерять zfs, jail и эмуль линуха?

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:01:49
Гость
Как памяти системе добавить до 4 Гб и более и не потерять zfs, jail и эмуль линуха?
хватит дурачком прикидыватся
тебе уже сказали - никак
только переходить на amd64
ну или под свою мать посмотри есть ли интелловские процы аля коредуо что бы на фрю amd64 перейти

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:04:28
BirdGovorun
kharkov_max писал(а): Как памяти системе добавить до 4 Гб и более и не потерять zfs, jail и эмуль линуха?
Никак, так как PAE - это та ёще гадость, хотя в инете есть примеры, что мол всё отлично - не верю!!
У самого сервак стоит с 4G на i386 и ничего работает, можно перевести на архитектуру amd64,
но работает, всё устраивает - нафига трогать!?

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:11:48
kharkov_max
Гость писал(а):
Как памяти системе добавить до 4 Гб и более и не потерять zfs, jail и эмуль линуха?
хватит дурачком прикидыватся
тебе уже сказали - никак
только переходить на amd64
ну или под свою мать посмотри есть ли интелловские процы аля коредуо что бы на фрю amd64 перейти
Зачем сразу так ... "дурачком" ...
Возможно я действительно чего то недопонимаю ...

По поводу процов ... В сервере стоит именно Сore2Duo.
Правильно ли я Вас понимаю, что под этим процом возможно пересобрать ядро под AMD64 (архетиктуру AMD64) и все будет работать?

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:21:40
Гость
Зачем сразу так ... "дурачком" ...
Возможно я действительно чего то недопонимаю ...
ну вам "десять" раз сказали - нельзя
а вы в ответ улыбаетесь и опять задаете один и тот же вопрос
что о вас думать?
По поводу процов ... В сервере стоит именно Сore2Duo.
Правильно ли я Вас понимаю, что под этим процом возможно пересобрать ядро под AMD64 (архетиктуру AMD64) и все будет работать?
про коре дуо я образно говорил, нужно уточнять инфо(мне лень)
но кажется может получится
попробуйте просто для начала загрузится с инсталляционного диска именно freebsd amd64

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:22:52
BirdGovorun
kharkov_max писал(а): По поводу процов ... В сервере стоит именно Сore2Duo.
Правильно ли я Вас понимаю, что под этим процом возможно пересобрать ядро под AMD64 (архетиктуру AMD64) и все будет работать?
C процессоров Pentium 4 ядро Prescott, все Intel поддерживают aрхитектуру amd64(atom не в счёт)
а Сore2Duo выпущен гораздо позже, так что вперёд.
http://ru.wikipedia.org/wiki/Core_2_Duo

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:53:45
kharkov_max
Спасибо за разъяснения.

Тут http://www.lissyara.su/articles/freebsd ... _to_amd64/ нашел схему переезда.
Но в данной статье описывается 6.3, а у меня 8.1.
Есть ли координальные отличия для переезда на AMD64.

Если у Вас есть опыт переезда, поделитесь пожалуйста кратким маном и Вашим опытом.
Еще раз спасибо.

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 18:58:16
Гость
прежде чем пеежжать
скачайте для начала инсталляционый диск freebsd amd64 и проверте
а то малоли

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 19:01:53
kharkov_max
Гость писал(а):прежде чем пеежжать
скачайте для начала инсталляционый диск freebsd amd64 и проверте
а то малоли
Ну это понятно ...

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 19:15:08
FiL
На самом деле не знаю как на фре, а на линуксах и виндах с РАЕ проблем нет. Всё вполне себе работает.
Другое дело, что если проц таки 64-битный (а Core2Duo таки 64-битный), то смысла в костылях нет. Лучше перейти на 64 бита и забыть о проблеме. Но иногда таки еще приходится работать с 32-битными машинами. И там других вариантов кроме РАЕ нет.

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 19:20:47
Гость
На самом деле не знаю как на фре, а на линуксах и виндах с РАЕ проблем нет.
в винде линуксе да, в фрибсд - плохо, очень очень

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 20:15:29
Гость
у kmacy@ был патч для поддержки вкомпиливания zfs в ядро - r196682

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 21:56:32
Alex Keda
BirdGovorun писал(а):
kharkov_max писал(а):Канечно проще ... если есть новый сервер на AMD.

А у меня есть только на intel, так что у меня получается сложнее ...
У меня:

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

CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2660.02-MHz K8-class CPU)
Origin = "GenuineIntel"  Id = 0xf41  Family = f  Model = 4  Stepping = 1
и

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

uname -a
FreeBSD an 8.2-RC1 FreeBSD 8.2-RC1 #2: Tue Dec 28 13:33:03 EET 2010     root@an:/usr/obj/usr/src/sys/GENERIC  amd64
Вот блиннннн, у меня процессор AMD. Вопрос куда делся Intel? :ROFL:
читаем внимательно

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

K8-class CPU
у вас латентный AMD, сделанный интелом по технологии лицензированной у AMD =)

Re: i386 и ОЗУ > 4Гб.

Добавлено: 2011-01-05 22:08:12
kharkov_max
Решил все же переезжать на AMD64.
Для теста поставлю на новый диск систему AMD64, посмотрю как и что, но думаю что проблем не будет.

Изначально ставил i386 т.к. проц не поддерживал AMD64 (но я этого не знал, считал что если intel значит i386), ну а потом был апгрейд проца, а теперь ОЗУ.

В статье http://www.lissyara.su/articles/freebsd ... _to_amd64/ говорится про переход на удаленном сервере (по ssh).
Мой сервер рядом, т.е. есть воозможность в него залезть и загрузится с frenzy cd и т.д.
На сервере поднят gmirror на систему.

Предполагаю что мне необходимо развалить raid, один диск оставить под бекап старой системы (i386).
А на втором делать апгрейд до AMD64.
В кратце, на сколько понял из статьи, нужно сделать так:
- выключить в загрузке (rc.conf) все "не нужные" программы, оставить только сеть.
- отключить физически от платы винты raidz
- ребут
- собрать мир под AMD64
- собрать ядро под AMD64
- установить ядро
- установить мир
- ребут
- если все нормально, то полностью пересобрать все порты (решать проблемы с портами, а они 200% будут).
- ребут
- далее подключение raidz и включение программ.

Поправьте меня пожалуйста если я не прав в своих предполагаемых десйтвиях, не хочется конкретно наступать на грабли ....