SolusVM安装图文教程和开通KVM VPS主机方法-SolusVM主控与被控安装过程

购买了独立服务器后,我们可能想到利用独立服务器的大带宽和大硬盘虚拟出更多的VPS主机给其它人用,而SolusVM这一款强大的服务器控制面板,让独立服务器虚拟出VPS变得很容易,差不多类似于Cpanel面板做出多个虚拟主机一样。

SolusVM分为主控端Master与被控端Slave两个部分,可以分开安装主控端Master和被控端Slave,也可以将主控端Master和被控端Slave安装同一台服务器上(这样仅能在服务器上开OpenVZ,常见于NAT VPS主机),支持KVM、OpenVZ架构。

SolusVM现在应用也比较广泛,尤其是国外一些商家基本上都是采用SolusVM面板,而国内的不少的商家也在使用SolusVM来安装VPS虚拟平台,近期流行的开设NAT VPS基本上就是用的SolusVM+WHMCS NAT插件搞定的,例如CloudIPLC和Uovz VPS等。

SolusVM开设OpenVZ VPS是最简单的,直接安装后就可以设立了,SolusVM开设KVM VPS稍微要复杂一些,主要是涉及到网卡的配置。本篇文章就来分享一下SolusVM安装过程以及开设KVM VPS的方法,如果你是来找VPS主机的,可以参考:VPS主机排行榜单

SolusVM安装图文教程和开通KVM VPS主机方法-主控与被控安装全过程

更多的关于独立服务器的使用经验,还有:

  1. 利用SolusVM在服务器/VPS上开设NAT VPS主机-整合WHMCS开卖NAT VPS
  2. 服务器虚拟化面板SolusVM安装与使用-支持新建管理OpenVZ, KVM和Xen VPS
  3. Linux系统磁盘空间占满的解决方法-No Space Left on Device错误

PS:更新记录。

1、SolusVM在使用过程中常见的问题有:SolusVM常见问题:SolusVM迁移搬家,SolusVM VNC和SolusVM SSL证书安装续期。2022.3.22

2、更多的关于SolusVM的安装与使用,请参考:SolusVM从入门到精通-安装、使用和技巧。2022.3.22

一、安装前准备

更新:最新的SolusVM安装与使用可以查看:SolusVM 2 安装与使用教程-SolusVM一键安装 添加服务器 开通KVM VPS。2023.2.2

1.1  获取SolusVM授权

网站:

  1. https://solusvm.com/

虽然说SolusVM在网上有也不少特别版的,但是如果用于生产环境建议还是取得SolusVM的授权,价格也不贵,主控端Master为2.5美元/月/个+被控端Slave为10美元/月/个,月付12.5美元就可以搞定。

SolusVM授权

2.2  独立服务器分区

SolusVM目前支持操作的系统有CentOS 6/7 、RHEL 6/7 、Scientific Linux 6/7,请安装前请按照下面的要求对你的服务器做好分区工作。

Xen PV/HVM Host

/ 80GB+ (XEN templates & iso’s will be stored in /home/solusvm/xen)
SWAP 4GB max (Virtual servers won’t use the host swap)
Logical Volume Group (LVM) remaining space (Logical Volume Group Only, SolusVM will create the logical volumes for the virtual servers inside this group)

The PE Size should be set to 128M not the Default of 4M, if manually creating the Volume Group you can use the ‘-s 128M’ flag.

KVM Host

/ 80GB+ (KVM templates & iso’s will be stored in /home/solusvm/kvm)

SWAP 4GB+ (Virtual servers may use host swap if there is a real memory shortage)
Logical Volume Group (LVM) remaining space (Logical Volume Group Only, SolusVM will create the logical volumes for the virtual servers inside this group)

The Volume Group Name CANNOT be KVM as /dev/kvm/ is a directory created on install.
The PE Size should be set to 128M not the Default of 4M, if manually creating the Volume Group you can use the ‘-s 128M’ flag.

OpenVZ Host

/ 80GB

SWAP 2 times RAM (if RAM ⇐2GB otherwise RAM + 2GB is plenty)

/vz remaining space (templates & virtual servers will be stored here)

这里wzfou.com采用的是KVM被控端,按照要求给80GB以上的空间挂载在“/”,保持4GB以上的SWAP,剩下的空间全部给Logical Volume Group (LVM),仅Logical Volume Group Only。并且PE设置为128M。

