Raspberry Pi 2から直接、非常に軽量なサービスを実行することは実行可能ですか?


43

コンピュータがはるかに単純であれば、障害点が少なくなり、安定性が向上し、メンテナンスが簡素化されます。

これにより、約25人の小規模なチームで、特定の軽量サービスをRaspberry Pi 2から直接実行した経験がありますか?私は次のようなことを考えています

  1. IRCサーバー
  2. Webメール(Roundcubeなど)
  3. VPNサーバー
  4. DNSサーバー
  5. たぶんLDAP?

これらの小さな機械は可動部品を必要とせず(また、冷却も一切必要とせず、気密性のあるケーシングで快適に動作できます)、非常に小さな電力(約2W)しか必要としません。彼らはまた非常に安価です-サービスごとに1つのPiを持っていることはまったく問題ありません。


2
善意であろうとなかろうと、それは趣味のハードウェアとして販売されている趣味のハードウェアに関する質問です。ビジネスIT環境の愛好家のハードウェアは、このSEサイトで、たとえばスーパーユーザーよりもはるかに強い反応を引き起こします。(私はまだそこにいくつかのdownvotesにも驚かないだろう)
アンドリューB

11
私の同僚は最近、ネットワーク管理者が企業ネットワーク機能をRaspberry Piから実行している会社から引っ越しました。「彼はそれがクールだと思った」からです。先月、Raspberry Piは死に、経済的に壊滅的なダウンタイムを引き起こしました(詳細はわかりません)。「ハードウェアは安く、プログラマは高価です」という古い格言は、ここほど重要ではありません。
DumpsterDoofus

3
@ThorbjørnRavnAndersenサーバーにはOS以外のものもあります。
user9517はGoFundMonicaを

2
@ThorbjørnRavnAndersen私は彼らがプロのビジネス環境にふさわしくないということはできないとは言いませんでした。
user9517はGoFundMonicaをサポートします15

3
価値があることについて:私はRPi.SEのモデレーターです(SFを監視していません、誰かがこれを指摘しました)。ここで評価の一般的なテナーに同意します。@DumpsterDoofusは、「ハードウェアは安いが...」というシナリオでかなりうまくまとめていると思います。これはおそらく可能ですが、ここでの失望からのさまざまな逸話が暗示しているように、それを引き出すには不均衡な量のノウハウが必要です。デバイスの意図した使用価値ではありません。プラグアンドプレイではなく、実験と教育用です。
-goldilocks

回答:


44

私に対するいくつかの理由はまだありません。

単一の会社の失敗。Dell x86をHPにかなり簡単に交換できました。特にUSB以外の周辺機器を使用している場合、RPIをビーグルボーンブラックまたは他のアームに簡単に交換できませんでした。「インストールディスクを接続して実行する」ほど簡単ではありません。彼らがあなたのパートの作成やサポートをやめるときの計画が必要です。組み込みシステムは、PC互換のように標準化されていません。

統合サーバー管理はありません。私はコメントでそれを言及しましたが、IPMIまたは類似の欠如は苦痛です。深夜であろうとクリスマスの朝であろうと、誰かが物理的にサービスを提供しなければなりません。

利用可能なハードウェア/ OSサポートはありません。COTSアプリケーションの実行に問題がありますか?クラッシュの原因となるドライバーの問題?あなたはおそらく独力です。コンピューターやアプリケーションを交換します。

ARMアーキテクチャ。FOSSでない場合、おそらくここでは実行されません。多くのプリンターでもドライバーblobはありません。

SD / microSDベースのストレージ。コンパイルしてみてください。何でも。本を持参してください。これは、低/中程度のアクティビティであっても、RDBMSにとって非常に大きな問題です。


そして今、完全に異なる何かのために。

サーバーとしてraspberry piを使用する必要があるいくつかの理由を以下に示します。

非伝統的な要件があります

  • バッテリーでのみ動作するサーバーが必要です。
  • 壊れたり紛失したりしても構わない使い捨てのサーバーが必要です。
  • 耐振動性のある(安価な)サーバーが必要です。
  • 軽量サーバーが必要です。
  • ボリュームが小さいサーバーが必要です。

