Ist es möglich, sehr leichte Dienste direkt von einem Raspberry Pi 2 aus auszuführen?

43

Wenn Computer viel einfacher wären, gäbe es weniger Fehlerstellen, was wiederum die Stabilität verbessern und die Wartung vereinfachen könnte.

Das brachte mich zum Nachdenken - hat jemand für ein kleines Team von ungefähr 25 Leuten Erfahrung damit, bestimmte Lightweight-Services direkt von einem Raspberry Pi 2 aus auszuführen? Ich denke an Dinge wie

  1. IRC-Server
  2. Webmail (zB Roundcube)
  3. VPN-Server
  4. DNS-Server
  5. Vielleicht LDAP?

Diese kleinen Maschinen benötigen keine beweglichen Teile (und keinerlei Kühlung, sie können problemlos in einem luftdichten Gehäuse betrieben werden) und sie benötigen nur sehr wenig Energie (etwa 2 W). Sie sind auch sehr billig - ein Pi pro Service wäre überhaupt kein Problem.

Frerich Raabe
quelle
2
Gute Absichten oder nein, es handelt sich um Hobby-Hardware, die als Hobby-Hardware vermarktet wird. Hobby-Hardware in einer Unternehmens-IT-Umgebung löst auf dieser SE-Site eine viel stärkere Reaktion aus als beispielsweise Superuser. (obwohl ich auch dort immer noch nicht von ein paar Abstimmungen überrascht sein würde)
Andrew B
11
Mein Kollege ist kürzlich von einer Firma umgezogen, in der der Netzwerkadministrator einige Unternehmensnetzwerkfunktionen von einem Raspberry Pi aus ausgeführt hat, weil "er es für cool hielt". Letzten Monat starb der Raspberry Pi und verursachte finanziell katastrophale Ausfallzeiten (Details sind mir jedoch nicht bekannt). Nirgendwo ist das alte Sprichwort "Hardware ist billig, Programmierer sind teuer" relevanter als hier.
DumpsterDoofus
3
@ ThorbjørnRavnAndersen Ein Server ist mehr als ein Betriebssystem.
user9517 unterstützt GoFundMonica
2
@ ThorbjørnRavnAndersen Ich habe nicht gesagt, dass sie es nicht können. Es ist nur so, dass sie nicht für ein professionelles Geschäftsumfeld geeignet sind.
user9517 unterstützt GoFundMonica
3
Für das, was es wert ist: Ich bin ein Moderator bei RPi.SE (ich beobachte SF nicht, jemand wies darauf hin) und ich würde dem allgemeinen Tenor der Bewertung hier zustimmen. Ich denke, @DumpsterDoofus hat es ziemlich gut mit dem Szenario "Hardware ist billig, aber ..." zusammengefasst. Während dies wahrscheinlich möglich ist , wie verschiedene Anekdoten aus den hier enttäuschten implizieren, würde es eine unverhältnismäßige Menge an Know-how erfordern, um es umzusetzen. Es ist sicher nicht der Verwendungszweck des Gerätes. Es dient dem Experimentieren und Lernen, nicht dem Plug-and-Play.
Goldlöckchen

Antworten:

44

Ein paar Gründe dagegen habe ich noch nicht gesehen.

Einzige Firma des Scheiterns. Ich könnte ein Dell x86 mit einem HP ziemlich schmerzlos ersetzen. Ich konnte ein RPI nicht so einfach durch ein Beaglebone Black oder einen anderen Arm ersetzen, insbesondere wenn ich Peripheriegeräte ohne USB-Anschluss verwendete. Es ist nicht so einfach wie "Diskette einstecken und loslegen". Sie brauchen einen Plan, wann sie aufhören, Ihr Teil zu produzieren oder zu unterstützen. Eingebettete Systeme sind nicht wie PC-kompatibel standardisiert.

Keine integrierte Serververwaltung. Ich erwähnte es in einem Kommentar, aber das Fehlen von IPMI oder ähnlichem ist ein Schmerz; Jemand muss physisch da sein, um es zu bedienen, egal ob es mitten in der Nacht oder am Weihnachtsmorgen ist.

Keine Hardware- / Betriebssystemunterstützung verfügbar. Haben Sie ein Problem beim Ausführen einer COTS-Anwendung? Treiberproblem verursacht Absturz? Sie sind wahrscheinlich auf sich allein gestellt. Ersetzen Sie den Computer und / oder die Anwendung.

