之前说过,OpenVZ一类的虚拟化都是开箱即用的,不需要像KVM那样设置网卡的桥接等等诸多麻烦的东西。OpenVZ这个简单易配置的优点在ProxMox上面也体现的淋漓尽致,虽然在ProxMox上面OpenVZ已经改名叫LXC了,但本质上还是同一类东西。
但即便是如此方便易用的OpenVZ放到Hetzner这种有点奇葩的服务器上面,似乎也不能马上开箱,对于Hetzner使用VNC安装的CentOS6系统,由于默认的eth0网卡是采用的DHCP模式,可能会导致OpenVZ的Vent0连不上网,所以我们需要把eth0的联网方法改为手动获取。
然后除了上面说的这个问题以外,在Hetzner上面开OpenVZ的机器还有一点也要注意:我之前说过开KVM的机器一定要在SolusVM的后台给IP绑定一个MAC地址,并且这个MAC地址一定要是在Hetzner后台生成的。但如果你现在开OpenVZ的机器,切记不要给IP绑定Hetzner的MAC地址,也就是说开OpenVZ的机器不要去Hetzner的后台生成IP的MAC地址,也不要在SolusVM后台去绑定每个IP的MAC地址,只需要用SolusVM自动生成的就行了。如果你绑定了Hetzner生成的MAC地址,你会发现开出来的小鸡是没网的。
其实用SolusVM开OpenVZ大多数步骤和KVM都一样,所以如果一些比较基本的东西你还没掌握,可以先看看这篇文章:
OK,那么我今天这篇文章就只记录一些不一样的地方。
首先是母鸡的eth0网卡配置,通过VNC安装的CentOS6,默认的eth0网卡配置大概是这样的:
DEVICE="eth0" BOOTPROTO="dhcp" DNS1="DNS地址" HWADDR="硬件MAC" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="XXOO"
可以看到这种是用dhcp自动分配IP地址的,我们要修改为手动配置,编辑eth0网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改为:
DEVICE=eth0 HWADDR=硬件MAC ONBOOT=yes BOOTPROTO=static IPADDR=宿主机公网IP NETMASK=255.255.255.255 SCOPE="peer 网关IP"
注:这里的网关IP可以在Hetzner后台查看到。
接着我们新建一个路由:
vi /etc/sysconfig/network-scripts/route-eth0
写入:
ADDRESS0=0.0.0.0 NETMASK0=0.0.0.0 GATEWAY0=网关IP
最后重启网络服务:
/etc/init.d/network restart
如果没问题的话,你的机器现在应该还是有网络的,如果你修改出问题了,那恭喜你就重装系统再来吧。
然后安装SolusVM的被控和主控就不多介绍了,但是有一点需要注意的是,OpenVZ的系统模版,我们要在主控,注意是主控端上面先新建如下的路径:
mkdir -p /vz/template/cache/
然后访问:https://openvz.org/Download/template/precreated
找到你需要用到的系统模版使用如下命令下载到对应的目录,比如我这里要下载一个CentOS7X64,那么就执行:
wget http://download.openvz.org/template/precreated/centos-7-x86_64-minimal.tar.gz -O /vz/template/cache/centos-7-x86_64-minimal.tar.gz
这里我建议就弄几个如下图的模版就行了:
这种模版也可以直接用,但是基本组件不全,有可能连SSH服务都没有,但是这里面的模版版本比较新比较全,可以自己先开一个小鸡,然后根据自己的需要再来二次制作成模版:
现在就可以在SolusVM的后台创建一个OpenVZ的模版,选中我们之前下载好的模版文件:
然后在Media Sync这里同步模版文件到被控端中就行了:
现在就可以直接开小鸡了,不出意外的话,机器开出来就是能正常使用的~
然后这里额外记一下,关于SolusVM限制小鸡性能的一些设置,首先是针对母鸡下面的所有小鸡限速。要开启限速的功能,首先在对应的节点那里开启Traffic Shaping:
然后就可以对每个小鸡设置限速:
然后是关于CPU性能的限制,可以在创建套餐时或者在对应小鸡的CPU/IO内设置:
写在最后:
其实我个人觉得SolusVM这套系统更适合用来开OpenVZ的机器,单单从SolusVM后台给出可以设置OpenVZ的选项就比KVM多的多,说白了也就是SolusVM支持OpenVZ比KVM更完善。
其次在不超售的情况下,我个人觉得OpenVZ的性能真的比KVM要好太多,其次OpenVZ的权限也没那么大,可以杜绝很多“折腾”客户,不能换内核了,不能DDWin了,母鸡自然也稳定的多。
最后说句比较奸商的话,KVM超售还需要一点成本,但OpenVZ是根本就没有成本可言。。。
我的SB26拿SolusVM配置了一个NatOVZ母鸡
ipv4块那里配置的网关和掩码是填母鸡的么?还是填hz提供的?