5

Я хотел бы настроить домашний сервер для трех целей:

  1. Резервное копирование нескольких локальных компьютеров, которые вряд ли когда-либо превысят 500 ГБ данных каждый (наивысший приоритет).
  2. Обслуживание файлов в локальной сети - определенно музыка, возможно .iso и, возможно, видео.
  3. Выполнение расширенных статистических вычислений / симуляций (самый низкий приоритет).

Я понимаю, что эти цели не все идеально согласованы; статистика /sim требует интенсивного использования ОЗУ и ЦП, тогда как для резервного копирования требуется скорость чтения / записи и большой объем памяти. Но мне бы очень хотелось получить несколько советов о том, как заставить это работать. Аппаратные и программные предложения приветствуются. Мое единственное требование - это должны быть Windows, Linux или Mac (или, возможно, Solaris, но я бы чувствовал себя наиболее комфортно с первыми двумя). Я определенно хочу раскошелиться на жесткие диски, и я должен быть в состоянии отыскать все остальное - но есть ли другие аппаратные компоненты, которые я не должен отследить?

Спасибо за ваши предложения.

РЕДАКТИРОВАТЬ для ясности: я определенно не ищу помощи в настройке. Наверное, самый важный совет, который мне нужен, касается аппаратного обеспечения, потому что оно меняется очень быстро, и потому что я не знаком с узкими местами и точками износа, с которыми сталкиваются серверы такого рода. Я также был бы рад получить совет относительно программного обеспечения - и, конечно, чем свободнее, тем лучше. Спасибо тем из вас, кто ответил до сих пор - я бы проголосовал за вас всех, если бы мне не хватало очков.

8 ответов8

2

Есть слишком много возможных ответов на вопрос.

Если вы работаете в Windows и будете выполнять резервное копирование только на компьютерах с ОС Windows, на Windows Home Server есть отличная утилита для автоматического резервного копирования рабочих станций.

Я скорее парень из Linux, и я бы использовал недорогой ПК с Debian (серверный дистрибутив, с которым я больше всего знаком) и терабайтный диск или два.

Я не совсем уверен, что вы спрашиваете - хотите подробный документ "как настроить сервер" или просто общие предложения?

2

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

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

Что касается вашей 3-й цели запуска статистики comps/sims, ну, это действительно зависит от того, как долго вы можете ждать результатов. Если вам нужно, чтобы он был быстрым, то получите более быстрый процессор и больше оперативной памяти. Будьте осторожны - эта задача может замедлить ваши операции ввода-вывода на диске в зависимости от того, какие компы / симы вы делаете.

Наконец, просто сделайте коробку общим ресурсом SAMBA и используйте программное обеспечение для резервного копирования, такое как Cobian, для планирования регулярного резервного копирования на коробку. Запустите какой-нибудь инструмент мониторинга, а главное, получайте удовольствие!

2

Freenas прост в настройке, ему нужно всего лишь около 256 мегабайт для ОС, он использует уменьшенный FreeBSD с lighthttpd в качестве веб-сервера. и установка быстрая и безболезненная. Может работать на древних машинах, таких как 500 МГц, и только действительно нуждается в 128 оперативной памяти.

Затем используйте это для создания сетевых резервных копий всех операционных систем в вашей сети.

2

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

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

1

Я бы (и сделал) настроить сервер Linux для SMB/CIFS (samba) и AFP (netatalk, если у вас Mac).

Одним из преимуществ использования Linux является то, что он хорошо подходит для однородной среды. В моей сети есть две системы Windows и система Mac, подключенные к файловому серверу. Это также может быть сервер единого входа через LDAP/Kerberos/Samba, да, даже в системах Windows.

Для аппаратного обеспечения я предлагаю 2-4G памяти и отдельные жесткие диски для общих данных. Используйте зеркалирование RAID-1 или RAID-5, в зависимости от того, какой у вас бюджет на жесткие диски. Я предлагаю аппаратный RAID, поскольку он прозрачен для ОС. Поскольку Linux бесплатна по сравнению со стоимостью лицензии Windows, вы можете добавить еще один жесткий диск :-).

У меня также есть файловый сервер, настроенный как система резервного копирования Time Machine для Macbook, на котором я работаю. Я управляю всеми конфигурациями с помощью Chef, так что я могу легко восстановить машину с нуля.

1

Я просто собрал стандартный компьютер в стойку. Четырехъядерный процессор, 6 ГБ, Server 2008 (бесплатно, это длинная история). Просто настройте общие ресурсы UNC и сопоставьте локальные диски моих рабочих станций с дисками на сервере, т.е.

  • C: система
  • D: \server \d $
  • ...
  • L: \server \l $
  • Z: локальный DVD-привод

Таким образом, мои документы всегда находятся на одном пути (в моем случае, i:\docs) и т.д.

1

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

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

  2. Дешевое оборудование. Под дешевым я имею в виду "уже свое". Мои домашние серверы в течение последнего десятилетия были тем оборудованием, которое я использовал перед покупкой моей текущей рабочей станции. В настоящее время это двойной PIII-600 с 768 Мб оперативной памяти, построенный в 2001 году или около того. С тех пор, как он стал серверным, единственное оборудование, которое я купил для него, это жесткие диски и контроллеры дисков.

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

Для этого я не использую конфигурации RAID, LVM или DynamicDisk, которые затрудняют перемещение диска с одного компьютера на другой. Данные хранятся на диске емкостью 1 ТБ в стандартном разделе ext3, а второй диск емкостью 1 ТБ поддерживает зеркальное отображение данных через rsync. Резервное копирование действительно важных файлов выполняется на DVD-диск с данными, и я сохраняю небольшой диск (320 ГБ) в качестве автономной резервной копии основных данных.

Мой домашний сервер ограничен центральным процессором и оперативной памятью, но для практических целей используются только практические ограничения: сеть и диск (на самом деле скорость шины). Графика / ОЗУ / ЦП на самом деле не являются фактором для меня, но они будут иметь значение для вас, если вы оптимизируете свое оборудование для моделирования и вычислительных задач. Если это безголовый сервер, вы даже можете использовать хороший графический процессор для своих вычислений.

Что касается программного обеспечения, я настоятельно рекомендую Linux. Если вы новичок в Linux, рассмотрите Ubuntu или Xubuntu, особенно форму сервера. (Используйте Xubuntu, если в итоге вы получите версию для настольного компьютера; GNOME - это источник ресурсов). С другой стороны, если вам очень удобно работать с Linux, рассмотрите вместо этого очень легкую установку Debian - типичному домашнему серверу не нужны тяжелые графические интерфейсы для настольных ПК, и ваше использование выиграет от того, что его будет как можно меньше. ,

0

Если некоторые из ваших локальных компьютеров являются Mac, я рекомендую этот учебник о том, как заставить Time Machine работать с сервером Linux. Time Machine - отличный способ сделать резервную копию, и, используя сервер Linux, вы можете достичь и других целей, если потратите на него достаточно времени.

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