Сервер против рабочего стола

9

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

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

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

SacRyan
источник

Ответы:

17

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

Сэмпсон
источник
2
+1 за прагматизм! Это не популярный ответ, но для большинства семей это правильный. Пока у вас есть хорошая стратегия резервного копирования на месте.
Джон Руди
1
Я исправлен; по-видимому, сейчас это довольно популярно. :)
Джон Руди
5

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

JP Alioto
источник
2

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

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

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

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

DBR
источник
1

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

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

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

jtimberman
источник
1

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

NycLifeG
источник
0

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

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

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

hyperslug
источник
0

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

knups
источник
0

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

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

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

sudarkoff
источник
0

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

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

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

цыпленок
источник
0

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

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

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

Робб
источник