1.实验目的
对于企业的Openstack私有云,出于对安全和某些因素的安全考虑,有些服务器无法访问公网,导致服务器无法更新某些RPM包,同时内部常有Openstack新特性开发需求,版本的维护与升级,因此非常有必要构建企业私有的openstack yum源。
搭建本地base、extra、epel、openstack源,openstack试验的必备环境,这样可以摆脱网络限制。本实验的目的就是掌握本地Openstack yum源的制作。
2.实验规划
本地openstack yum源制作。
构建openstack yum源有两个步骤:
(1)同步(下载)官方的源至企业yum服务器(控制结点)中;
(2)重新创建repo并通过nginx(apache)发布。(http服务)本实验我们只考虑ftp服务。
3.实验步骤
3.1 CentOS-6.6本地源配置前期准备工作
该项的所有操作步骤使用root用户进行。
该项的所有操作在controller0主机进行。
被挂载的iso镜像文件其实是一个存在的yum仓库,通过修改yum仓库指向文件让系统可以读取到这个仓库。
3.2 CentOS-6.6本地源配置
(1)如果系统重启过,那么首先重新挂载光盘镜像
(然后再移除磁盘,防止系统重启后进入重新安装界面)
3.3 制作本地epel、openstack源
(1)安装必要工具
3.4 本地epel、openstack源开始制作
(1)上传和解压
解压:
(2)epel、openstack源制作
①移动刚刚下上传的openstack软件到该目录
#mv /wget-yum/openstack-icehouse/ /data/
②创建元数据
#create -p -d -o /data/openstack-icehouse/ /data/openstack-icehouse
③移动刚刚上传的epel软件到该目录
#mv /wget-yum/epel/ /data
④创建元数据
#create -p -d -o /data/epel/ /data/epel
(3)ftp安装
①在controller0节点上安装ftp服务:
②ftp服务配置文件修改
3.5 修改yum仓库配置文件
(1)在control0节点上,创建或修改lcalrepo
(2)在controller0节点上,发送local.repo模板到network0和compute0
(3)在network0节点上,创建local.repo
(4)在compute0节点上,创建local.repo
(5)在网络节点和计算点上进行验证