设为首页 收藏本站
查看: 1162|回复: 0

[经验分享] 利用Packstack自动化部署Openstack

[复制链接]
YunVN网友  发表于 2015-10-11 10:24:31 |阅读模式
  事前准备:
  ①手动部署openstack确实是个麻烦事,packstack可以利用编好的脚本迅速部署可靠的openstack环境,感觉比devstack更简单
  ②资料参考https://www.rdoproject.org/Quickstart,安装完成后网络还需修改才可使用
  ③环境:(一台虚拟机(或实体机),40G硬盘以上硬盘,10G以上内存,两块网卡)  注:搭建环境为allinone,所有组件在一台机器上,方便测试


  ④系统:(系统:RHEL7,Openstack:Kilo,Packstack:2015.1.dev1537.gba5183c)


  ⑤网络:ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.102.80  netmask 255.255.255.0  broadcast 192.168.102.255
inet6 fe80::5054:ff:fe36:d440  prefixlen 64  scopeid 0x20<link>
ether 52:54:00:36:d4:40  txqueuelen 1000  (Ethernet)
RX packets 740715  bytes 35417699 (33.7 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 34979  bytes 3396552 (3.2 MiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ens7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 193.168.140.235  netmask 255.255.0.0  broadcast 193.168.255.255
inet6 fe80::5054:ff:fe66:b131  prefixlen 64  scopeid 0x20<link>
ether 52:54:00:66:b1:31  txqueuelen 1000  (Ethernet)
RX packets 28080082  bytes 1965879786 (1.8 GiB)
RX errors 0  dropped 286  overruns 0  frame 0
TX packets 7335  bytes 540350 (527.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ens3负责内部通信,ens7负责外部通信
  ⑥添加源:最好是搭建本地源,这样可以是整个部署流程更快,如果没有,添加rdo源
  # yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epelrelease-7-5.noarch.rpm# yum install http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm


  就绪,开始!
  一、关闭NetworkManager
  # systemctl stop NetworkManager
# systemctl disable NetworkManager

二、安装packstack,生成应答文件
  # yum install openstack-packstack<pre name=&quot;code&quot; class=&quot;cpp&quot;># packstack --gen-answer-file=answer.conf
Packstack changed given value  to required value /root/.ssh/id_rsa.pub


  
  三、根据需要修改应答文件
  ①选用组件(‘y’为安装,默认如下,可自行修改)
  CONFIG_MARIADB_INSTALL=y
CONFIG_GLANCE_INSTALL=y
CONFIG_CINDER_INSTALL=y
CONFIG_MANILA_INSTALL=n
CONFIG_NOVA_INSTALL=y
CONFIG_NEUTRON_INSTALL=y
CONFIG_HORIZON_INSTALL=y
CONFIG_SWIFT_INSTALL=y
CONFIG_CEILOMETER_INSTALL=y
CONFIG_HEAT_INSTALL=n
CONFIG_SAHARA_INSTALL=n
CONFIG_TROVE_INSTALL=n
CONFIG_IRONIC_INSTALL=n
CONFIG_CLIENT_INSTALL=y

②修改组件ip(全部改为对内通信的ip,此处为ens3)


  CONFIG_CONTROLLER_HOST=192.168.102.80
CONFIG_COMPUTE_HOSTS=192.168.102.80
CONFIG_NETWORK_HOSTS=192.168.102.80
CONFIG_STORAGE_HOST=192.168.102.80
CONFIG_SAHARA_HOST=192.168.102.80
CONFIG_AMQP_HOST=192.168.102.80
CONFIG_MARIADB_HOST=192.168.102.80
CONFIG_KEYSTONE_LDAP_URL=ldap://192.168.102.80
CONFIG_MONGODB_HOST=192.168.102.80
CONFIG_REDIS_MASTER_HOST=192.168.102.80

  ③修改admin用户密码,取消demo用户安装(demo可在自动部署完成后自行创建)

CONFIG_DEFAULT_PASSWORD=shitou92
CONFIG_KEYSTONE_ADMIN_PW=shitou92
CONFIG_PROVISION_DEMO=n

  ④修改neutron网络配置(我习惯用gre)
  CONFIG_NEUTRON_ML2_TYPE_DRIVERS=gre
CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=gre
CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES=100:1000
CONFIG_NEUTRON_OVS_TUNNEL_IF=ens3
  


  四、开始安装
  # packstack --answer-file=answer.conf大约30分钟完成
  


  五、修改网络配置文件


  # cd /etc/sysconfig/network-scripts/
# vim ifcfg-br-ex
DEVICE=br-ex
ONBOOT=yes
BOOTPROTO=none
IPADDR=193.168.140.51
NETMASK=255.255.0.0
GATEWAY=193.168.1.1
# vim ifcfg-ens7
TYPE=Ethernet
BOOTPROTO=none
HWADDR=52:54:00:ca:ea:0e
DEVICE=ens7
ONBOOT=yes
# ovs-vsctl add-port br-ex ens7
# service network restart

六、创建网络、创建instance
  这些不用讲了吧,参考官网,环境大功告成!!!


  


  


  


  



版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 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-125341-1-1.html 上篇帖子: 网易OpenStack部署运维实战 下篇帖子: openstack入门学习全进程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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