潜在的なアプリケーション。

  • サーバーは飛行する必要があります。単独で。エアロスタット、高高度気球、またはUASに搭載されています。Swarm-Drone OSと連携し、マルチユーザーリモートコントロールに便利なcliを提供します。もちろん、FAA認可を与えられない限り、すべて400 '未満です。
  • あなたのサーバーは、実際には現代生活におけるテクノロジーの遍在に関する都市芸術プロジェクトです。それはジップロックされ、時計塔の頂点にテープで留められ、誰かがそれをかき取りに行くまでそこに残ります。とにかく、古いタワーがntp対応になった頃です。
  • あなたのチームは、文字通り「アジャイル」や「速度」のような言葉を使います。スクラムのアイデアは、8ウェイのスカイダイビングフォーメーションを作成するのに15秒かかり、90マイルを超える速度で移動している間のみ水銀にコミットすることです。サーバーが同じ速度で移動している場合は簡単です。
  • あなたの会社は実際には北部サハラの遊牧民の一団であり、他の遊牧民にITソリューションを提供しています。すべてが太陽電池式で、ラクダに乗らなければなりません。

2
そして、1つの実際の生産アプリケーション-Pact CoffeeはRPisを「アドレスラベル印刷をトリガーし、コーヒーパケットを出荷済みとしてマークするバーコードスキャナーとして」を使用します(resin.io/blog/pact-resin-io-resin.ioを使用してアプリケーションの更新を管理)
フランシスノートン

1
@FrancisNortonかっこいい!ゴールポストを移動する危険性がありますが、これは実際にサーバーを使用していますか?単一のユーザー/ステーションをICSネットワークに接続するという点で、産業用センサーまたは産業用制御システムのリモート端末のように聞こえます。
アンドリュードマゼク


@AndrewBとここで、私はボストンが、明らかに爆弾ではない何かを見て、それが爆弾だと思うのに十分なダムだと思った。
ウェインワーナー

34

私はこれを全くしません。

RPIでの私の経験は初期のモデルでしたが、SDカードが破損したときにかなりの数のインストールが死にました。カード自体は問題ないようで、外付けHDDでも問題なく動作しました。

第二に、このようなシステムにはある程度の誤った経済があります-ストレージが必要です。ああ、そして多分USBハブと...ええ。

第三に、RPisはARMベースのシステムです。それらを上回る場合、基本的にほとんどのアプリケーションを再インストールして再構成し、x86に移行する必要があります。

古いモデルRPiは、多くのタスクでも1脚の犬と同じくらい遅かった。新しいものはより良いはずです。

質素で適切なサイジングがあり、愚かです。

以下のためのローエンドの使用、何かNUCクラス、またはそのことについては、デスクトップクラスのマシンはより多くの拡張性、より高速、より多くのRAMを与えるだろう、とあなたがそれをOUTGROW行うときに、あなただけの実行が適当、ないトレーニングパンツサーバへ移行することができますまったく同じソフトウェア。

それらは少し高価ですが、より良いストレージオプション(SSDまたは2.5インチドライブ、それに応じて)、より多くのRAM(ホームサーバーに4GBを搭載しました)USBドライバチップからぶら下がっていないギガビットポート、正常に再起動を処理します...

これは、RPiよりもずっと優れた動作をするシステムです。


3
NUCでさえ、適切なサーバーを使用するのは賢明ではありません。
user9517は

6
また、RPiは基本的に趣味のマシンであり、プロ用ではないことを忘れないでください。
user9517はGoFundMonica


3
マイクロSDは、過熱により故障することが知られています。
鹿ハンター

1
熱に関連する問題だけでなく、電源がrPiがその時点で必要な電流を供給できない場合、SDカードへの書き込み時に明らかに破損が発生することがよくあります。これは、同じ電源アダプタまたはハブの複数のrPisに電力を供給する場合に特に一般的です。
デビッドスピレット

13

デザイナー/メーカーが言うように:(強調鉱山)

Raspberry Piは、クレジットカードサイズのコンピューターで、テレビとキーボードに接続します。これは、エレクトロニクスプロジェクトで使用できる高性能の小さなコンピューターであり、スプレッドシート、ワープロ、インターネットの閲覧、ゲームなど、デスクトップPCの多くの機能に使用できます。また、高解像度ビデオを再生します。私たちは、世界中の子供たちがプログラミングを学ぶためにそれを使用したいと考えています。

Raspberry PIは 24時間365日確実に実行されるサーバーとして設計されいません

もちろん、必ずしも特別に設計された機器で操作を実行する必要は必ずしもありませんが、ビジネス環境では(常に議論の余地のある)TCO計算により、ハードウェアの購入コストは依然としてわずかな費用であり、多くの場合はわずかな考慮事項です。25人のオフィスで30時間の生産性の損失、または採用されたシステム管理者がすぐに合算するために数時間あなたがいじくり回すことさえ...