PS:2018年11月21日更新,不会分区的朋友,可以查看我之间的操作演示:独立服务器使用IPMI安装操作系统图文教程-iKVM使用,硬盘分区和挂载ISO

分区演示

二、SolusVM安装过程

2.1  SolusVM主控端Master安装

找一台干净的VPS主机或者独立服务器执行命令:

wget https://files.soluslabs.com/install.sh
sh install.sh

接着我们选择1,即只安装主控端。

SolusVM选择安装

稍等一会儿,SolusVM主控端Master就会安装完成后,这时会给出后台登录地址以及密码,把这些信息记录下来。

SolusVM安装成功

打开管理员登录地址,输入默认的账号与密码登录。

SolusVM登录管理员

登录到SolusVM主控端Master后,第一步会要求填写SolusVM授权码,否则根本不让你用。这时你需要到SolusVM官网复制授权码。

SolusVM复制授权码

这个就是SolusVM管理面板,详细的使用说明见:服务器虚拟化面板SolusVM安装与使用

SolusVM管理面板

2.2  SolusVM被控端Slave安装

找一台干净的独立服务器执行命令:

wget https://files.soluslabs.com/install.sh
sh install.sh

接着我们选择4,即只安装KVM的被控端。

SolusVM安装被控制端

稍等一会儿,我们就可以将SolusVM被控端Slave安装完成,记下给出的ID和Key。

SolusVM被控端安装成功

2.3  设置KVM Bridge

PS:2019年1月11日更新,此部分涉及到了Linux网络配置,相关的命令使用教程参考:VPS主机和独立服务器网络配置方法-Linux手动设置IPv4和IPv6地址

因为我们是开KVM,所以安装好了SolusVM被控端Slave后还需要设置一下网卡。首先安装bridge-utils软件包。

yum install bridge-utils -y

然后查看你现有的网卡配置文件。

#你的网卡名字可能有差别,总之选你外网IP的那个
cat /etc/sysconfig/network-scripts/ifcfg-eth0
#内容大概如下
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=MAC地址
IPADDR=公网IP
NETMASK=子网掩码
NETWORK=网络号
GATEWAY=网关
BROADCAST=广播地址
IPV6INIT=yes
IPV6_AUTOCONF=yes

备份你的配置 。

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/backup-ifcfg-eth0

依照你网卡配置创建Bridge的配置文件 。

vi /etc/sysconfig/network-scripts/ifcfg-br0
#内容参照如下
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=公网IP
NETMASK=子网掩码
NETWORK=网络号
GATEWAY=网关
BROADCAST=广播地址

PS.这部分你按照自己的,有啥填啥,没的去服务器面板看看,有些比如广播地址和网络号其实都是不必要的,可选。另外有IPv6地址的自己参照着填,这个需要注意一下,如下

#Hetzner的IPv6在CentOS下大概配置文件需要加这些,最后一行少了不行,倒数第二行不能改
IPV6INIT=yes
IPV6ADDR=IPv6地址/64
IPV6_DEFAULTGW=fe80::1
#在Bridge中这儿应该是br0
IPV6_DEFAULTDEV=eth0

修改原网络配置 。

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=MAC地址
IPV6INIT=yes
IPV6_AUTOCONF=yes
ONBOOT=yes
BRIDGE=br0

这个IPV6_AUTOCONF如果你上面是手动配IPv6的这个就不要了,有些机房IPv6自动DHCP分配的可以开这个 。重启网络

/etc/init.d/network restart

建议这部分最好慎重一点,特别是如果你的机器没有KVM或者IPMI,改错了可能就得重装了,但是,也可以做个故障修复脚本 。

#配置重启后的计划任务,删除Bridge配置,覆盖原配置文件然后重启网络
echo "@reboot rm -rf /etc/sysconfig/network-scripts/ifcfg-br0 && \cp /etc/sysconfig/network-scripts/backup-ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 && /etc/init.d/network restart" >> /var/spool/cron/root
chmod 600 /var/spool/cron/root
service crond reload
service crond restart

在配置这个之后,如果你发现自己服务器失联,请使用控制面板上的重启来使机器重启恢复,当然,在你成功配置后记得把计划任务删掉。配置完大概是这样的,那个virbr0不用管,是自动添加的一个,如果看官方文档还可以配置一个内网用的Bridge,这个就看你自己需求了 。

