设为首页 收藏本站
查看: 6886|回复: 2

[经验分享] openstack 之 使用ansible安装部署试验

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-2-13 13:58:29 | 显示全部楼层 |阅读模式
  前期一直使用Mirantis公司的fuel工具进行安装部署openstack,但是在实际使用当中,发现fuel对于定制化的需求还是做得不够好,如果中间部署出错,你找不出原因,同时如果资源紧张,需要同时在一个物理节点上同时部署多个组件,fuel的支持不是很好。我在试验环境下测试了controller和cinder复用一台物理主机,controller与ironic复用,都失败了,而且鉴于查找解决办法,还需要深入了解fuel本身的结构,因此后面发现只有简单环境下使用fuel是顺利的,稍微灵活一点的部署,fuel就不合适了。另外,我猜想这也有可能是Mirantis公司的策略,如果fuel在很多场景下都可以正常使用的话,那别人也不会购买他们的服务了(仅仅是个人猜测)。另外提一句,目前为止,我测试fuel,成功的有3节点的,即1个controller,1个compute,1个cinder;5个节点的:3个controller的ha,1个compute,1个cinder。
    实验过程参考了openstack官网的OpenStack-Ansible Deployment Guide ,网址是:
    http://docs.openstack.org/project-deploy-guide/openstack-ansible/newton/
    过程总结一下:

    1. 首先建一个虚拟机安装ubuntu16.04版本的操作系统(基础版,,账号ywb密码ywb123),配置了4个网卡,其中一块网卡是桥接到物理网卡,并且能够上网,运行apt-get update 和 apt-get dist-upgrade 更新安装源,以及执行apt-get install aptitude build-essential git ntp ntpdate  openssh-server python-dev sudo 安装必要的软件包;完成后将这个虚拟机作为模板。
    2. 复制上面建好的虚拟机模板,分别建ansible主机,controller主机,compute主机;

    3. 根据官网的操作手册进行后面的安装配置。


    第一阶段实验规划:

    1个ansible部署节点,1个控制节点/1个计算节点/1个cinder存储节点,共4个节点,每个虚拟机3块网卡,第一块用于部署网络,第二块用于内部的存储/管理/私有网络,第三块用于公用业务网络;
相关的网络平面规划如下:

host-only, eth0:部署平面:  10.20.0.0/24
host-only, eth1: 管理平面:  172.10.0.0/24  整个网段   vlan tag: 101
                存储平面:  172.10.1.0/24  整个网段   vlan tag:  102
                私有网络平面:172.10.2.0/24  整个网段   网关:172.10.2.1
bridge,eth2: 公共平面:  192.168.170.211-192.168.170.220 网关:192.168.170.254   网段CIDR:192.168.170.0/24
        业务浮动地址: 192.168.170.221-192.168.170.240
DNS1:61.139.2.69   

    4台虚拟机的主机名和ip地址规划如下:
    主机名:ansible        部署平面: 10.20.0.201
                           公共平面:  192.168.170.201
    主机名:controller1    部署平面: 10.20.0.211
                           公共平面:  192.168.170.211
                           管理平面:  172.10.0.211
                           存储平面:  172.10.1.211
                           私有网络平面:  172.10.2.211
    主机名:compute1    部署平面: 10.20.0.212
                           公共平面:  192.168.170.212
                           管理平面:  172.10.0.212
                           存储平面:  172.10.1.212
                           私有网络平面:  172.10.2.212
    主机名:cinder     部署平面: 10.20.0.213
                           公共平面:  192.168.170.213
                           管理平面:  172.10.0.213
                           存储平面:  172.10.1.213
                           私有网络平面:  172.10.2.213
    部署过程中碰到的问题有:

    1. 官网里面在部署ansible虚拟机的时候有一个git clone的操作不成功,就是下面这个命令:
git clone -b TAG https://git.openstack.org/openstack/openstack-ansible /opt/openstack-ansible   后面是通过直接到另外一个地址上直接下载,下载网址是:

    https://github.com/openstack/openstack-ansible  ,里面直接通过 “clone or download”下载zip压缩包,然后解压直接上传到ansible虚拟机。发现网速非常慢,“墙国”果然是名不虚传。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-341624-1-1.html 上篇帖子: openstack虚拟机创建流程 下篇帖子: Openstack 环境准备篇
累计签到:1 天
连续签到:1 天
发表于 2017-4-21 13:55:05 | 显示全部楼层
有具体过程吗?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表