Чижик-пыжик задом наперед...

Работала у нас сервером матплата ASUS P4C800 2-й ревизии. В серверном корпусе, на трех внешних SATA-контроллерах шесть винчестеров держала. Набортный во избежание... пришлось отключить.
Хорошо работала, три года без единого глюка отпахала. Тут появилась возможность, прикупили нормальный честный сервер и файл-сервер, стали заводить эту платку как бэкапный сервер.

Прикупили для всего этого дела нехилый 750-ваттный БП от Thermaltake, навесили аж 10 винчестеров... заводится. Даже 2003 сервер живет. Но - как-то странно.
1. В первый момент при включении, если на питании висят все 10 винчестеров - БП вырубается через ~5 секунд после включения. Если же оставить 6 штук, загрузка проходит нормально. Со старым, родным от этого корпуса БП (Powerman HPC420), однако, все стартует сразу, под полной нагрузкой. Но при этом, если все винчестеры подключены - Биос последнего по счету в PCI-слоте контроллера не виден, а если отключить все SATA-винчестеры (общим числом 9) - видны все контроллеры.

Самое удивительное начинается после того, как 2003-й сервер уже загрузился и опознал все вокруг. И с тем, и с другим БП после подключения более 6 SATA-винчестеров, через недолгий промежуток времени (около 2-х минут) мать-плата начинает своим динамиком наигрывать первые две ноты Чижика-Пыжика, и задом наперед: то есть, сначала недолгий звук низкого тона, потом, примерно через 1/2 секунды - такой же продолжительности звук высокого тона. Через 1/2 секунды - низкий, и так - до бесконечности.

Сервер при этом работает, никаких ошибок Винда не видит, все диски видны, конфликтов нет, все системы прекрасно работают...ботают...ботают... ну, оторвали мы динамик. И все равно: что это, граждАне ? Почему оно так себя ведет и можно ли это побороть, и стОит ли вообще это бороть ?
____________________________________________________

Подробнее о конфигурации:

Серверный корпус большой, пятиюнитовый. Плата в нем - как уже сказано, P4C800.
Набортный SATA не используется, система установлена на IDE-винчестере. У этой платы один IDE-разъем, но для системы этого достаточно.

Видеокарточка - самая неприхотливая, Geforce 400. Оперативы (пока, на период экспериментов) 500 МВ. SATA-контроллеры стоят в трех PCI-слотах, имена у них следующие:

1. SI 3112A, с двумя разъемами, задействован один.
2. FastTrak S150 SX4M с 64 мозгами на борту (без них жить отказывается), с четырьмя разъемами, на всех четырех висит по винчестеру в раздельно-одиночном режиме каждый.
3. FastTrak TX4310 с четырьмя же разъемами, четыре винчестера.

Все 9 SATA-винчестеров - Seagate по 400 GB, и все - из одной партии.

О БП все сказано. Просадки питания, даже под полной нагрузкой - не наблюдается.

Сколько ни искал в Инете описания БИП-кодов этого АМИБИОС-а... никто ничего похожего не рассказывает. Обращаюсь к опытным сервероводам и биосоковырятелям.

Аватар пользователя Root

Цитата:
Может быть, это именно 2003 сервер так наигрывает ?

есть идейка. Известное дело, что современные БИОСы поддерживают ACPI. Что гораздо более существенно - эта технология работает везде - и под ДОС, и под W2k3... Правда, в зависимости от различных операционных систем, реакция машины на различные события ACPI будет разная. Так вот - почему бы не предположить, что как раз на бипере чижика-пыжика наигрывает какой-то обработчик ACPI? На пост-карточке при работающей винде они значения меняют... Остается выяснить условие вызова оной подпрограммы.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

No problem !  Tomorrow I'll realise it. To insert POST-CARD into remaining slot and fix codes... Wait for results.  But it's doubtful for me to find something new by THIS way...

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Аватар пользователя Семен Сатановский

Для решения вопроса: "А был ли мальчик?", т.е. наигрывает чижика-пыжика ACPI или нет, можно поставить ОС в режиме "Стандартный компьютер", т.к., полагаю, что режима отключения ACPI в БИОСе нет.

Аватар пользователя Root

Цитата:
Для решения вопроса: "А был ли мальчик?", т.е. наигрывает чижика-пыжика ACPI или нет, можно поставить ОС в режиме "Стандартный компьютер", т.к., полагаю, что режима отключения ACPI в БИОСе нет.

