如果计算机简单得多,则故障点将减少,从而可以提高稳定性并简化维护。
这让我开始思考-对于只有25人左右的小型团队,是否有人有直接在Raspberry Pi 2上运行某些轻量级服务的经验?我在想像
- IRC服务器
- 网络邮件(例如Roundcube)
- VPN服务器
- DNS服务器
- 也许是LDAP?
这些小型机器不需要任何活动部件(也不需要冷却,它们可以在不透气的外壳中愉快地工作),并且所需的功率也很小(约2W)。它们也非常便宜-每项服务只有一个Pi完全没有问题。
如果计算机简单得多,则故障点将减少,从而可以提高稳定性并简化维护。
这让我开始思考-对于只有25人左右的小型团队,是否有人有直接在Raspberry Pi 2上运行某些轻量级服务的经验?我在想像
这些小型机器不需要任何活动部件(也不需要冷却,它们可以在不透气的外壳中愉快地工作),并且所需的功率也很小(约2W)。它们也非常便宜-每项服务只有一个Pi完全没有问题。
Answers:
我还没有看到更多反对的理由。
单一公司的失败。我可以毫不费力地用HP更换Dell x86。我无法轻易地用beaglebone黑色或其他手臂替换rpi,尤其是当我使用非USB外设时。这并不像“插入安装磁盘并运行”那样容易。当他们停止制造或支撑您的零件时,您需要一个计划。嵌入式系统并未像PC兼容机那样被标准化。
没有集成服务器管理。我在评论中提到了它,但是缺少IPMI或类似的东西很痛苦。无论是深夜还是圣诞节早晨,都必须有人亲自为它提供服务。
没有可用的硬件/操作系统支持。运行COTS应用程序时遇到问题吗?驱动程序问题导致崩溃?您可能是一个人。更换计算机和/或应用程序。
ARM体系结构。如果不是FOSS,它可能不会在这里运行。许多打印机也没有驱动程序斑点。
基于SD / microSD的存储。尝试编译一些东西。随便 带一本书。对于任何活动少或中等的RDBMS来说,这都是一个很大的问题。
现在换个完全不同的东西。
您应该使用树莓派作为服务器的一些原因如下。
您有非传统要求
潜在的应用。
我完全不会这样做。
虽然我在RPI上的经验是在早期型号上使用的,但是当SD卡损坏时,我的安装次数已经很多。卡本身看起来还不错,我在外部硬盘上运行得很好。
其次,像这样的系统存在一定程度的虚假节约-您将需要存储。哦,也许还有USB集线器……
第三,RPis是基于ARM的系统。当不再使用它们时,基本上需要重新安装和重新配置大多数应用程序才能迁移到x86
旧模型RPi在许多任务上也像一只腿狗一样慢。新的应该更好。
节俭,调整大小,而且愚蠢。
对于低端使用,某些NUC类,或者与此相关的台式机将为您提供更多的可扩展性,更快的速度,更多的内存,并且当您扩展它时,您可以迁移到适当的,不需要运行的训练裤服务器完全相同的软件。
它们价格稍贵,但是您可以使用更好的存储选项(取决于SSD或2.5英寸驱动器),更多ram(我的家庭服务器上有4 GB内存)一个千兆位端口,该端口未挂在USB驱动程序芯片上,可以正常处理重启...
它的行为比我的RPi好得多。
正如设计师/制造商所说:(重点是我的)
Raspberry Pi是一台信用卡大小的计算机,可插入电视和键盘。它是一台功能强大的小型计算机,可用于电子项目,以及台式计算机所做的许多事情,例如电子表格,文字处理,浏览互联网和游戏。它还播放高清视频。我们希望看到它被全世界的孩子用来学习编程。
树莓PI是不设计为服务器是可靠运行24/7。
当然,您不一定总是需要使用专门设计的设备来运行您的操作,但是在商业环境中(总是值得商)的)TCO计算使硬件购买成本仍然只是费用的一小部分,而且通常只是次要考虑因素。25名员工的办公室甚至损失了半小时的工作效率,或者您雇用的系统管理员花了几个小时来解决问题,因为聘请的系统管理员也会迅速加起来...
在小型办公室中,许多轻型服务通常已经转移到其他设备上,路由器将已经能够支持许多相关服务(例如防火墙,DHCP,DNS,VPN),多功能打印机已经在运行。它自己的打印后台处理程序,支持无线打印和许多其他功能。
您可能仍希望使用本地服务器的其余服务可能确实需要更高的性能或可靠性,例如文件服务器的RAID和更高的IO性能,而不是通过USB 2.0连接的外部磁盘。
如果计算机简单得多,则故障点将减少,从而可以提高稳定性并简化维护。
也许是这样,但是...
rPi并不简单;它们是运行Linux的现成的ARM计算机。事实上,他们没有风扇或相似并不能让他们显著在维护或故障点方面更加简单。好的,他们不会发生硬盘故障,但仍然可能出现电源故障,主板故障,内存错误,软件错误,人为错误...
您说“没有活动部件”;如果一台机器有10个零件,而新设计有4个零件,那就简单了。如果您将硬盘切换为多级单元(MLC)闪存,是否更简单?当MLC闪光灯工作时,电荷被推入和推出电池,并且物理屏障将其保持在几种状态之一。一种故障模式是当屏障破裂并且不再能够清楚地容纳多个级别时。当电子是运动的部件,并且与电子相互作用的部件可以物理破裂时,说“没有运动的部件”是什么意思?
rPis是一家小型公司的产品,被压缩为一种不常见的小型产品,是为低成本市场设计的,由消费级零件制成;这些力量会破坏可靠性和稳定性,这往往是由于没有突破尺寸或性能的界限,很多人使用的标准设计(最好是要求可靠性的公司,他们会事先提出要求并在使用过程中提供反馈),制造规模大可以在很长的时间范围内提供大量反馈(rPi现在正在通过模型的不断修订获得这些反馈),更大的预算允许更仔细的设计,更多的测试和更高质量的材料/组件,以及更多的Q&A工作。您不会从跑车,世界上最小的汽车,世界上最大的汽车,坦克,大型喷气式飞机或普通的基本汽车中获得稳定性和可靠性。
“故障”本身并不总是一个问题,它是故障的后果以及从故障中恢复所引起的问题-rPis没有纠正RAM的错误,RAID存储,没有IPMI板来帮助您进行诊断和故障排除。您说“简单意味着更少的故障点”,那么为什么我们要使用校验和和消息认证代码,Merkle树,数据分条和冗余以及TCP而不是UDP等呢?它们更加复杂,因此更容易发生故障……除了总体上,它们比故障增加了更多的故障保护,不是吗?从Cryptolocker恢复是一个大问题,或者可能是公司破产。但是“具有备份”的复杂性使恢复成为可能,甚至很容易。
对于工作困难而言,“维护”意味着软件维护,而rPis在这方面与其他服务器没有什么不同。
您还要将它们放在UPS上吗?在锁着的门后面以保护他们免受篡改?投保防盗?支持?由带薪员工配置/维护?您仍然可以节省,但是费用在增加。
虚拟机非常小,无热量,安静且几乎免费。如果您已经拥有虚拟机主机,则为主机。如果您的rPi关闭但又没有再次打开,那么您将花费多长时间进行故障排除?您可以花多少时间租用DNS服务或托管虚拟机,而不用花时间对家庭硬件进行故障排除?
十个rPis花费您200美元?传统的x86服务器用作VM主机,具有双热插拔电源,双Xeon处理器,128Gb ECC RAM,带有10个磁盘的10k SAS RAID,甚至附带Windows Datacenter许可证,您说的是$ 15k-否-脑子,不是吗?
假设每小时最低工资为8美元,则一家25人的公司每月的工资支出为32,000美元,这还不包括任何员工的间接费用。实际支出将更高,包括办公空间,计算机,电话,保险,医疗保健以及任何其他员工福利。一些员工的收入将更多。
您的积蓄将使您的公司再继续工作一周。
您可能可以构建冗余的廉价计算机阵列-这个概念是合理的,Google是使用软件冗余从商品PC硬件构建可靠服务的大公司-但对于rPis来说,它们不是更好的选择吗?适合一家只有一两个人在家工作,用信用卡提供资金的公司,而不是一家有25个人的公司?
"Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problems
。考虑到这一点,也许有故障的RPi可以简单地用一个备用的RPI代替,即我有五个现成的“ VPN” RPis,另外五个都可以充当IRC服务器等。
也许。
三年前,我生日那天获得了RPi B型。我首先对其进行了试验,多次破坏了操作系统。过了一会儿,我决定要对它做些有用的事情,偶然发现了Kodi(以前的XBMC),并开始将其用于多媒体用途,例如IceFilms(链接断开,包含冰膜的镜子)流电影和电视剧(无需付款)或必要的帐户,这在技术上是盗版)。
从字面上看,我破了第一张SD卡后,我开始使用BerryBoot(可以从Internet安装到USB并允许您从USB引导的引导菜单)。几个月后,我的pi掉到了抽屉里。大约一年前,当我感觉到需要便宜的家庭服务器时,我就知道了。现在与一年前的设置相同。
我将其描述为相对可靠的情况。
您可以运行一些服务器,例如我提到的服务器,但是您不应使用树莓派来操作门锁或其他重要的东西,因为它是出于爱好而不是用于可靠的服务器。
除此之外,它将在中等负载下运行良好。您将能够运行irc,vpn和网络邮件。但是,如果要运行dns,则可能需要设置辅助dns,以防pi崩溃。
我建议您使用berryboot来将操作系统和数据存储在USB或USB HDD上,因此当您的SD卡出现故障时,您只需插入备用berryboot sd,它将在所有数据保持完好无损的情况下进行引导。
这是你的选择
简短的回答:是的,但有保留。我现在大约有8个Pi(e),每个都运行1或2个基本服务器。通过精心选择软件,您应该能够运行IRC,XMPP,Web(Nginx),邮件(Postfix + Dovecot),Tor代理,并且我还正在运行Gopher服务器。我还在运行Arch的专业铝制外壳中还安装了另一台Pi2,因为它在台式机上的表现异常出色(请参阅我的工作方式-PDF)我特别为邮件服务器感到自豪,该服务器可支持约12个用户,每天处理数百封电子邮件。
现在,重新“预订”。由于网络的100Mbps限制,您显然将无法支持大量用户或任何需要高吞吐量的事物。尽管型号2会更好,但“ B”的动力不足,但仍然可以工作。最近,我将Pi换成了Odroid XU4,因为Web服务器有点呆滞,而且它具有更多的内存和千兆位以太网端口。
总体而言,树莓派是一种试用软件的理想方式,它可以确保安全,因为如果发生问题,您将不会损失一切。
如果您打算这样做,则可以使RPi坚如磐石。
太太了,目前的模型将变得缓慢。
在这些小型计算机上,我看到了巨大的价值,并且我们有无数的产品供我们使用。没有理由不能使它们比典型的文件服务器更可靠:一个小包装中就具有完全的冗余性。