基于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
CPU升级到了:E3-1265L;
内存:16G;
光驱位是Intel 120G SSD;
最后是P222做的的Raid5 6TB
为了保证性能,我把系统装在了SSD上而Raid5完全存放数据。
软件系统方面我选择了开源的:CentOS6.5+KVM+oVirt3.3
首先呢,装系统:
插入光盘。
硬盘分区。
安装ing。。。。
完成!
装完系统yum –y update更新系统
其次肯定是驱动及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安装这些包。
因为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
完成后重启网卡服务测试网卡配置是否成功:
service network restart
最后reboot重启系统,准备部署oVirt!
下边是oVirt的部署相对于前边步骤就相对简单:
首先修改hosts文件,当然你要是有dns服务器你也可以在dns服务器配置:
首先修改hosts文件,当然你要是有dns服务器你也可以在dns服务器配置:
安装oVirt源:
yum localinstall http://ovirt.org/releases/ovirt-release.noarch.rpm
安装EPEL源:
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进行配置:
使用engine-setup命令开始配置并输入参数。
使用engine-setup命令开始配置并输入参数。
恭喜你的部署成功啦!
下面使用http://ip打开管理页面并使用admin用户登录:
这时你就看到oVirt的管理界面了,和vSphere差距不大:
下面使用http://ip打开管理页面并使用admin用户登录:
这时你就看到oVirt的管理界面了,和vSphere差距不大:
下面你可以尽情的折腾你的oVirt了!