необязательно поможет. Весьма вероятно, что часть кода БИОСа, связанная с ACPI, выполяется в SMM режиме со всеми вытекающими последствиями (а именно - независимость от ОС, полные права у этого кода ко всем железкам и т.д.)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Семен Сатановский

Пока речь идет о проверке этой гипотезы:

Цитата:
Может быть, это именно 2003 сервер так наигрывает

Таки причина оказалась чуть другой.

Сегодня собрали машинку в чуть другой конфигурации распределения SATA-разъемов по карточкам - и дурак начал петь уже при ПЯТИ винчестерах (четыре из них - на SATA, но на разных карточках).
Различным комбинированием задействованных разъемов удалось довести общее число винчестеров до семи. Если же НЕ ПОДКЛЮЧАТЬ интерфейсные кабеля - проблем нет вообще, хоть двенадцать винчестеров вешай на питание.
Так что... не нравится машинке именно перекрытие адресных пространств у этих карточек.


А значит, вопрос плавно смещается в чуть другую сторону:

Кто знает способы победы этой беды ? Может, у кого-то есть уже готовые варианты решений.
На самих карточках, их Биосом и утилитами, так же как и Виндозой менять эти адресные пространства не получается. Какие варианты возможны ? Искать другой контроллер ? Какой, чтобы был не безумно дорог, держал 4 или больше винчестеров в режиме JBOD (Just Bunch Of Disks) и не конфликтовал хотя бы с одним из имеющихся Промисов ? Подробная спецификация на наши имеющиеся контроллеры дана в первом топике.

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Аватар пользователя Root

Цитата:
Так что... не нравится машинке именно перекрытие адресных пространств у этих карточек.

адресные пространства контроллера занимаются НЕЗАВИСИМО от кол-ва у-в. Скорее тут проблема в наводках от SATA (вспомните частоту, на которой шпарят контроллер и жесткие диски).
У меня лично была такая картина - когда производилось копирование с/на САТА-винчестер, то картина с ТВ-тюнера портилась и была в помехах.

Думаю, что если напаять керамику или на контроллеры, или на слоты PCI, то это поможет. Косвенно мою версию касательно мусора в питании тот факт, что допайка электролитов немного помогла.
Цитата:
Искать другой контроллер ? Какой, чтобы был не безумно дорог, держал 4 или больше винчестеров в режиме JBOD (Just Bunch Of Disks) и не конфликтовал хотя бы с одним из имеющихся Промисов ?

я себе купил относительно дешевый Si3124 в K7D Master. Из фич - поддержка RAID level 0, level 1, 1+0/0+1, 5 (soft'овый). Интерфейс - PCI64. Есть аналоги и под обычный PCI... Причем, что самое ценное, ЭТОТ контроллер нормально работает из без своей бивисни. В отличии от референсного Si3112.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Baza

Sil3114 тоже спокойно конфигуриться утилью, минуя свой биос:)



Сергей, а попробуй запитать винчестеры от отдельного БП....по результатам и видно будет;)

Либо нечему гореть, либо нечем поджечь!

Пробовали. Результат - тот же. Так что... не питание это.

Еще, до кучи:
- при только двух Промисовских контроллерах, вставленных в PCI-слоты, машинка орет часто-часто, дурным голосом, сразу после попыток вычитать их Биос.
- при наличии контроллера SI 3112, всавленного между ними, дальний по счету Промисовский контроллер на уровне загрузки/биоса - не виден, если включен хотя бы один винчестер при любом контроллере. При ВСЕХ ВЫКЛЮЧЕННЫХ ВИНЧЕСТЕРАХ - все контроллеры видны. Толку от этого... как уже сказано, немного.
- если убрать второй промисовский контроллер нафиг, и поставить вместо него еще один SI 3112, все равно не виден последний контроллер.

Такое впечатление, что три контроллера с подключенными винчестерами (даже не со всеми !) не живут нормально вместе при любом раскладе. Ладно, продолжим эксперименты на других мамках/контроллерах.

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Аватар пользователя savely

Моя гипотеза: main BIOS просто не может распихать Addon BIOS'ы контроллеров в регионе D0000-F0000. От запрашиваемых ресурсов это не зависит, но как раз зависит от наличия HDD - без HDD BIOS контроллера дизейблится. Судя по объему BIOS моего Sil3112 (18 килобайт) - распихать 3 таких BIOS является нетривиальной задачей.
Стоит попробовать проанализировать наличные (мамкины) Addon BIOS'ы и минимизировать их число.

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей