仮想化・ホストサーバー

Virtualizor インストールと初期設定(KVM):ストレージ、IP プール、OS テンプレート、プラン、最初の VPS 作成

9 ステップ 9 分で読めます 55 回閲覧 0
目次

Virtualizor は、多くのホスティング事業者が KVM VPS の販売に使用している商用の VPS コントロールパネルです。素の Proxmox VE と比べて、VPS 事業に必要な機能を最初から備えています。プラン、IP プール、OS テンプレート、コンソール・再インストール・電源ボタンを備えた顧客パネル、帯域の集計、自動プロビジョニング用の WHMCS モジュールなどです。この記事では、専用サーバーの準備、KVM 版 Virtualizor のインストール、ストレージと IP プールの追加、OS テンプレートのダウンロード、プランと最初の VPS の作成、顧客パネルについて解説します。

Virtualizor は、新規にインストールした最小構成の OS にのみインストールしてください。インストーラーはネットワーク設定(メインインターフェースにブリッジを作成)、カーネル設定、システムパッケージを変更します。インストール中はサーバーの IPMI/KVM コンソールにアクセスできる状態を保ち、サーバーの IP に対する Virtualizor ライセンス(有料または試用)を用意しておいてください。

ステップ1:サーバーを準備

  • OS:Virtualizor が KVM 向けにサポートしている OS(例:AlmaLinux 8/9、Ubuntu 22.04)の最小インストール。インストール前に、Virtualizor のドキュメントで最新の対応リストを確認してください。
  • CPU:BIOS でハードウェア仮想化が有効になっていること。grep -cE 'vmx|svm' /proc/cpuinfo が 0 より大きい数値を返す必要があります。
  • ストレージ:VPS ディスク用の空き容量がある LVM ボリュームグループが最も一般的な選択です。OS は専用の小さなパーティションまたはディスクに分けておきます。
  • IP:サーバーのメイン IP に加え、VPS 用の追加 IP ブロックとそのゲートウェイ・ネットマスク(ブリッジ型とルーティング型の IP 提供方式を参照)。
# Example: dedicate a second disk /dev/sdb to VPS storage as volume group "vg_vps"
pvcreate /dev/sdb
vgcreate vg_vps /dev/sdb
vgs

ステップ2:KVM 版 Virtualizor をインストール

wget -N https://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm

インストーラーはパネルと依存パッケージをダウンロードし、KVM とネットワークを設定して、完了時に管理パネルのアドレスとログファイルの場所を表示します。完了後はサーバーを再起動してください。インストールがエラーで止まった場合は、再試行する前に表示されたログを確認してください。

ステップ3:ログインしてファイアウォールを開放

管理パネルはポート 4085(HTTPS)、顧客パネルはポート 4083(HTTPS)で待ち受けます。https://SERVER_IP:4085 にサーバーの root ユーザー名とパスワードでログインします。

# firewalld (AlmaLinux / Rocky Linux)
firewall-cmd --permanent --add-port=4081-4085/tcp
firewall-cmd --reload

# ufw (Ubuntu)
ufw allow 4081:4085/tcp

すべて正常に動作したら、管理ポートへのアクセスを自分の IP アドレスのみに制限し、顧客ポートは一般に公開したままにします。

ステップ4:ストレージを追加

管理パネルで Storage → Add Storage(ストレージの追加)を開き、タイプに LVM を選択して、ボリュームグループのパス(例:/dev/vg_vps)を入力し、名前を付けてプライマリストレージに設定します。ファイルベースのストレージ(qcow2 イメージを置くディレクトリ)も使えますが、LVM のほうがディスク性能が高く、予測もしやすくなります。

ステップ5:IP プールを作成