SolusVM被控端网卡配置

注意:以上配置在不同的服务器会有所不同,主要是注意网卡名字以及替换的内容,不要随意修改原网卡的配置内容,只需要将br0中的关于网络的配置替换进原网卡配置即可。详细的请学习一下官网的文档:https://docs.solusvm.com/display/DOCS/KVM+Bridge+Setup

三、SolusVM开设KVM VPS

3.1  添加服务器节点

进入到SolusVM主控端Master,点击添加Node。

SolusVM添加节点

填写你的Node的基本信息,输入刚刚安装SolusVM被控端Slave生成的ID和Key。特别注意:LV Group这个值,一定要填写和我们之前分区指定的名字一样,如果你不知道名字请使用命令:vgdisplay来查看。(点击放大)

SolusVM设置节点

3.2  添加IP地址

首先点击IP Blocks-Add IPv4 Block,Gateway(网关)IP填写之前在被控网卡配置文件route-br0里面的IP地址,Node一定要勾选上我们刚才新添加的服务器节点。

SolusVM添加IP

添加了IP分组后我们就可以往组里添加具体的IP地址了。

SolusVM添加单个IP

3.3  添加操作系统模板

网站:

  1. https://tdn.solusvm.com/

先到你的主控端Master,使用以下命令下载操作系统模板(示例):

wget http://templates.solusvm.com/kvm/linux-centos-7-x86_64-minimal-latest.gz -O /home/solusvm/kvm/template/linux-centos-7-x86_64-minimal-latest.gz

然后到SolusVM的后台,点击Media-Add KVM Template。(点击放大)

SolusVM添加操作系统

关于Generation、Disk Driver、Resize Partition、Swap Partition的设置,请根据官网的提示来设置。

SolusVM操作系统配置

你也可以开启CPU Model,并把模式改为host-passthrough。这样客户就可以在自己的VPS主机查看到母机的CPU型号了。

SolusVM开启CPU

添加操作系统后,我们还需要将模板同步到SolusVM被控端去,如下图:

SolusVM同步操作系统

选中模板以及要想要同步的目标节点。

SolusVM选择同步节点

看到如下提示,就表示已经安装成功了。

SolusVM同步完成

3.4  添加VPS主机套餐

点击Plans-Add KVM Plan,设置好硬盘、带宽、内存等VPS配置。

SolusVM设置套餐

在下方记得勾选客户VPS可以安装的操作系统,否则用户会看不到内容。

SolusVM勾选 要安装的操作系统

3.5  添加用户

点击左侧的Add Client,填写相应信息即可。

SolusVM添加用户

3.6  开通KVM VPS主机

选择开通KVM VPS。

SolusVM开通KVM
p>选择该VPS存放的节点与套餐。

SolusVM选择节点

为VPS设置好主机名以及指定IP地址,点击确定,开通VPS成功。

SolusVM指定IP

四、SolusVM VPS使用优化

4.1  设置SolusVM为中文

这是用于SolusVM客户面板的中文语言模板,命令如下:

cd /usr/local/solusvm/language/client/
wget "https://documentation.solusvm.com/download/attachments/7667936/Simplified-Chinese.lang.txt?api=v2" -O Chinese.lang.txt
chown solusvm:solusvm Chinese.lang.txt

这样 SolusVM客户在登录时就可以选择中文了。

SolusVM选择中文

这是SolusVM客户管理VPS主机面板,如下图:(点击放大)

SolusVM用户中心

4.2  SolusVM重装系统

如果在SolusVM重装系统页面有提示 “No media found for this virtual ser”错误,这是因为我们还没有把媒体组同步到服务器上,操作方法如下:

1.登录 SolusVM 后台;

2.在 Media > Media Groups > Add Media Group 里创建媒体组;
(默认情况下创建的媒体组的 Virtualization TypeOpenVZ,请记根据实际情况修改)

3.在 Media > List Templates 里把模板都添加到刚才创建的媒体组里;

4.在 Virtual Servers > List Virtual Servers 里选中所有虚拟机,然后在下面的 With Selected 里选中刚才创建的媒体组,点击 Update media groups 更新媒体组;

5.完成。

