Как собрать серверный компьютер

Обновлено: 21.11.2024

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

Извините за некоторую возбудимость, но вам нужен лучший сервер. Сервер, который может все. Единая машина, готовая дать вам все, что вам нужно: мультимедиа, блокировку рекламы, раздачу файлов, работу. Но, черт возьми, как сложно собрать что-то подобное — установить все программное обеспечение, заставить все это работать с вашим оборудованием, сбалансировать нагрузку так, чтобы одно не нейтрализовало другое. Никто в здравом уме не решился бы на это, если бы была лучшая альтернатива. И есть. Итак, хотя это взгляд на создание лучшего сервера, мы исказили его как взгляд на правильный способ сделать это. Если у вас есть инструменты, добавление чего-то нового на ваш сервер займет буквально пару минут.

Более того, вам даже не нужен сверхтяжелый кремний. Конечно, некоторым приложениям (мы смотрим на вас и ваше транскодирование, Plex) потребуется больше циклов ЦП, чем вы можете предложить, но по большей части вы можете запустить сервер, полный приложений, на оборудовании за 35 долларов. Установите правильную программу, и вы сможете следить за всеми приложениями на вашем сервере, какими бы они ни были, через единый веб-интерфейс, доступный из любой точки вашей домашней сети.

Итак, создание лучшего сервера — это не только приложения. Речь идет о том, чтобы сделать это правильно, найти правильный инструмент и использовать его правильно. Мы познакомим вас со всем, что вам нужно знать, чтобы построить современный масштабируемый сервер с использованием программных компонентов корпоративного класса, не тратя ни копейки на программное обеспечение. И да, мы предложим несколько замечательных вещей, которые вы могли бы на нем запустить, но это не наш сервер, а ваш, делайте с ним что хотите.

Мы не собираемся мешать вам создавать сервер любым способом, который вы считаете нужным. Если вы хотите установить все традиционно и запускать его так же, как вы запускаете программное обеспечение на своем рабочем столе, во что бы то ни стало, сделайте это. Но на предприятии серверные технологии продвинулись вперед. По мере совершенствования чипсетов, увеличения объема оперативной памяти и резкого роста накладных расходов на процессоры рынок сначала перешел к виртуализации, а в последнее время — к контейнеризации. И почему предприятие должно получать все удовольствие?

Важно подчеркнуть различие между ними. Виртуализация в смысле виртуальной машины — это большая и тяжелая вещь. Это целая операционная система в большом куске, и виртуализированная система либо возлагает все требования ОС на свой хост, либо вынуждена уменьшать масштаб, если ресурсы недоступны. Виртуальная машина полагается на хитрости чипсета для взаимодействия с общим оборудованием и может довольно глубоко зацепить свои крючки — вполне разумно получить производительность, близкую к «голому железу» с помощью виртуальной машины.

Контейнеризация — это не виртуализация в том же смысле. Контейнер — это не ОС, это программное обеспечение, все, что нужно программному обеспечению, и ничего более, упакованное в универсальный пакет. В то время как виртуальные машины представляют собой виртуализацию на аппаратном уровне, контейнеры действуют на уровне операционной системы. Каждый контейнер в системе зависит от уровня движка, который, в свою очередь, зависит от набора компонентов ядра из базовой ОС, поэтому они не полностью изолированы, хотя им могут сойти с рук некоторые высокоуровневые операции. Они сверхлегкие, быстро развертываются и могут обеспечить нативную производительность без накладных расходов на виртуальную машину. Действительно, они будут прекрасно работать внутри виртуальной машины; попробуйте вложить кучу виртуальных машин в другую виртуальную машину, если хотите услышать, как ваше оборудование вопит от ужаса.

Начало работы

Если мы используем контейнеры (а для всех вариантов, которые мы предлагаем здесь, мы определенно делаем это), вероятно, лучше всего смотреть в сторону Docker, платформы, которая сломала основу концепции, и воплотил это в реальность. Docker чрезвычайно популярен, а это означает, что доступно множество готовых контейнеров, и он очень хорошо масштабируется до такой степени, что вы можете реально (хотя и медленно) контейнеризировать Raspberry Pi (см. «Обслуживание Pi» ниже). Мы собираемся запустить Docker на чистой установке Ubuntu; вы также можете настроить виртуальную машину и заполнить ее собственными контейнерами, если у вас нет лишнего оборудования, и вы не возражаете игнорировать роль сервера.

