Virtualizor は、多くのホスティング事業者が KVM VPS の販売に使用している商用の VPS コントロールパネルです。素の Proxmox VE と比べて、VPS 事業に必要な機能を最初から備えています。プラン、IP プール、OS テンプレート、コンソール・再インストール・電源ボタンを備えた顧客パネル、帯域の集計、自動プロビジョニング用の WHMCS モジュールなどです。この記事では、専用サーバーの準備、KVM 版 Virtualizor のインストール、ストレージと IP プールの追加、OS テンプレートのダウンロード、プランと最初の VPS の作成、顧客パネルについて解説します。
grep -cE 'vmx|svm' /proc/cpuinfo が 0 より大きい数値を返す必要があります。# Example: dedicate a second disk /dev/sdb to VPS storage as volume group "vg_vps"
pvcreate /dev/sdb
vgcreate vg_vps /dev/sdb
vgs
wget -N https://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm
インストーラーはパネルと依存パッケージをダウンロードし、KVM とネットワークを設定して、完了時に管理パネルのアドレスとログファイルの場所を表示します。完了後はサーバーを再起動してください。インストールがエラーで止まった場合は、再試行する前に表示されたログを確認してください。
管理パネルはポート 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 アドレスのみに制限し、顧客ポートは一般に公開したままにします。
管理パネルで Storage → Add Storage(ストレージの追加)を開き、タイプに LVM を選択して、ボリュームグループのパス(例:/dev/vg_vps)を入力し、名前を付けてプライマリストレージに設定します。ファイルベースのストレージ(qcow2 イメージを置くディレクトリ)も使えますが、LVM のほうがディスク性能が高く、予測もしやすくなります。
IP Pool → Create IP Pool(IP プールの作成)を開き、VPS に割り当てるブロックの情報として、ゲートウェイ、ネットマスク、ネームサーバー(例:1.1.1.1 と 8.8.8.8)、使用可能な最初と最後の IP を入力します。ネットワークアドレス、ゲートウェイ、ブロードキャストアドレスは除外してください。IPv6 サブネットがある場合は、別途 IPv6 プールを追加します。
IP がサーバーの MAC アドレスにバインドされている、またはメイン IP 宛てにルーティングされている場合、既定のブリッジ型ネットワークでは VPS が通信できないことがあります。どの方式に該当するかをプロバイダーに確認し、それに合わせて Virtualizor のネットワーク設定を行ってください。
Media → OS Templates(OS テンプレート)を開き、利用可能なテンプレートの一覧から、AlmaLinux、Rocky Linux、Debian、Ubuntu など提供したいディストリビューションをダウンロードします。ダウンロードはバックグラウンドで実行され、完了するとテンプレートを VPS 作成時に選択できるようになります。Windows テンプレートを使う場合は、インストールメディアとライセンスをご自身で用意する必要があります。
顧客は、作成したユーザーアカウントで https://SERVER_IP:4083 にログインします。VPS の起動・停止・再起動、VNC コンソールの利用、OS の再インストール、root パスワードの変更、帯域とリソースのグラフの確認ができ、有効にしていれば逆引き DNS も管理できます。より本格的に運用するなら、独自のホスト名と有効な SSL 証明書でパネルを提供しましょう。
Virtualizor には WHMCS モジュールが用意されています。モジュールを WHMCS にアップロードしたら、Virtualizor の管理パネルで発行した API 認証情報を使って WHMCS に Virtualizor サーバーを追加し、Virtualizor のプランと連携した商品を作成します。以降は新規注文が自動でプロビジョニングされ、利用停止・解約・アップグレードも Virtualizor に反映されます。具体的な手順は、お使いのバージョンに対応する Virtualizor の WHMCS モジュールのドキュメントに従ってください。
IP プールのゲートウェイとネットマスクがプロバイダーの納品情報と一致しているか、その IP が他で使われていないか、上流が IP を MAC アドレスにバインドしていないかを確認してください。ホストのファイアウォールも確認が必要です。ブリッジ上のフォワーディングをブロックするルールがあると、VPS の通信がすべて止まります。
ボリュームグループに十分な空き容量があるか(vgs)、パネルのストレージパスが正しいか、OS テンプレートのダウンロードが完了しているかを確認してください。
はい。追加する各サーバーに Virtualizor をスレーブとしてインストールし、マスターパネルに追加します。これで、すべてのノード、プラン、IP プールを 1 か所で管理できます。
上記の手順で解決しない場合は、サポートチケットを送信して IMIDC の 24 時間 365 日対応テクニカルサポートへご連絡ください。サーバー IP、OS バージョン、失敗したステップ、Virtualizor のログの該当部分またはエラー全文を添えていただくと、より迅速に調査できます。