ARM-Architektur. Wenn es nicht FOSS ist, läuft es hier wahrscheinlich nicht. Auch für viele Drucker gibt es keine Treiber-Blobs.

SD / microSD-basierter Speicher. Versuche etwas zu kompilieren. Etwas. Bring ein Buch mit. Dies ist ein ziemlich großes Problem für jedes RDBMS mit selbst geringer / mäßiger Aktivität.


Und jetzt etwas ganz anderes.

Hier sind einige Gründe, warum Sie einen Himbeer-Pi als Server verwenden sollten.

Sie haben nicht traditionelle Anforderungen

  • Sie benötigen einen Server, der nur mit Batterien betrieben wird.
  • Sie benötigen einen Einweg-Server, der Ihnen nichts ausmacht, wenn er kaputt geht oder verloren geht.
  • Sie benötigen einen (billigen) Server, der vibrationsfest ist.
  • Sie benötigen einen kompakten Server.
  • Sie benötigen einen volumetrisch kleinen Server.

Anwendungsmöglichkeiten.

  • Ihr Server muss fliegen. Von selbst. Sie haben es an einem Luftfahrzeug, einem Ballon in großer Höhe oder einer UAS montiert. Es ist auf Ihr Swarm-Drone-Betriebssystem abgestimmt und bietet eine praktische Benutzeroberfläche für die Mehrbenutzer-Fernbedienung. Alle unter 400 ', sofern nicht die FAA-Genehmigung erteilt wurde.
  • Ihr Server ist eigentlich ein Urban Art-Projekt zur Allgegenwart von Technologie im modernen Leben. Es ist mit einem Reißverschluss verschlossen und an der Spitze des Glockenturms befestigt, wo es verbleibt, bis jemand aufsteigt, um es abzukratzen. Es ist an der Zeit, dass der alte Tower sowieso NTP-fähig wird.
  • Ihr Team nimmt Wörter wie "agil" und "Geschwindigkeit" viel zu wörtlich. Ihre Vorstellung von einem Scrum sind die 15 Sekunden, die benötigt werden, um eine 8-Wege-Fallschirmsprung-Formation zu erstellen, und Sie müssen sich nur auf Quecksilber festlegen, während Sie sich> 90 Meilen pro Stunde bewegen. Es ist nur einfacher, wenn sich der Server mit derselben Geschwindigkeit bewegt.
  • Ihr Unternehmen ist eine Gruppe von Nomaden in der nördlichen Sahara, die IT-Lösungen für andere Nomaden anbieten. Alles muss solarbetrieben sein und auf einem Kamel packen.
Andrew Domaszek
quelle
2
Und eine echte Produktionsanwendung - Pact Coffee verwendet RPis "als Strichcode-Scanner, um das Drucken von Adressetiketten auszulösen und Kaffeepakete als versandt zu kennzeichnen" ( resin.io/blog/pact-resin-io - Verwalten von Anwendungsaktualisierungen mithilfe von resin.io)
Francis Norton
1
@FrancisNorton Das ist cool! Handelt es sich bei dieser Verwendung wirklich um einen Server, bei dem die Gefahr besteht, dass die Torpfosten verschoben werden? Es klingt eher wie ein industrieller Sensor oder ein entferntes Terminal für ein industrielles Steuerungssystem, indem es einen einzelnen Benutzer / eine einzelne Station an ein ICS-Netzwerk anschließt.
Andrew Domaszek
@AndrewB und hier dachte ich, Boston sei die einzige Stadt, die dumm genug ist, sich etwas anzuschauen, das eindeutig keine Bombe ist, und zu glauben, es sei eine Bombe.
Wayne Werner
34

Ich würde das absolut nicht tun.

Während meine Erfahrungen mit dem RPI mit dem frühen Modell gemacht wurden, ist eine ganze Reihe von Installationen gestorben, als die SD-Karte beschädigt wurde. Die Karten selbst scheinen in Ordnung zu sein, und ich hatte es gut auf einer externen Festplatte laufen.

Zweitens gibt es ein gewisses Maß an falscher Wirtschaftlichkeit bei solchen Systemen - Sie benötigen Speicher. oh, und vielleicht ein USB-Hub und ... ja.

Drittens sind die RPis ARM-basierte Systeme. Wenn Sie nicht mehr mit ihnen Schritt halten, müssen Sie die meisten Anwendungen neu installieren und konfigurieren, um auf x86 umzusteigen