Что мы не рекомендуем, так это запускать Docker в Windows. Хотя контейнеризация составляет большую официальную часть Windows Server 2016, и ее поддержка встроена в выпуски Pro и Enterprise Windows 10 post-Anniversary Edition (а также благодаря комбинации VirtualBox и Docker Toolbox), она намного более зрелая. на Линукс. По общему признанию, мы не слишком беспокоимся о слишком многих особенностях или о создании наших собственных сверхспециализированных контейнеров — в основном, мы используем передовой корпоративный инструмент, предназначенный для развертывания DevOps, в качестве предлога для ленивого создания домашнего сервера, что круто, но не полностью использует его в полной мере.Тем не менее, мы по-прежнему рекомендуем использовать Linux, а Ubuntu — такая же хорошая ОС, как и любая другая.

Итак, возьмите ISO-образ предпочитаемой версии Ubuntu, запишите его на USB-накопитель (используйте Rufus, это здорово) и установите его на свой сервер. Убедитесь, что во время установки вы включили части сервера Samba и SSH, чтобы было достаточно легко управлять с другого компьютера в вашей сети. Вы будете этому рады, как только ваш сервер будет отключен от периферийных устройств и засунут под лестницу. После запуска откройте терминал и начните процесс установки стабильной версии Docker Community Edition.

Настроить Docker

Мы хотим получить последнюю версию Docker из собственного репозитория, но для этого нам нужно начать с установки необходимых компонентов для добавления этого репозитория в качестве источника. Выполнить:

чтобы ускорить установку Ubuntu, выполните следующие действия:

чтобы убедиться, что у вас есть все необходимые инструменты. Теперь используйте:

чтобы получить ключ GPG Docker, а затем:

чтобы добавить сам репозиторий. Запустите 'sudo apt-get update' еще раз, чтобы обновить список пакетов Ubuntu, и, если все прошло хорошо, вы можете запустить:

который вытащит и установит Docker Community Edition вместе со всеми его зависимостями.

После этого пришло время показать, насколько невероятно легко заставить все работать с Docker, получив полный образ с его серверов и запустив его в контейнере. Готовый? Выполнить:

и посмотреть, что произойдет. Вот и все. Все это. Docker связался со своими серверами, извлек изображение «helloworld», запустил новый контейнер на основе этого изображения и передал его вывод на ваш терминал. Вы запустили контейнерное приложение, каким бы бесполезным оно ни было, и вы можете вызвать «sudo docker info», чтобы доказать это: в нем будет указан один остановленный контейнер. Мы рекомендуем выполнить шаги, описанные в разделе «Качество жизни», чтобы вам не приходилось добавлять «sudo» в начало каждой следующей команды.

Techjury поддерживается своей аудиторией. Когда вы покупаете по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Узнать больше.

Итак, вы хотите покончить с вашим хостинг-провайдером. Единственный выход — построить собственный сервер.

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

И самое главное — больше не нужно делить веб-сервер с шумными соседями.

В этой статье я покажу вам, как создать сервер. Вам понадобится:

  • Серверное оборудование
  • Широкополосное подключение к Интернету
  • Сетевое оборудование
  • Операционная система
  • Система охлаждения

Засучите рукава и приступим.

Что такое сервер?

Сервер — это устройство, которое обменивается данными с другими компьютерами, известными как клиенты. Он предоставляет ресурсы для питания служб по сети. К ним относятся обработка данных и запуск приложений.

История серверов восходит к 1980-м годам. В то время организации использовали их для безопасного хранения информации. Однако в 1990-х годах эта технология стала жизненно важной частью Интернета. Теперь на нем работают веб-сайты, удаленные базы данных, облачные вычисления и многое другое.

Итак, вот как сделать сервер:

Как создать сервер

Вот шаги, необходимые для создания сервера.

Определите свои потребности

Определение ваших потребностей помогает сэкономить деньги и время.

Для размещения личных файлов требуется недорогой домашний сервер. Вы можете использовать его для запуска простых веб-сайтов и хранения файлов.

С другой стороны, ставки возрастают, когда речь идет о постановке задач. Например, бизнес-сайты требуют круглосуточной работы без выходных. Управление значительным трафиком веб-сайта также требует много ресурсов. Вы же не хотите, чтобы ваши посетители уходили из-за низкой производительности.

То же самое относится и к платформам, которые обслуживают мультимедийные приложения, такие как потоковое вещание и игры. Вам потребуется надежная система для бесперебойного предоставления услуг.

