Si les ordinateurs étaient beaucoup plus simples, il y aurait moins de points de défaillance, ce qui pourrait améliorer la stabilité et simplifier la maintenance.
Cela m'a fait réfléchir - pour une petite équipe d'environ 25 personnes, quelqu'un a-t-il de l'expérience dans la gestion de certains services légers directement d'un Raspberry Pi 2? Je pense à des choses comme
- Serveurs IRC
- Webmail (par exemple Roundcube)
- Serveurs VPN
- Serveurs DNS
- Peut-être LDAP?
Ces petites machines ne nécessitent aucune pièce mobile (et aucun refroidissement, elles peuvent fonctionner dans un boîtier étanche) et nécessitent très peu de puissance (environ 2W). Ils sont également très bon marché - avoir un Pi par service ne poserait aucun problème.
server-setup
Frerich Raabe
la source
la source
Réponses:
Quelques autres raisons contre je n'ai pas encore vu.
Seule entreprise d'échec. Je pourrais remplacer un Dell x86 par un HP assez facilement. Je ne pouvais pas remplacer un rpi par un bras Beaglebone noir ou un autre bras aussi facilement, surtout si j'utilisais des périphériques non USB. Ce n'est pas aussi facile que "plug in install disk and go". Vous avez besoin d'un plan pour quand ils cessent de faire ou de soutenir votre part. Les systèmes embarqués ne sont pas standardisés, contrairement aux ordinateurs compatibles.
Pas de gestion de serveur intégrée. Je l'ai mentionné dans un commentaire, mais le manque d'IPMI ou similaire est une douleur; Que ce soit au milieu de la nuit ou le matin de Noël, quelqu'un doit être physiquement là pour le réparer.
Aucun support matériel / système d'exploitation disponible. Vous rencontrez un problème pour exécuter une application COTS? Problème de conducteur provoquant un crash? Vous êtes probablement seul. Remplacez l'ordinateur et / ou l'application.
Architecture ARM. Si ce n'est pas du logiciel libre, il ne fonctionnera probablement pas ici. Pas de blobs de pilote pour beaucoup d'imprimantes non plus.
Stockage basé sur SD / microSD. Essayez de compiler quelque chose. N'importe quoi. Apportez un livre. C'est un gros problème pour tout SGBDR ayant une activité même faible / modérée.
Et maintenant pour quelque chose de complètement différent.
Voici quelques raisons pour lesquelles vous devez utiliser un Raspberry Pi en tant que serveur.
Vous avez des exigences non traditionnelles
Applications potentielles.
la source
Je ne voudrais absolument pas faire ça.
Bien que mes expériences avec le RPI aient été avec le premier modèle, j'ai eu un bon nombre d'installations qui ont été perdues lorsque la carte SD a été corrompue. Les cartes elles-mêmes semblent bien, et je l'avais bien sur un disque dur externe.
Deuxièmement, il existe un certain degré de fausse économie avec des systèmes comme celui-ci: vous aurez besoin de stockage. oh, et peut-être un hub USB et ... ouais.
Troisièmement, les RPis sont des systèmes basés sur ARM. Lorsque vous devenez trop grand, vous aurez essentiellement besoin de réinstaller et de reconfigurer la plupart de vos applications pour passer à x86.
L'ancien modèle de RPi était aussi lent qu'un chien à une jambe pour de nombreuses tâches. Le nouveau est censé être meilleur.
Il y a être frugal et juste, et il est idiot.
Pour une utilisation bas de gamme , une classe NUC ou une machine de bureau, vous bénéficierez d’une plus grande évolutivité, d’une plus grande rapidité, de davantage de RAM, et lorsque vous la dépasserez, vous pourrez simplement migrer vers un serveur approprié, sans formation, qui fonctionne exactement le même logiciel.
Ils sont un peu plus chers, mais vous avez de meilleures options de stockage (disques SSD ou lecteurs 2,5 pouces, en fonction), plus de RAM (j'ai 4 Go sur mon serveur domestique), un port gigabit qui n'est pas suspendu à la puce du pilote USB, gère les redémarrages avec élégance ...
C'est juste un système beaucoup plus sage que mon RPi.
la source
Comme le disent les concepteurs / fabricants : (c'est moi qui souligne)
Un PI est Raspberry pas conçu pour être un serveur qui fiable fonctionne 24/7.
Bien entendu, vos opérations ne nécessitent pas toujours nécessairement des équipements conçus spécifiquement, mais dans un environnement professionnel, le calcul du coût total de possession (toujours discutable) fait en sorte que le coût d’achat du matériel n’est encore qu’une fraction infime de la dépense et souvent une considération mineure. Même une demi-heure de perte de productivité pour un bureau de 25 personnes ou quelques heures à bricoler à vos frais, alors que l'administrateur système embauché s'additionne rapidement ...
Dans un petit bureau, un certain nombre de services légers sont souvent déjà déplacés vers d'autres périphériques, le routeur sera déjà capable de prendre en charge un certain nombre de services associés (pare-feu, DHCP, DNS, VPN), l'imprimante multifonctions exécutera déjà une son propre spouleur d'impression, supporte l'impression sans fil et une foule d'autres fonctionnalités.
Les services restants pour lesquels vous souhaitez toujours un serveur sur site nécessitent probablement davantage de performances ou de fiabilité, par exemple un RAID pour un serveur de fichiers et davantage de performances d'E / S que vous n'obtiendrez sur un disque externe connecté par USB 2.0.
la source
Peut-être, mais ...
Les rPis ne sont pas plus simples; ce sont des ordinateurs ARM standard fonctionnant sous Linux. Le fait qu'ils n'aient pas de ventilateur ou similaire ne les rend pas beaucoup plus simples en termes de maintenance ou de points de défaillance. OK, ils n'auront pas de panne de disque dur, mais ils peuvent toujours avoir une panne d'alimentation, une panne de la carte mère, des erreurs de mémoire, des erreurs de logiciel, des erreurs humaines ...
Vous dites "pas de pièces mobiles" ; si une machine a 10 pièces et qu'un nouveau design en a 4, c'est plus simple. Si vous passez d'un disque dur à un stockage flash MLC (Multi-Level-Cell), est-ce plus simple? Lorsque le flash MLC fonctionne, une charge électrique pénètre dans les cellules et en sort, et une barrière physique la maintient dans plusieurs états. Un mode d'échec est lorsque la barrière tombe en panne et ne peut plus contenir distinctement plusieurs niveaux. Qu'est-ce que cela signifie de dire "pas de pièces mobiles" quand les électrons sont les pièces mobiles et que les pièces qui les utilisent peuvent se briser physiquement?
Les rPis sont le produit d'une petite entreprise, transformés en un facteur de forme peu commun et compact, conçus pour des marchés à faible coût et fabriqués à partir de pièces de grande qualité. ces forces vont à l’encontre de la fiabilité et de la stabilité, qui tendent à ne pas dépasser les limites de taille ou de performance, les conceptions standard utilisées par de nombreuses personnes (de préférence, les entreprises qui exigent de la fiabilité et qui donneront à l’avance leurs exigences et leurs commentaires), les grandes séries de fabrication qui permettent de nombreuses réactions sur de longues périodes (comme le rPi l’obtient maintenant, avec des révisions de modèles en cours), des budgets plus importants qui permettent des conceptions plus soignées, plus de tests et une plus grande qualité des matériaux / composants, ainsi que des efforts plus importants en matière de Q & R. Vous obtenez la stabilité et la fiabilité d'un char d'assaut, d'un avion gros porteur ou d'une voiture ordinaire, mais pas d'une voiture de sport, d'une voiture du monde ou d'un monde '
"L'échec" en soi n'est pas toujours une préoccupation, ce sont les conséquences de l'échec et de la résolution de celui-ci, ce qui cause des problèmes - et les rPis n'ont aucune erreur de correction de la RAM, aucun stockage RAID, aucune carte IPMI pour vous aider à diagnostiquer et à dépanner. Vous dites "plus simple veut dire moins de points d’échec", mais pourquoi alors utilisons-nous des sommes de contrôle et des codes d’authentification de message, des arbres Merkle, ainsi que la répartition et la redondance des données, et le protocole TCP au lieu du protocole UDP, et ainsi de suite? Ils sont plus compliqués, donc plus enclins à l'échec ... sauf qu'ils ajoutent globalement plus de protection en cas d'échec, n'est-ce pas? La récupération à partir de Cryptolocker est un gros problème, voire une fin de société. Mais la complexité de "disposer d'une sauvegarde" rend la récupération possible, même facile.
Pour le matériel informatique, le terme «maintenance» désigne la maintenance logicielle, et les rPis ne sont pas différents des autres serveurs à cet égard.
Allez-vous toujours les mettre sur un UPS? Derrière une porte verrouillée pour les protéger contre la falsification? Assuré contre le vol? Sauvegardé? Configuré / maintenu par des employés rémunérés? Vous économisez toujours, mais les coûts s'additionnent.
Les machines virtuelles sont invisiblement petites, sans chaleur, silencieuses et approximativement libres. Si vous avez déjà un hôte de machine virtuelle, ils le sont. Si votre rPi s'éteint et ne se rallume pas, combien de temps allez-vous régler ce problème? Combien de temps pourriez-vous louer un service DNS ou une machine virtuelle hébergée pour le coût de votre temps de dépannage du matériel domestique?
Dix rPis vous coûtent 200 $? Un serveur x86 traditionnel à utiliser en tant qu'hôte VM, avec deux alimentations remplaçables à chaud, deux processeurs Xeon, 128 Go de RAM ECC, 10k SAS RAID avec 10 disques, et même une licence Windows Datacenter, vous parlez 15 000 $ - non -brainer, n'est-ce pas?
Une entreprise de 25 personnes dépensera 32 000 dollars par mois en salaires, en supposant un salaire horaire minimum de 8 dollars, sans compter les frais généraux des employés. Les dépenses réelles seront beaucoup plus élevées et comprendront des espaces de bureau, des ordinateurs, des téléphones, des assurances, des soins de santé et tout autre avantage des employés. Certains employés vont gagner beaucoup plus que cela.
Vos économies garderont votre entreprise pour une autre ... semaine?
Vous pourriez probablement créer un ensemble redondant d’ordinateurs peu coûteux - le concept est valable, Google est le grand défenseur de l’utilisation de la redondance logicielle pour créer des services fiables à partir de matériel informatique ordinaire - mais dans le cas des rPis, ne serait-il pas meilleur? s'intégrer dans une entreprise avec une ou deux personnes à domicile, financer avec une carte de crédit, pas une entreprise de vingt-cinq personnes?
la source
"Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problems
. En gardant cela à l’esprit, un RPi défectueux pourrait simplement être remplacé par un autre, c’est-à-dire que je disposerais de cinq RPis "VPN" prêts à l’emploi et de cinq autres pouvant tous servir de serveurs IRC, etc.?Réponse courte:
Peut être.
Longue réponse:
Avantages:
Les inconvénients:
Mes expériences:
J'ai reçu un RPi modèle B pour mon anniversaire il y a trois ans. Je l'ai expérimenté au début, cassant le système d'exploitation plusieurs fois. Après un certain temps, j'ai décidé de faire quelque chose d'utile avec ce dernier. Je suis tombé sur Kodi (l'ancien XBMC) et j'ai commencé à l'utiliser à des fins multimédias, comme IceFilms (lien cassé, miroir contenant du film de glace ) pour diffuser des films et des séries (aucun paiement). ou compte nécessaire, c’est techniquement du piratage).
Après avoir littéralement brisé ma première carte SD, j'ai commencé à utiliser BerryBoot (menu de démarrage pouvant être installé à partir d'Internet sur USB et vous permettant de démarrer à partir de USB). Quelques mois plus tard, mon pi a atterri dans le tiroir. Je l'ai sorti il y a environ un an, lorsque j'ai ressenti le besoin d'un serveur domestique bon marché. Il est en place en ce moment avec la même configuration qu’il ya un an.
Je le décrirais comme relativement fiable vu sa situation.
Ma configuration:
capture vidéo htop:
Mon conseil:
Vous pouvez exécuter certains serveurs tels que ceux que j'ai mentionnés, mais vous ne devez pas utiliser de framboise pi pour faire fonctionner des serrures de porte ou d'autres éléments importants, car ils sont conçus pour les loisirs et non pour des serveurs fiables.
En dehors de cela, il fonctionnera parfaitement sous une charge modérée. Vous pourrez exécuter irc, vpn et webmail. Mais si vous voulez utiliser le DNS, vous pouvez définir un DNS secondaire au cas où le pi tomberait en panne.
Je recommanderais l'utilisation de berryboot pour que le système d'exploitation et les données soient stockés sur un disque dur USB ou USB. Ainsi, lorsque votre carte SD échouera, vous pourrez simplement insérer votre sauvegarde berryboot sd et le système démarrera avec toutes les données encore intactes.
Le choix t'appartient
la source
Outre les autres raisons mentionnées dans les réponses, une question importante n'a pas été mentionnée: la sécurité.
S'il est orienté réseau étendu, vous ne devriez pas l'exécuter sans mises à jour logicielles régulières, SELinux, mises à jour régulières du noyau, etc. Le Raspberry Pi 2 ne démarrant que ce qui se trouve dans l'emplacement habituel
/boot/initrd7.img
, il n'est pas anodin de disposer de plusieurs versions de noyau. GRUB ou un autre chargeur de démarrage vous permettrait d’avoir plusieurs versions de noyau, ce qui vous donnerait la possibilité d’amorcer un autre noyau si une mise à jour échouait.La plupart des distributions pouvant fonctionner sur RPi2 sont la preuve de concepts et non de distributions axées sur des serveurs disponibles 24h / 24 et 7j / 7.
la source
Pour une utilisation à domicile - bien sûr, je gère un serveur IMAP sur un RPi2 + Raspbian, il est adapté à mon usage personnel.
Pour un usage commercial - compte tenu de la quantité de temps d'arrêt que j'ai eu à la maison, pas une chance!
la source
C'est certainement possible. Cela dépendrait évidemment de la charge causée par les services mentionnés. Le service Roundcube est un peu délicat, car vous auriez besoin d’un serveur Web + php + sql. Si vous planifiez cela avec précaution (peut-être utilisez Lighttpd et SQLite en raison de leur faible encombrement), cela pourrait fonctionner.
Il existe même des entreprises proposant la colocation RaspberryPi pour quelques dollars par mois.
la source
Réponse courte: oui, mais avec des réserves. J'ai environ 8 Pi (e) s, chacun exécutant 1 ou 2 serveurs de base, comme vous le mentionnez. Avec un choix de logiciel judicieux, vous devriez pouvoir exécuter IRC, XMPP, Web (Nginx), courrier (Postfix + Dovecot), proxy Tor et j'exécute également un serveur Gopher. J'ai aussi un autre Pi2 dans un boîtier en aluminium professionnel fonctionnant sous Arch, car une machine de bureau fonctionne étonnamment bien (voir comment je l'ai fait - PDF). Je suis particulièrement fier du serveur de messagerie qui prend en charge environ 12 utilisateurs et gère plusieurs centaines de courriels par jour.
Maintenant, re "réservations". De toute évidence, vous ne pourrez pas prendre en charge un grand nombre d’utilisateurs, ou tout ce qui nécessite un débit élevé en raison de la limitation du réseau à 100 Mbps. Le "B" est plutôt sous-alimenté mais fonctionnera toujours, bien qu'un modèle 2 serait mieux. J'ai récemment échangé un Pi contre un Odroid XU4 car le serveur Web était un peu lent, ce qui a plus de mémoire et un port Ethernet gigabit.
Globalement, le Pi représente un moyen idéal d’essayer un logiciel, sachant que si quelque chose se brise, vous ne perdrez pas tout.
la source
Vous pouvez faire un RPi rock si c'est ce que vous avez décidé de faire.
OTOH, les modèles actuels vont toujours être lents.
Je vois beaucoup de progrès dans ces petits ordinateurs et nous avons une quantité infinie de choses pour lesquelles nous aimerions les utiliser. Il n’ya aucune raison qu’ils ne puissent pas être plus fiables que le serveur de fichiers classique: vous bénéficiez d’une redondance totale dans un petit paquet.
la source