Das alte Modell RPi war auch für viele Aufgaben so langsam wie ein einbeiniger Hund. Der Neue soll besser sein.

Es wird sparsam und richtig dimensioniert, und es wird albern.

Für den Low-End- Einsatz bietet eine NUC-Klasse oder ein Computer der Desktop-Klasse mehr Erweiterungsmöglichkeiten, mehr Geschwindigkeit und mehr RAM. Wenn Sie dies tun, können Sie einfach auf einen ordnungsgemäßen Server ohne Trainingshose migrieren, der ausgeführt wird genau die gleiche Software.

Sie sind etwas teurer, aber Sie haben bessere Speichermöglichkeiten (SSDs oder 2,5-Zoll-Laufwerke, je nachdem), mehr RAM (ich habe 4 GB auf meinem Heimserver), einen Gigabit-Port, der nicht vom USB-Treiberchip abhängt, der Neustarts problemlos durchführt ...

Es ist einfach ein viel besseres System als mein RPi.

Geselle Geek
quelle
3
Sogar NUCs sind nicht sinnvoll, wenn sie einen richtigen Server verwenden.
user9517 unterstützt GoFundMonica
6
Und vergessen Sie nicht, dass RPi im Grunde genommen Bastlergeräte sind und nicht für den professionellen Einsatz gedacht sind.
user9517 unterstützt GoFundMonica
1
Relevanter Link zur IT-Nutzung für PI networkworld.com/article/3016805/hardware/…
Jim B
3
Es ist bekannt, dass Micro-SDs aufgrund von Überhitzung ausfallen.
Deer Hunter
1
Neben Problemen im Zusammenhang mit der Wärmeentwicklung treten offenbar Beschädigungen beim Schreiben auf die SD-Karte auf, wenn das Netzteil nicht so viel Strom liefern kann, wie der RPI gerade möchte. Dies ist insbesondere dann der Fall, wenn mehrere rPis desselben Netzteils oder Hubs mit Strom versorgt werden.
David Spillett
13

Wie die Designer / Hersteller sagen : (Schwerpunkt Mine)

Der Raspberry Pi ist ein Computer im Kreditkartenformat, der an Ihren Fernseher und eine Tastatur angeschlossen werden kann. Es ist ein leistungsfähiger kleiner Computer, der in Elektronikprojekten eingesetzt werden kann , und für viele Aufgaben Ihres Desktop-PCs , wie z. B. Tabellenkalkulationen, Textverarbeitung, Surfen im Internet und Spiele. Es spielt auch hochauflösendes Video ab. Wir möchten, dass Kinder auf der ganzen Welt damit programmieren lernen.

Eine Himbeere PI ist nicht ausgelegt sein , um ein Server , der zuverlässig 24/7 läuft.

Natürlich müssen Sie Ihren Betrieb nicht immer mit speziell entwickelten Geräten betreiben, aber in einem Geschäftsumfeld machen die (immer strittigen) TCO-Berechnungen die Anschaffungskosten für Hardware immer noch nur einen winzigen Bruchteil der Kosten aus und oft nur einen geringen Betrag. Sogar ein Produktivitätsverlust von einer halben Stunde für ein Büro von 25 Mitarbeitern oder ein paar Stunden, in denen Sie am Systemadministrator herumgebastelt haben, summiert sich schnell ...

In einem kleinen Büro wird eine Reihe der Lightweight-Dienste häufig bereits auf andere Geräte verlagert, der Router wird bereits in der Lage sein, eine Reihe verwandter Dienste (z. B. Firewall, DHCP, DNS, VPN) zu unterstützen, auf dem Multifunktionsdrucker wird bereits ein einen eigenen Druckerspooler, Unterstützung für drahtloses Drucken und eine Vielzahl anderer Funktionen.

Die verbleibenden Dienste, für die Sie möglicherweise noch einen lokalen Server benötigen, erfordern wahrscheinlich mehr Leistung oder Zuverlässigkeit, z. B. RAID für einen Dateiserver und mehr E / A-Leistung, als Sie von einer über USB 2.0 angeschlossenen externen Festplatte erwarten

HBruijn
quelle
7

Wenn Computer viel einfacher wären, gäbe es weniger Fehlerstellen, was wiederum die Stabilität verbessern und die Wartung vereinfachen könnte.