小規模オフィスでは、多くの軽量サービスがすでに他のデバイスに既に移行されていることが多く、ルーターはすでに多数の関連サービス(つまり、ファイアウォール、DHCP、DNS、VPN)をサポートでき、多機能プリンターは既に実行されています独自の印刷スプーラー、ワイヤレス印刷およびその他の多くの機能をサポートしています。

オンプレミスサーバーに必要な残りのサービスには、おそらくパフォーマンスや信頼性、つまりファイルサーバー用のRAID、およびUSB 2.0で接続された外部ディスクから取得するよりも多くのIOパフォーマンスが必要です。


7

コンピュータがはるかに単純であれば、障害点が少なくなり、安定性が向上し、メンテナンスが簡素化されます。

たぶんそうですが、...

  • rPisは単純ではありません。Linuxを実行する既製のARMコンピューターです。ファンなどを持たないという事実は、メンテナンスや障害の点でそれらを大幅に単純化するものではありません。ハードディスクの故障はありませんが、電源の故障、メインボードの故障、メモリエラー、ソフトウェアエラー、人的エラーが発生する可能性があります...

  • 「可動部品なし」と言います。マシンに10個のパーツがあり、新しいデザインに4個のパーツがある場合は、より簡単です。ハードディスクをマルチレベルセル(MLC)フラッシュストレージに切り替える場合、より簡単ですか?MLCフラッシュが機能すると、電荷がセルに出入りし、物理的な障壁がそれをいくつかの状態の1つに保持します。障害モードの1つは、バリアが破壊され、複数のレベルを明確に保持できなくなった場合です。電子が可動部分であり、それらと連動する部分が物理的に破損する可能性がある場合、「可動部分なし」とはどういう意味ですか?

  • rPisは、低価格の市場向けに設計された一般的ではない小さなフォームファクターに絞り込まれた小規模企業の製品であり、消費者グレードの部品で作られています。これらの力は、サイズやパフォーマンスの境界を押し広げないこと、多くの人が使用する標準設計(好ましくは信頼性を要求し、事前に要件と使用中のフィードバックを提供する企業)、大規模な製造工程に起因する傾向がある信頼性と安定性に反します長い時間スケール(rPiで現在進行中のモデルリビジョン)で多くのフィードバックを可能にし、より慎重な設計、より多くのテスト、より高品質の材料/コンポーネント、およびQ&Aでのより多くの努力を可能にするより大きな予算。安定性と信頼性は、スポーツカー、世界最小の車、または世界の車ではなく、タンク、ジャンボジェット、または普通の基本的な車から得られます。

  • 「障害」自体は必ずしも懸念事項ではなく、障害の結果であり、障害からの回復であり、問​​題を引き起こします。rPisには、エラー修正RAM、RAIDストレージ、診断およびトラブルシューティングに役立つIPMIボードがありません。「単純なことは障害点が少ないことを意味する」と言いますが、UDPなどの代わりにチェックサムとメッセージ認証コード、マークルツリー、データストライピングと冗長性、TCPを使用するのはなぜですか?それらはより複雑であるため、障害が発生しやすくなります...全体的に、障害よりも障害保護が追加されます。Cryptolockerからの回復は大きな問題です。しかし、「バックアップを持っている」という複雑さにより、リカバリがさらに簡単になります。

  • 一生懸命働くために、「メンテナンス」とはソフトウェアのメンテナンスを意味し、その点でrPisは他のサーバーと変わりません。

  • あなたはまだUPSにそれらを置くつもりですか?改ざんから保護するために施錠されたドアの後ろに?盗難に保険をかけていますか?バックアップされましたか?有給の従業員によって構成/保守されていますか?それでも節約できますが、コストが追加されます。

仮想マシンは目に見えないほど小さく、熱がなく、静かで、ほぼ無料です。すでに仮想マシンホストがある場合は、そうです。rPiがオフになり、再びオンにならない場合、トラブルシューティングにどれくらいの時間を費やしますか?自宅のハードウェアのトラブルシューティングにかかる​​時間で、DNSサービスまたはホストされた仮想マシンをどれくらいの時間借りることができますか?

10 rPisの費用は200ドルですか?VMホストとして使用する従来のx86サーバー、デュアルホットスワップ電源、デュアルXeonプロセッサ、128Gb ECC RAM、10個のディスクを搭載した10k SAS RAID、Windows Datacenterライセンスを追加しても、$ 15,000 -簡単ですね。

25人の会社は、最低時給8ドルを仮定して、従業員の諸経費をカウントせずに、月給32,000ドルを給与に費やします。実際のアウトバウンドは、オフィススペース、コンピューター、電話、保険、医療、その他の従業員の福利厚生をカバーするよりもはるかに高くなります。一部の従業員はそれ以上の収入を得ます。

