Web-server своими руками, или „я его слепила из того, что было“
26.01.2012 в idFree
Как я уже писал, для запуска собственного веб-сервера добрые идфричеры подарили проекту несколько подержанных системных блоков. За это мы все им очень благодарны. Первый системный блок я забрал в выходные на прошлой неделе, вчера еще два, а через месяц ожидается еще один – последний.
Вот наши приобретения. Это #1. У него самый симпатичный и свежий корпус.
Системный блок #2 — изделие компании Eximer в корпусе из серебристого металлика. Рядом #3 производства фирмы Depo. Его темный корпус весь в рекламных наклейках производителя, а передняя панель не держится и норовит оторваться при каждом удобном случае.
Как видно, у #2 отсутствует блок питания, а #3 жалобно пищит при включении и не загружается. Кроме того, раскрыв корпуса, я обнаружил, что #1 моложе #2 и #3 на поколение и даже умеет работать с SATA дисками. Понятно, что в качестве базы для сервера я решил использовать #1, а #2 и #3 я отвел исключительно важную роль доноров запчастей.
Кстати, если через месяц нам подарят тот самый #4, то вероятность того, что это будет более мощный системный блок, весьма высока. Впрочем, не стоит слишком доверять вероятности, кто его знает, как оно там сложится в будущем? В крайнем случае, успеем все переиграть заново.
Итак, изначально #1 обладал следующими характеристиками: Pentium 4 GHz, материнская плата Asus P5P800-VM с 512MB ОЗУ, SATA диском Seagate на 80GB, встроенным видео Intel, DVD-приводом и даже 1.44-дисководом.

Пищащий, но незагружающийся #3 милостиво подарил будущему серверу еще 512MB памяти и кулер на системный блок. И то, что он не подходит по размеру, ничуть меня не смущает, главное он умеет крутить лопасти, а прикрутит его на стенку, не составило труда.
Поскольку в #1 видеокарта встроенная, она для своих нужд заимствует память из ОЗУ компьютера. В настоящий момент нам удалось наскрести 1GB памяти, поэтому тратить её впустую можно, но мне жалко, особенно, учитывая, что монитор к серверу я подключать не буду. Смирившись со своим положением, #2 скрепя процессор пожертвовал свою старенькую видеокарту Nvidia TNT2. Примечательно, что радиатор на этой карточке не родной, и прикручен на свое место при помощи проволочек. Будем надеяться, что Nvidia не сдохнет от перегрева, но даже если с ней случится что-то плохое – не страшно.
Устанавливать в сервер старенькие IDE-диски из #2 и #3 смысла я не увидел. Родной 80GB SATA-диск в #1 проработал неизвестно сколько, поэтому хоть я его и оставил, но для надежности установил добавочный SATA WD 250GB, который лежал в моих запасах. Хоть диски и отличаются по размеру, я планирую организовать на их разделах RAID-зеркало. Особенно повезет, если будущий #4 принесет с собой аналогичный или большего объема диск.
После всего этого, я включил компьютер и убедился в отсталости версии BIOS, который не был в состоянии определить наличие hyper threading в процессоре. Пришлось перепрошивать.
Зато после всего этого я с флешки загрузил свежую FreeBSD 9.0R для платформы amd64.
Таким образом, минимальная конфигурация достигнута. Теперь, можно начинать установку операционной системы, софта, проводить настройку и тестирование. Если у нас появится #4, будет вообще замечательно, на этом мы можем выиграть не только процессорную мощность, но оперативную память и диск.





pizDOS - 07.03.2012
Админ собирай кластер:
frontend — nginx + кеш (можно еще squid поставить ну ваще для паранои)
backend — (apache and\or nginx + memcahce)
database — mysql + memtables
Между всеми прокладываешь гигабитную сеть. У фронта ставишь две стевухи — одна в интернет, другая во внутреннюю сеть — ололлоло праздник, это никогда не погаснет..
зато патом стало тяжеловато, воткнул еще один писюк во внутренюю сеть и опять хорошо (я подозреваю что сначало понадобятся backend-ы, они первыми перестанут справлятся)
Стас - 23.03.2012
У меня вопрос, а бесперебойность работы будет обеспечена?
Ставор - 27.04.2012
Кстати, у меня 2 лишних системника , на 3/4 целые. Может нужно кому-нибудь (ДС-2)?