Компьютерное оборудование

  • ЦП. Центральный процессор (ЦП) — это устройство, управляющее задачами веб-сервера. Для простой настройки подумайте о приобретении устройства Celeron. Это дешево и может безупречно запускать легкие проекты. Для выполнения задач вам следует выбрать процессоры Ryzen или Xeon. Несмотря на высокую стоимость, они без труда запускают сложные приложения.
  • Материнская плата. Также известная как системная плата, это основа сервера. Он обеспечивает мост для взаимодействия всех компонентов компьютера. Хорошие варианты включают HP, Dell, Asus и ASRock.
  • ОЗУ. Оперативная память — это компонент, который временно хранит данные для обработки. Вам нужна оперативная память DDR4 для вашего сервера. Он имеет несколько каналов для более быстрой обработки информации.
  • Жесткий диск: это устройство для хранения файлов в системе. Вы можете создать свой собственный сервер, используя SSD-накопитель. Он обеспечивает до 20 раз более высокую скорость по сравнению с традиционными жесткими дисками.
  • Охлаждение. При работе приложений сервер выделяет тепло. Он может легко сломаться без надлежащего охлаждения. Чтобы избежать этого, вам нужен большой вентилятор.
  • Шасси. Шасси — это металлический корпус, в котором размещаются компоненты вашего сервера. В нем есть прорези, в которые вы можете положить все на свои места. iStarUSA предлагает широкий выбор доступных вариантов. Другими альтернативами дешевой сборке сервера являются Supermicro, Athena и Rosewill.
  • Электропитание. Для выполнения простых задач требуется блок питания мощностью не менее 300 Вт. Для тяжелых приложений вам понадобится 500 Вт на нижней стороне.
  • Графическая карта (дополнительно). Процессоры имеют встроенный графический драйвер. Они отлично подходят для запуска большинства приложений. Однако такие задачи, как игры, потоковая передача и майнинг, требуют большей мощности. При создании собственного веб-сервера подумайте о приобретении выделенной видеокарты.
  • DVD-привод (дополнительно). В настоящее время все можно легко загрузить из Интернета. Но вы можете использовать оптический привод для установки пользовательского образа. Кроме того, это помогает сохранять резервные копии на DVD.

Сетевое оборудование

Итак, если вам интересно, как создать сервер, приобретите широкополосное оборудование. Во-первых, приобретите сетевую карту. Большинство из них универсальны и прекрасно сочетаются с большинством операционных систем. Кроме того, они варьируются от 20 до 50 долларов США за штуку.

Приобретите маршрутизатор категории 6 (cat6) и кабель Ethernet. Это дает вам возможность расширить требования к пропускной способности в будущем. Если это произойдет, все, что вам нужно, это обновить свой тарифный план у вашего интернет-провайдера. К надежным брендам относятся D-Link, Startech, TP-Link и другие.

Скорость также зависит от ваших потребностей. Провайдеры виртуального хостинга ограничивают скорость до 10 Мбит/с. Это идеально подходит для легких задач. Однако требовательный веб-хостинг на серверах VPS требует не менее 100 Мбит/с.

Операционная система

Следующее, как сделать сервер, это выбор операционной системы (ОС). Варианты программного обеспечения с открытым исходным кодом являются лучшими. Помимо того, что они бесплатны, у них есть лояльные поклонники в Интернете. Таким образом, вы всегда можете обратиться за помощью к онлайн-сообществам.

Любой дистрибутив Linux отлично подходит для вашего веб-сервера. Это потому, что все ОС на этой платформе предоставляются бесплатно. Однако есть только одна проблема: разработчики могут изменить стратегию в любое время.

Возьмем, к примеру, CentOS 7 и CentOS 8 от IBM Red Hat. Они были самыми популярными приложениями для питания серверов. Однако к 2024 году компания прекратит их поддержку.

Хватит о грустном.

Существует более 600 альтернативных ОС для создания собственного сервера. Например, прямыми конкурентами CentOS являются RockyLinux и AlmaLinux. Другие включают Ubuntu, Debian, Fedora, OpenSUSE и т. д.

Вы также можете попробовать премиум-варианты. Например, вы можете использовать Windows для запуска корпоративных приложений. Он также предлагает плавную масштабируемость для обновления ресурсов. Кроме того, это хороший выбор для работы в команде.

