黑五入了一个SYS的独服,想分割成VPS,结果折腾了一个星期,重装了近百次才折腾出来。
网上的教程包括OVH官方文档都有一定的误导和错误存在,总结一下。
第一步:
申请 failover IP的 虚拟Mac地址, 类型选 OVH。
第二步:
安装系统,选择Custom Installation。
匀一些空间出来,创建一个LV卷,如截图。
mount point随意, 不要用 home 这样系统必须的路径
name of volume也随意。
最后完成时分区应该是这样,因为是给自己用,只需要 CentOS 系统镜像,所以/可以分小一些,只有30GB。
下一步,选择Use the distribution kernel
开始安装, 稍等一会儿后root密码发送到邮箱,登陆SSH。
第三步:
安装 Virtualizor
wget -N http://files.virtualizor.com/install.sh chmod 0755 install.sh ./install.sh [email protected] kernel=kvm
安装完成后按照提示重启服务器。
第四步:
网络和网桥设置。
执行
ifconfig
找到 网卡的MAC地址
如截图, ether后面的 XX:XX:XX:XX:XX:XX 就是网卡的地址。
记录下来,后面会用到。
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0,内容修改为:
DEVICE=eth0 HWADDR=00:1E:8C:XX:XX:XX ONBOOT=yes IPV6INIT=yes IPV6_AUTOCONF=no IPV6ADDR=2001:0000:0000:0000::/64 BRIDGE=viifbr0
把 HWADDR和IPV6ADDR 修改为你自己的地址。
再新建网桥配置文件/etc/sysconfig/network-scripts/ifcfg-viifbr0,添加内容如下
DEVICE=viifbr0 BOOTPROTO=static IPADDR=123.123.123.123 NETMASK=255.255.255.0 GATEWAY=123.123.123.254 ONBOOT=yes
修改IP,网关和掩码为你自己的地址,在另外一文章内有说明。
可选: 给VPS创建内网,不需要的话可以直接跳过。
创建内网文件 /etc/sysconfig/network-scripts/ifcfg-intbr0,内容如下:
DEVICE=intbr0 ONBOOT=yes TYPE=Bridge BOOTPROTO=static IPADDR=192.168.1.1 NETMASK=255.255.255.0
这份文件可以直接复制,不需要另行修改。
执行命令让新配置生效。
service virtnetwork restart service network restart
如果出现 确定, 并且没有断网,那说明一切正确。
第五步:
配置LVM。
首先卸载前面安装过程中分区的/vps
umount /vps
执行命令查看VG名字。
vgscan
显示名字为vg,接下来删除它,连着2次y确认。
vgremove vg
接下来编辑/etc/fstab,把/vps的挂载点去掉。前面加#注释或者整行删除都可以。执行命令获取名字。
fdisk -l
本例中为 /dev/md5。
接下来创建VG,执行命令
vgcreate vps /dev/md5
第六步:
登陆Virtualizor面板,添加储存 Add storage,name随意,Storage path输入 /dev/vps
如果没出现错误提示,那么就一切OK了, 查看储存列表会显示 Free 0GB , 不要惊慌,这是正常情况, 我就被这个情况坑了好久好久,一直以为我没设置好。
第七步:
创建IP池, 分别创建一个 IPv4池, IPv6池和内网池。
Gateway就是前面编辑ifcfg-eth0内的网关,掩码输入 255.255.255.255, nameserver随意。
Use Routed Network 一定要勾选,否则必定无网!!!
然后输入 SYS面板 IP页面里的 IP和MAC地址。
接着创建IPv6池, 输入名称, IPv6网关。
OVH的IPv6网关获取方式如下:
假设你的IP是2607:5300:60:62ac::/64 , 那么网关地址就是 2607:5300:60:62FF:FF:FF:FF:FF。
假设你的IP是2001:41D0:1:46e::/64, 那么网关地址就是 2001:41D0:1:4FF:FF:FF:FF:FF。
简单来说就是 第四段开始 最后2位到尾都替换位FF
Use Routed Network 和 IPv4池一样,必须勾选,否则必定无网。
auto前面的2个段0000 可以随意填写。
Number of IPv6 代表生成几个IPv6, 因为前面IPv4只添加了2个,所以我也只写了2个。
接下来创建内网IP池,名字随意,其他照抄即可, Is Internal IP range 一定要勾选, Internal IP Bridge就是前面第四步时创建的。
最后一步:
到此储存系统和网络系统设置完成,接下来创建2个VPS, 查看IPv4,IPv6和内网通信。
创建第一个VPS成功后,登陆SSH或者VNC,简单ping一下
成功!
创建第二个VPS以测试内网功能。
ping 10.0.0.2成功,说明内网也成功了。