环境配置要求:采用双节点、离线源搭建,采用两台4核4G的虚拟机,也可以改为2核4G,主机名分别为compute、controller。

  • 基础环境配置。

        首先创建虚拟机,然后设置IP地址,重启使网卡生效;配置yum源,传输镜像文件并挂载目录,并更新yum源,之后将主机名分别修改为controller和compute以作区别,配置域名解析,测试虚拟机是否互通。一旦可以ping通,则开始安装OpenStack安装包(两台主机都需要安装)。

  • 数据库安装和配置。

        在controller节点安装Mariadb数据库以便存储信息(需要配置登陆密码),并同时配置RabbitMQ消息队列服务器。

  • Keystone安装和配置。

        首先创建Keystone数据库,设置随机密码作为管理员令牌,同时需要安装并配置OpenStack-keystone,httpd,mod_wsgi等服务。之后进行Keystone身份验证并连接数据库,配置Apache,创建OpenStack客户端环境脚本。

  • Glance安装和配置。

        创建Glance数据库,获取admin凭证来获取访问权限,创建服务证书和用户,并将角色添加到项目。之后创建镜像服务的API端点,安装并配置Glance软件包,同步数据库,启动镜像服务并设置开机启动,进行验证操作。

  • Nova安装和配置。

        先创建Nova和Nova_api数据库,获得admin凭证来获取只有管理员才能执行的访问权限。创建证书,用户和角色以及Compute服务API端点。以上所有操作仅需在controller节点进行,接下来controller和compute需要分别进行环境配置。在controller节点安装软件包,并配置文件,同步数据库,启动Nova服务并设置开机启动;compute节点安装计算服务,查看计算节点是否支持虚拟硬件加速,同时启动Nova服务并设置开机启动。最后到controller节点进行验证操作。

  • Neutron安装和配置。

        重复以前的步骤,每次开始前先创建数据库,并获取权限。Controller节点安装并配置网络服务组件,然后初始化网络服务组件并初始化网络服务,建服务证书和Neutron用户,并创建网络API节点。然后启动网络服务并设置开机启动;compute节点也需要安装并配置Neutron服务,然后重启设置自启,最后controller节点进行验证。

  • Dashboard安装和配置。

        先安装OpenStack-dashboard,然后重启Apache和memcached,进行验证,最后子Web界面创建网络社交访问规则以及创建云主机。

  • Cinder安装和配置。

        创建数据库并获得admin权限,然后创建块存储设备API接口。在controller节点安装配置块存储组件,初始化块设备服务的数据库,配置并计算节点以使用块设备存储,重启服务。Compute节点安装并配置一个存储节点,此处用compute节点代替。最后进行验证。

遇到的问题:

        1、在第一步配置两台节点网络时,网络反复ping不通,测试失败,就意味着以后的镜像下载失败。

        原因:网卡配置错误,IP地址因为粗心大意配置错误,同时落下网关配置

        2、在各个的安装步骤之中,出现过多次镜像下载失败的情况。

原因:在以前的文件配置修改中,落下某些配置没有修改或者修改失误(#没有删除),或者因为没有重启服务而导致进程失败,重启服务即可。