あなたの貯蓄はあなたの会社をもう一週間続けるでしょうか?

おそらく安価なコンピューターの冗長アレイを構築することができます-概念は適切です、Googleはソフトウェア冗長性を使用して市販のPCハードウェアから信頼できるサービスを構築することの大きな後援者です25人の会社ではなく、自宅で仕事をしている1人か2人の会社にクレジットカードで資金を提供する会社に合いますか?


2
私の質問に対する多くの回答が、RPiシステムの比較的低い信頼性に対処していることは興味深いと思いますが、それについても言及してい"Failure" itself isn't always a concern, it's the consequences of failure, and recovery from it, which cause problemsます。これを念頭に置いて、故障したRPiを予備のRPiに単純に置き換えることができます。つまり、5つの既製の「VPN」RPisとIRCサーバーなどとして機能する別の5つがありますか?
フレーリヒラーベ

1
別のこと- 私たちのサーバーのいずれかが動作しなくなっても、もちろんそれは会社全体をダウンさせることはありません。実際には、ほとんどの人が作業を続けることができた-私たちは実際に過去のことを持っていたし、それが誤動作のSQLサーバことが判明してまとめた48時間のインターネット接続の損失はほとんどが迷惑すること(ただし、多分それはあったであろう停止が続いた場合のより大きな問題)。
フレリッヒラーベ

1
5枚のrpi2と10枚のmicroSDカードは、手元にあるスペアパーツの300 USDのようなものです。物事の大規模なスキームではあまりありませんが、ある時点で、通常のサーバーとVMを使用する方が賢明です。人件費は、VMホストよりもRPIクラスタに大きく影響します。言うまでもなく、IPMIや他のサーバー管理テクノロジーを使用するのではなく、RPisを管理するために誰かが物理的にそこにいなければなりません。
アンドリュードマゼク

5

簡潔な答え:

多分。

長い答え:

長所:

  • 小型で薄型のデバイス、19インチラックサーバーや大型タワーはありません。
  • 可動部品なし!
  • 低エネルギー消費。
  • ハードウェアへのアクセスは簡単に保護されます。小さなボールトまたはロック付きの金属製の箱で十分です。
  • サイレント(SはRPIと同様にサイレントです)。
  • 安いです。

短所:

  • 誤って電源ケーブルを引っ張ってしまう可能性があります。
  • ストレージの信頼性、SDカードはシステムディスクとして使用されます。
  • RPiモデルBなどにはケースが付属しておらず、使用可能なケースは多くの場合プラスチック製です。
  • システム管理者ではなく、愛好家向けです。
  • ARMを介したx86またはx64を好む人もいます。
  • RAMおよびLANポートはスケーラブルではなく、GPIO以外の拡張スロットはありません。
  • 正確に超高速ではありません。
  • 多くの場合、USBハブが必要です。

私の経験:

3年前の誕生日にRPiモデルBを手に入れました。私は最初にそれを試し、OSを数回壊しました。しばらくして、何か便利なことをすることに決め、Kodi(以前のXBMC)を偶然見つけて、IceFilms(リンクが壊れている、icefilmsを含むミラー)などのマルチメディア用途に使用し始め、映画やシリーズをストリーミングしました(支払いなし)または必要なアカウント、それは技術的に著作権侵害です)。

文字通り私の最初のSDカードを壊した後、私はBerryBoot(インターネットからUSBにインストールでき、USBから起動できる起動メニュー)を使い始めました。数ヶ月後、私のパイは引き出しに着地しました。安いホームサーバーの必要性を感じたとき、私はそれを約1年前に出しました。1年前と同じセットアップで今すぐ稼働しています。

状況を見て、比較的信頼できると説明します。

私のセットアップ:

  • 1つのRPiモデルB。
  • 1つの半透明のプラスチックケース
  • microsd> sdアダプターに1つの8Gb microsd(ストレージ部分の破損を防ぐため)。
  • OS:Debian。
  • berrybootはもうありません。
  • ルーターに接続されたマイクロUSBケーブル(現在、PPTP接続からルーターパネルを使用して、ルーターとpiの電源をリモートでオン/オフできます)。
  • ルーターに接続されたイーサネットケーブル。
  • ルーターへの120/12 WAN接続。
  • USBデバイスはありません。
  • 実行中のサービス:
    • sshd
    • php
    • mysqld
    • アパッチ
    • tightvncserver
    • pptp vpnサーバー

htopスクリーンキャプチャ:

