Если бы компьютеры были намного проще, было бы меньше точек отказа, что, в свою очередь, могло бы улучшить стабильность и упростить обслуживание.
Это заставило меня задуматься - для небольшой команды из 25 человек кто-нибудь имеет опыт работы с некоторыми легкими сервисами прямо с Raspberry Pi 2? Я думаю о таких вещах, как
- IRC серверы
- Веб-почта (например, Roundcube)
- VPN-серверы
- DNS-серверы
- Может быть, LDAP?
Эти маленькие машины не требуют движущихся частей (и вообще не нуждаются в охлаждении, они могут успешно работать в герметичном корпусе), и им требуется очень мало энергии (около 2 Вт). Они также очень дешевы - с одним пи на услугу проблем не будет.
server-setup
Фрерих Раабе
источник
источник
Ответы:
Еще несколько причин против я еще не видел.
Единая компания провала. Я мог бы заменить Dell x86 на HP довольно безболезненно. Я не мог так легко заменить rpi на beaglebone black или другую руку, особенно если я использовал периферийные устройства, отличные от USB. Это не так просто, как «подключи установочный диск и иди». Вам нужен план, когда они перестанут делать или поддерживать вашу роль. Встроенные системы не стандартизированы, как совместимые с ПК.
Нет интегрированного управления сервером. Я упомянул об этом в комментарии, но отсутствие IPMI или аналогичного является болью; кто-то должен быть рядом, чтобы обслуживать его, будь то среди ночи или в рождественское утро.
Нет поддержки оборудования / ОС. У вас есть проблема с запуском приложения COTS? Проблема с драйвером, вызывающая сбой? Вы, вероятно, самостоятельно. Заменить компьютер и / или приложение.
ARM архитектура. Если это не FOSS, он, вероятно, не будет работать здесь. Нет драйверов для многих принтеров.
SD / microSD-хранилище. Попробуйте скомпилировать что-нибудь. Что-нибудь. Принеси книгу. Это довольно большая проблема для любой СУБД с даже низкой / средней активностью.
А сейчас нечто соверешнно другое.
Вот несколько причин, по которым вы должны использовать Raspberry Pi в качестве сервера.
У вас нетрадиционные требования
Потенциальные приложения.
источник
Я бы совершенно не делал этого.
Хотя мой опыт работы с RPI был с ранней моделью, у меня было немало инсталляций, когда SD-карта была повреждена. Сами карты кажутся нормальными, и у меня это хорошо работает на внешнем жестком диске.
Во-вторых, в таких системах существует определенная степень ложной экономии - вам потребуется хранилище. о, и может быть USB-концентратор и ... да.
В-третьих, RPis - это системы на основе ARM. Когда вы перерастете их, вам по существу потребуется переустановить и перенастроить большинство ваших приложений, чтобы перейти на x86
Старая модель RPi была медленной, как одноногая собака, для многих задач. Новый должен быть лучше.
Есть скромный и правильный размер, и есть глупость.
Для низкоуровневого использования, что-то класса NUC, или, в этом отношении, машина класса настольных компьютеров даст вам больше возможностей расширения, больше скорости, больше оперативной памяти, а когда вы перерастете его, вы можете просто перейти на надлежащий сервер тренировочных штанов, который работает точно такое же программное обеспечение.
Они немного дороже, но у вас лучше варианты хранения (SSD или 2,5-дюймовые диски, в зависимости от), больше оперативной памяти (у меня есть 4 ГБ на моем домашнем сервере), гигабитный порт, который не висит на чипе драйвера USB, изящно обрабатывает перезагрузки ...
Это просто намного лучше, чем моя RPi система.
источник
Как говорят дизайнеры / производитель : (акцент мой)
Малина ПИ не предназначена быть сервером , который надежно работает в режиме 24/7.
Конечно, вам не всегда нужно запускать операции на специально разработанном оборудовании, но в бизнес-среде (всегда дискуссионный) расчет совокупной стоимости владения означает, что затраты на приобретение оборудования по-прежнему составляют лишь незначительную долю расходов, а зачастую и незначительное вознаграждение. Даже полчаса потери производительности для офиса из 25 человек или пара часов, которые вы возитесь, поскольку наемный сисадмин тоже быстро складывается ...
В небольшом офисе ряд облегченных служб часто уже перенесен на другие устройства, маршрутизатор уже будет способен поддерживать ряд связанных служб (т. Е. Межсетевой экран, DHCP, DNS, VPN), многофункциональный принтер уже будет работать собственный диспетчер очереди печати, поддержка беспроводной печати и множество других функций.
Остальные сервисы, для которых вам может потребоваться локальный сервер, вероятно, требуют большей производительности или надежности, т. Е. RAID для файлового сервера и большей производительности ввода-вывода, чем вы получаете с внешнего диска, подключенного через USB 2.0.
источник
Может и так, но ...
Это не проще; это готовые компьютеры ARM, работающие под управлением Linux. Тот факт, что у них нет вентилятора или чего-то подобного, не делает их значительно проще с точки зрения обслуживания или точек отказа. Хорошо, у них не будет сбоя жесткого диска, но у них все еще могут быть сбой электропитания, сбой материнской платы, ошибки памяти, ошибки программного обеспечения, человеческие ошибки ...
Вы говорите «нет движущихся частей» ; если машина состоит из 10 частей, а новый дизайн состоит из 4 частей, это проще. Если вы переключаете жесткий диск для многоуровневой флэш-памяти (MLC), это проще? Когда работает MLC-вспышка, электрический заряд проталкивается в ячейки и выходит из них, и физический барьер удерживает их там в одном из нескольких состояний. Один из режимов отказа - когда барьер разрушается и не может более четко удерживать несколько уровней. Что значит сказать «нет движущихся частей», когда электроны являются движущимися частями, и части, которые работают с ними, могут физически сломаться?
rPis - это продукт небольшой компании, втиснутый в необычный и небольшой форм-фактор, разработанный для недорогих рынков и изготовленный из потребительских деталей; эти силы отталкивают от надежности и стабильности, которые, как правило, возникают из-за того, что не выходят за рамки размера или производительности, стандартных конструкций, используемых многими людьми (предпочтительно компаниями, которые требуют надежности и будут сообщать свои требования заранее и обратная связь во время использования), большими производственными циклами которые позволяют получить большую обратную связь в течение длительного периода времени (который получает сейчас РПИ, с постоянными пересмотрами модели), большие бюджеты, которые позволяют более тщательно проектировать, проводить больше испытаний и материалы и компоненты более высокого качества, а также больше усилий в вопросах и ответах. Вы получаете стабильность и надежность от танка, большого реактивного самолета или простого базового автомобиля, а не от спортивного автомобиля, или самого маленького в мире автомобиля, или мира ».
«Отказ» сам по себе не всегда является проблемой, это последствия сбоя и восстановления после него, которые вызывают проблемы - и у rPis нет ошибок исправления ОЗУ, хранилища RAID, плат IPMI для диагностики и устранения неполадок. Вы говорите: «проще означает меньше точек отказа», но тогда почему мы используем контрольные суммы и коды аутентификации сообщений, а также деревья Merkle, чередование и избыточность данных, TCP вместо UDP и т. Д.? Они более сложны, поэтому более склонны к сбоям ... за исключением того, что в целом они добавляют больше защиты от сбоев, чем сбоев, не так ли? Восстановление из Cryptolocker - большая проблема, или это может закончиться компанией. Но сложность «иметь резервную копию» делает восстановление возможным, даже легким.
Для работающего оборудования «обслуживание» означает обслуживание программного обеспечения, и в этом отношении rPis ничем не отличаются от других серверов.
Вы все еще собираетесь поставить их на ИБП? За запертой дверью, чтобы защитить их от вмешательства? Застрахован от кражи? Резервное копирование? Настроен / поддерживается оплачиваемыми сотрудниками? Вы все еще экономите, но расходы накапливаются.
Виртуальные машины невидимо маленькие, без тепла, тихие и примерно бесплатные. Если у вас уже есть хост виртуальной машины, они есть. Если ваш RPI выключается и не включается снова, сколько времени вы собираетесь потратить на его устранение? Сколько времени вы могли бы арендовать DNS-сервис или виртуальную машину, размещенную на хостинге, и потратить на это время, затрачиваемое на устранение неисправностей домашнего оборудования?
Десять рПи стоит вам 200 долларов? Традиционный сервер x86 для использования в качестве хоста виртуальной машины, с двумя блоками питания с «горячей» заменой, двумя процессорами Xeon, 128 Гбит ECC RAM, 10k SAS RAID с 10 дисками, даже если вы получаете лицензию Windows Datacenter, вы говорите 15 тысяч долларов - нет -разум, не так ли?
Компания из 25 человек будет тратить 32 000 долл. США в месяц на заработную плату, исходя из минимальной почасовой заработной платы в 8 долл. США, не считая накладных расходов сотрудников. Фактические расходы будут намного выше, покрывая офисные помещения, компьютеры, телефоны, страховки, здравоохранение, любые другие выплаты сотрудникам. Некоторые сотрудники будут зарабатывать гораздо больше.
Ваши сбережения позволят вашей компании работать еще ... неделю?
Вы, вероятно, могли бы создать избыточный массив недорогих компьютеров - концепция разумна, Google - большой пример использования избыточности программного обеспечения для создания надежных сервисов из аппаратного оборудования ПК - но в случае rPis они не будут лучше вписаться в компанию с одним или двумя людьми, работающими из дома, финансирующими с помощью кредитной карты, а не в компанию из двадцати пяти человек?
источник
"Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problems
. Имея это в виду, может быть, неисправный RPi можно было бы просто заменить на запасной, то есть у меня было бы пять готовых RPI "VPN" и еще пять, которые все могут выступать в качестве серверов IRC и т. Д.?Краткий ответ:
Может быть.
Длинный ответ:
Плюсы:
Минусы:
Мой опыт:
Я получил RPi модель B на мой день рождения три года назад. Сначала я экспериментировал с ним, несколько раз ломая ОС. Через некоторое время я решил, что должен сделать что-то полезное с этим, я наткнулся на Kodi (бывший XBMC) и начал использовать его для мультимедийных целей, таких как IceFilms (ссылка не работает, зеркало, содержащее icefilms ) для потоковой передачи фильмов и сериалов (без оплаты или учетная запись необходима, это технически пиратство).
После буквального взлома моей первой SD-карты я начал использовать BerryBoot (загрузочное меню, которое может быть установлено из Интернета на USB и позволяет загружаться с USB). Через несколько месяцев мой пи попал в ящик. Я получил это около года назад, когда я почувствовал необходимость в дешевом домашнем сервере. Сейчас он работает с той же настройкой, что и год назад.
Я бы назвал это относительно надежным, если смотреть на ситуацию.
Моя настройка:
htop screencapture:
Мой совет:
Вы можете запустить некоторые серверы, такие как те, которые я упомянул, но вы не должны использовать Raspberry Pi для управления дверными замками или другими важными вещами, так как он предназначен для хобби, а не для надежных серверов.
Кроме того, он будет отлично работать при умеренной нагрузке. Вы сможете запустить irc, vpn и веб-почту. Но если вы собираетесь запустить днс, вы можете установить вторичный днс на случай, если пи сломается.
Я бы порекомендовал использовать berryboot, чтобы иметь операционную систему и данные на жестком диске USB или USB, поэтому, когда ваша SD-карта выходит из строя, вы можете просто вставить резервную резервную копию Berryboot SD, и она загрузится со всеми данными без изменений.
Выбор за вами
источник
Помимо других причин, упомянутых здесь в ответах, не была упомянута важная причина: безопасность.
Если он ориентирован на WAN, вы не должны запускать его без регулярных обновлений программного обеспечения, SELinux, регулярных обновлений ядра и т. Д. Так как Raspberry Pi 2 просто загружает то, на чем
/boot/initrd7.img
он находится, нетривиально иметь несколько версий ядра. GRUB или другой загрузчик позволят вам иметь несколько версий ядра, что даст вам возможность загрузить другое ядро в случае сбоя обновления.Большинство дистрибутивов, которые могут работать на RPi2, являются доказательством концепций, а не дистрибутивов, ориентированных на круглосуточную доступность серверов.
источник
Для домашнего использования - конечно, я запускаю IMAP-сервер на RPi2 + Raspbian, этого достаточно для моего собственного использования.
Для коммерческого использования - учитывая количество простоя у меня дома, ни единого шанса!
источник
Это конечно возможно. Это, очевидно, будет зависеть от нагрузки, вызванной упомянутыми сервисами. Сервис Roundcube немного сложен, потому что вам нужен веб-сервер + php + sql. Если вы планируете это тщательно (возможно, используете Lighttpd и SQLite из-за их более низкой площади), это может сработать.
Есть даже компании, предлагающие RaspberryPi колокейшн за несколько долларов в месяц.
источник
Краткий ответ: да, но с оговорками. У меня сейчас около 8 Pi (e), каждый из которых работает с 1 или 2 базовыми серверами, как вы упомянули. При тщательном выборе программного обеспечения вы сможете запускать IRC, XMPP, веб (Nginx), почту (Postfix + Dovecot), прокси Tor, и я также использую сервер Gopher. У меня также есть еще один Pi2 в профессиональном алюминиевом корпусе, на котором работает Arch, поскольку настольный компьютер работает на удивление хорошо (посмотрите, как я это сделал - PDF. Я особенно горжусь почтовым сервером, который поддерживает около 12 пользователей и обрабатывает несколько сотен электронных писем ежедневно.
Теперь о "оговорках". Очевидно, что вы не сможете поддерживать множество пользователей или что-либо, что требует высокой пропускной способности из-за ограничения сети 100 Мбит / с. «B» довольно слабо, но все равно будет работать, хотя модель 2 будет лучше. Недавно я поменял Pi на Odroid XU4, так как веб-сервер был немного вялым, и у него было больше памяти и гигабитный порт Ethernet.
В целом, Pi представляет собой идеальный способ опробовать программное обеспечение, будучи уверенным в том, что если что-то сломается, вы не потеряете все.
источник
Вы можете сделать RPI рок твердым, если это то, что вы намеревались сделать.
OTOH, текущие модели всегда будут медленными.
Я вижу в этих маленьких компьютерах большую ценность, и у нас есть бесконечный запас вещей, для которых мы хотели бы их использовать. Нет причин, по которым они не могут быть более надежными, чем обычный файловый сервер: у вас есть полная избыточность в одном небольшом пакете.
источник