虚拟化与母鸡

Virtualizor 安装教程:KVM 母鸡配置存储、IP 池、系统模板与套餐,开出第一台 VPS

9 个步骤 7 分钟阅读 23 次阅读 0
本文目录

Virtualizor 是一款商业 VPS 控制面板,很多 IDC 服务商都用它销售 KVM VPS。与单纯使用 Proxmox VE 相比,它开箱即提供了 VPS 业务所需的功能:套餐、IP 池、系统模板、带控制台/重装系统/开关机按钮的客户面板、流量统计,以及用于自动开通的 WHMCS 模块。本文介绍如何准备独立服务器、安装 Virtualizor(KVM)、添加存储和 IP 池、下载系统模板、创建套餐并开出第一台 VPS,以及客户面板的使用。

请只在全新安装的最小化系统上安装 Virtualizor:安装程序会修改网络配置(在主网卡上创建网桥)、内核设置和系统软件包。安装过程中请保持服务器的 IPMI/KVM 控制台可用,并确保已为该服务器 IP 准备好 Virtualizor 授权(付费或试用均可)。

步骤 1:准备服务器

  • 系统:最小化安装 Virtualizor 支持 KVM 的操作系统,例如 AlmaLinux 8/9 或 Ubuntu 22.04。安装前请查阅 Virtualizor 官方文档,确认当前支持的系统列表。
  • CPU:在 BIOS 中开启硬件虚拟化。grep -cE 'vmx|svm' /proc/cpuinfo 的返回值必须大于 0。
  • 存储:最常见的做法是准备一个有剩余空间的 LVM 卷组来存放 VPS 磁盘。系统单独放在一个较小的分区或磁盘上。
  • 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:安装 Virtualizor(KVM)

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

安装程序会下载面板及依赖,配置 KVM 和网络,完成后输出管理面板地址和日志文件位置。安装完成后重启服务器。如果安装中途报错停止,请先查看它提示的日志,再重新尝试。

步骤 3:登录面板并放行防火墙端口

管理面板监听 4085 端口(HTTPS),客户面板监听 4083 端口(HTTPS)。使用服务器的 root 用户名和密码登录 https://SERVER_IP:4085。

# 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),填写名称并设为主存储(primary storage)。也可以使用基于文件的存储(存放 qcow2 镜像的目录),但 LVM 的磁盘性能更好、更稳定。

步骤 5:创建 IP 池

打开 IP Pool → Create IP Pool(创建 IP 池),填写要分配给 VPS 的 IP 段:网关、子网掩码、DNS 服务器(例如 1.1.1.1 和 8.8.8.8),以及第一个和最后一个可用 IP。注意排除网络地址、网关和广播地址。如果有 IPv6 子网,再单独添加一个 IPv6 池。

如果你的 IP 绑定了服务器的 MAC 地址,或者是路由到主 IP 的,默认的桥接网络可能无法让小鸡联网;请先向机房确认交付模式,再相应调整 Virtualizor 的网络设置。

步骤 6:下载系统模板

进入 Media → OS Templates(系统模板),打开可用模板列表,下载你要提供的发行版,例如 AlmaLinux、Rocky Linux、Debian 和 Ubuntu。下载在后台进行,完成后即可在创建 VPS 时选用。Windows 模板需要你自行提供安装介质和授权。

步骤 7:创建套餐并开出第一台 VPS

  1. Plans → Add Plan:设置内存、磁盘大小、核心数、CPU 百分比、每月流量、网络速率以及 IPv4/IPv6 地址数量。套餐能保证每台 VPS 的开通配置一致,WHMCS 模块也会用到它。
  2. Virtual Servers → Create VPS:依次选择服务器、用户(用邮箱和密码新建客户账户,或选择已有账户)、套餐、系统模板、IP 地址和 root 密码,然后创建。
  3. 在管理面板中查看任务进度;任务完成后,VPS 会以所选系统和网络配置启动。

步骤 8:客户面板

客户使用你创建的用户账户登录 https://SERVER_IP:4083。他们可以对 VPS 开机、关机、重启,打开 VNC 控制台,重装系统,修改 root 密码,查看流量和资源图表;如果你开启了反向解析功能,还可以自行管理 rDNS。若想更专业,可以给面板绑定你自己的域名并配置有效的 SSL 证书。

步骤 9:对接 WHMCS 自动销售 VPS

Virtualizor 提供 WHMCS 模块。将模块上传到 WHMCS 后,在 WHMCS 中使用 Virtualizor 管理面板生成的 API 凭据添加 Virtualizor 服务器,再创建与 Virtualizor 套餐关联的产品。此后新订单会自动开通,暂停、终止和升级操作也会同步到 Virtualizor。具体步骤请以你所用版本的 Virtualizor WHMCS 模块文档为准。

常见问题

VPS 创建成功但没有网络

检查 IP 池的网关和子网掩码是否与机房交付信息一致、该 IP 是否在别处被占用,以及上游是否把 IP 与 MAC 地址绑定。另外检查母鸡防火墙:如果有规则阻止了网桥上的转发,所有 VPS 的流量都会中断。

创建 VPS 时报存储错误

确认卷组有足够的剩余空间(vgs)、面板中的存储路径正确,并且系统模板已下载完成。

以后可以添加更多母鸡吗?

可以。在每台新增的服务器上以从节点(slave)方式安装 Virtualizor,并添加到主控(master)面板,即可在一个地方统一管理所有节点、套餐和 IP 池。

如果按以上步骤操作后问题仍未解决,请提交工单联系 IMIDC 7×24 技术支持,并附上服务器 IP、系统版本、出错的步骤,以及 Virtualizor 日志中的相关内容或完整报错信息,方便工程师快速定位。

这篇文章有帮助吗?

相关教程