美文网首页
OpenStack环境部署

OpenStack环境部署

作者: 写出你我 | 来源:发表于2018-12-13 15:51 被阅读0次

    一、云计算包含三层服务:                                                                                                                   1、Laas(infrastructure as a service)最底层,操作系统级别的东西                                            2、PaaS(platform as a service)平台服务                                                                                   3、SaaS(software as a service)最上层,软件服务

    二、OpenStack:是由Rackspace和NASA共同开发的云计算平台,是一个开源的Laas云计算平台,让任何人都可以自行建立和提供云端运算服务,官方安装手册为:https://docs.openstack.org/ocata/install-guide-rdo/

    三、OpenStack的组件:                                                                                                                     1、共享服务组件:                                                                                                                          数据库服务(database service):mariadb、MongoDB 、                                                       消息传输(message queues):rabbitmq                                                                               缓存(cache):memcached                                                                                                   时间(time sync):NTP                                                                                                   2、核心组件:                                                                                                                                 身份服务(identity):Keystone                                                                                               计算(compute):Nova                                                                                                           镜像服务(image service):Glance                                                                                       网络和地址管理(network): Neutron                                                                                   对象存储(object storage):Swift                                                                                           块存储(block storage):Cinder                                                                                             UI界面(Dashboard):Horizon                                                                                               测量(metering):Ceilometer                                                                                                 部署编排(orchestration):Heat

    四、OpenStack集群环境搭建部署                                                                                                      根据上边网址进入官网,进入 environment栏,进行以下步骤:                                                      

    1、安装OpenStack客户端,并且安装OpenStack的selinux                                                      

     2、 数据库部署:配置文件/etc/my.cnf.d/openstack.cnf中[mysqld]栏bind-address=“本地ip”                                                                                                                                       

    3、消息队列message queue安装,过程中新建的用户openstack给的密码要记住,admin                                                                                                                                                  

    4、安装memcache服务,配置文件/etc/sysconfig/memcached中 :OPTIONS="-l 127.0.0.1,::1,cloud "这里的cloud是静态解析时定义的域名                                          

    5、安装keystone服务:#yum -y install openstack-keystone httpd mod_wsgi     

        httpd 展示web界面       mod_wsgi  提供接口服务                                                                           

    1)建立数据库      2)建立服务   3)建立用户并设置用户,分配角色                                  4)建立服务端点  openstack endpoint delete ID用于删除不需要的端点                                  5)安装软件      6)配置文件         7)同步数据库         8)启动服务                                    6、

    1)建立项目 :service&demo                   

    2)建立用户:demo                                                     

    3)建立角色:user(普通用户)       

    4)Add the user role to the demo user of the demo project(添加demo到user)                          

    7、镜像服务(image)安装:glance                                                                                              根据官网流程配置和第5步基本一样不一样的是上传镜像文件先下载镜像文件,然后上传                  

    8、计算服务(compute)安装:Nova                                                                                                 

    安装过程和第5步一致,但是计算服务含有两个节点,分别部署在控制节点和计算节点,也是因为openstack的可扩展性很强,所以也可以都部署在控制节点上,这样,计算节点上的配置文件就不用再做修改了。                                                                                                            

    9、安装网络服务:neutron                                                                                                              安装过程和安装nova的过程差不多,不过它部署过程中,节点还要多加个网络节点,另外,网络选择有两种,bridge和openvswitch,安装过程中要注意选择网络                              1)建立数据库      

    2)建立用户并设置用户,分配角色    

    3)建立服务                                           

    4)建立服务端点  openstack endpoint delete ID用于删除不需要的端点                                 

    5)选择网络:openvswitch(self-service)                 

    6)安装软件                                             

    7)配置文件 (用户名、密码匹配、openstack用户密码、各个文件中网络名更改)            /etc/neutron/plugins/ml2/openvswitch_agent.ini  中ip为租户网ip                                                      

    8)创建软链接            

    9)同步数据库         

    10)启动服务(然后直接到计算节点)                            

    10、安装openstack UI界面的显示(horizon服务):dashboard        

    11、安装Block torage服务:cinder                                                                                      

    OpenStack各个节点安装的服务(各个服务的组件分别见后边文章)                                      控制节点:keystone、glance、nova、neutron、dashboard、cinder                                      计算节点:nova-compute、core-plugin的agent(ML2)                                                          存储节点:cinder-volume                                                                                                          网络节点:core-plugin的agent(neutron-agent)

    相关文章

      网友评论

          本文标题:OpenStack环境部署

          本文链接:https://www.haomeiwen.com/subject/dvqbhqtx.html