Vielleicht ja, aber ...

  • RPis sind nicht einfacher; Es handelt sich um Standard-ARM-Computer, auf denen Linux ausgeführt wird. Die Tatsache, dass sie keinen Lüfter oder ähnliches haben, macht sie in Bezug auf Wartung oder Fehlerquellen nicht wesentlich einfacher. OK, sie haben keinen Festplattenfehler, aber sie können immer noch Stromversorgungsfehler, Hauptplatinenfehler, Speicherfehler, Softwarefehler, menschliche Fehler haben ...

  • Sie sagen "keine beweglichen Teile" ; Wenn eine Maschine 10 Teile und ein neues Design 4 Teile hat, ist das einfacher. Wenn Sie eine Festplatte für MLC-Flash-Speicher (Multi-Level-Cell) wechseln, ist dies einfacher? Wenn der MLC-Blitz funktioniert, wird elektrische Ladung in die Zellen und aus diesen heraus gedrückt, und eine physikalische Barriere hält sie dort in einem von mehreren Zuständen. Ein Fehlermodus liegt vor, wenn die Barriere zusammenbricht und nicht mehr mehrere Ebenen eindeutig halten kann. Was bedeutet es, "keine beweglichen Teile" zu sagen, wenn Elektronen die beweglichen Teile sind und die Teile, die damit arbeiten, physikalisch zerbrechen können?

  • rPis sind ein Produkt eines kleinen Unternehmens, das in einem ungewöhnlichen und kleinen Formfaktor zusammengefasst ist, für kostengünstige Märkte entwickelt wurde und aus Verbraucherteilen hergestellt wird. Diese Kräfte wirken sich negativ auf Zuverlässigkeit und Stabilität aus, da sie dazu neigen, Größen- oder Leistungsgrenzen nicht zu überschreiten. Dies sind Standardkonstruktionen, die von vielen Menschen verwendet werden (vorzugsweise Unternehmen, die Zuverlässigkeit fordern und ihre Anforderungen im Voraus und Rückmeldung während des Gebrauchs geben) Dies ermöglicht eine Vielzahl von Rückmeldungen über lange Zeiträume (die der RPI jetzt mit fortlaufenden Modellrevisionen erhält), größere Budgets, die sorgfältigeres Design, mehr Tests und qualitativ hochwertigere Materialien / Komponenten sowie mehr Aufwand bei Fragen und Antworten ermöglichen. Sie erhalten Stabilität und Zuverlässigkeit von einem Panzer, einem Jumbo-Jet oder einem einfachen Basisauto, nicht von einem Sportwagen oder einem kleinsten Auto der Welt oder einer Welt. “

  • "Failure" selbst ist nicht immer ein Problem, es sind die Folgen von Fehlern und deren Wiederherstellung, die Probleme verursachen - und bei RPis gibt es keine Fehler beim Korrigieren des Arbeitsspeichers, keinen RAID-Speicher und keine IPMI-Karten, die Sie bei der Diagnose und Fehlerbehebung unterstützen. Sie sagen, "Einfacher bedeutet weniger Fehlerquellen", aber warum verwenden wir dann Prüfsummen und Nachrichtenauthentifizierungscodes und Merkle Trees sowie Data Striping und Redundanz und TCP anstelle von UDP und so weiter? Sie sind komplizierter und daher anfälliger für Ausfälle ... aber insgesamt bieten sie mehr Schutz vor Ausfällen als vor Ausfällen, nicht wahr? Die Wiederherstellung von Cryptolocker ist ein großes Problem oder kann ein Unternehmensende bedeuten. Die Komplexität eines Backups macht die Wiederherstellung sogar noch einfacher.

  • Unter "Wartung" versteht man die Wartung von Software, und die RPIS unterscheiden sich in dieser Hinsicht nicht von anderen Servern.

  • Werden Sie sie noch an eine USV anschließen? Hinter einer verschlossenen Tür, um sie vor Manipulationen zu schützen? Gegen Diebstahl versichert? Gesichert? Von bezahlten Mitarbeitern konfiguriert / gewartet? Sie sparen immer noch, aber die Kosten summieren sich.

Virtuelle Maschinen sind unsichtbar klein, hitzefrei, leise und ungefähr kostenlos. Wenn Sie bereits einen Host für eine virtuelle Maschine haben, sind dies diese. Wenn sich Ihr rPi ausschaltet und nicht wieder einschaltet, wie lange werden Sie mit der Fehlerbehebung verbringen? Wie viel Zeit könnten Sie für die Behebung von Problemen mit der Heimhardware für einen DNS-Dienst oder eine gehostete virtuelle Maschine aufwenden?