MacOS — еще один вариант дешевой сборки домашнего сервера. Он подходит потребителям, которые любят использовать продукты Apple. Вы можете использовать его в качестве контроллера для устройств Apple TV и iOS.

Соединить все вместе

Это самая сложная часть создания сервера. Во-первых, вам нужно собрать все компоненты в одном месте. Затем ознакомьтесь с документацией, которую предоставляют производители. Затем найдите пошаговые инструкции по сборке деталей.

Другой альтернативой является поиск руководств в Интернете. Вы можете посмотреть видео DIY на YouTube. Точно так же вы можете нанять техника, чтобы исправить это.

Теперь вы знаете, как создать сервер. Однако техническое обслуживание — это отдельная история.

Техническое обслуживание

К изготовленным на заказ домашним серверам следует относиться с осторожностью. Они нуждаются в обслуживании, иначе вы рискуете столкнуться с проблемами. Например, приложения могут работать медленно или аварийно.

Чтобы все прошло гладко, вам необходимо:

  • Почаще обновляйте программное обеспечение
  • Создайте резервную копию веб-сервера перед обновлением
  • Проверьте состояние оборудования с помощью инструментов мониторинга.
  • При необходимости замените неисправные детали
  • Используйте специальную стойку для надежной установки сервера.
  • Очистите оборудование сжатым воздухом.

Хорошо, но сколько это будет стоить?

Сколько стоит сервер?

Если вам интересно, как сделать сервер, стоимость, вероятно, вас больше всего беспокоит.

Как уже было сказано, все зависит от ваших потребностей. Простая установка в среднем стоит от 600 до 900 долларов. Надежная конфигурация обойдется вам в 1000 долларов или больше.

Вот разбивка:

ЦП Celeron стоит от 62 долларов США. Это недорогая версия линейки процессоров Intel.Вы можете выбрать мощные альтернативы стоимостью от 300 долларов. Чипы AMD Ryzen — лучшие по этой цене. Они предлагают больше ядер для обработки сложных приложений.

Вы можете приобрести традиционный жесткий диск, если у вас ограниченный бюджет. Диск на 4000 ГБ (4 ТБ) стоит всего 104 доллара. Это стоит столько же, сколько SSD на 500 ГБ. Несмотря на то, что вы получаете меньше места для хранения, ваша собственная сборка сервера будет работать быстрее.

Что касается материнских плат, выбирайте лучшее, что можно купить за деньги. Как правило, вы должны потратить 250 долларов или больше. Вы сможете перейти на более новые компоненты, не беспокоясь о совместимости.

Время также является важной частью процесса создания сервера. На завершение настройки может уйти до 72 часов. Стоимость рабочей силы варьируется от 120 до 720 долларов США.

Альтернативы создания собственного сервера

Создание серверов стоит дорого. Если у вас ограниченный бюджет, лучше купить готовую машину.

Цены на таких платформах, как Amazon, начинаются от 350 долларов США. Для сравнения, это на 60 % меньше, чем у самодельной версии.

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

Но это не единственный вариант.

Теперь вы знаете, как построить сервер, верно? Почему бы не преобразовать старый компьютер?

Это сэкономит вам деньги, так как вам не нужно покупать оборудование.

Подведение итогов

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

Но цена немного завышена.

Оборудование стоит дорого. Настройка системы также занимает несколько часов. Так что лучше всего нанять специалиста. Тем не менее, чтобы это сделать, вам придется поковыряться в карманах.

В целом, у вас есть все советы по созданию сервера. Помимо того, что это дорого, это определенно стоит попробовать.

Независимо от того, строите ли вы домашний сервер, персональный сервер или бизнес-сервер, вы, скорее всего, начнете процесс с приблизительной оценки стоимости создания сервера.

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

В этой статье мы обсудим некоторые общие характеристики, а также цену, которую вы можете заплатить.

Сколько стоит построить собственный сервер?

Для большинства бизнес-серверов вы, как правило, готовы потратить от 1000 до 2500 долларов за сервер для оборудования корпоративного уровня. Имейте в виду, что если вы решите купить сервер, а не арендовать его, вам придется учитывать расходы помимо покупки сервера.

При рассмотрении стоимости создания сервера следует учитывать следующие компоненты:

Серверное оборудование

  • ЦП
  • Жесткий диск или жесткие диски
  • Память, например ECC RAM
  • Шасси
  • Материнская плата
  • Процессор
  • Электропитание