这是添加媒体组。

SolusVM添加媒体组

这是将媒体组同步到服务器中。

SolusVM媒体组同步

客户通过SolusVM就可以直接重装系统了。

SolusVM用户重装系统

SolusVM开通的KVM VPS主机使用起来完全没有问题。如下图:

SolusVM正常使用

4.3  SolusVM添加SSL证书

如果你有自己的证书,只需要将以下证书和密钥文件替换即可。

/usr/local/svmstack/nginx/ssl/ssl.crt
/usr/local/svmstack/nginx/ssl/ssl.key

如果想安装let’s encrypt证书,请先参考此文安装好acme.sh简单三步给网站申请安装letsencrypt免费SSL证书。 然后使用以下命令安装:

acme.sh  --installcert  -d  solus.wzfou.com   \
        --key-file   /usr/local/svmstack/nginx/ssl/ssl.key \
        --fullchain-file /usr/local/svmstack/nginx/ssl/ssl.crt \
        --reloadcmd  "service svmstack-nginx restart; \
	/usr/local/svmstack/sshwebsocket/quit; \
        /usr/local/svmstack/sshwebsocket/port_check; \
        cd /usr/local/svmstack/nginx/ssl && cat ssl.key ssl.crt > ssl.pem"

刷新一下浏览器就可以看到SSL证书成功用上了。

SolusVM启用SSL证书

五、总结

SolusVM安装还是挺简单的,如果你是用SolusVM来开OpenVZ,那么安装了SolusVM后就可以直接用了。如果用SolusVM开KVM,那么你还需要根据官方的文档修改网卡配置。

有了SolusVM后我们就可以开VPS给其他人用的,有朋友应该想到了将SolusVM整合WHMCS实现自助购买与开通VPS,有关WHMCS教程请参考:WHMCS从入门到精通