Zehn RPI kosten Sie 200 US-Dollar? Ein herkömmlicher x86-Server zur Verwendung als VM-Host mit zwei Hot-Swap-Netzteilen, zwei Xeon-Prozessoren, 128-GB-ECC-RAM, 10-KB-SAS-RAID mit 10 Festplatten und sogar einer Windows-Datacenter-Lizenz -hirnriss, nicht wahr?

Ein Unternehmen mit 25 Mitarbeitern wird 32.000 USD / Monat für Gehälter ausgeben, vorausgesetzt, es handelt sich um einen Mindestlohn von 8 USD pro Stunde, wobei die Gemeinkosten der Mitarbeiter nicht berücksichtigt werden. Die tatsächlichen Ausgaben für Büroflächen, Computer, Telefone, Versicherungen, Gesundheitswesen und alle anderen Leistungen an Arbeitnehmer werden viel höher sein. Einige Mitarbeiter werden viel mehr verdienen.

Ihre Ersparnisse werden Ihr Unternehmen für eine weitere Woche am Laufen halten?

Sie könnten wahrscheinlich ein redundantes Array kostengünstiger Computer aufbauen - das Konzept ist solide, Google ist das große Aushängeschild der Verwendung von Software-Redundanz zum Aufbau zuverlässiger Dienste aus gängiger PC-Hardware -, aber im Fall von RPIS wären sie nicht besser passen sie in ein unternehmen mit ein oder zwei personen, die von zu hause aus arbeiten und mit einer kreditkarte finanzieren, nicht in ein unternehmen mit 25 personen?

TessellatingHeckler
quelle
2
Ich finde es interessant, dass sich viele Antworten auf meine Frage mit der vergleichsweise schlechten Zuverlässigkeit von RPi-Systemen befassen, aber Sie erwähnen das auch "Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problems. In Anbetracht dessen könnte ein fehlerhaftes RPi einfach durch ein Ersatz-RPi ersetzt werden, dh ich hätte fünf fertige "VPN" -RPis und fünf weitere, die alle als IRC-Server usw. fungieren können.
Frerich Raabe
1
Eine andere Sache - wenn einer unserer Server nicht mehr funktionieren würde, würde dies natürlich nicht das gesamte Unternehmen zum Erliegen bringen. Tatsächlich konnten die meisten Leute weiterarbeiten - das hatten wir tatsächlich in der Vergangenheit und es stellte sich heraus, dass ein fehlerhafter SQL-Server und ein Verlust der Internetverbindung für 48 Stunden zum größten Ärger wurden (obwohl es vielleicht gewesen wäre) ein größeres Problem, wenn der Ausfall anhielt).
Frerich Raabe
1
5 rpi2s und 10 microsd karten sind so etwas wie 300 usd ersatzteile, die sie zur hand haben würden; Nicht viel im großen Stil der Dinge, aber irgendwann ist es vernünftiger, normale Server und VMs zu verwenden. Die Personalkosten werden Ihren RPI-Cluster viel stärker beeinflussen als Ihren VM-Host. Ganz zu schweigen davon, dass jemand physisch da sein muss, um Ihre RPis zu verwalten, anstatt IPMI oder eine andere Serververwaltungstechnologie zu verwenden.
Andrew Domaszek
5

Kurze Antwort:

Vielleicht.

Lange Antwort:

Vorteile:

  • Kleines, flaches Gerät, keine 19-Zoll-Rack-Server oder große Türme.
  • Keine beweglichen Teile!
  • Geringer Energieverbrauch.
  • Der Hardware-Zugang ist einfach zu sichern, ein kleines Tresor oder eine Metallbox mit Schloss reichen aus.
  • Lautlos (das S ist genauso lautlos wie das RPI).
  • Billig.

Nachteile:

  • Das Stromkabel kann leicht versehentlich gezogen werden.
  • Speicherzuverlässigkeit, SD-Karte wird als Systemdatenträger verwendet.
  • RPi Modell B und andere Modelle werden ohne Koffer geliefert und die verfügbaren Koffer bestehen häufig aus Kunststoff.
  • Es ist für Bastler, nicht für Systemadministratoren.
  • Manche mögen x86 oder x64 über ARM.
  • RAM- und LAN-Port nicht skalierbar, keine Erweiterungssteckplätze außer GPIO.
  • Nicht gerade blitzschnell.
  • Sie benötigen oft einen USB-Hub.