htopスクリーンキャプチャ

私のアドバイス:

前述のようなサーバーを実行することもできますが、ドアロックやその他の重要なものを操作するためにラズベリーpiを使用しないでください。

それとは別に、それは中程度の負荷の下でうまく動作します。irc、vpn、webmailを実行できます。ただし、dnsを実行する場合は、piが故障した場合に備えてセカンダリdnsを設定できます。

OSまたはデータをusbまたはusb hddに保持するためにberrybootを使用することをお勧めします。sdカードに障害が発生した場合、バックアップberryboot sdを挿入するだけで、すべてのデータがそのままの状態で起動します。

選択はあなた次第です


2
こんにちは!あなたの経験を考えると、私はで私達を結合するためにあなたを招待したいraspberrypi.stackexchange.com :)に
Ghanima

3

ここで答えで言及された他の理由は別として、重要なものは言及されていません:セキュリティ。

WAN向けの場合は、定期的なソフトウェアアップデート、SELinux、定期的なカーネルアップデートなどを行わずに実行しないでください/boot/initrd7.img。GRUBまたは別のブートローダーを使用すると、複数のカーネルバージョンが存在するようになり、更新が失敗した場合に別のカーネルを起動するオプションが提供されます。

RPi2で実行できるディストリビューションのほとんどは、24時間365日利用可能なサーバーに焦点を当てたディストリビューションではなく、概念実証でした。


2

家庭での使用では、RPi2 + RaspbianでIMAPサーバーを実行していることは確かです。それは自分の使用には十分です。

商用利用-自宅ではダウンタイムが発生したため、チャンスではありません!


1

これは確かに可能です。明らかに、言及されたサービスによって引き起こされる負荷に依存します。Roundcubeサービスは、webserver + php + sqlが必要になるため、少し注意が必要です。これを慎重に計画すると(フットプリントが少ないためLighttpdとSQLiteを使用する可能性があります)、動作する可能性があります。

月に数ドルでRaspberryPiコロケーションを提供している企業もあります。


1

簡単な答え:はい、ただし予約あり。約8個のPi(e)があり、それぞれが1または2個の基本的なサーバーを実行しています。ソフトウェアを慎重に選択すれば、IRC、XMPP、Web(Nginx)、メール(Postfix + Dovecot)、Torプロキシを実行でき、Gopherサーバーも実行できます。デスクトップマシンは驚くほどうまく機能として、私はまた、参照(アーチを実行しているプロのアルミケースに別のPi2地磁気を持つPDF -私はそれをやったか、私は毎日、特に誇りに12のユーザとハンドル周りのサポート、メールサーバの数百のメールだが。

ここで、「予約」に戻ります。明らかに、多くのユーザーや、ネットワークの100 Mbps制限のために高いスループットを必要とするものはサポートできません。「B」はパワー不足ですが、まだ機能しますが、モデル2の方が優れています。最近、Webサーバーが少し遅いため、Odroid XU4のPiを交換しました。これには、より多くのメモリとギガビットイーサネットポートがあります。

全体として、Piはソフトウェアを試す理想的な方法であり、何かが壊れてもすべてを失うことはないという知識で安全です。


-2

RPiを堅実にすることができます。

OTOH、現在のモデルは遠ざかりつつあります。

これらの小型コンピューターには今後大きな価値があり、それらを使用したいものは無限にあります。一般的なファイルサーバーよりも信頼性が高くなる理由はありません。1つの小さなパッケージに完全な冗長性があります。


コスト比較可能な選択肢と比較した場合、ビジネスコンピューティングの範囲内での回答を検討してください。30倍(またはそれ以上)の作業を行う3k USDサーバーに対してどのような利点がありますか?部品または労働力の価格を2倍以上にせずに、どのように安定させるのですか?プラットフォーム固有の問題(NDAで囲まれたドキュメント、周辺機器の選択の制限、計算パフォーマンスの制限、IOパフォーマンスの低下を伴う組み込みシステム)をどのように無効にしますか?
アンドリュードマゼク

時には30倍の作業を必要としないため、3kを使うのは無駄になります。Broadcom NDAを使用しても、ビジネス状況での使用を許可するために利用できる情報はたくさんあります。周辺機器とコンピューティングパフォーマンスにどのような制限があるかは、50ドルのコンピューターの機能です。$ 3kの仕事をする必要がないため、$ 3kのコンピューターを購入するわけではありません。今後5年間で、OPで言及されたデバイスよりもはるかに困難なタスクを実行する同様のデバイスが急増するでしょう。
RegularExpression
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.