9

Я собираюсь создать набор домашних серверов, чтобы поиграть с ними. При этом они будут работать полный рабочий день, ожидая запуска веб-сайта семейства с очень низким объемом и, возможно, файлового сервера с SFTP и т.д. На нем в качестве отдельного устройства.

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

Что в серверном оборудовании делает его лучше?

10 ответов10

17

Для маленького домашнего сервера с небольшим трафиком я бы просто купил обычный старый ПК или переработал старый ноутбук. У меня есть 5-летний ноутбук, который гудит на полке, разнося медиа и многое другое. Работает хорошо, стоит практически ничего.

5

Вы получите большую отдачу от использования строго серверной системы, поскольку меньше ресурсов сосредоточено на таких вещах, как видео и аудио подсистемы, и больше внимания уделяется памяти, ЦП и дисковым подсистемам. Кроме того, многие настольные системы не поддерживают RAID-массивы более высокого уровня (5, 10). Но, в общем, для того, о чем вы говорите, использование настольного оборудования разумно.

2

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

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

Не используйте RAID (в частности, RAID-1, зеркальное отображение) - RAID-1 используется, чтобы вы могли быстро начать работу после отказа диска, а не в качестве резервной копии. Вероятно, не имеет значения, если сайт не работает в течение часа, пока вы восстанавливаете резервную копию, но это проблема, если вы потеряете данные!

Вместо RAID используйте второй диск для обычного клонирования системы (каждую ночь) или копирования важных данных (содержимого сайта и файлового сервера). Также неплохо делать резервные копии «вне сайта» раз в месяц (либо со вторым диском, который вы отправляете туда-сюда, либо с онлайн-сервисом, таким как Mozy).

1

То, что вы получаете за дополнительные деньги на "серверном" оборудовании, часто частично:

  • Договор на поддержку оборудования с поставщиком.
  • Более "надежное" оборудование, например, память ECC.
  • Функции "только сервер" в наборах микросхем и дополнительных платах, которые (как часто) не встречаются в настольном оборудовании.
  • Более мощные вентиляторы - серверы располагаются в центрах обработки данных, поэтому шум является менее важным фактором :-).

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

1

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

0

Нет ничего строго обозначенного как "серверное" оборудование. Для ваших конкретных потребностей, веб-сервер / файловый сервер,

  • 500 ГБ + жесткий диск SATA
  • 1 ГБ ОЗУ
  • Celeron CPU

должен сделать свое дело.

0

Я согласен с Джонатаном. Для того, что вы хотите сделать, просто перезапустите одну из ваших старых систем или найдите кого-то, кто недавно обновил свои системы, и посмотрите, позволят ли они вам иметь свою старую систему или продают ее вам по дешевке. Пока он не древний, он будет работать нормально. Если вы планируете использовать Linux в качестве вашей ОС, почти все будет работать.

0

Я провел, по крайней мере, десяток лет, играя с различными аппаратными конфигурациями, пытаясь создать идеальный домашний сервер. Я начал с самого дешевого ПК под своим столом под управлением FreeBSD, затем перешел на промышленный сервер под управлением операционной системы Fedora Core, затем переработанный старый ноутбук с Ubuntu Server, затем взломанный NAS-сервер Linksys с пользовательской прошивкой и несколько пакетов для веб-сервера. , ftp и т. д. В конце концов, я остановился на ванильном сетевом хранилище потребительского уровня (Network-Attached Storage) и дополняю его различными сервисами "из облака". Я использую Google Apps, например, для хранения и публикации документов, календарей и размещения электронной почты. Я использую Google AppEngine для размещения своих многочисленных веб-сайтов (это требует навыков программирования, ознакомьтесь с Сайтами Google или любым количеством служб хостинга блогов, если вы не хотите изучать программирование). Я использую http://rsync.net и MobileMe для резервного копирования вне сайта (есть также Mozy и многие другие сервисы, которые проще в использовании, чем, например, rsync). Я использую del.icio.us для закладок, flickr.com для хранения и обмена изображениями, и так далее, и так далее.

Все это говорит о том, что, если у вас нет достаточного количества свободного времени для инвестирования в создание и поддержание вашей собственной инфраструктуры, вам будет лучше, если я воспользуюсь услугами хостинга. Да, это часто стоит денег (хотя обычно и не очень), и конфиденциальность всегда вызывает беспокойство, но вам не придется тратить выходные в "шкафу для серверов" в подвале, пытаясь исправить поврежденный медиа-сервер, чтобы ваша жена могла смотреть последний эпизод "Project Runway".

Сетевой накопитель, который сейчас является моим "домашним сервером": Western Digital MyBook World Edition NAS.

0

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

Я использовал старую систему Athlon XP 2000+ с 1 ГБ ОЗУ, диском на 160 ГБ, который является моей ОС, и диском RAID 1 на 400 ГБ в качестве диска для данных. Этого было более чем достаточно, чтобы сделать простой обмен файлами, потоковую передачу музыки, TiVo Desktop и веб-сервер разработчика - и все это на Vista!

Самое замечательное в использовании некоторых старых или ноутбуков (если это не процессоры класса P4) заключается в том, что у них довольно низкие требования к энергопотреблению. Возможно, не так низко, как у новых процессоров с низким энергопотреблением, но достаточно прилично, чтобы я не чувствовал себя плохо, оставляя этот компьютер на весь день!

0

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

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

Даже под управлением Windows вы можете легко настроить что-то для вашей установки. В противном случае Fedora, Ubuntu или даже бесплатный BSD будут работать для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .