数ヶ月に渡って連載していた、Ubuntu 20.04(LTS)による自宅サーバー群が遂に完成しました!
今回は総集編ということで、これまで連載してきた記事と、知って得する参考記事や関連記事を総まとめたいと思います!
実は、記事を公開した順番(構築順)にも意味がありますので、その点も踏まえてご覧ください。
基盤を構築する
自宅サーバーを複数構築するに当たって、予算と自宅の広さを考えても、データセンターみたいに自宅にサーバーを何台も並べるわけには行かないので、できるだけ低価格でハイスペック、さらに省スペースなサーバーを1台購入して、その中にUbuntuを搭載した仮想サーバーを構築します。
ハードウェアの選定
1番基礎となる部分ですので、少し先の未来を見据えて慎重に選びましょう!
HPEのMicroServerから富士通製のPrimergyに載せ替えました。
フリマのおかげで良い買い物ができました!
今では価格も下がって、新品でも同じようなスペックが手軽に手に入ります!
ハイパーバイザーの準備
ESXiのアップグレードを焦点に記事を書きましたが、新規インストールでもほぼ同じです。
ハード2台買ってvCenter建てたかったが予算が…。
Ubuntu 20.04(LTS)でサーバー構築
以前のRedHat系のCentOSからUbuntuを選んだ理由は、単純にサポートが終了したのと、Ubuntuの方が世界的にシェアが多いので良いだろうという発想です。
実際にとても使いやすかったのでオススメです!
初期設定
1度どのサーバーにも適用する共通的な設定をしてしまえば、ESXiの機能で仮想マシン丸ごとクローンできるので、しっかり設定していると後の作業も楽になります。
外部に公開するのであれば、セキュリティ設定はしっかりしておきたいですね。
ルーターやファイアウォール機器をお持ちでしたら、そちらでも構いません。
1. ストレージ(ファイル)サーバー
各サーバーとのファイル連携には欠かせない部分になります。
大事なデータの保管やバックアップも行いますのでメモリは多めにしてます。
2. データベースサーバー
Webやアプリを作るなら、データベースは必須と言っていいでしょう。
ストレージサーバー同様、他のサーバーとも連携します。
オープンソースで人気のMariaDBを動かしてます。
3. Webアプリケーションサーバー
特に何を公開しているわけでもありませんが、自分用のデモや実験用に利用しています。
一応、後述のマイクラサーバーの情報を公開しています。
4. マイクラ(Bedrock)サーバー
その名の通り、Minecraft(マインクラフト)専用のサーバーです。
最近、PvP用にマップを変更しようか考え中…。
公開していますので、気軽に遊びに来てください!
5. Zabbixサーバー
上記サーバー達の監視用サーバーです。
何か問題があれば、Zabbixサーバーを通して対処します。
構築した感想
実際は、上記のサーバーに加えてリモートメンテナンス用のWindows Serverも構築しています。
仕事でもプライベートでもこれらのサーバーで十分に事足りてます。
今回は少しばかり贅沢したので、最低でもあと5、6年はこのまま使い続ける予定です。
自宅サーバーがあるだけで、とても生活が豊かになります!
皆さんもいかがでしょうか?
- Original:https://minory.org/ubuntu-servers.html
- Source:Minory
- Author:管理者