Серверное программное обеспечение

  • Операционная система
  • Другое серверное программное обеспечение

Другие расходы, которые следует учитывать, включают:

  • Техническое обслуживание и замена серверов
  • Затраты на электроэнергию и охлаждение
  • Поддержка оборудования и программного обеспечения

Давайте рассмотрим эти затраты более подробно, приведя несколько примеров, которые помогут вам определить ожидаемую стоимость установки сервера.

Стоимость серверного оборудования

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

Вот примерная стоимость оборудования:

Процессор Xeon D

В комплекте с материнской платой

Шасси Supermicro 1U

Серверная материнская плата SUPERMICRO MBD-M11SDV-8C-LN4F-O Mini ITX

Общая стоимость:

Эквивалентный сервер с ServerMania будет стоить 185 долларов США в месяц, однако эта цена позволяет вам перейти на новый сервер, когда ваши потребности изменятся, без каких-либо предварительных затрат на оборудование. Сюда также входят все расходы на электроэнергию, охлаждение, сеть и поддержку.

Программное обеспечение

Стоимость программного обеспечения — еще один фактор, который следует учитывать при пересмотре стоимости серверов. Для тех, кто хочет развернуть Windows Server, это может быть довольно дорого приобретать самостоятельно. ServerMania предлагает гибкую ежемесячную стоимость лицензирования для каждого из наших арендованных серверов.

Пришло время построить сервер

Время, которое вы тратите на создание серверов, можно потратить на что-то другое. Трата времени — это трата денег, и если у вас плохой сервер, вы потеряете много времени.Выделите несколько дней на закупку оборудования, сборку сервера и установку всего необходимого программного обеспечения. Вы также можете развернуть у нас сервер в несколько кликов, и мы подготовим его всего за 8 часов.

Содержание и техническое обслуживание

Техническое обслуживание — это место, где стоимость создания сервера может выйти из-под контроля. Вы должны обслуживать сервер, получать последние обновления и следить за тем, чтобы все работало без сбоев.

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

Альтернативы созданию сервера

Как видите, создание высокопроизводительного сервера может быть дорогостоящим делом. Вообще говоря, для любого сервера, на который вы хотите положиться для важных личных или деловых задач, вам нужно разместить арендованный сервер в центре обработки данных, а не создавать свой собственный. Мало того, что сервер будет подключен к лучшим сетям и избыточным соединениям, вы также выиграете от нашей покупательной способности, чтобы получить мощный сервер по справедливой ежемесячной цене.

Если учесть стоимость установки сервера и объединить ее с текущими затратами на обслуживание сервера, вариант создания сервера становится менее реалистичным.

Изображение предоставлено flickr/Иван Бандура

Вы решили отказаться от арендованного сервера и хостинг-провайдера в пользу совместного размещения собственного оборудования или размещения его у себя? Следующим шагом будет приведение вашего нового оборудования в порядок. Есть несколько основных вариантов получения нового сервера:

1) Купить сервер у крупных компаний

Вы можете сэкономить массу работы и обрести душевное спокойствие благодаря первоклассной поддержке, купив сервер у Dell, HP или других крупных брендов. Одна вещь, на которой вы не сэкономите кучу денег, — это деньги.

2) Купить сервер у маленьких парней

3) Создайте свой собственный сервер с нуля

Вы проведете все исследования самостоятельно и купите каждый компонент по отдельности. Вероятность ошибки высока. Вы можете выбрать несовместимые компоненты, детали, которые не подходят для вашего шасси, или совершенно неподходящее оборудование. Но у вас будет максимальный контроль, самая большая отдача от затраченных средств и больше всего веселья/страданий.

Если вы еще не догадались, этот пост посвящен варианту 3 — созданию собственного сервера. Есть очень веские доводы против варианта 3, ну и что. В конце концов, если вы добьетесь успеха, на мой взгляд, вы сделаете лучший выбор, потому что сэкономите больше всего денег и многому научитесь в процессе.

Исходные компоненты

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

При выборе корпуса важно учитывать общую стратегию для ваших серверов. Будете ли вы строить мощную станцию ​​с целью виртуализации аппаратного обеспечения, или вместо этого вы будете создавать множество одноцелевых устройств? В нашем случае мы планировали виртуализировать один мощный блок с планом расширения путем добавления дополнительных мощных блоков и их виртуализации. По этой причине мы выбрали шасси 2U, чтобы разместить больше оборудования. Если ваша стратегия состоит в том, чтобы вместо этого построить несколько менее мощных блоков, вам, вероятно, лучше использовать много шасси 1U, чтобы наилучшим образом использовать пространство в стойке.

