FreeBSD 6.2 и железо

Технические вопросы по UTM 5.0
Ответить
orachimary
Сообщения: 41
Зарегистрирован: Ср ноя 12, 2008 13:12

FreeBSD 6.2 и железо

Сообщение orachimary »

Привет гуру. Подскажите не опытному. Купили биллинг NetUP. Собрали сервак с 4ГБ оперативки, винтами (5 штук по 70гб - RAID5), два ADM Opteron 64x. Поставил на сервер FreeBSD 6.2 i386. Поставить 64-х не могу, т.к. NetUP не портирован для этого. Посему у меня к вам пару вопросов:

Памяти 4гб, по dmesg показывает так:

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

dmesg -a | grep mem
real memory  = 3489136640 (3327 MB)
avail memory = 3418071040 (3259 MB)
Это нормально? Как во фре воопще посмотреть, сколько памяти доступно, и нормально ли она вся распределена? Может есть что-то другое, по сравнению с dmesg?

Файловую систему разбил так:

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

df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
/dev/amrd0s1a    1.9G     94M    1.7G     5%    /
devfs                   1.0K    1.0K      0B      100%    /dev
/dev/amrd0s1d    989M     14K    910M     0%     /tmp
/dev/amrd0s1f     68G    1.7G     61G       3%    /usr
/dev/amrd0s1e    1.9G     78M    1.7G     4%     /var
/dev/amrd0s1g    189G    768K    174G     0%    /var/db/mysql
Правильно ли сделана разбивка ФС? Как нужно разбивать?

В качестве базы данных будет использоваться mysql с InnoDB. Скомпилировал мускль с поддержкой InnoDB. При запуске мускль ругается на это:

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

081118 14:22:48  InnoDB: Error: cannot allocate 1782595584 bytes of
InnoDB: memory with malloc! Total allocated memory
InnoDB: by InnoDB 14761732 bytes. Operating system errno: 12
InnoDB: Check if you should increase the swap file or
InnoDB: ulimits of your operating system.
InnoDB: On FreeBSD check you have compiled the OS with
InnoDB: a big enough maximum process size.
InnoDB: Note that in most 32-bit computers the process
InnoDB: memory space is limited to 2 GB or 4 GB.
InnoDB: We keep retrying the allocation for 60 seconds...
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
081118 14:23:49 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.0.67-log'  socket: '/tmp/mysql.sock'  port: 3306  FreeBSD port: mysql-server-5.0.67_1
Что это? мускль не хочет работать с 4гб? как заставить его корректно работать?

Заранее большое спасибо всем за ответы.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: FreeBSD 6.2 и железо

Сообщение Magnum72 »

orachimary писал(а):Привет гуру. Подскажите не опытному. Купили биллинг NetUP. Собрали сервак с 4ГБ оперативки, винтами (5 штук по 70гб - RAID5), два ADM Opteron 64x. Поставил на сервер FreeBSD 6.2 i386. Поставить 64-х не могу, т.к. NetUP не портирован для этого. Посему у меня к вам пару вопросов:

Памяти 4гб, по dmesg показывает так:

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

dmesg -a | grep mem
real memory  = 3489136640 (3327 MB)
avail memory = 3418071040 (3259 MB)
Это нормально? Как во фре воопще посмотреть, сколько памяти доступно, и нормально ли она вся распределена? Может есть что-то другое, по сравнению с dmesg?

Файловую систему разбил так:

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

df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
/dev/amrd0s1a    1.9G     94M    1.7G     5%    /
devfs                   1.0K    1.0K      0B      100%    /dev
/dev/amrd0s1d    989M     14K    910M     0%     /tmp
/dev/amrd0s1f     68G    1.7G     61G       3%    /usr
/dev/amrd0s1e    1.9G     78M    1.7G     4%     /var
/dev/amrd0s1g    189G    768K    174G     0%    /var/db/mysql
Правильно ли сделана разбивка ФС? Как нужно разбивать?

В качестве базы данных будет использоваться mysql с InnoDB. Скомпилировал мускль с поддержкой InnoDB. При запуске мускль ругается на это:

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

081118 14:22:48  InnoDB: Error: cannot allocate 1782595584 bytes of
InnoDB: memory with malloc! Total allocated memory
InnoDB: by InnoDB 14761732 bytes. Operating system errno: 12
InnoDB: Check if you should increase the swap file or
InnoDB: ulimits of your operating system.
InnoDB: On FreeBSD check you have compiled the OS with
InnoDB: a big enough maximum process size.
InnoDB: Note that in most 32-bit computers the process
InnoDB: memory space is limited to 2 GB or 4 GB.
InnoDB: We keep retrying the allocation for 60 seconds...
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
081118 14:23:49 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.0.67-log'  socket: '/tmp/mysql.sock'  port: 3306  FreeBSD port: mysql-server-5.0.67_1
Что это? мускль не хочет работать с 4гб? как заставить его корректно работать?

