手当たり次第に書くんだ

飽きっぽいのは本能

自宅サーバー用ハードウェアを新調した記録 – 小型ベアボーンで KVM 基盤を作る

2019 年に、自宅サーバー用のハードウェアを新調しました。当時はまだ「自宅サーバー」という言い方をしていましたが、今から見ると、これは自宅に小さな仮想化基盤を作り始めた記録でもあります。

単体のサーバーを置くというより、物理ハードウェアの上に KVM を載せ、複数の仮想マシンを動かすための土台を作る、という意味合いが強い構成です。

購入したハードウェア

当時購入した構成は以下です。価格は購入当時の記録であり、現在の価格や入手性とは異なります。

部品メーカー型番購入先価格備考
ベアボーンキットShuttleDH310Amazon25,800 円小型ベアボーン
CPUIntelCore i3-8100Amazon16,175 円4 Core
メモリCrucialCT8G4SFS8266Amazon9,980 円16 GB(8 GB x 2)
SSDCrucialCT500MX500SSD4/JPAmazon7,785 円M.2 SSD

総額は 59,740 円でした。小型ベアボーン、4 Core CPU、16 GB メモリ、M.2 SSD という構成で、当時の自宅仮想化ホストとしては扱いやすいバランスだったと思います。

小型ベアボーンを選んだ理由

自宅に置くサーバーでは、性能だけでなく、設置性、消費電力、騒音、発熱、メンテナンス性も重要になります。ラックマウントサーバーのような構成は面白い反面、家庭内で常時稼働させるには扱いにくい面もあります。

その点、小型ベアボーンは、性能と設置性のバランスを取りやすい選択肢です。拡張性は限定されますが、仮想マシンを数台動かす程度であれば、構成を絞った方が運用しやすくなります。

  • 家庭内に置きやすいサイズであること
  • 常時稼働させても過剰な騒音になりにくいこと
  • CPU、メモリ、SSD を自分で選べること
  • KVM ホストとして複数 VM を動かせるだけの余力があること

M.2 SSD が認識しなかった時の話

この構成で少し焦ったのは、M.2 SSD が最初に認識しなかったことです。原因は SSD 自体ではなく、BIOS の設定でした。

Shuttle DH310 の BIOS で、OnBoard Device Configuration > M.2 PCIe / SATA Select が PCIe 側になっていたため、SATA 接続の M.2 SSD が認識されていませんでした。設定を SATA に変更することで、無事に認識しました。

今なら落ち着いて切り分けられますが、当時は別の M.2 SSD を買い直しそうになるくらいには焦りました。ハードウェア構築では、部品の故障を疑う前に、接続方式と BIOS 設定を確認するのが大事です。

CentOS 7 と KVM で仮想マシンを動かす

このハードウェアには CentOS 7 をインストールし、KVM 上で複数の仮想マシンを稼働させていました。当時は 4 台程度の VM を動かしていましたが、リソース的にはまだ余裕がある印象でした。

今の感覚で見ると、メモリ 16 GB は決して大きくありません。それでも、役割を絞った Linux VM を複数動かす用途であれば、学習用、検証用、自宅サービス用の基盤として十分に意味があります。

重要なのは、ハードウェアのスペックそのものよりも、物理ホスト、仮想化、ゲスト OS、ネットワーク、ストレージを一体で考える経験が得られることです。

今見るとマイクロデータセンターの前段だった

当時は単に自宅サーバーを新調した、という感覚でした。しかし今から見ると、この構成は自宅マイクロデータセンターの前段だったと思います。

物理ハードウェアを選び、BIOS 設定を確認し、OS を入れ、KVM を構成し、複数の VM を動かす。この流れは、クラウド上でインスタンスを作るだけでは見えにくいレイヤを含んでいます。

自宅環境では、性能不足、発熱、ディスク容量、ネットワーク構成、バックアップ、障害対応がすべて自分の問題になります。だからこそ、設計の粗さも運用の弱さも、そのまま見えるようになります。

参考
書籍
参考書籍

作って理解する仮想化技術 ── ハイパーバイザを実装しながら仕組みを学ぶ

KVM や仮想化基盤を低レイヤから理解したい場合の参考書籍です。自宅の仮想化ホストを単なる便利な箱ではなく、仕組みとして理解する補助になります。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

関連記事

まとめ

この構成は、今となっては最新のハードウェアではありません。しかし、自宅で仮想化基盤を作るという観点では、非常に良い経験になった構成です。

自宅サーバーを単なる常時稼働 PC として見るのではなく、小さな仮想化基盤として見ると、ハードウェア選定、OS、KVM、ネットワーク、ストレージ、運用のすべてがつながって見えてきます。

現在の自宅マイクロデータセンター的な考え方も、こうした小さな構成を積み上げてきた延長にあるのだと思います。

自宅サーバー用ハードウェアを新調した記録 – 小型ベアボーンで KVM 基盤を作る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る