分类: 电脑技术
作者: admin

基于oVirt的家庭私有云部署方案

自HP ProLiant MicroServer Gen8服务器发布以来各位大大已经给出了不少的家庭服务器解决方案,这些方案基本都基于VMware vSphere Hypervisor。不得不说VMware作为全球著名的虚拟机软件公司在功能方面确实强大,可是在资源开销方面也着实吓人,在一段时间的测试之后最终我选择了oVirt——一个开源的虚拟化解决方案,言归正传下面介绍下oVirt的部署。

首先介绍目前的硬件情况:
    服务器是:HP ProLiant MicroServer Gen8
    CPU升级到了:E3-1265L;
    内存:16G;
    光驱位是Intel 120G SSD;
    最后是P222做的的Raid5 6TB
    为了保证性能,我把系统装在了SSD上而Raid5完全存放数据。
    软件系统方面我选择了开源的:CentOS6.5+KVM+oVirt3.3

首先呢,装系统:
1.jpg
插入光盘。
5.jpg
硬盘分区。
7.jpg
安装ing。。。。
8.jpg
完成!
装完系统yum –y update更新系统
9.jpg
其次肯定是驱动及HP的ILO的支持进程,否者ILO是没法获取服务器状态的。这里是我安装的RPM包名:
hp-ams-1.5.0-1166.39.rhel6.x86_64.rpm
hp-health-9.50-1628.32.rhel6.x86_64.rpm
hp-ocsbbd-1.1.43.0-1.x86_64.rpm
kmod-netxtreme2-7.8.83-2.rhel6u5.x86_64.rpm
使用rpm -ivh *.rpm安装这些包。
14.jpg
因为Gen8有两个网口而我的交换机不支持汇聚,所以我决定给Gen8的连个网口做链路备份。
首先配置bond模式:
cat> /etc/modprobe.d/bonding.conf << EOF
aliasbond0 bonding
EOF
然后写入网卡的配置信息:
cat> /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
NM_CONTROLLED="no"
BOOTPROTO="none"
DEVICE="eth0"
ONBOOT="yes"
USERCTL=no
MASTER=bond0
SLAVE=yes
EOF
 
cat> /etc/sysconfig/network-scripts/ifcfg-eth1 << EOF
NM_CONTROLLED="no"
BOOTPROTO="none"
DEVICE="eth1"
ONBOOT="yes"
USERCTL=no
MASTER=bond0
SLAVE=yes
EOF
 
cat> /etc/sysconfig/network-scripts/ifcfg-bond0 << EOF
DEVICE=bond0
NM_CONTROLLED=no
USERCTL=no
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100" #注意mode=1是链路备份mode=4是链路聚合
TYPE=Ethernet
IPADDR=      #IP
NETWORK=     #掩码
GATEWAY=     #网关
DNS1=        #DNS
DNS2=        #DNS
EOF
完成后重启网卡服务测试网卡配置是否成功:
service network restart
QQ截图20140312122707.jpg
最后reboot重启系统,准备部署oVirt!
下边是oVirt的部署相对于前边步骤就相对简单:
首先修改hosts文件,当然你要是有dns服务器你也可以在dns服务器配置:
11.jpg
安装oVirt源:
yum localinstall http://ovirt.org/releases/ovirt-release.noarch.rpm
安装EPEL源:
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
安装oVirt-engine:
yum install -y overt-engine
我只有一台Gen8所以只能allinone安装:
yum install -y overt-engine-setup-plugin-allinone
如果需要HA部署可以在node机执行一下命令:
yum install -y vdsm vdsm-cli
最后是对oVirt-engine进行配置:
10.jpg
使用engine-setup命令开始配置并输入参数。
恭喜你的部署成功啦!
下面使用http://ip打开管理页面并使用admin用户登录:
12.jpg
这时你就看到oVirt的管理界面了,和vSphere差距不大:
13.jpg
1.jpg
2.jpg

4.jpg
3.jpg


下面你可以尽情的折腾你的oVirt了!