Прежде чем выбирать шасси, вы также должны знать свои требования к диску. Коробки 1U обычно вмещают около 4 дисков, тогда как 2U могут содержать 10-12 дисков и так далее. Вы также должны рассмотреть любые карты расширения, которые могут вам понадобиться, такие как RAID-контроллеры, сетевые карты и т. д., потому что у 1U будет очень ограниченное пространство для работы.

При выборе материнской платы в первую очередь учитываются количество сокетов, тип сокета (который определяет поддерживаемый процессор) и объем ОЗУ/слотов DIMM. Прежде чем сравнивать материнские платы, очевидно, полезно знать, какие процессоры вы хотели бы использовать в своем сервере. Оттуда вы можете сравнить модели и найти важные для вас функции, такие как несколько интегрированных сетевых карт, управление на основе IP, наборы микросхем и т. д.

Выбрав материнскую плату, обратите особое внимание на поддерживаемые компоненты (особенно ОЗУ и ЦП). У некоторых очень специфические требования к совместимости.

Список покупок

Существует бесконечное количество комбинаций компонентов при создании сервера, но есть некоторые основные требования, которые должны быть у каждого:

Если вы планируете настроить свои диски в конфигурации RAID, вам, вероятно, потребуется добавить в этот список соответствующий RAID-контроллер.

Наш сервер

У нас есть 4 Corsair Neutron, настроенных в конфигурации RAID 10 на плате контроллера 3ware, и 2 Seagate в конфигурации RAID 1 с использованием RAID-контроллера Intel на материнской плате. Удивительно, но система включилась с первой попытки, и мы заработали.

Сожаления

1)Карта RAID-контроллера

По какой-то безумной причине я подумал, что было бы неплохо использовать карту RAID-контроллера с 4 портами для 4 дисков SSD, которые составят основной массив. Расширенные диски будут подключены к контроллеру SATA материнской платы. Тупой. Теперь, если мне нужно расширить этот основной массив, мне нужно купить новый RAID-контроллер и попытаться перестроить на нем массив или заменить существующие диски на более крупные и перестроить.

Восьмипортовый RAID-контроллер сослужил бы нам гораздо лучшую службу.

2) Отдельный массив RAID для виртуальной машины базы данных

Выполнение всех ВМ на одном дисковом массиве может привести к проблемам с производительностью, когда речь идет о приложениях с большим объемом операций ввода-вывода, работающих на серверах SQL. Если это так, наличие отдельного дискового массива для требовательных приложений может иметь большое значение при низких затратах.

С текущей настройкой мы не полностью связаны, мы можем переместить неприоритетные диски ВМ в расширенный массив дисков, чтобы освободить операции ввода-вывода на SSD, или мы можем добавить еще пару дисков в коробку и создать новый массив для виртуальных машин базы данных.

3) Более мощные процессоры

Я выбрал модели материнской платы и процессора главным образом из соображений экономии. Соотношение цена/производительность для процессора Intel E5645 просто фантастическое, но оно значительно уступает последним чипам. Следовательно, я выбрал материнскую плату, которая поддерживает этот процессор, но превосходит серию E5500/E5600. Это означает, что в пространстве ЦП действительно нет места для улучшения.

Заключение

Вы живете и учитесь. Это был действительно интересный и веселый опыт для нашей команды строителей. В конце концов, мы допустили несколько ошибок, но в целом добились значительного прироста производительности и впечатляющей экономии средств. Когда этот сервер окупится весной 2014 года, можете поспорить, мы постараемся построить следующий — больше, лучше и умнее.

Если вы сомневаетесь в возможности создания собственного сервера, не стоит относиться к этому легкомысленно. В проекте много тонкостей и требуется много исследований. Для тех, кто решится на этот шаг, это, скорее всего, будет действительно полезным опытом.

Эта статья "Как собрать стоечный сервер с нуля" изначально была опубликована ITworld.

Мэттью Момбреа – инженер-программист, основатель Cypress North и энтузиаст технологий.

Мнения, выраженные в этом блоге, принадлежат автору и не обязательно отражают точку зрения ITworld, ее материнской, дочерней или аффилированной компании.

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Как вы можете догадаться, у нас есть множество руководств по Webmonkey, которые помогут вам максимально эффективно использовать этот компьютер в вашем шкафу. Но вот несколько рекомендаций по аппаратной части.

