51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1301|回复: 0
打印 上一主题 下一主题

OpenStack(企业私有云)万里长征第三步——调试成功

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-9-16 21:20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    环境


    使用的是devstack newton版。具体部署过程可以参考cloudman的视频http://cloudman.cc/。部分细节


    3.1 操作系统

      ubuntu16.04版,在安装软件环节选择虚拟host项。
      启用root账户。
      修改阿里的apt源。
      修改豆瓣的pip源(root用户和stack用户均需修改)。

    3.2 下载及配置openstack

      下载

    git clone https://git.openstack.org/openstack-dev/devstack -b stable/newton

      主节点配置
    control

      计算节点配置
    Compute
    主从节点分别按上述配置即可安装成功。

      各种service含义
    q-agt
    3.3 实现VLAN网络
    修改/etc/neutron/plugins/ml2/ml2_conf.ini,指明vlan network与物理网卡的对应关系。physical_interface_mappings = default:eth1
    每个节点均需进行上述修改。并需要将交换机的端口设置成trunk,这样既可以实现通过VLAN的方式将各个节点之间的虚拟机连接起来。
    3.4 VLAN间通信(l3 agent)
    修改/etc/neutron/l3_agent.ini(主节点计算节点均需修改)。
    interface_driver 是最重要的选项,如果 mechanism driver 选用 linux bridge,则:interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
    如果选用 open vswitch,则:interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
    之后创建router,在router中创建两个interface即可实现两个vlan之间的通信。
    3.5 虚拟机访问外部网络
    修改/etc/neutron/plugins/ml2/ml2_conf.ini。flat_networks=externalphysical_interface_mappings = default:eth1,external:eth2
    这里我们将外部网络的 label 命名为 “external”。重启祝节点和计算节点的neutron服务。
    web中创建一个网络,type选为flat,physical network设置为external,勾选external network项。
    创建子网,ip地址即为外部的IP地址,网关设置为外部网关。
    将此网络添加到上面创建的router的接口中。这样即可实现虚拟机访问外部网络。
    3.6 外部访问虚拟机
    通过floating ip实现此功能。
    如果ping不通,可以在security group加上ingress 和egress的all tcp rule。如果ssh不通,可以在security group加上ingress 和egress的all tcp rule。
    3.7 虚拟机中安装ubuntu系统
    下载ubuntu cloud镜像。地址:http://cloud-images.ubuntu.com/xenial/current/。
    添加镜像并部署instance,区别在于部署instance的时候需要设置key pair(私钥),通过此私钥进行登陆。
    执行下述语句使得可以远程ssh连接ubuntu(假定已经设置了floating ip)。passwd ubuntu<<EOF四、总结


    以上为我在部署OpenStack过程中的部分心得,此过程牵涉的知识实在太多,静下心来,一个问题一个问题解决,最终你会收获不一样的自己,有问题欢迎留言探讨。
    更多精彩:
    暑期互联网游学夏令营活动:http://www.ujiuye.com/m/sqxly/?wt.bd=ldd37299tt
    2017大学生就业扶助基金:http://www.ujiuye.com/m/jyfc/?wt.bd=ldd37299tt
    IT学习就业交流互动平台:http://www.ujiuye.com/m/qqhdjlpt/?wt.bd=ldd37299tt

    声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 17:52 , Processed in 0.060429 second(s), 32 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

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