Заранее большое спасибо всем за ответы.
поставь 64 битную ось и подсунь нетапу 32битные библиотеки, а мускул собери 64 битный.

ЗЫ И памяти добавь еще гиг 12, жмот :)

orachimary
Сообщения: 41
Зарегистрирован: Ср ноя 12, 2008 13:12

Re: FreeBSD 6.2 и железо

Сообщение orachimary »

Magnum72 писал(а): поставь 64 битную ось и подсунь нетапу 32битные библиотеки, а мускул собери 64 битный.

ЗЫ И памяти добавь еще гиг 12, жмот :)
А без перестановки никак низя???

Blackmore
Сообщения: 365
Зарегистрирован: Вс фев 06, 2005 09:24
Откуда: подмосковье

Сообщение Blackmore »

от бля какой упорный - мануалы бы лучше курил с таким же упорством

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: FreeBSD 6.2 и железо

Сообщение Magnum72 »

orachimary писал(а):
Magnum72 писал(а): поставь 64 битную ось и подсунь нетапу 32битные библиотеки, а мускул собери 64 битный.

ЗЫ И памяти добавь еще гиг 12, жмот :)
А без перестановки никак низя???
в 32 битном режиме ты увидишь максисмум 3,3 гига, 700 мег уйдут на всякую фигню, да и что за рейд5 из 5 70гб, вы туда сказевые воткнули чтоли? можно спросить зачем? на эти деньги можно взять было 9 300гб и собрать рейд50 из групп по 3 винта.

orachimary
Сообщения: 41
Зарегистрирован: Ср ноя 12, 2008 13:12

Сообщение orachimary »

Blackmore писал(а):от бля какой упорный - мануалы бы лучше курил с таким же упорством
Вот все тока критиковать могут, нет чтобы наставить на путь истинный. Такое ощущение что вы уже родились со знанием администрирования фри, мускуля и т.д. Форум создан для того, чтобы можно было спросить, и получить подсказку, хелп и т.д.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

orachimary писал(а):
Blackmore писал(а):от бля какой упорный - мануалы бы лучше курил с таким же упорством
Вот все тока критиковать могут, нет чтобы наставить на путь истинный. Такое ощущение что вы уже родились со знанием администрирования фри, мускуля и т.д. Форум создан для того, чтобы можно было спросить, и получить подсказку, хелп и т.д.
Нелогично, ты пришел спросить совета, тебе сказали как лучше сделать, ты спросил можно ли как то по иному, в принципе можно, но ты же ждешь от нас лучшего решения твоей проблемы?

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

я даже больше скажу... если там оставить 4Г мозгов - фряха собранная под I386 будет работать так ,как будто там не оптерон, а именно i386. Уберешь хотя бы гиг - залетает. Хочешь все 4 гига - вариантов два - трахаться с PAE или ставить amd64 сборку. Лучше amd64.

noks
Сообщения: 11
Зарегистрирован: Пт сен 19, 2008 13:27

Сообщение noks »

Разумеется в порядке оффтопа: :)
где же SOLDIER со своими "Кипорги аддакуюд!!! ишо адин сисодмин нашолся!"? :D :D :D :D

Andriuxa
Сообщения: 114
Зарегистрирован: Пн окт 13, 2008 07:08

Сообщение Andriuxa »

2 orachimary
Жесткий разбил норм.
Что это? мускль не хочет работать с 4гб? как заставить его корректно работать?
через ps -ax | grep mysql смотрел?

а фриху и все юниксподобные ставить лучше как есть платформа - так и ставить (i386 - следовательно и фриху такую же, SPARC - ну ты понял) только я понять не могу в чем разница между UTM для i386 и между UTM для SPARC. Стукни лучше в аську 7946157 - поколдуем вместе.

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

noks писал(а):Разумеется в порядке оффтопа: :)
где же SOLDIER со своими "Кипорги аддакуюд!!! ишо адин сисодмин нашолся!"? :D :D :D :D
Да ладно. Вполне нормальные вопросы. :)

freebsd4.10-r
Сообщения: 99
Зарегистрирован: Чт апр 07, 2005 10:00

Сообщение freebsd4.10-r »

Зачем MySQL'ю так много места? лучше его отдай /usr'у где лежат файлы с детальной статистикой (если конечно они у тебя там лежат и они тебе нужны за несколько месяцев)

Аватара пользователя
kaN5300
Сообщения: 480
Зарегистрирован: Пт янв 21, 2005 17:27
Откуда: Ыукзгрщм
Контактная информация:

Сообщение kaN5300 »

вот написал пост

viewtopic.php?t=7834

Аватара пользователя
TiRider
Сообщения: 568
Зарегистрирован: Сб июн 07, 2008 12:43

Сообщение TiRider »

Как сказал Магнум, поставить 64 битную ось и подоткнуть 32-х битные библиотеки. У себя так делали.

Ответить