IP Pool → Create IP Pool(IP プールの作成)を開き、VPS に割り当てるブロックの情報として、ゲートウェイ、ネットマスク、ネームサーバー(例:1.1.1.1 と 8.8.8.8)、使用可能な最初と最後の IP を入力します。ネットワークアドレス、ゲートウェイ、ブロードキャストアドレスは除外してください。IPv6 サブネットがある場合は、別途 IPv6 プールを追加します。

IP がサーバーの MAC アドレスにバインドされている、またはメイン IP 宛てにルーティングされている場合、既定のブリッジ型ネットワークでは VPS が通信できないことがあります。どの方式に該当するかをプロバイダーに確認し、それに合わせて Virtualizor のネットワーク設定を行ってください。

ステップ6:OS テンプレートをダウンロード

Media → OS Templates(OS テンプレート)を開き、利用可能なテンプレートの一覧から、AlmaLinux、Rocky Linux、Debian、Ubuntu など提供したいディストリビューションをダウンロードします。ダウンロードはバックグラウンドで実行され、完了するとテンプレートを VPS 作成時に選択できるようになります。Windows テンプレートを使う場合は、インストールメディアとライセンスをご自身で用意する必要があります。

ステップ7:プランと最初の VPS を作成

  1. Plans → Add Plan:メモリ、ディスク容量、コア数、CPU 使用率の上限、月間転送量、ネットワーク速度、IPv4/IPv6 アドレスの数を定義します。プランを使うとプロビジョニングの内容が統一され、WHMCS モジュールでも使用されます。
  2. Virtual Servers → Create VPS:サーバー、ユーザー(メールアドレスとパスワードで新しい顧客アカウントを作成するか、既存のものを選択)、プラン、OS テンプレート、IP アドレス、root パスワードを選択して作成します。
  3. 管理パネルでタスクの進行を確認します。完了すると、選択した OS とネットワーク設定で VPS が起動します。

ステップ8:顧客パネル

顧客は、作成したユーザーアカウントで https://SERVER_IP:4083 にログインします。VPS の起動・停止・再起動、VNC コンソールの利用、OS の再インストール、root パスワードの変更、帯域とリソースのグラフの確認ができ、有効にしていれば逆引き DNS も管理できます。より本格的に運用するなら、独自のホスト名と有効な SSL 証明書でパネルを提供しましょう。

ステップ9:WHMCS で VPS を自動販売

Virtualizor には WHMCS モジュールが用意されています。モジュールを WHMCS にアップロードしたら、Virtualizor の管理パネルで発行した API 認証情報を使って WHMCS に Virtualizor サーバーを追加し、Virtualizor のプランと連携した商品を作成します。以降は新規注文が自動でプロビジョニングされ、利用停止・解約・アップグレードも Virtualizor に反映されます。具体的な手順は、お使いのバージョンに対応する Virtualizor の WHMCS モジュールのドキュメントに従ってください。

よくある質問

VPS は作成されたがネットワークにつながらない

IP プールのゲートウェイとネットマスクがプロバイダーの納品情報と一致しているか、その IP が他で使われていないか、上流が IP を MAC アドレスにバインドしていないかを確認してください。ホストのファイアウォールも確認が必要です。ブリッジ上のフォワーディングをブロックするルールがあると、VPS の通信がすべて止まります。

VPS の作成がストレージエラーで失敗する

ボリュームグループに十分な空き容量があるか(vgs)、パネルのストレージパスが正しいか、OS テンプレートのダウンロードが完了しているかを確認してください。

後からホストサーバーを追加できますか?

はい。追加する各サーバーに Virtualizor をスレーブとしてインストールし、マスターパネルに追加します。これで、すべてのノード、プラン、IP プールを 1 か所で管理できます。

上記の手順で解決しない場合は、サポートチケットを送信して IMIDC の 24 時間 365 日対応テクニカルサポートへご連絡ください。サーバー IP、OS バージョン、失敗したステップ、Virtualizor のログの該当部分またはエラー全文を添えていただくと、より迅速に調査できます。

この回答はお役に立ちましたか?

関連チュートリアル