Meine Erfahrungen:

Ich habe vor drei Jahren ein RPi-Modell B zum Geburtstag bekommen. Zuerst habe ich damit experimentiert und ein paar Mal das Betriebssystem gebrochen. Nach einer Weile entschied ich mich, etwas Nützliches zu tun, stolperte über Kodi (ehemals XBMC) und begann, es für Multimedia-Zwecke wie IceFilms (Link ist kaputt, Spiegel mit Eisfilmen ) zu verwenden, um Filme und Serien zu streamen (keine Bezahlung) oder Konto erforderlich, es ist technisch Piraterie).

Nachdem ich meine erste SD-Karte buchstäblich kaputt gemacht hatte, startete ich mit BerryBoot (einem Boot-Menü, das vom Internet auf USB installiert werden kann und das das Booten von USB ermöglicht). Ein paar Monate später landete mein Pi in der Schublade. Ich habe es vor ungefähr einem Jahr herausgebracht, als ich das Bedürfnis nach einem billigen Heimserver verspürte. Es ist jetzt mit dem gleichen Setup wie vor einem Jahr.

Ich würde es als relativ zuverlässig bezeichnen, wenn man die Situation sieht.

Mein Setup:

  • Ein RPi Modell B.
  • Ein halbtransparentes Kunststoffgehäuse
  • Ein 8-GBit / sd-Adapter in einem 8-GBit / sd-Adapter (um ein Brechen des Speicherteils zu vermeiden).
  • OS: Debian.
  • Kein Beerenboot mehr.
  • Micro-USB-Kabel an Router angeschlossen (jetzt kann ich Router und Pi über das Router-Panel über eine PPTP-Verbindung aus der Ferne aus- und wieder einschalten).
  • Ethernet-Kabel an Router angeschlossen.
  • 120/12 WAN-Verbindung zum Router.
  • Keine USB-Geräte.
  • Laufende Dienste:
    • sshd
    • php
    • mysqld
    • Apache
    • tightvncserver
    • pptp vpn server

htop screencapture:

htop screencapture

Mein Rat:

Sie könnten einige Server wie die genannten betreiben, aber Sie sollten keinen Himbeer-Pi verwenden, um Türschlösser oder andere wichtige Dinge zu bedienen, da er für Hobbyzwecke und nicht für zuverlässige Server gemacht ist.

Ansonsten läuft es bei mäßiger Belastung einwandfrei. Sie können irc, vpn und webmail ausführen. Aber wenn Sie DNS ausführen möchten, möchten Sie möglicherweise eine sekundäre DNS festlegen, falls der Pi ausfällt.

Ich würde die Verwendung von Berryboot empfehlen, um das Betriebssystem und die Daten auf einem USB- oder einem USB-Festplattenlaufwerk zu haben. Wenn Ihre SD-Karte ausfällt, können Sie einfach Ihre Backup-Berryboot-SD-Karte einlegen und sie booten, wobei alle Daten noch intakt sind.

Es ist deine Entscheidung

x13
quelle
2
Hallo! Angesichts Ihrer Erfahrungen möchte ich Sie einladen, sich uns unter raspberrypi.stackexchange.com anzuschließen : :)
Ghanima
3

Abgesehen von den anderen Gründen, die hier in den Antworten erwähnt werden, wurde ein wichtiger nicht erwähnt: Sicherheit.

Wenn es WAN-konform ist, sollten Sie es nicht ohne regelmäßige Software-Updates, SELinux, regelmäßige Kernel-Updates usw. ausführen. Da der Raspberry Pi 2 nur bootet, was sich auch immer befindet /boot/initrd7.img, ist es nicht trivial, mehrere Kernel-Versionen vorhanden zu haben. Mit GRUB oder einem anderen Bootloader können Sie mehrere Kernelversionen bereitstellen, sodass Sie die Möglichkeit haben, einen anderen Kernel zu booten, wenn ein Update nicht funktioniert.

Die meisten Distributionen, die auf RPi2 ausgeführt werden können, sind Beweise für Konzepte, nicht Distributionen, die darauf ausgerichtet sind, rund um die Uhr verfügbare Server zu sein.

Naftuli Kay
quelle
2

Für den Heimgebrauch: Ich verwende einen IMAP-Server auf einem RPi2 + -Raspbian, der für den Eigengebrauch geeignet ist.