Содержание

Введение

Прежде чем начать — альтернативы

Настройка домашнего сервера может быть очень увлекательной и полезной для обучения. Но, в зависимости от того, для чего вы хотите его использовать и насколько хорошее у вас подключение к Интернету, домашний сервер может быть не лучшей альтернативой. Если ваша цель — надежно обслуживать веб-страницы или иным образом доставлять информацию друзьям или клиентам за пределы вашего дома, имеет смысл разместить сервер в «облаке», другими словами, в коммерческом центре обработки данных. Это избавляет вас от беспокойства и хлопот, связанных с поддержанием его в рабочем состоянии или устранением перебоев в домашнем электроснабжении, кабельном или DSL-сервисе. «Облачные вычисления», или аренда столько серверов, сколько вам нужно, на почасовой или ежемесячной основе, становятся довольно популярными для веб-компаний или растущих предприятий, но ставки достаточно недороги, чтобы вы могли рассматривать их как альтернативу домашний сервер. Существует множество компаний, занимающихся облачными вычислениями, от Amazon Web Services, которая требует, чтобы вы изучили их интерфейс командной строки для запуска нового сервера, до ENKI, которая предлагает персональную поддержку для запуска и запуска. Здесь не место вдаваться в подробности, но вы можете узнать больше, погуглив "Облачные вычисления".

Что вам понадобится

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

  • Компьютер
  • Широкополосное сетевое подключение
  • Сетевой маршрутизатор с кабелем Ethernet (CAT5).
  • Монитор и клавиатура (только для первых шагов)
  • Привод/устройство записи CD/DVD пригодится, если вы планируете использовать сервер для мультимедиа.

Компьютер

Сервер не обязательно должен быть особенно мощным.eBay работает на компьютерах Sun стоимостью в несколько тысяч долларов, а Google использует тысячи машин для поиска. Но для личного использования серверу требуется значительно меньше мощности, чем обычному настольному компьютеру. В то время как другие компьютеры заняты сложными задачами, такими как удаление пятен с фотографий и расчет траекторий ракет, у вашего домашнего сервера гораздо более простая задача: получение запросов на данные, а затем отправка этих данных по запросу. Ваш сервер не будет использовать много вычислительной мощности, особенно без графического интерфейса. Машина с 64 МБ оперативной памяти и процессором с частотой 300 МГц может стать отличным сервером; с немного более надежными характеристиками, он может справиться практически со всем, что вы ему бросите.

Причины, по которым вы можете не захотеть использовать старую машину, включают в себя:

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

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

Вы хотите, чтобы было тихо. Компьютеры сильно нагреваются, поэтому для их охлаждения устанавливаются вентиляторы. Вентиляторы громкие, даже те, которые позиционируются как «тихие». Вы можете не заметить этого в офисе, но когда сервер работает 24 часа в сутки (как и должно быть), жить с ним в тесноте становится довольно раздражающим. Если вы собираетесь делить жилое пространство со своим сервером, вы можете инвестировать в безвентиляторную машину.

У вас нет под рукой старого компьютера, и вы живете в стране, где найти дешевое бывшее в употреблении оборудование сложно или дорого.

Если применимо что-либо из вышеперечисленного, вы можете перейти к разделу «Покупка сервера».

Архитектура

Какой тип компьютера вы используете — i386, PowerPC, Gameboy — на удивление мало что значит. Linux и BSD, предпочтительные серверные операционные системы, работают практически на любой архитектуре, на которую вы хотите их установить. Официальный список процессоров, на которых может работать Debian, включает процессоры Intel x86, Motorola 680xx, Sun Sparc, Alpha, PowerPC, ARM, MIPS, HP PA, Intel 64-bit и S/390, и другие процессоры находятся на стадии тестирования. Это охватывает подавляющее большинство потребительских компьютеров, когда-либо созданных. Купите блокнот (бумажный) и назовите его «Мой сервер». Запишите все номера моделей и детали оборудования, которое вы настроили.

Память

Оперативная память в наши дни дешева, и, как правило, чем больше, тем лучше.

Хранилище

Жесткий диск — это сердце сервера. Если все остальное сдохнет, вы можете вытащить жесткий диск и вставить его в другую (сопоставимую) машину и продолжить с того места, на котором остановились. В зависимости от того, сколько слотов встроено в ваш компьютер, вам может понадобиться один жесткий диск или несколько. Чем больше, тем лучше.