文章出自:挖站否 https://wzfou.com/solusvm-installation/,部分内容参考自senra.melala.im 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 39 条评论
  1. Avatar for mrludan mrludan

    Qi,请教个问题:受控端IP只能填写IP地址,但是我的受控端安装在一个动态IP的机器上,我想把动态域名填写到受控端IP那里,但是面板提示不可以,只能填写IP。请问有什么解决办法吗?

    2020年11月9日 21:30 回复
    • Avatar for Qi Qi

      貌似只能填写IP,不能填写域名。换一个VPS吧。

      2020年11月10日 08:40 回复
  2. Avatar for mrludan mrludan

    感谢这么精品的教程文章。跟着教程我想搭建一个NAT的KVM VPS,但是搭建好了之后遇到个问题。小鸡没法联网。是在局域网测试搭建的,母鸡可以访问外网,已经官方教程说的搭建网桥。分配给小鸡的IP是10.0.1.199 母鸡设置的10.0.1.1 母鸡外网接的家里路由器网关 192.168.100.10

    目前情况:小鸡可以ping通母鸡的10.0.1.1 母鸡也可以ping通小鸡的10.0.1.199

    但是小鸡无法访问外网,也访问不了家里网关192.168.100.10

    2020年11月6日 13:58 回复
    • Avatar for Qi Qi

      那应该是网关的路由表最后一跳到外网没有设置成功。

      2020年11月6日 14:02 回复
      • Avatar for mrludan mrludan

        看文中提到了 virbr0 这个,是不是要搭建一个这个?

        2020年11月6日 14:36 回复
        • Avatar for Qi Qi

          这个是不需要搭建的,默认的。

          2020年11月10日 09:33 回复
      • Avatar for mrludan mrludan

        我试了下把小鸡的网关设置为家里的路由器网关,就是和母鸡一样的网关设置,就可以上网了,但是想小鸡通过母鸡上网,而不是直接连接路由器网关。不知道怎么弄了。

        2020年11月6日 14:38 回复
        • Avatar for Qi Qi

          那可能还得在路由器的路由配置中再配置一下,这样就可以通过路由器的网关上了。

          2020年11月10日 09:34 回复
  3. Avatar for 自然 自然

    qi有尝试过用两台VPS,一主一从搭建改过solusvm吗?

    2019年9月14日 17:24 回复
    • Avatar for Qi Qi

      这篇文章就来说的一主一从,而且qyfou就是一主一从。搭建IDC,很少是主从只有一台的,这样容易出问题。

      2019年9月14日 20:00 回复
      • 我指的是在KVM虚拟机搭建从服务器,不是物理服器喔。我尝试了一下貌似不行

        2019年9月14日 22:34 回复
        • Avatar for Qi Qi

          在VPS搭建会出现离线不能开机的问题,只能用物理机开,以前测试过发现行不通。

          2019年9月15日 09:42 回复
          • 我测试了一下,真的不行🙅,哈哈哈

            2019年9月15日 09:46来自移动端 回复
            • Avatar for Qi Qi

              是的,据说是VPS受限了。

              2019年9月15日 09:49 回复
              • 稍微查找了一些资料,想要开vps,需要服务器CPU支持虚拟化,cat /proc/cpuinfo 能看见vmx字样

                2019年9月15日 09:52来自移动端 回复
                • Avatar for Qi Qi

                  是的,还是整个独立服务器,十几美元那种,然后采用NAT VPS也不错。

                  2019年9月15日 09:59 回复
  4. Avatar for baoming baoming

    WHMCS+Solusvm,用的啥插件对接的啊?

    2019年6月18日 12:20 回复
    • Avatar for Qi Qi

      用的是WHMCS自带的Solusvm插件,直接就可以启用了。

      2019年6月20日 17:04 回复
  5. 如果用一台杜甫安装被控和主控的话,是不是先安装主控,安装好了后,再安装被控就可以

    2019年5月3日 21:55来自移动端2 回复
  6. Avatar for 雷子献 雷子献

    大佬啊,跪求 2.2 独立服务器分区 命令设置教程,WH杜甫不知道怎么挂载,没有IPMI.
    系统也是centos 7.求更新!

    2019年3月20日 14:22来自QQ 回复
  7. Avatar for 雷子献 雷子献

    大佬,想做IDC,杜甫都可以开小鸡吗??看中了wholesaleinternet和krypt的

    2019年3月11日 18:01来自QQ 回复
    • Avatar for Qi Qi

      可以呀,我们就是用服务器开。

      2019年3月12日 10:15 回复
      • Avatar for 雷子献 雷子献

        感谢感谢,准备试试[哈哈]就安装大佬的教程实施

        2019年3月14日 14:29来自QQ 回复
  8. Avatar for sooele sooele

    很好。可以收藏哪天有杜甫就试试

    2018年11月27日 02:04来自移动端 回复
  9. Qi建一个TG群和频道比较好吧~~可以通知我们文章更新了,以后还可以做主机的客服群吹水群。不过不知道Qi是买哪家的机房什么线路(从已有信息看是圣何塞 不过没有CN2可不好卖哦)~~ 不过该支持还是得支持了~

    2018年11月22日 09:16 回复
    • 突然看到店铺…刚上线的么

      2018年11月22日 09:50 回复
      • Avatar for Qi Qi

        是的,还在测试当中。现在改用WHMCS+Solusvm了,Woocomence以后可以给WP搞点付费下载或者卖点其它的产品。

        2018年11月22日 15:32 回复
    • Avatar for Qi Qi

      谢谢,入手了C3一个,PZ机房一个,C3的有电信CN2。TG群已经有了:https://wzfou.com/contact/

      2018年11月22日 15:31 回复
      • 感觉现在C3的机子不好做啊~~连搬瓦工都是C3的线路价格压得死 现在都在卖GIA CN2但是普遍口子都不大

        2018年11月22日 16:30 回复
        • Avatar for Qi Qi

          是的,带宽很贵。

          2018年11月23日 15:41 回复
  10. Avatar for eu eu

    很详细,收藏了。

    2018年11月21日 23:28 回复
  11. 只要开张就支持一下!

    2018年11月21日 00:48 回复
    • Avatar for Qi Qi

      哈哈,谢谢,快了。

      2018年11月21日 14:06 回复
  12. Avatar for wie wie

    来来,先占个位。

    2018年11月20日 23:42 回复
  13. 也带我一个,开业我也预定一个位

    2018年11月20日 17:24来自移动端 回复
    • Avatar for Qi Qi

      哈哈,快了。

      2018年11月21日 00:08 回复
  14. Qi这是要当Oneman啊!

    如果是我提前预定一个,价格无所谓!

    2018年11月20日 11:00来自移动端 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register