Für den kommerziellen Einsatz - angesichts der vielen Ausfallzeiten, die ich zu Hause hatte, keine Chance!

Mark Raymond
quelle
1

Das ist sicherlich möglich. Dies hängt natürlich von der Last ab, die durch die genannten Dienste verursacht wird. Der Roundcube-Dienst ist etwas knifflig, da Sie einen Webserver + php + sql benötigen würden. Wenn Sie dies sorgfältig planen (verwenden Sie möglicherweise Lighttpd und SQLite aufgrund ihres geringeren Platzbedarfs), funktioniert es möglicherweise.

Es gibt sogar Firmen, die RaspberryPi Colocation für ein paar Dollar pro Monat anbieten.

Jeroen
quelle
1

Kurze Antwort: Ja, aber mit Vorbehalt. Ich habe jetzt ungefähr 8 Pi (e) s, auf denen, wie Sie erwähnen, jeweils 1 oder 2 Basisserver ausgeführt werden. Mit einer sorgfältigen Auswahl der Software sollten Sie in der Lage sein, IRC, XMPP, Web (Nginx), Mail (Postfix + Dovecot), Tor-Proxy und einen Gopher-Server auszuführen. Ich habe auch einen weiteren Pi2 in einem professionellen Aluminiumgehäuse, auf dem Arch als Desktop-Computer ausgeführt wird. (Sehen Sie, wie ich es gemacht habe. - PDF. Besonders stolz bin ich auf den Mail-Server, der ungefähr 12 Benutzer unterstützt und mehrere hundert E-Mails täglich verarbeitet.

Nun wieder "Reservierungen". Sie werden offensichtlich nicht in der Lage sein, viele Benutzer oder andere Anwendungen zu unterstützen , die einen hohen Durchsatz benötigen, da das Netzwerk auf 100 Mbit / s beschränkt ist. Das "B" ist eher unterlastet, funktioniert aber trotzdem, obwohl ein Modell 2 besser wäre. Ich habe kürzlich einen Pi gegen einen Odroid XU4 ausgetauscht, da der Webserver etwas träge war und dieser mehr Speicher und einen Gigabit-Ethernet-Port hat.

Insgesamt ist der Pi ein idealer Weg, um Software auszuprobieren, mit der Gewissheit, dass Sie nicht alles verlieren, wenn etwas kaputt geht.

peterg22
quelle
-2

Sie können ein RPi absolut stabil machen, wenn Sie dies beabsichtigen.

OTOH, die aktuellen Modelle werden immer langsamer.

Ich sehe viel Wert in diesen kleinen Computern und wir haben eine endlose Menge an Dingen, für die wir sie gerne verwenden würden. Es gibt keinen Grund, warum sie nicht zuverlässiger sein können als der typische Dateiserver: Sie haben vollständige Redundanz in einem kleinen Paket.

Regulären Ausdruck
quelle
Bitte berücksichtigen Sie Ihre Antwort im Rahmen des Business Computing im Vergleich zu kostenvergleichbaren Alternativen. Welche Vorteile hat es gegenüber einem 3k USD Server, der 30 (oder mehr) Mal so viel Arbeit leistet? Wie würden Sie es stabil machen, ohne den Preis für Teile oder Arbeit zu verdoppeln oder zu erhöhen? Wie negieren Sie die eigentlichen Probleme der Plattform (eingebettetes System mit NDA-walled Dokumentation, eingeschränkte Peripherieauswahl, eingeschränkte Rechenleistung, schlechte IO-Leistung)?
Andrew Domaszek
Manchmal braucht man nicht das 30-fache an Arbeit, daher ist es eine Verschwendung, 3.000 Euro auszugeben, wenn man viel weniger Geld ausgeben kann. Selbst mit dem Broadcom NDA stehen zahlreiche Informationen zur Verfügung, um den Einsatz in einer Geschäftssituation zu ermöglichen. Welche Einschränkungen auch immer für die Peripheriegeräte und die Rechenleistung gelten, hängt einfach von einem Computer im Wert von 50 US-Dollar ab. Sie kaufen keinen 3.000-Dollar-Computer, weil Sie keinen 3.000-Dollar-Job zu erledigen haben. Ich denke, in den kommenden fünf Jahren wird es eine Zunahme ähnlicher Geräte geben, die weitaus schwierigere Aufgaben erfüllen als die vom OP genannten.
RegularExpression