之前弄了一台Serveur Enterprise SP-64 - 64G E5-1620v2 SoftRaid 4x2 To,就是38欧的独服,配置太强大了,E5-1620v2的CPU,64G内存,8T硬盘,一直不知道做什么用,忽然想到OVH申请额外ip只需要2欧一次性付款一个,就申请几个来做VPS分配一下,又可以满足windows和Linux系统,还能更好的利用分配资源,取消一系列闲置以及半闲置服务器,废话不多说...
1,系统安装,就用OVH后台的系统模版,安装centos7 64bit,最好选择原始内核(最后一部右边打勾),反正我的机器安装centos6是报错了,测试了几次!还有安装的centos7需要SSH2连接,我就是用老版本的putty,导致无法连接...
2,安装KVM及其依赖项

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer

测试安装是否成功:

[[email protected] ~]# lsmod | grep kvm
kvm_intel             170181  6
kvm                   554609  1 kvm_intel
irqbypass              13503  1 kvm

相关查看启动之类:

systemctl start libvirtd
systemctl enable libvirtd
一般安装就会自动启动,不需要特地执行...
systemctl status libvirtd
systemctl is-enabled libvirtd

3,配置网桥模式
先进入 /etc/sysconfig/network-scripts/ 备份ifcfg-eth0到其他目录.
创建ifcfg-br0,vi ifcfg-br0,大体上是ifcfg-eth0的内容

DEVICE=br0
BOOTPROTO=static
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=*.*.*.*
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=*.*.*.*
DNS1=8.8.8.8
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=*::/64

然后vi ifcfg-eth0,把之前内容全部注释#掉

BOOTPROTO=none
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0

重启:systemctl restart network
然后ifconfig,ip a,看看是否都启用成功.
4,准备工作

mkdir -p /home/iso  来放iso系统镜像
mkdir -p /home/kvm  来放虚拟机硬盘数据

如果有多块硬盘,可以参考:CentOS下LVM逻辑卷的创建及使用实例记录 我之前的文章,放入/home/kvm来使用.
5,安装桌面环境

yum groupinstall "GNOME Desktop"

安装VNC服务器

yum install tigervnc-server

新建用户, 用来连接VNC, 并配置用户的连接文件. 执行:

useradd whhack
cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service

然后vi /etc/systemd/system/[email protected]:1.service
将文件中的<USER>替换为我们的用户名whhack
配置防火墙:

firewall-cmd --permanent --zone=public --add-service vnc-server
firewall-cmd --reload

切换到whhack,启动VNC

su whhack
vncserver

此时, 会提示输入VNC密码, 设置好后回车即可.

su root
systemctl daemon-reload
systemctl enable [email protected]:1.service

这样我们就配置好VNC服务器了,在本地电脑上使用VNC客户端连接ip:5901即可访问服务器的GNOME桌面环境,第一次使用VNC连接的时候会提示输入管理员密码,此时请输入您的root用户密码,然后会提示一系列配置信息,直接NEXT就好.
6,建立虚拟主机
使用VNC连接宿主机,进入桌面后,找到Virtual Machine Manager,相关都是图形的,很容易.
另外一种命令模式下建立:
划分硬盘:qemu-img create -f qcow2 -o preallocation=metadata /home/kvm/centos65-x64-mysql.qcow2 200G
安装KVM,下面是两种常见的网络连接方式,默认是default,适用于不同需求的网络环境,后面配置KVM中会详细说明。
bridge网络模式

virt-install --name=gatewat-4 --ram 4096 --vcpus=4 -f /home/kvm/gateway-4.qcow2 --cdrom /home/iso/CentOS-6.5-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=5920, --network bridge=br0 --force --autostart

NAT网络模式

virt-install --name=test --ram 512 --vcpus=1 -f /home/kvm/test.qcow2 --cdrom /opt/CentOS-6.5-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=5988, --network network=default, --force --autostart

使用virsh list --all查看已安装的kvm
使用virsh start test启动虚拟机
使用VNC工具连接KVM来进行初始化配置,或者VNC直接连接主机下用Virtual Machine Manager来安装相应的操作系统.

这里其实是很容易的,但是本人就遇到了一些问题,这也是这篇博文记录的必要性了!
创建虚拟主机的时候会报错,不停的报错,到处寻找答案,始终没有,也尝试了重新安装过系统重新配置,依然...
直到这篇文章的出现:https://www.centos.org/forums/viewtopic.php?t=48075

vi /etc/fstab
devpts /dev/pts devpts gid=5,mode=620 0 0

注释掉原来的,然后reboot
这貌似是系统BUG,很幸运看到这篇文章,如果一切都没问题,最后建立虚拟主机的时候不断报错的朋友可以尝试!
7,OHV虚拟机ip配置
当我们申请了OVH的额外ip后,需要在Manage IPs,ip管理里面找到对应的ip,然后Add a virtual MAC,填入相关内容后,就会生成一个MAC对应地址,而虚拟主机的MAC地址需要与之对应,可以在虚拟机设置里面修改或者删除之前的网卡,然后添加即可...
然后虚拟主机里面的IP添加需要注意的是,网关为你独服网卡ip去掉最后修改为.254,子网掩码:255.255.255.255,windows添加的时候提示不管他....

其实,最后2条才是难点,前面的可以到处有参考资料,但是到了最后成功往往只剩下最后一公里,最艰难的一公里,本篇文章以OVH安装KVM已经配置ip也因如此,希望能给一些朋友帮助,同时也记录一下避免再走弯路!