Proxmox 8で自宅サーバを仮想化しよう!
ここでは、Proxmox 8を使って自宅サーバを仮想化する手順を掲載しています。
尚、説明で使っているWindowsのバージョンは Windows 10 または 11 (ときどき 8.1)です。
ほかのディストリビューションと違い、ホストサーバとして設定するであろう部分を中心とし、Webサーバなどの構築は行いません。ご注意ください。
[広告]
コンセプト
- 実際に動作可能なサーバの構築(当たり前ですが…)
- パッケージがあるものは極力パッケージを利用する
- グラフィカルな画面(GUI)とコマンドライン画面(CLI)を適度に使い分ける
新規に出てきたコマンド等はその都度紹介します。
必要な環境
- 常時接続でグローバルIPアドレスの振られたインターネット回線
- ルータを経由してインターネットに接続していること
- サーバにする実機マシン1台
- サーバに接続可能なWindowsマシン1台
その他、失敗してもめげない心、分からないことは自分で調べる気力、どんなに調べても分からなかった時誰かに相談する勇気など、色々必要です。
ちなみに、インストール後の操作は基本的にWindowsマシンから行います(その方が楽なので)。
尚、viエディタの使い方はviエディタの使い方を参考にしてください。
参考までに、我が家のサーバ環境はこんな感じになってます。
Linuxとは…?
Linux(リヌックス、リナックスなど…)とは、狭い意味では"カーネル"と呼ばれるOSの一番基本的な部分を指し、広い意味ではそのカーネルを積んだOS全体を指します。俗に"UNIX系OS"と呼ばれるものの一つです。
本来はカーネルのみを指すので、それだけではOSとして機能させることができません。そこにインストーラーや他のソフトウェア等を組み合わせ、一つのOSとして動作するよう作られたものを"ディストリビューション"と呼びます。
LinuxはGPL(GNU Public License)によって公開されているため、ソースファイルを誰でも見ることが可能です(その内容が理解できるかどうかは別として…)。そして、基本的に無料で使えます。
そのため、多くの人がLinuxを改良し、その結果たくさんのディストリビューションが誕生することになりました。また、そのディストリビューションから更に派生し、新しいディストリビューションが出来ることもあります。
サーバ用途に長けているもの、デスクトップ用途に長けているもの、実験的な要素を強くもつものなど、それぞれのディストリビューションに独特の特徴があります。
使ってみて自分に合ったものを見つけてくださいね!
Proxmoxとは…?
Debian GNU/Linuxをベースに作成された、仮想化環境を構築するのに特化したOS(ハイパーバイザ)です。
あまり難しい操作をせず、Web GUIから容易に仮想マシンを構築したり、管理したりすることが可能です。
ハイパーバイザって何?って方は、Hyper-Vやコンテナの説明の中で簡単に触れていますので、参考にしてください。詳細に知りたい方はThink IT様の記事へどうぞ。
なぜProxmoxを選んだのか…?
元々は無償版のVMware vSphere Hypervisor(通称ESXi)というハイパーバイザを使用していました。
ただ、このESXiは動作要件が厳しく、一般的なパソコンにインストールするためには、動作要件を満たすハードウェアを用意したり、有志が作成したパッチを当てたりしないといけませんでした。
このたび、VMwareがBroadcomに買収され、無償版ESXiの提供が終了することが決まりました。その代替として、Proxmoxが注目を集めています。
Proxmoxは動作要件がESXiに比べて緩く、無償で使用できるにも関わらず、ESXiの有償版(vSphere)でないとできなかったクラスタを組んだり、Linuxコンテナを作ったりすることができます。
仕組み自体はLinuxカーネルに実装されている仮想化技術KVMと管理用Webインターフェースの組み合わせなので、やろうと思えばAlmaLinuxやUbuntu+Cockpitでも実現可能だと思いますが、初めから仮想化環境の構築を目的に作られているものを使った方が楽だと思います。
[広告]
トップページ
Proxmox 8
◎仮想マシン(VM)の管理
◎コンテナ(CT)の管理
○インストール準備
○基本操作
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○クラスタ/Ceph
○その他