ラズパイで自宅サーバー入門してみた
きっかけ
ラズパイたくさん持ってるお友達からRaspberry Pi 4もらったのをきっかけに、環境を整えていきました。
環境構築してる時、プログラム作ってる時とはまた違った面白さがあってこれがインフラエンジニアの気持ちかってなりました。
サーバー周りの環境
配線は汚いです ; w ;
パナソニックのFA-ML24TCPoE+からPoEでラズパイを起動してます。
ELECOMのセールで買ったAPを動かすために、PoE給電できるスイッチングハブを用意していたのでちょうどよかったです。
スイッチングハブの初期設定をする際に、コンソール接続する必要があって、シリアルポートで接続だるいなーって思ってたら
まさかのTera Termくんが対応してて、めちゃ助かりました。
手元に、windows serverの環境がなかったのでまじで神です。
環境設定
Wireguard (PiVPN)
VPNサーバーとして動いて欲しかったので、Wireguardを導入しています。
PiVPN使うと、超お手軽にセットアップできるのでぜひ使ってみてください!
ルーターのポート解放忘れがちなので、注意です
Proxmox
オープンソースの仮想化プラットフォーム。
まだ、入門したばっかで詳しくはしらないんですが、管理画面を眺めてるだけ楽しいです
VMを簡単に作れるのと、リソースの管理がやりやすくて便利。
おすすめです
k3s (wip)
他の用途でリソース不足のため、一旦保留
Proxmox環境
現在は、以下のような構成になっています。
今、教えてる子のデプロイ練習用にサーバー2つ建ててます。
RPi4
VPNサーバーかつ踏み台サーバー
a-ubuntu
ubuntu server 22.04
k-ubuntu
ubuntu server 22.04
cloneで簡単に同じ構成作れるのが便利ですね
詰まったポイント
上記の環境を作ってる上で詰まったポイントを書いておきます。
名前解決できない
DNSサーバー設定していなかったため起こってた
/etc/resolv.conf
に書いてあげるとok
sshできない
普通にユーザーの名前間違えてました。
タイポ注意
pimox
当初、pimoxを使おうとしていたんですが、
pimoxを使うには、Debian bullseyeである必要があったみたいで、動かなかったので普通にProxmox 8系を使いました。
Wireguardのホストと繋がらない
ルーターのポートを開けるのを忘れてて繋がっていませんでした。
Proxmoxで、ubuntuブート失敗
Ubuntu server 22.04をセットアップしてて、設定が終了しリブートしたタイミングでブート失敗するようになっていました。
原因は、EFI Deskが設定されていなかったせいでした。
proxmoxの管理画面から、ubuntu serverのVMを選択しHardwareの欄でEFI Deskを追加すると直りました。
SSDが認識しない
ポータブルssdをラズパイにさしてるんですが、たまに認識しなくなります。
rebootで解決するのが謎です
感想
一から環境を作るのって勉強になるなーって改めて思いました。
あと、思ったよりラズパイで色々できそうなので自宅鯖入門としてうってつけだなって思います。
Discussion