Жесткие диски постоянно дешевеют. Начните заново с нового. Если вы выбрасываете старый диск и заменяете его новым, не забудьте безопасно удалить всю личную информацию перед тем, как положить ее в корзину.

Внутренности жесткого диска совершают тысячи оборотов в секунду, поэтому весьма вероятно, что жесткий диск выйдет из строя первым компонентом вашего сервера, хотя обычно вы можете рассчитывать на новый диск в течение нескольких хороших лет. по меньшей мере. Надлежащие процедуры резервного копирования имеют решающее значение; на данный момент, если у вас есть место на вашем сервере и ваш бюджет, вы можете захотеть установить второй или даже третий жесткий диск. Хранение вторичных копий данных в другом месте — даже если это всего лишь второй диск рядом с первым — это способ защитить ваши данные от сбоя жесткого диска.

Охлаждение

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

Вы можете использовать самые разные способы охлаждения ЦП и блока питания, включая воздух, воду, жидкий азот и т. д. Вы также можете изучить возможность разгона вашего процессора. Это заставляет его работать медленнее (помните, что это нормально для сервера), но и круче. Если вы хорошо разбираетесь в пайке, в Интернете есть десятки руководств по разгону для вашего конкретного типа чипа. Однако, как правило, для большинства домашних серверов достаточно настроить хороший поток воздуха через корпус, при этом некоторые качественные вентиляторы разумно расположены так, чтобы втягивать воздух с одного конца корпуса, направлять его на горячие компоненты и выталкивать с другого. Вентиляторы большего размера, как правило, работают тише, чем модели меньшего размера, при прочих равных условиях.Если вы живете с сервером, вам понадобятся тихие вентиляторы, самые тихие из возможных.

Сеть

Покупка сервера

Связь

Кроме того, подойдет любое соединение. Суперскорость не важна (если только вы не планируете транслировать видео десяткам пользователей). Если у вас уже есть соединение (вероятно, оно есть), вы можете продолжать использовать его как обычно. Просто держите свой сервер подключенным к маршрутизатору. Статический IP-адрес и подключение бизнес-класса не требуются.

Маршрутизатор

Монитор и клавиатура

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

Мощность

Если вы живете в районе, подверженном скачкам напряжения, веерным отключениям электроэнергии и т. п., или даже если вы этого не делаете, хорошей идеей будет установить своего рода промежуточное звено между вашим компьютером и розеткой переменного тока. Это может быть простой ограничитель перенапряжений за 10 долларов (а не просто удлинитель) или сложный кондиционер с многочасовым резервным аккумулятором.

Все на своих местах

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

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

Не позволяйте людям спотыкаться о шнуры или позволять домашним животным грызть их.

Если уделять должное внимание охлаждению, ваш сервер должен работать довольно тихо, но некоторые люди чувствительны даже к малейшему шуму. Особенно, если ваш сервер не бесшумный вариант, вы можете захотеть, чтобы он находился в менее загруженной зоне. На веб-сайте Silent PC Review есть советы и рекомендации по оборудованию, чтобы избежать шума.

Хорошо положить его в небольшой шкаф, если есть достаточный поток воздуха, чтобы он не перегревался. Обязательно положите его на твердую поверхность, чтобы не блокировать воздухозаборники, оставьте несколько дюймов свободного пространства вокруг него со всех сторон и не кладите на него какие-либо предметы.

Еще одна проблема — кража: держать блестящий сервер прямо у входной двери — не лучшая идея.

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

Он также должен быть подключен к электрической розетке.

Если вы собираетесь делать такие вещи, как копирование компакт-дисков с помощью сервера, вам нужно удобно расположить его для загрузки дисков.

Операционная система

Существует множество вариантов операционной системы с открытым исходным кодом. Вы можете установить Fedora, Ubuntu, FreeBSD, Gentoo, и этот список можно продолжать и продолжать.

Другой вариант — установить домашний сервер с открытым исходным кодом от Amahi. Это сделает много «тяжелой работы», чтобы вы могли начать работу, включая установку и настройку apache, MySQL, среды развертывания Ruby on Rails, обмена файлами, VPN и ряда веб-приложений для обмена. Вы найдете много полезной информации по этой теме на веб-сайте Amahi.

Читайте также: