自宅で使う省エネサーバーをAndroidタブレットで自作

  • 2015年4月28日
  • by 
自宅で使う省エネサーバーをAndroidタブレットで自作

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

2015年3月より、ショーケース・ティービーで働き始めたロシア人のセルゲイです。

日本に来て、2年になります。

ロシアにいる時からサーバーエンジニアをやってますが、プライベートでもコツコツ趣味でやってます。先日も自宅でサーバー立てたので、その様子を書きたいと思います。

なんでサーバーを立てるのか?

先日、母国にいるゲームが大好きな私の従兄弟が、ネットワークでゲームをしようと誘ってきました。
しかし私は知らない人なども参加してくるパブリックなオンラインゲームはあまり好きではなく、内輪だけで楽しめるローカルネットワークでゲームをやっていました。

従兄弟や仲の良い友達だけで、プライベートなネットワークゲームを楽しみたいのですが、母国ロシアとは、時差が5時間ぐらい離れている遠方のため、VPNサーバーを立てることを考えました。

問題は電気代

VPNサーバーを構築する為には、サーバー機器が必要ですね。
とりあえずシミュレーションしてみました。

1、秋葉原に行って
2、安い中古パソコンを購入
3、Linuxをインストール
4、VPNを構築

ここで問題に気付きました。電気代!

日本の電気代は高いです。自宅でパソコンサーバーを立ち上げっぱなしにしていると、私の給料が電気代で吹っ飛んでしまいます。
(※編集部注:そんな安い給料のはずが(滝汗))

とても微妙です。

自宅で考えていた時に、使っていないAndroidタブレットが目につき、こいつをサーバーにする事を思いつきました。

これは微妙じゃないです。

だって、タブレットだったら、熱処理などもあまりいらないですからね。

タブレットに使われているCPUは?

タブレットは、小さな「3000Mah」電池だが、3〜4時間は問題なく動作します。
電源をつなぎっぱなしで動かしてもいいですが、自宅なのでコンセントが足りない時などは、バッテリー駆動できるサーバーなんて、とても素晴らしい。

そして、色々なサイトを調査して、AndroidタブレットのCPUに関する記事を見つけました。

・モバイル系ARMプロセッサは、高負荷処理でなければ効率がいい
・ARMプロセッサはGPS+WiFi+GPU+3G(LTE)が入っている

上記のことから、ARMプロセッサを搭載した私の使っていないタブレットは、「微妙なゴミ端末」から友達とのコミュニケーションが活発になる「VPNサーバー」として生まれ変わる事が決まりました。

image09

ARMサーバー製品

最近のサーバーのプロセッサとして、省エネのARMを搭載したサーバーも製品として販売されているようですね。

PowerEdge C

image10
http://www.dell.com/jp/business/p/poweredge-c5000/pd
© Dell

ProLiant Server Cartridges / HP ProLiant m400 Server Cartridge

image16
http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=7398907
(c) Hewlett-Packard Development Company, L.P.

Raspberry Pi

image14
http://ja.wikipedia.org/wiki/Raspberry_Pi

人気のRaspberryPiもARMプロセッサです。

もちろん、省エネのプロセッサは3Dレンダリングとかできないのですが、サーバーといっても、パワーが必要がない場合もあります。

例えば、今回の私のような場合は、VPNコネクト2、3つのために、4コアのIntel Xeonは要りません。
私のタブレットで十分という事です。

テスト構築

サーバーOSは、Linuxが一番いいと思うので、Androidタブレット上にLinuxをインストールする方式で行います。

とりあえず「Chroot」と「Complete Linux Installer」を使ってテストしてみます。

Chroot
http://ja.wikipedia.org/wiki/Chroot

Complete Linux Installer
https://play.google.com/store/apps/details?id=com.zpwebsites.linuxonandroid&hl=en

微妙に問題が発生。

Linuxはちゃんと動いているが、タブレットがスリップモードに入ったら、Wifiもスリップして、接続がなくなってしまいます。
どうやらChrootは使わないほうが良さそうです。

ここからが本番

次にネットでARM系の用のLinuxパッケージを見つけました。
(OpenSuseやDebianやAltlinuxなどが動くようです)

しかし、Androidタブレットが特別なものなので、ハードウェア基板の知識を持たないと、自由にLinuxをインストールできないようです。

とても微妙だ・・・

分かった事は、Androidタブレットには、普通のパソコンより異なるBIOSとBoot loaderが焼いてあります。

その加えて、Linuxのデバイスドライバが無い場合もあります。
image06

ところが!私はラッキーだ!

持っているデバイスは大変に人気があるタブレットなので、様々な人に作成されたモードとモジュールがあります。

もちろん、Linuxも!

素晴らしいことに、そのLinuxは「Ubuntu12.04」。

Yes! I like it!

Linuxのパッケージをダウンロードし、SDカードをExtfs4にフォーマットし、パッケージをカードにコピーし、スタート!

完璧だ!

VPNサーバインストール

次はVPNサーバー系のソフトのインストールです。従兄弟のパソコンがWindowsなので、pptpdにしました。

主流でデフォルトのVPNサービスでしょう。

簡単な設定で、問題なく完了。

今のところ、二週間ぐらい経ちますが、よく動いていて、エラーは発生していません。

グッド!

終わりに

こういうローカルネットワークとの繋がる方法あれば、どこでも、うちのパソコンに保存しているビデオを見ることができるね。;)

もしかしたら、2-3年が過ぎたら、ARMという小人がIntel x86というジャイアントをサーバソリューションとしても打ち負かすかもしれない。。。
待ってみる価値があるかもしれないね。

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

距離も縮まる魔法のツール|『Realtime Board』を使ってみた... 私が所属する開発チームでは通常の開発・検証業務の他、個々で得た情報の共有を重要視しています。その情報というのは会議や会議自体の資料の共有はもちろんのこと、アイデア出しやそこから派生するブレインストーミングの共有も行っております。 ただ...
2016年上半期のiOS利用比率はiPadの影を映す!?(当社調べ)... こんにちは。設樂です。 6月にApple社主催カンファレンス「WWDC2016」にてiOS10のアナウンスがされました。、正式リリース自体は今秋とのことですが、スマートフォン向けのサービスに従事している者としては、当然のことながら気にかか...
格安SIMがもたらす未来像 昨年より注目を集めていた株式会社ソラコムですが、1/27に品川某所にて大きなイベントを開催していたので参加してきました。 https://connected2016.soracom.jp/ 2015年度に創業したとは思えないビッグな取引...
2015年度8月度フォームアシストのブラウザー・OS統計データ... 入力フォームを最適化させるEFO、フォームアシストの製品リーダーのエージェントYです。 本日は、フォームアシストの月間利用者数の統計データをちょっとだけ開示致します。 2015年度8月度フォームアシストのブラウザー・OS統計データ 除...